Rescale HTML images from cid too
[gnus] / lisp / ChangeLog
1 2010-10-05  Julien Danjou  <julien@danjou.info>
2
3         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
4         (gnus-html-maximum-image-size): Add this function.
5         (gnus-html-put-image): Use gnus-html-maximum-image-size.
6
7         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8         server-value of the capability is nil.
9
10 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11
12         * shr.el (shr-tag-em): Add <EM> tag.
13
14 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
15
16         * sieve-manage.el (sieve-manage-default-stream): Make default stream
17         customizable.
18
19         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
20         handing broken links to browse-url.
21
22 2010-10-05  Julien Danjou  <julien@danjou.info>
23
24         * gnus-util.el (gnus-emacs-completing-read)
25         (gnus-iswitchb-completing-read): Use autoload rather than require.
26
27 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
30         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
31         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
32         iswitchb-temp-buflist for XEmacs.
33
34         * gnus-util.el (gnus-completing-read-function): Exclude
35         gnus-icompleting-read and gnus-ido-completing-read from candidates for
36         XEmacs since iswitchb.el is very old and ido.el is unavailable in
37         XEmacs.
38
39         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
40         not to use `delete-dups' that is unavailable in XEmacs 21.4.
41
42         * gnus-html.el: Don't require help-fns under XEmacs.
43         (gnus-html-schedule-image-fetching): Work for XEmacs.
44
45         * mm-decode.el (mm-shr): Decode contents by charset.
46
47 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
50         unknown.
51
52         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
53         (shr-get-image-data): Ensure against the cache file missing.
54
55         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
56         for data.
57
58         * spam-report.el (spam-report-url-ping-plain): Don't query about
59         killing the process.
60
61         * shr.el (shr-render-td): Protect against too-wide text.
62
63 2010-10-04  Julien Danjou  <julien@danjou.info>
64
65         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
66         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
67
68         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
69         retrieved.
70
71 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * shr.el (browse-url): Required.
74         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
75         lines.
76         (shr-show-alt-text, shr-browse-image): New commands.
77         (shr-browse-url, shr-copy-url): New commands.
78
79         * gnus-sum.el (gnus-widen-article-window): New variable.
80         (gnus-summary-select-article-buffer): Use it.
81
82         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
83         without @ signs.
84
85 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
86
87         * nnir.el (nnir-run-imap): Remove spurious space in search string.
88
89 2010-10-04  Julien Danjou  <julien@danjou.info>
90
91         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
92         for XEmacs.
93
94 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
97
98         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
99         (nnimap-close-server): Implement.
100
101         * dgnushack.el (iswitchb): Require to shut up the compiler.
102
103         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
104         (shr-insert): Tweak line breaking.
105         (shr-insert): Handle <pre> better.
106         (shr-tag-li): Get <li> indentation right.
107         (shr-tag-li): Get <li> indentation even righter.
108         (shr-tag-blockquote): Ensure paragraph start.
109         (shr-make-table): Tweak table generation.
110         (shr-make-table): Fix typo.
111
112         * shr.el: Implement table rendering.
113
114 2010-10-04  Julien Danjou  <julien@danjou.info>
115
116         * gnus-html.el (gnus-html-put-image): Fix resize image code.
117
118 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * shr.el (shr-insert): Use string anchors instead of line anchors.
121
122 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * shr.el: Add headings.
125         (shr-ensure-paragraph): Actually work.
126         (shr-tag-li): Make <ul> prettier.
127         (shr-insert): Get white space at the beginning/end of elements right.
128         (shr-tag-p): Collapse subsequent <p>s.
129         (shr-ensure-paragraph): Don't insert double line feeds after blank
130         lines.
131         (shr-insert): \t is also space.
132         (shr-tag-s): Fix "s" tag name function.
133         (shr-tag-s): Fix face prop name.
134
135 2010-10-03  Julien Danjou  <julien@danjou.info>
136
137         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
138
139         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
140         gnus-window-inside-pixel-edges.
141
142         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
143         gnus-ems.
144
145         * mm-view.el (mm-inline-image-emacs): Support image resizing.
146
147         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
148         function.
149
150         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
151         resize choice.
152
153 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
156         beginning of the buffer.
157
158         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
159         article buffer again.
160
161         * shr.el (shr-tag-p): Don't insert newlines at the start of the
162         buffer.
163
164         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
165         when it's at the start of the buffer.
166
167         * shr.el (shr-tag-blockquote): Convert name.
168         (shr-rescale-image): Use the right image-size variant.
169
170         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
171         buffer isn't shown, then select the current article first instead of
172         bugging out.
173         (gnus-summary-select-article-buffer): Show both the article and summary
174         buffers again.
175
176         * shr.el (shr-fontize-cont): Protect against regions with no text.
177         Rename tag functions to shr-tag-* for enhanced security.
178         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
179
180 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
181
182         * shr.el (shr-insert):
183         * pop3.el (pop3-movemail):
184         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
185         loaded.
186
187 2010-10-03  Glenn Morris  <rgm@gnu.org>
188
189         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
190
191         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
192
193         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
194
195         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
196
197         * gnus-util.el (gnus-make-local-hook): Simplify.
198
199 2010-10-02  Julien Danjou  <julien@danjou.info>
200
201         * gnus-util.el (gnus-iswitchb-completing-read): New function.
202         (gnus-ido-completing-read): New function.
203         (gnus-emacs-completing-read): New function.
204         (gnus-completing-read): Use gnus-completing-read-function.
205         Add gnus-completing-read-function.
206
207 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * shr.el (shr-insert-document): Autoload.
210         (shr-img): Be silent.
211         (shr-insert): Add a newline after every picture before text.
212         (shr-add-font): Use overlays for combining faces.
213         (shr-insert): Pass upwards the text start point.
214
215         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
216         possible.
217         (mm-shr): New function.
218
219 2010-10-02  Julien Danjou  <julien@danjou.info>
220
221         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
222         should go backward.
223
224 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
225
226         * shr.el (shr): Fix typo in provide call.
227
228 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * shr.el: New file.
231
232         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
233
234         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
235         completing read.
236
237 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
240         we're being queried about.  Suggested by Dan Jacobson.
241
242         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
243         by Jason Eisner.
244
245         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
246         table, too.  Suggested by Stefan Wiens.
247         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
248         the table unnecessary.  Suggested by Stefan Wiens.
249
250         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
251         longer needed, and probably doesn't work either, as pointed out by
252         Stefan Wiens.
253         (gnus-summary-exit): Remove call to the clearing function.
254         (gnus-summary-exit-no-update): Ditto.
255
256         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
257         instead of gnus-eval-in-buffer-window to avoid popping up frames.
258         Reported by Stefan Monnier.
259         (gnus-summary-save-in-rmail): Ditto.
260
261         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
262         article buffer, instead of both the article buffer and the summary
263         buffer.  Sort of suggested by Dan Jacobson.
264
265         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
266
267         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
268         Suggested by Dan Jacobson.
269
270         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
271         documentation clearer.
272
273         * message.el (message-shorten-references): Comment on the number "21".
274         Suggested by Stefan Monnier.
275
276         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
277         Suggested by Dan Jacobson.
278
279         * gnus.el (gnus-large-newsgroup): Mention
280         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
281
282         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
283         externalize attachments.  Bug reported by Steve Wen.
284
285         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
286         really message anything to the user.
287
288         * nnmail.el (nnmail-article-group): Allow using the fancy split method
289         directly.
290
291         * nnimap.el (nnimap-request-group): Low higher than high to signal no
292         messages in empty groups.
293
294 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
295
296         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
297         non-UIDNEXT group.
298
299 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
302         not the value from the collection.
303
304         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
305         values.  This sometimes happens on some groups that have no info.
306         (nnimap-request-newgroups): New function.
307
308 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
309
310         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
311         check into `gnus-registry-initialize'.
312         (gnus-registry-initialize): Ditto.
313         Fix and extend header docs.
314
315 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
318         regexp backtrace overflows.
319
320         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
321         for starttls that tls.el implements; i.e. openssl.
322
323         * tls.el (tls-starttls-switches): Give up on using starttls with
324         gnutls-cli.
325         (tls-program): Add --insecure to be consistent with the defaults from
326         openssl s_client.  Now all three commands are insecure.
327
328 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * lpath.el: Bind completion-styles-alist for XEmacs.
331
332         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
333         (gravatar-create-image): New function that's an alias to
334         gnus-xmas-create-image, gnus-create-image, or create-image.
335         (gravatar-data->image): Use it.
336
337 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
338
339         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
340         install the nnregistry refer method.
341         (gnus-registry-install-hooks): Use it.
342         (gnus-registry-unfollowed-groups): Add nnmairix to the default
343         unfollowed groups.
344
345 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
346
347         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
348         expanding threads.
349
350 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
351
352         * nnir.el: Use the server names without suffixes (bug #7009).
353
354         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
355         unencrypted to STARTTLS, if possible.
356
357 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
358
359         * message.el (message-ignored-supersedes-headers): Strip Injection-*
360         headers before superseding.
361
362 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
363
364         * nnrss.el (nnrss-use-local): Add documentation.
365
366         * nnimap.el (nnimap-extend-tls-programs): New function.
367         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
368         (nnimap-wait-for-connection): Accept the greeting from the stupid
369         output from openssl s_client -starttls, too.
370
371         * tls.el (tls-starttls-switches): New variable.
372         (tls-find-starttls-argument): Use it.
373         (open-tls-stream): Ditto.
374
375         * netrc.el (netrc-credentials): Return the value of the "default"
376         entry.
377         (netrc-machine): Ditto.
378
379         * nnimap.el (nnimap-find-article-by-message-id): Really return the
380         article number.
381         (nnimap-split-fancy): New variable.
382         (nnimap-split-incoming-mail): Use it.
383
384         * nntp.el (nntp-server-list-active-group): Document.
385
386         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
387         SELECT to get the message-id.
388
389         * mail-source.el (mail-sources): Removed webmail support.
390         (defvar): Ditto.
391         (mail-source-fetcher-alist): Ditto.
392         (mail-source-fetch-webmail): Removed.
393
394         * webmail.el: Removed -- doesn't seem relevant any more.
395
396         * gnus.el: Fix up make-obsolete-variable declarations throughout.
397
398         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
399         the \r.
400
401 2010-09-30  Julien Danjou  <julien@danjou.info>
402
403         * gnus-agent.el (gnus-agent-add-group): Fix call to
404         gnus-completing-read.
405
406 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
407
408         * nndoc.el (nndoc-retrieve-groups): New function.
409
410         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
411         `default', use nnmail-split-methods.
412         (nnimap-request-article): Downcase the NILs so that they are nil.
413
414         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
415         symbol.
416
417         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
418         code, since if the user has requested network, that's what they ought
419         to get.
420         (nnimap-request-set-mark): Erase the buffer before issuing commands.
421         (nnimap-split-rule): Mark as obsolete.
422
423         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
424         variable.
425
426         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
427         correct slot, too.
428
429 2010-09-29  Julien Danjou  <julien@danjou.info>
430
431         * gnus.el (gnus-local-domain): Declare variable obsolete.
432
433         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
434         computing.
435         (gnus-ido-completing-read): Require ido.
436
437 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
438
439         * gnus-registry.el: Don't prompt on load, which makes it impossible to
440         build Gnus.
441
442         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
443         when interpreting the structures.
444         (nnimap-request-accept-article): Add \r\n to the lines to make this
445         work with Cyrus.
446
447         * nndraft.el (nndraft-request-expire-articles): Use the group name
448         instead if "nndraft".  Fix found by Nils Ackermann.
449
450 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
451
452         * nnregistry.el: Added.
453
454 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
455
456         * nnmail.el (group, group-art-list, group-art):
457         Remove unneeded directives.
458
459 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
462         (mm-mime-charset)
463         * rfc2047.el (rfc2047-syntax-table)
464         * utf7.el (utf7-utf-16-coding-system): Comment fix.
465
466         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
467         rather than `insert-file-contents' and `eval-region'.
468
469         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
470         construction.
471
472         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
473
474         * time-date.el: No need to require cl for Emacs 21.
475
476 2010-09-29  Julien Danjou  <julien@danjou.info>
477
478         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
479         replacement of `gnus-gravatar-relief' to mimic
480         `gnus-faces-properties-alist'.
481         Add :version property.
482
483 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * mail-source.el (mail-source-report-new-mail)
486         * message.el (message-default-mail-headers)
487         * mm-decode.el (mm-valid-image-format-p): Comment fix.
488
489         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
490
491 2010-09-28  Julien Danjou  <julien@danjou.info>
492
493         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
494         mail-address contains the same string as real-name.
495
496         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
497         non-blank in header, otherwise it'll get stripped.
498
499         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
500         real-name, and then for mail address rather than doing : or , search.
501
502 2010-09-27  Julien Danjou  <julien@danjou.info>
503
504         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
505         (gnus-server-goto-server): Use gnus-completing-read.
506
507         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
508
509         * mm-util.el (defalias): Use gnus-completing-read.
510         (mm-codepage-setup): Use gnus-completing-read.
511
512         * smime.el (smime-sign-buffer): Use gnus-completing-read.
513         (smime-decrypt-buffer): Use gnus-completing-read.
514
515         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
516
517         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
518         (mml-minibuffer-read-disposition): Use gnus-completing-read.
519         (mml-insert-multipart): Use gnus-completing-read.
520
521         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
522
523         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
524
525         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
526
527         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
528
529         * gnus.el (gnus-read-method): Use gnus-completing-read.
530
531         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
532
533         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
534         (gnus-mime-action-on-part): Use gnus-completing-read.
535         (gnus-article-encrypt-body): Use gnus-completing-read.
536
537         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
538         (gnus-topic-move-matching): Use gnus-completing-read.
539         (gnus-topic-copy-matching): Use gnus-completing-read.
540         (gnus-topic-sort-topics): Use gnus-completing-read.
541         (gnus-topic-move): Use gnus-completing-read.
542
543         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
544         (gnus-agent-add-group): Use gnus-completing-read.
545
546         * nnmairix.el (nnmairix-create-server-and-default-group): Use
547         gnus-completing-read.
548         (nnmairix-update-groups): Use gnus-completing-read.
549         (nnmairix-get-server): Use gnus-completing-read.
550         (nnmairix-backend-to-server): Use gnus-completing-read.
551         (nnmairix-goto-original-article): Use gnus-completing-read.
552         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
553
554         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
555
556         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
557         (gnus-group-make-useful-group): Use gnus-completing-read.
558         (gnus-group-make-web-group): Use gnus-completing-read.
559         (gnus-group-add-to-virtual): Use gnus-completing-read.
560         (gnus-group-browse-foreign-server): Use gnus-completing-read.
561
562         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
563         (gnus-summary-limit-to-extra): Use gnus-completing-read.
564         (gnus-summary-execute-command): Use gnus-completing-read.
565         (gnus-summary-respool-article): Use gnus-completing-read.
566         (gnus-read-move-group-name): Use gnus-completing-read.
567
568         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
569         (gnus-summary-score-effect): Use gnus-completing-read.
570
571         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
572
573         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
574         right completing-read function.
575         (gnus-use-ido): New variable
576         (gnus-completing-read-with-default): Remove.
577
578 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
581         x-focus-frame.
582
583         * nnimap.el (auth-source-forget-user-or-password)
584         (auth-source-user-or-password): Autoload.
585
586         * message.el (message-from-style, message-interactive)
587         (message-cite-prefix-regexp, message-sendmail-envelope-from)
588         (message-yank-prefix, message-indentation-spaces, message-signature)
589         (message-signature-file): Add comment.
590
591 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
594         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
595         new articles.
596
597         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
598         parts.
599         (nnimap-request-article): Work with the t setting, too.
600
601         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
602         that you don't get flashes of other buffers.
603         (gnus-summary-show-complete-article): Intern before setting.
604
605 2010-09-27  David Engster  <dengste@eml.cc>
606
607         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
608         well as HEADERS.
609         (nnmairix-retrieve-headers): Provide new argument for the above.
610
611 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * gnus-sum.el (gnus-summary-move-article): Don't alter
614         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
615         group.
616
617         * nnimap.el (nnimap-update-info): Don't destructively alter active.
618
619         * message.el (message-cite-prefix-regexp): Revert my last edit.
620
621         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
622         variable instead of the Gnus variable.
623
624         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
625
626         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
627         again.
628
629         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
630         since some servers don't like it.
631         (nnimap-open-connection): Forget credentials if the server says the
632         password was wrong.
633         (nnimap-parse-line): Protect against invalid data.
634
635         * gnus-sum.el (gnus-summary-move-article): Add comment.
636         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
637         nothing alters it while scanning for new messages.
638
639         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
640         which may or may not help.
641         (nnimap-open-connection): If we're doing a stream connection, and then
642         discover we're on a STARTTLS-capable server, then open a STARTTLS
643         connection instead.
644
645 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
646
647         * nnimap.el (utf7): Required.
648
649         * message.el (message-cite-prefix-regexp): Remove "}" from citation
650         prefix.
651
652 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
653
654         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
655
656 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * nnimap.el (nnimap-request-accept-article): Message the error on
659         error.
660
661 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
662
663         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
664
665 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
666
667         * nndoc.el (nndoc-request-list): Return success always.
668
669         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
670         `fetch-old' -- we only want to fetch the articles we've requested.  The
671         rest are in the agent, probably.
672         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
673         disappeared server" to something low.  It's not important.
674
675         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
676         arrived before the FETCH data.
677
678         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
679         target here, because we don't know the Gnus name of the group.
680
681         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
682         for the correct group.
683
684         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
685
686         * gnus.el (gnus): Give a final warning after startup.
687
688         * gnus-util.el (gnus-action-message-log): New variable.
689         (gnus-message): Use it.
690         (gnus-final-warning): New function.
691
692         * nnimap.el (nnimap-open-connection): Record the greeting.
693         (nnimap): Add greeting.
694
695 2010-09-26  Julien Danjou  <julien@danjou.info>
696
697         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
698         arguments.
699         (gnus-html-wash-images): Fix spec computing to include start/end.
700
701         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
702
703 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
706         deletion.
707         (nnimap-retrieve-headers): Don't select the group, because that's
708         already done by nnimap-possibly-change-group.
709
710         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
711         (gnus-picon-transform-address): Use it.
712
713         * mail-source.el (mail-source-value): Revert previous patch.
714
715         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
716         on failure.
717         (nnimap-open-connection): Look up both virtual and physical server name
718         credentials.
719
720         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
721
722 2009-02-07  Dave Love  <fx@gnu.org>
723
724         * tls.el (open-tls-stream): Don't query killing process.
725
726 2009-02-08  Dave Love  <fx@gnu.org>
727
728         * gnus-win.el (gnus-window-to-buffer-helper,
729         gnus-all-windows-visible-p): Function needn't be a symbol.
730
731         * mail-source.el (mail-source-value): Function needn't be a symbol.
732
733 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * message.el (message-cite-prefix-regexp): Remove } from the cite
736         prefix.
737
738         * gnus-art.el (gnus-treatment-function-alist): Do picons before
739         highlight again, so that the highlight is correct.
740
741         * gnus-picon.el (gnus-picon): Remove again.
742         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
743
744         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
745         doing the header highlightling, so that the background colour of the
746         picon is correct.
747
748         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
749         (gnus-picon): Ditto.
750         (gnus-picon): Reinstate.  The background colour for picons is white.
751         (gnus-picon-insert-glyph): Make the background white.
752
753         * nnml.el (nnml-open-nov): Don't return dead buffers.
754
755         * auth-source.el (auth-source-create): Query the user for whether to
756         store the credentials.
757
758         * netrc.el (netrc-store-data): New function.
759
760         * auth-source.el (auth-source-user-or-password): Use the existing auth
761         sources, if any, for creation.
762
763         * gnus.el (gnus-group-fast-parameter): Return the last matching
764         parameter instead of the first matching parameter.
765
766 2010-09-26  Julien Danjou  <julien@danjou.info>
767
768         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
769
770 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * mml2015.el (mml2015-use): Remove gpg support.
773
774         * mml1991.el (mml1991-function-alist): Remove gpg function.
775         (mml1991-gpg-sign): Removed.
776
777 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
778
779         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
780         (gnus-browse-unsubscribe-current-group): Document it.
781         (gnus-browse-unsubscribe-group): Use it.
782
783 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
786         address to the To list for easier response.
787
788         * gnus.el (gnus-play-startup-jingle): Removed.
789         (gnus-splash): Don't play jingle.
790         (gnus): Silence gnus-load message.
791
792         * gnus-art.el (gnus-treat-play-sounds): Removed.
793
794         * gnus.el (gnus-play-jingle): Remove audio support.
795
796         * gnus-cus.el (gnus-score-customize): Remove audio reference.
797
798         * earcon.el: Removed -- no users.
799
800         * gnus-audio.el: Removed -- no users of this package.
801
802         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
803
804         * gnus-start.el (gnus-setup-news): Remove nocem support.
805
806         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
807
808         * gnus.el (gnus-use-nocem): Removed.
809
810         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
811         Removed.
812
813         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
814         uses NoCeM any more.
815
816         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
817         (gnus-button-ctan-handler): Ditto.
818         (gnus-button-handle-ctan-bogus-regexp): Ditto.
819         (gnus-button-ctan-directory-regexp): Ditto.
820         (gnus-button-handle-ctan): Ditto.
821         (gnus-button-tex-level): Ditto.
822         (gnus-button-alist): Removed CTAN stuff.
823
824 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
827         nnimap-streaming test.
828
829         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
830         servers twice.
831
832         * nnimap.el (nnimap-open-connection): Add more error reporting when
833         nnimap fails early.
834
835         * nnheader.el (nnheader-get-report-string): New function.
836         (nnheader-get-report): Use it.
837
838         * gnus-int.el (gnus-check-server): Say what the error was when opening
839         failed.
840
841         * nnimap.el (nnimap-wait-for-response): Search further when we're not
842         using streaming.
843
844 2010-09-25  Julien Danjou  <julien@danjou.info>
845
846         * gnus-html.el (gnus-html-rescale-image): Use our defalias
847         gnus-window-inside-pixel-edges.
848
849 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
852
853         * mm-decode.el (mm-save-part): Allow saving to other directories the
854         normal Emacs way.
855
856         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
857         by Jay Berkenbilt.
858
859         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
860         there isn't a single byte.
861
862         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
863         just do it.  It doesn't really seem to matter what the user responds
864         here, I think, so it's just a confusing question.
865
866         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
867         non-streaming case.
868
869         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
870         (gnus-article-encrypt-body): Use it.
871
872         * gnus-sum.el (gnus-summary-show-complete-article): New command and
873         keystroke.
874
875         * nnimap.el (nnimap-find-wanted-parts-1): Use
876         gnus-fetch-partial-articles.
877
878         * gnus-art.el (gnus-fetch-partial-articles): New variable.
879
880         * nnimap.el (nnimap-insert-partial-structure): New function.
881         (nnimap-get-partial-article): New function.
882         (nnimap-request-article): Use it.
883         (nnimap-wait-for-response): Return whether the wait was successful.
884         (nnimap-finish-retrieve-group-infos): Don't do anything if the
885         retrieval wasn't successful.
886         (nnimap-retrieve-group-data-early): Allow throttling servers.
887         (nnimap-streaming): New variable.
888         (nnimap-fetch-partial-articles): Removed.
889
890         * mm-decode.el (mm-with-part): Protect against killed buffers.
891
892         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
893         for prettier summary display.
894
895 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
896
897         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
898         directly.
899
900 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
903         apparently third-party libraries depend on it.
904
905         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
906         before starting negotiation.
907
908         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
909         privacy reasons.
910         (gnus-treat-mail-gravatar): Ditto.
911
912         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
913         buffer when inserting images.  Inserting text into the headers, for
914         instance, can make them invalid.
915
916 2010-09-25  Julien Danjou  <julien@danjou.info>
917
918         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
919         variables.
920
921         * nnheader.el: Remove useless variables news-reply-yank-from and
922         news-reply-yank-message-id.
923
924         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
925         variables.
926
927         * mml1991.el: Remove useless mml1991-verbose.
928
929         * gnus.el: Remove useless variable gnus-use-generic-from.
930         Remove obsolete variable gnus-topic-indentation.
931
932         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
933
934         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
935
936         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
937
938         * gnus-group.el: Remove useless gnus-group-icon-cache.
939         Remove useless gnus-ephemeral-group-server.
940
941         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
942
943         * mml2015.el: Remove useless mml2015-verbose.
944
945         * mml-smime.el: Remove useless mml-smime-verbose.
946
947         * gnus.el: Remove useless gnus-local-domain.
948
949         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
950         gnus-gravatar-size.
951
952         * gnus-art.el: Remove useless gnus-treat-translate.
953
954 2010-09-24  Julien Danjou  <julien@danjou.info>
955
956         * gnus-sum.el: Add support for Gravatars.
957
958         * gnus-art.el: Add support for Gravatars.
959
960         * gnus-gravatar.el: Add this file.
961
962         * gravatar.el: Add this file.
963
964 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
967
968         * gnus-group.el (gnus-group-fetch-faq): Removed.
969
970         * gnus.el (gnus-group-faq-directory): Removed.
971
972         * gnus-group.el (gnus-group-fetch-charter): Removed.
973
974         * gnus.el (gnus-group-charter-alist): Removed.
975
976         * gnus-group.el (gnus-group-archive-directory): Removed.
977         (gnus-group-recent-archive-directory): Ditto.
978         (gnus-group-make-archive-group): Removed.
979
980         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
981
982         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
983         use the same article number for all the cached articles.
984
985         * nnimap.el (nnimap-command): Register the last command time so
986         that we can use it for idling NOOPs.
987         (nnimap-open-connection): Start the keeplive timer.
988         (nnimap-make-process-buffer): Store all the process buffers.
989         (nnimap-keepalive): New function.
990
991         * starttls.el: (starttls-open-stream): Add autoload cookie.
992
993 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
994
995         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
996         handling.
997
998 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1001         its data structures.
1002
1003         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1004         instead of the cl.el copy-list.
1005         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1006         equalp.
1007
1008 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1011         and tool-bar-local-item-from-menu.
1012
1013         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1014         mode-line-highlight face for Emacs.
1015
1016         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1017         loading gnus-sum.elc; fix comment for canlock-verify.
1018         (gnus-article-jump-to-part): Use read-number.
1019         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1020         Emacs pre-21 compatible code for help-echo.
1021         (gnus-article-next-page-1): No need to adjust the number of lines.
1022         (gnus-article-describe-bindings): Always use help-buffer.
1023
1024         * gnus-audio.el (gnus-audio-inline-sound)
1025         * gnus-cus.el (gnus-custom-mode)
1026         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1027
1028         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1029
1030         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1031         compatible code.
1032
1033 2010-09-24  Glenn Morris  <rgm@gnu.org>
1034
1035         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1036         visiting the fcc file in rmail-mode.
1037
1038         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1039
1040 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * nnir.el: Silence the byte compiler.
1043
1044         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1045         alias to browse-url-url-encode-chars if any.
1046         (gnus-html-encode-url): Use it.
1047
1048 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1049
1050         * gnus-start.el (gnus-use-backend-marks): New variable.
1051         (gnus-get-unread-articles-in-group): Use it.
1052
1053         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1054         makeover.
1055
1056 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1057
1058         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1059
1060 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1061
1062         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1063         Removed.
1064         (gnus-setup-news-hook): Removed
1065         gnus-fixup-nnimap-unread-after-getting-new-news.
1066
1067         * gnus-int.el (gnus-request-update-info): Protect against backends not
1068         having the function.
1069
1070         * nnimap.el (nnimap-stream): Mention starttls.
1071         (nnimap-open-connection): Add starttls support.
1072
1073 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1074
1075         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1076
1077 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1080         BODYSTRUCTUREs.
1081         (nnimap-transform-headers): Unfold quoted {42} headers.
1082
1083         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1084         the info.
1085         (gnus-get-unread-articles): Only call updatep on backends that support
1086         it.
1087
1088         * nnweb.el (nnweb-request-update-info): NOOP.
1089
1090         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1091
1092         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1093         since it only deals with marks.
1094
1095         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1096         gnus-request-marks, and make a new gnus-request-update-info.
1097
1098         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1099         the active instead of the high number, which is usually too low.
1100
1101 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1102
1103         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1104         * encrypt.el: Removed.
1105
1106 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1107
1108         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1109         server in symbolic form.
1110
1111         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1112         0.9.
1113
1114 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1117         (nnimap-update-info): Fix up code slightly.
1118
1119         * gnus-int.el (gnus-open-server): Add tracing for performance
1120         debugging.
1121
1122         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1123         (gnus-group-insert-group-line): Pass the real group name so that it
1124         gets the right data.
1125
1126         * gnus-start.el (gnus-get-unread-articles): Don't have
1127         `gnus-get-unread-articles-in-group' update info, since that can be
1128         really slow and doesn't seem to be needed?
1129
1130 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1131
1132         * time-date.el (date-to-time): Try using parse-time-string first before
1133         using the slower timezone-make-date-arpa-standard.
1134
1135 2010-09-22  Julien Danjou  <julien@danjou.info>
1136
1137         * gnus-group.el (gnus-group-insert-group-line): Call
1138         gnus-group-highlight-line.
1139         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1140         default hook list.
1141         (gnus-group-update-eval-form): Add new function.
1142         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1143         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1144
1145 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1148         immediate, then expire all articles.
1149         (nnimap-update-info): Fix off-by-one errors.
1150         (nnimap-flags-to-marks): Would return no marks lists for group with no
1151         flags.  Instead return the other data.
1152
1153 2010-09-22  Julien Danjou  <julien@danjou.info>
1154
1155         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1156         Only return an icon.
1157         (gnus-group-insert-group-line): Compute icon to return.
1158
1159         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1160         variable.
1161         (gnus-html-image-fetched): Only cache if
1162         gnus-html-image-automatic-caching is set.
1163         (gnus-html-image-fetched): Check for errors.
1164
1165 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1168         once per method on `g'.  This ensures that backends like nnfolder don't
1169         open all their folders.
1170
1171         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1172         (nnimap-request-list): Nix out group in the correct buffer.
1173         (nnimap-parse-flags): Implement by using `read' instead of
1174         hand-parsing.
1175         (nnimap-flags-to-marks): Pass on permanent-flags.
1176         (nnimap-make-process-buffer): Record the server name.
1177         (nnimap-parse-flags): Fix typo.
1178         (nnimap-request-scan): Run split on the server in general, not just a
1179         single group.
1180
1181         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1182         parameter, and propagate this downwards.
1183
1184         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1185         since EXAMINE changes it on the server.
1186
1187         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1188         this command might take a while.
1189
1190 2010-09-22  Julien Danjou  <julien@danjou.info>
1191
1192         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1193         harmful if you have 2 images side-by-side, they can't be properly
1194         update on text deletion.  Using text-property is safer here.
1195         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1196         data.
1197
1198 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * nnimap.el (nnimap-expunge-inbox): Removed.
1201         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1202         (nnimap-expunge): Flip default to t.
1203
1204         * gnus.el (gnus-method-to-server): Don't push things to the cache
1205         unless it's unique.
1206         (gnus-server-to-method): Ditto.
1207
1208 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1209
1210         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1211
1212 2010-09-22  Julien Danjou  <julien@danjou.info>
1213
1214         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1215         get the start of data.
1216         (gnus-html-encode-url): Add this function to encode special chars in
1217         URL.
1218         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1219         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1220
1221         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1222         default.
1223         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1224
1225         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1226         images alt-text.
1227         (gnus-html-put-image): Put alt-text as help-echo.
1228
1229 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1232         * mm-util.el (mm-decompress-buffer)
1233         * nnir.el (nnir-run-find-grep)
1234         * pop3.el (pop3-list): Use 3rd arg of split-string.
1235
1236         * time-date.el (format-seconds): Comment fix.
1237
1238         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1239         and byte-optimize-form-code-walker.
1240         (dgnushack-make-auto-load): Don't advise make-autoload.
1241
1242         * lpath.el: Remove Emacs 21 stuff.
1243
1244 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1247         outside the active range.  Suggested by Dan Christensen.
1248
1249         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1250         slightly later to avoid double-getting it.
1251
1252         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1253         previous patch.
1254
1255         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1256
1257 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1258
1259         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1260
1261 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * gnus-int.el (gnus-open-server): Give a better error message in the
1264         "go offline" case.
1265
1266         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1267         marks for nnimap, which is seldom the right thing to do.
1268
1269         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1270         (gnus-same-method-different-name): New function.
1271
1272         * nnimap.el (parse-time): Require.
1273
1274         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1275         method in the presence of many similar methods.
1276
1277         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1278
1279         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1280         nnml-inhibit-expiry.
1281
1282         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1283         find out whether methods are equal.
1284
1285         * nnimap.el (nnimap-find-expired-articles): New function.
1286         (nnimap-process-expiry-targets): New function.
1287         (nnimap-request-move-article): Request the article before looking at
1288         what the Message-ID is.  Fix found by Andrew Cohen.
1289         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1290
1291         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1292         for oldness in addition to being a predicate.
1293
1294         * nnimap.el (nnimap-request-group): When we have zero articles, return
1295         the right data to Gnus.
1296         (nnimap-request-expire-articles): Only delete articles immediately if
1297         the target is 'delete.
1298
1299         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1300         method, this would bug out.
1301
1302         * gnus-group.el (gnus-group-expunge-group): Renamed from
1303         gnus-group-nnimap-expunge, and implemented as a normal interface
1304         function.
1305
1306         * gnus-int.el (gnus-request-expunge-group): New function.
1307
1308         * nnimap.el (nnimap-request-create-group): Implement.
1309         (nnimap-request-expunge-group): New function.
1310
1311 2010-09-21  Julien Danjou  <julien@danjou.info>
1312
1313         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1314         (gnus-html-cache-expired): Add new function.
1315         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1316         wethever we should display image for fetch it.
1317         Compute alt-text earlier to pass it to the fetching function too.
1318         (gnus-html-schedule-image-fetching): Change function argument to only
1319         get one image at a time, not a list.
1320         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1321         cache.
1322         (gnus-html-get-image-data): New function to retrieve image data from
1323         cache.
1324         (gnus-html-put-image): Change buffer argument to use image data rather
1325         than file, and place image above region rather than inserting a new
1326         one. Do not take alt-text as argument, since it's useless now: we place
1327         the image above alt-text.
1328         (gnus-html-prune-cache): Remove.
1329         (gnus-html-show-images): Start to fetch image when we find one, do not
1330         push into a temporary list.
1331         (gnus-html-prefetch-images): Only fetch image if they have expired.
1332         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1333         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1334
1335 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1338
1339 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1342         spec inser "*" if the group isn't active instead of 0.
1343
1344         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1345         opening the server.
1346         (nnimap-request-delete-group): Implement group deletion.
1347         (nnimap-transform-headers): Return the size of the entire message in
1348         the Bytes header, not just the size of the first part.
1349         (nnimap-request-move-article): When moving an article from nnimap,
1350         request the article first so the accepting form has an article to
1351         accept.  Reported by Dan Christensen.
1352         (nnimap-command): Make sure that the error message doesn't error out.
1353
1354 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1355
1356         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1357         we haven't requested anything.
1358
1359 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1362         "".  Fix found by Andrew Cohen.
1363
1364         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1365         instead of -encode-string.
1366
1367 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1370
1371         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1372         by mm-subst-char-in-string.
1373
1374 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1375
1376         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1377         waiting for the connection string.
1378
1379         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1380         arriving.
1381
1382         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1383         bogus characters.  This allows selecting certain Gmail groups.
1384
1385         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1386         (nnimap-fetch-partial-articles): New variable.
1387         (nnimap-open-connection): When looking for credentials, also use the
1388         nnimap-server-port.
1389         (nnimap-request-article): Return the group/article number, so that Gnus
1390         `^' works as expected.
1391         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1392         them.
1393
1394         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1395         comments.
1396         (gnus-methods-sloppily-equal): New function.
1397         (gnus): When using the development version of Gnus, load the gnus-load
1398         file.
1399
1400         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1401         `gnus-open-server' on each method before trying to scan them etc.  This
1402         ensures that all the backend parameters are set correctly.
1403
1404         * nnimap.el (nnimap-authenticator): New variable.
1405         (nnimap-open-connection): Allow anonymous login.
1406         (nnimap-transform-headers): The chars header is called Chars not
1407         Bytes.
1408         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1409         drops.
1410
1411         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1412         patch, found by Knut Anders Hatlen.
1413
1414 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1415
1416         * gnus-agent.el (gnus-agent-batch-confirmation)
1417         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1418         to gnus-message.
1419         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1420         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1421         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1422         * gnus-int.el (gnus-open-server): Likewise.
1423         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1424         (gnus-score-check-syntax): Likewise.
1425         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1426         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1427         Likewise.
1428         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1429
1430 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1433         calling conventions so that prefetch doesn't bug out.
1434
1435 2010-09-19  Julien Danjou  <julien@danjou.info>
1436
1437         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1438         rather than `subst-char-in-region' in order to be able to replace ASCII
1439         char by UTF-8 ones.
1440
1441         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1442         than curl.
1443         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1444         the right URL and ALT text on images.
1445         (gnus-html-wash-tags): Fix tag case.
1446         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1447         (gnus-article-html): Add -o display_ins_del=2 option.
1448         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1449
1450 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1451
1452         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1453         the extra mail headers, which sometimes seem to happen for unknown
1454         reasons.
1455
1456         * mail-parse.el (mail-header-encode-parameter): Define as
1457         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1458         (or most, perhaps?) mail readers don't understand the latter, but do
1459         understand the former.
1460
1461         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1462         to nil, so that no methods are automatically agentized.  I think this
1463         is probably what most users want.
1464
1465         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1466         from url-retrieve, for instance about invalid URLs.
1467
1468         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1469         groups that have no articles.
1470         (nnimap-request-article): Check that we really got an article when we
1471         requested one.
1472
1473         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1474         doesn't exist.
1475
1476         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1477         nntp buffer so the agent can save it.
1478         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1479         that CRLF doesn't get translated to \n.
1480         (nnimap-open-connection): Don't make 'shell commands only send \n.
1481
1482 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1483
1484         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1485         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1486         Update var name.
1487         (nnml-generate-nov-file): Use dolist.
1488         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1489         Use with-current-buffer.
1490
1491 2010-09-18  Julien Danjou  <julien@danjou.info>
1492
1493         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1494         parallel.
1495
1496 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1499         the range update right.
1500         (nnimap-request-group): Don't make `M-g' bug out on group with no
1501         marks.
1502         (nnoo): Required, so that other packages can require nnimap.
1503         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1504         command we're looking for.  This helps when the server sends more
1505         responses after we've gotten everything we expected.
1506         (nnimap): Add a `newlinep' field to keep track of end-of-line
1507         conventions.
1508         Don't send CRLF to things that don't want it.
1509         (nnimap-request-accept-article): Ditto.
1510
1511 2010-09-18  Julien Danjou  <julien@danjou.info>
1512
1513         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1514         than curl to retrieve images.
1515
1516 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1519         the marks.
1520         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1521         (nnimap-wait-for-connection): New function.
1522         (nnimap-open-connection): If we have PREAUTH, don't query for login
1523         credentials.
1524         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1525         when doing a partial update.
1526
1527 2010-09-18  Julien Danjou  <julien@danjou.info>
1528
1529         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1530         tags.
1531
1532 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1533
1534         * nnimap.el (nnimap-credentials): New function.
1535         (nnimap-open-connection): Use the new function to look for credentials
1536         also on the numeric equivalents of "imap" and "imaps".
1537
1538         * gnus-start.el (gnus-activate-group): Send the info to
1539         gnus-request-group.
1540
1541         * nnimap.el (nnimap-request-group): Have the "check" version of the
1542         function parse flags and update the info, so that a `M-g' get a total
1543         resync of all flags from the group.
1544
1545         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1546         to allow backends to alter the info on group selection.  Also alter all
1547         the backend -request-group functions to take the parameter.
1548
1549         * nnimap.el (nnimap-store-info): New function.
1550         (nnimap-update-info): Store the info for later usage.
1551         (nnimap-request-group): Use the stored info for the dont-check case, so
1552         that we don't retrieve all marks when we enter a group.
1553
1554         * nnimap.el: Use deffoo instead of defun for interface functions.
1555
1556         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1557         update the group info.  This makes the nndraft groups, for instance, go
1558         back to their old behaviour.
1559
1560         * gnus-sum.el (gnus-select-newsgroup): Indent.
1561
1562         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1563         in.
1564         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1565         nothing.
1566
1567         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1568         from methods that are denied.
1569
1570         * gnus-int.el (gnus-method-denied-p): New function.
1571
1572         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1573         store the password instead of netrc.
1574         (nnimap-open-connection): Don't error out when we can't make a
1575         connections.
1576
1577         * auth-source.el (auth-source-create): In the password prompt, say what
1578         we're querying for.  Also prompt for user name if that hasn't been
1579         given.
1580
1581         * nnimap.el (nnimap-with-process-buffer): Removed.
1582
1583 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1584
1585         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1586         method when we're reading from the agent.
1587
1588         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1589
1590         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1591         that's probably most useful for users.
1592
1593         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1594         "failed" all the time.
1595
1596         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1597         ...)) with (with-current-buffer ... ).
1598
1599         * nntp.el (nntp-open-server): Return whether the open was successful or
1600         not.
1601
1602         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1603         select an unread unseen article first.
1604
1605         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1606         /etc/services, supply some sensible port defaults.
1607
1608         * dgnushack.el: Define netrc-credentials.
1609
1610 2010-09-17  Julien Danjou  <julien@danjou.info>
1611
1612         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1613
1614 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1615
1616         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1617         doesn't have any parameters.
1618
1619 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1622         only upcased checks.
1623
1624         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1625
1626         * nnimap.el (nnimap-open-shell-stream): New function.
1627         (nnimap-open-connection): Use it.
1628         (nnimap-transform-headers): Get the number of lines in each message.
1629         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1630         number of lines.
1631         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1632         problem.
1633
1634         * utf7.el (utf7-encode): Autoload.
1635
1636         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1637         to allow the mail splitting to not return a default group.  This is
1638         useful for nnimap, which will leave unmatched mail in the inbox.
1639
1640         * nnimap.el: Rewritten.
1641
1642         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1643         nnimap usage.
1644
1645         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1646         if the move is internal, so that nnimap can do fast internal moves.
1647
1648         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1649         data.
1650         (gnus-read-active-for-groups): Support finishing the early retrieval of
1651         data.
1652
1653         * gnus-range.el (gnus-range-nconcat): New function.
1654
1655         * gnus-int.el (gnus-finish-retrieve-group-infos)
1656         (gnus-retrieve-group-data-early): New functions.
1657
1658 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1659
1660         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1661         (nnrss-retrieve-groups):
1662         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1663         (pop3-quit): Use with-current-buffer.
1664
1665 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1668         instead of nnheader-accept-process-output.
1669
1670         * dgnushack.el (dgnushack-compile): Add comment.
1671
1672         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1673
1674         * gnus-html.el (gnus-html-schedule-image-fetching)
1675         (gnus-html-prefetch-images): Replace process-kill-without-query by
1676         gnus-set-process-query-on-exit-flag.
1677
1678 2010-09-16  Romain Francoise  <romain@orebokech.com>
1679
1680         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1681
1682 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1683
1684         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1685         parameter to unintern is mandatory-ish in Emacs 24.
1686
1687         * gnus-html.el (gnus-html-schedule-image-fetching)
1688         (gnus-html-prefetch-images): Check for curl before using it.
1689
1690         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1691         depend on curl, which isn't essential.
1692
1693         * imap.el: Revert back to version
1694         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1695         seem problematic.
1696
1697 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1698
1699         * gnus-registry.el (gnus-registry-install-shortcuts):
1700         Explicitly pass `obarray' to `unintern' to avoid a warning.
1701
1702 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1703
1704         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1705         change.
1706
1707         * nnrss.el (nnrss-request-list): Removed this function and related
1708         functions, including the moreover stuff.
1709
1710 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * nnrss.el (nnrss-retrieve-groups): New function.
1713
1714 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1715
1716         * .dir-locals.el: Add no-byte-compile cookie.
1717
1718 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * time-date.el (format-seconds): Comment fix.
1721
1722         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1723         for back end that doesn't support request-scan.
1724
1725 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1728         then do request scans from the backends.
1729
1730         * netrc.el (netrc-credentials): New conveniency function.
1731
1732         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1733         avoid running a hook per line, since this takes a lot of time,
1734         profiling shows.
1735         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1736         directly if gnus-visual-p is true.
1737
1738 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1741         groups; replace mapcar with dolist which is a bit faster; pass groups
1742         info to gnus-read-active-file-1.
1743         (gnus-read-active-file-1): Scan only specified groups if the new
1744         optional arg `infos' is given.
1745
1746 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1749
1750         * pop3.el (pop3-movemail): Removed.
1751         (pop3-streaming-movemail): Renamed to pop3-movemail.
1752
1753         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1754         don't restrict end-tag searches to the end of the line.
1755
1756 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1759         articles of every unchecked group to t, which means unknown since the
1760         server has never been opened.
1761
1762 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1763
1764         * gnus-html.el (gnus-html-show-alt-text): New command.
1765         (gnus-html-browse-image): Ditto.
1766         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1767         to browse the image directly.
1768         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1769         better.
1770
1771         * gnus-async.el (gnus-async-article-callback): Call
1772         `gnus-html-prefetch-images' unconditionally.
1773
1774         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1775         before feeding URLs to curl.
1776
1777 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1780         internal images as deletable by `W D D'.
1781
1782         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1783         (gnus-async-article-callback): Fix typo.
1784
1785 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1788         current line to work around bugs in the output from w3m.
1789
1790         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1791         for groups that want that.
1792
1793         * nntp.el (nntp-wait-for-string): Supply a timeout for
1794         accept-process-output to ensure progress.
1795
1796         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1797         level to get unread articles from, then use that for foreign groups,
1798         too.
1799
1800         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1801         confuses the rest of the function.
1802
1803         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1804         for the methods that support -retrieve-groups, too.
1805
1806         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1807
1808 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1811         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1812
1813         * pop3.el: Require cl when compiling.
1814         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1815
1816 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1817
1818         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1819         that aren't going to be activated.
1820         (gnus-get-unread-articles): Fix up the last commit.
1821
1822         * gnus-html.el (gnus-article-html): Allow calling without specifying
1823         the handle.  In that case, dissect the buffer first.
1824
1825         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1826
1827         * nnimap.el (nnimap-open-connection): Revert the change that would look
1828         into authinfo for imaps instead of imap.
1829
1830         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1831         say that you don't want to call gnus-request-group with don-check, but
1832         do check the reponse.  This is for virtual groups only.
1833         (gnus-get-unread-articles): Count the archive groups as secondary, so
1834         that they're activated the same way as before.
1835
1836         * imap.el (imap-message-map): Removed optional buffer parameter, since
1837         no callers use it.
1838         (imap-message-get): Ditto.
1839         (imap-message-put): Ditto.
1840         (imap-mailbox-map): Ditto.
1841         (imap-mailbox-put): Ditto.
1842         (imap-mailbox-get): Ditto.
1843         (imap-mailbox-get): Revert last change for this function.
1844
1845         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1846         case-insensitively.
1847         (nnimap-debug): Removed.
1848
1849         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1850         to use `imap-fetch' instead.  According to the comments, this should be
1851         safe, since all other IMAP clients use the 1:* syntax.
1852         (imap-enable-exchange-bug-workaround): Removed.
1853         (imap-debug): Removed -- doesn't seem very useful.
1854
1855         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1856         mail from a file, and the file doesn't exist.
1857
1858         * imap.el (imap-log): New convenience function used throughout instead
1859         of repeating the same code all over the place.
1860
1861         * pop3.el (pop3-streaming-movemail): Return t for success.
1862
1863         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1864         .authinfo if we're using ssl connection.
1865
1866         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1867         already have if we're in a main Gnus `g' run.
1868
1869         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1870
1871 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1874
1875         * nnmh.el (nnmh-request-list-1): Bind `file'.
1876
1877         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1878         alias to set-process-query-on-exit-flag or process-kill-without-query.
1879         (pop3-open-server): Use it.
1880
1881 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1882
1883         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1884         box to the Incoming file.  Fixes mistake in previous checkin.
1885
1886         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1887         request loop (for debugging purposes) removed.
1888
1889         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1890         culprit is more visible.
1891         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1892         (nnml-add-incremental-nov): New functions to do "incremental" nov
1893         updates, where we just append to the end of the existing nov files
1894         without reading/writing them in full.
1895
1896         * mail-source.el (mail-source-delete-crash-box): Really only check the
1897         incoming files once in a while.
1898
1899         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1900
1901         * mail-source.el (mail-source-delete-crash-box): Only check the
1902         incoming files for deletion once per day to save a lot of file
1903         accesses.
1904
1905         * pop3.el (pop3-logon): Fix up unbound variable typo.
1906
1907         * mail-source.el (pop3-streaming-movemail): Autoload.
1908
1909         * pop3.el (pop3-streaming-movemail): Respect
1910         pop3-leave-mail-on-server.
1911
1912         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1913         retrieval.
1914
1915         * pop3.el (pop3-process-filter): Removed unused function.
1916         (pop3-streaming-movemail, pop3-send-streaming-command)
1917         (pop3-wait-for-messages, pop3-write-to-file)
1918         (pop3-number-of-responses): New functions for streaming pop3
1919         retrieval.
1920
1921         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1922         come from no known methods.
1923         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1924         list.
1925
1926         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1927         message sizes.
1928         (pop3-movemail): Use erase-buffer instead of looping and deleting
1929         regions, which seems rather odd.
1930
1931         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1932         file once per `g' run.
1933
1934         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1935         directories.  This makes the draft queue directory work.
1936
1937         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1938         data from the backends, so that we only request the list of groups from
1939         each method once.  This should speed things up considerably.
1940
1941         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1942         detect that it's not implemented.
1943
1944         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1945         we actually do recurse down into the tree, but don't stat all leaf
1946         nodes.
1947
1948         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1949         then say so instead of bugging out.
1950
1951         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1952         files exist before trying to read them.
1953
1954         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1955         around <pre_int>.
1956
1957         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1958
1959         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1960
1961 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * mm-util.el (mm-image-load-path): Just return the image directories,
1964         not all directories in the path in addition to the image directories.
1965         (mm-image-load-path): Maintain a cache of the image directories so that
1966         the `g' command in Gnus doesn't have to stat dozens of directories each
1967         time.
1968
1969         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1970         (gnus-html-wash-tags): Add a new `i' command to insert images.
1971         (gnus-html-insert-image): New command and keystroke.
1972         (gnus-html-redisplay-with-images): New command and keystroke.
1973         (gnus-html-show-images): Renamed command.
1974         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1975         spacers.
1976         (gnus-html-wash-tags): Decode entities at the end, so that entities
1977         inside the tags don't mess up the rest of the "parsing".
1978
1979         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1980         so that nnimap methods aren't agentized by default.  There's apparently
1981         many problems related to agent/imap behaviour.
1982
1983         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1984
1985         * gnus-html.el: Doc fix.
1986
1987 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1990         specifier-spec-list for Emacs 21.
1991
1992         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1993         glyph-width and glyph-height instead of display-graphic-p and
1994         image-size; make avoidance of displaying small images work for XEmacs.
1995
1996         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1997         for XEmacs.
1998
1999         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2000         of symbol that holds plist data.
2001         (gnus-process-plist): Remove plist of process after getting it.
2002
2003 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * message.el (message-generate-hashcash): Change default to
2006         'opportunistic if hashcash is installed.
2007
2008         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2009         (gnus-html-put-image): Only call image-size once, since it's somewhat
2010         time-consuming on remote X servers.
2011
2012 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2015         type on data, not a file name.
2016
2017         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2018         window-pixel-edges for Emacs 21.
2019
2020         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2021         decoded contents.
2022         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2023
2024 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2025
2026         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2027         group line format, since it isn't very interesting.
2028
2029         * gnus-agent.el (gnus-agent-short-article),
2030         (gnus-agent-long-article): Increase values for these two variables,
2031         since most people are likely to have more network connection and
2032         storage than before.
2033
2034         * gnus.el (gnus-refer-article-method): Change default to 'current.
2035         When referring an article, the common behaviour is to refer it from the
2036         current select method, not the native select method.  The chances of
2037         the native select method having the message in question is rather slim
2038         these days.
2039
2040         * gnus-sum.el (gnus-auto-select-subject): Change default to
2041         `unseen-or-unread'.  I think it's likely that most people want to
2042         select an unseen article over a previously seen, but unread one.
2043
2044         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2045         means that in the article buffer none of the minor mode elements will
2046         be shown, usually, and this is not desirable in most cases.
2047
2048         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2049         that commands like `d' (and the like) go to the next line in the
2050         buffer, instead of the next unread article.  I think this is the
2051         behaviour that is most natural for most users.
2052         (gnus-single-article-buffer): Change default to nil, so that people can
2053         have as many article buffers open as they have summary buffer.  I think
2054         this is the most natural way for the groups to behave.
2055
2056         * message.el (message-generate-new-buffers): Change default to
2057         `unsent', so that all new message buffers start their names with the
2058         string "*unsent", and it's easier to find the buffers if you move from
2059         them.
2060
2061 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2062
2063         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2064         small.  They're probably tracking images.
2065         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2066         (gnus-html-rescale-image): Yet another try at getting the image sizing
2067         right.
2068
2069         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2070         nntp-marks-file-name is nil.
2071
2072 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2073
2074         * gnus-html.el (gnus-html-wash-tags)
2075         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2076         Better logging.
2077
2078 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2079
2080         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2081
2082         * gnus-html.el (gnus-html-wash-tags): Check the value of
2083         gnus-blocked-images in the summary buffer.
2084
2085 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2086
2087         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2088
2089 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2090
2091         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2092         like "a", it seems like.
2093         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2094         since it needs to be picked from the correct buffer.
2095
2096         * nnwfm.el: Removed.
2097
2098         * nnlistserv.el: Removed.
2099
2100 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2101
2102         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2103         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2104
2105 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * nnkiboze.el: Removed.
2108
2109         * nndb.el: Removed.
2110
2111         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2112         alt text.
2113         (gnus-html-rescale-image): Try to get the rescaling logic right for
2114         images that are just wide and not tall.
2115
2116         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2117         overshadow variable bindings.
2118
2119 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2120
2121         * gnus-html.el (gnus-html-wash-tags)
2122         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2123         extra logging.
2124
2125 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2128         (gnus-max-image-proportion): New variable.
2129         (gnus-html-rescale-image): New function.
2130         (gnus-html-put-image): Rescale images.
2131
2132 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2133
2134         Fix up some byte-compiler warnings.
2135         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2136         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2137         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2138         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2139         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2140         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2141         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2142
2143 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * gnus-html.el (gnus-article-html): Decode contents by charset.
2146
2147 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2150         (gnus-html-frame-width, gnus-blocked-images)
2151         * message.el (message-prune-recipient-rules): Add custom version.
2152         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2153
2154         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2155         functions.
2156
2157         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2158         gnus-process-get.
2159
2160 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2161
2162         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2163         instead of lsub directly.
2164
2165 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * nnwarchive.el: Removed.
2168
2169         * gnus-soup.el: Removed.
2170
2171         * nnsoup.el: Removed.
2172
2173         * nnultimate.el: Removed.
2174
2175         * gnus-html.el (gnus-blocked-images): New variable.
2176
2177         * message.el (message-prune-recipients): New function.
2178         (message-prune-recipient-rules): New variable.
2179
2180         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2181         guess whether a long line is natural text or not.
2182
2183         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2184         gnus-process-plist and friends for compatibility.
2185
2186 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2187
2188         * gnus-html.el: Require packages that define macros used in this file.
2189         (gnus-article-mouse-face): Declare to silence byte-compiler.
2190         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2191         process-get.
2192         (gnus-html-put-image): Use plist-get to avoid getf.
2193         (gnus-html-prefetch-images): Use with-current-buffer.
2194
2195 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-ems.el: Provide compatibility functions for
2198         gnus-set-process-plist.
2199
2200         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2201         header-line-format for XEmacs 21.4.
2202
2203         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2204         * gnus.el (gnus-valid-select-methods)
2205         * message.el (message-send-mail-partially-limit)
2206         * mm-decode.el (mm-text-html-renderer)
2207         * mml.el (mml-insert-mime-headers-always)
2208         * smiley.el (smiley-regexp-alist): Bump custom version.
2209
2210 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2211
2212         * gnus-html.el: require mm-url.
2213         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2214         with the url to `url'.
2215         (gnus-html-wash-tags): Support cid: URLs/images.
2216
2217 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2218
2219         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2220         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2221         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2222
2223         * gnus-move.el: Removed file, since it doesn't really work.
2224
2225         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2226         UTF-8.  This seems to fix problems with some German web feeds.
2227
2228         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2229         at the top so that the proper colours are applied.
2230
2231         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2232         don't have dots in their names.
2233
2234         * gnus-art.el (gnus-article-view-part): Doc fix.
2235
2236         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2237         XEmacs-compatible.
2238         (gnus-html-put-image): Don't do images on non-graphic displays.
2239
2240         * nnslashdot.el: Removed this unused backend.
2241
2242         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2243         actions.
2244         (gnus-undo-register-1): Revert last change.
2245
2246         * gnus-group.el (gnus-group-completing-read): Protect against not
2247         having completion-styles bound.
2248
2249         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2250         make broken recipients happier.
2251
2252         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2253
2254         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2255         point parameter.
2256
2257         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2258
2259         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2260         completion-styles for group selection.
2261
2262 2009-02-04  Andreas Schwab  <schwab@suse.de>
2263
2264         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2265         headers and regexp-quote the match if necessary.
2266
2267 2009-03-24  Miles Bader  <miles@gnu.org>
2268
2269         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2270         the blinking smiley.
2271
2272 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2273
2274         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2275         blink smiley.
2276
2277 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2280         where the dribbel file lives exists.
2281
2282         * message.el (message-send-mail-partially-limit): Change the default to
2283         nil, since most people don't want this.
2284
2285         * mm-url.el (mm-url-decode-entities): Also decode entities like
2286         &#x3212.
2287
2288 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2289
2290         * gnus-sum.el (gnus-summary-idna-message):
2291         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2292         Hyperlink urls in docstrings with URL `...'.
2293
2294 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2295
2296         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2297         functions.
2298
2299 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2302         say what the mouseover text should be.
2303
2304         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2305         version of the mm-w3m-safe-url-regexp variable to only download images
2306         in the groups where we want that to happen.
2307
2308         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2309
2310         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2311         easier debugging.
2312         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2313         big pictures in the article buffer.
2314
2315         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2316         gnus-article-html.
2317         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2318         w3m.
2319
2320         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2321
2322 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2325         which doesn't exist.
2326
2327         * message.el (message-inhibit-ecomplete): New variable to allow some
2328         function to inhibit ecomplete address storage.
2329         (message-resend): Disable ecomplete message storage when resending
2330         messages.
2331
2332         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2333
2334 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2337         Save excursion while copying, moving, and deleting articles in order to
2338         prevent the cursor from jumping to unforeseen place.
2339
2340 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * lpath.el: No need to bind bookmark-current-buffer,
2343         bookmark-yank-point and bookmark-make-record-function.
2344
2345 2010-08-17  Glenn Morris  <rgm@gnu.org>
2346
2347         * gnus-sync.el: Require gnus components whose functions are used.
2348
2349         * gnus-art.el (bookmark-make-record-function):
2350         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2351         Declare for compiler.
2352
2353         * mm-url.el (mml-compute-boundary): Autoload.
2354
2355 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2358
2359 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2360
2361         Typo fix "hoo4a" -> "hook".
2362
2363         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2364
2365 2010-08-14  Glenn Morris  <rgm@gnu.org>
2366
2367         * gnus-sync.el (gnus-sync): Fix defgroup version.
2368
2369 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2370
2371         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2372
2373         * gnus-sync.el: Fix docs.
2374         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2375         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2376
2377 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2378
2379         Optimizations for gnus-sync.el.
2380
2381         * gnus-sync.el: Add docs about gnus-sync-backend
2382         possibilities.
2383         (gnus-sync-save): Remove unnecessary message.
2384         (gnus-sync-read): Optimize and show what groups were skipped.
2385
2386 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2387
2388         Minor bug fixes for gnus-sync.el.
2389
2390         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2391         read the sync on get-new-news.
2392
2393         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2394         quiet.
2395
2396         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2397
2398 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2399
2400         Make saving and restoring of hidden threads work with overlays.
2401         Patch applied by Ted Zlatanov.
2402
2403         * gnus-sum.el (gnus-hidden-threads-configuration)
2404         (gnus-restore-hidden-threads-configuration): Update to deal with text
2405         properties, rather than searching for a magic character.
2406
2407 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2408
2409         New gnus-sync.el library for synchronization of marks.
2410
2411         * gnus-sync.el: New library for synchronization of marks.
2412
2413         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2414         renamed from `gnus-registry-grep-in-list'.
2415
2416         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2417
2418         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2419
2420 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2423         determining charset of text fails.
2424
2425 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * nnmail.el (nnmail-get-new-mail-1): Revert.
2428
2429         * nnml.el (nnml-active-number): Make sure names of newly created groups
2430         in nnml-group-alist are encoded.
2431
2432 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2435         containing non-ASCII characters in active file for nnml back end.
2436
2437 2010-07-24  David Engster  <dengste@eml.cc>
2438
2439         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2440         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2441
2442 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2443
2444         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2445         tag (Bug#6654).
2446
2447 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2450         the article buffer, not the summary buffer.
2451
2452 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2455         Emacs 23 as well.
2456
2457 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2460         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2461
2462 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2463
2464         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2465         Patch applied by Karl Fogel.
2466
2467         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2468         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2469
2470 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2471
2472         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2473         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2474         C-w still not working correctly from Article buffers; Thierry's
2475         patch to fix that will be applied after this.
2476
2477         * gnus-art.el (bookmark-make-record-function): New local variable.
2478
2479         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2480         article buffer.
2481         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2482
2483 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2484
2485         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2486         on changes in bookmark.el.
2487
2488 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2491         `no-log' instead of message not to log prompt string.
2492
2493 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2494
2495         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2496         the *other* type of HTML form submission.
2497
2498 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2499
2500         * auth-source.el (auth-source-pick): If choice does not contain a
2501         questioned keyword, set the check to t.
2502
2503 2010-06-12  Romain Francoise  <romain@orebokech.com>
2504
2505         * gnus-util.el (gnus-date-get-time): Move up before first use.
2506
2507 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2510         (gnus-article-edit-part): Bind it to make last part that is substituted
2511         or deleted visible.
2512         (gnus-mime-display-single): Buttonize part of which id equals to
2513         gnus-mime-buttonized-part-id.
2514
2515 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2516
2517         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2518         (gnus-dd-mmm): Use gnus-date-get-time.
2519         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2520         simplify logic.
2521         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2522         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2523
2524 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2525
2526         * auth-source.el (top): Autoload `secrets-list-collections',
2527         `secrets-create-item', `secrets-delete-item'.
2528         (auth-sources): Fix tag string.
2529         (auth-get-source, auth-source-retrieve, auth-source-create)
2530         (auth-source-delete): New defuns.
2531         (auth-source-pick): Rewrite in order to avoid 2 passes.
2532         (auth-source-forget-user-or-password): New parameter USERNAME.
2533         (auth-source-user-or-password): New parameters CREATE-MISSING and
2534         DELETE-EXISTING.  Retrieve password interactively, if needed.
2535
2536 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2537
2538         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2539         deleting unused directories when gnus-expert-user is t.
2540
2541 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2544         for each temp file when gnus-article-browse-delete-temp is ask.
2545
2546 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2547
2548         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2549         Lisp calls to delete-backward-char by calls to delete-char.
2550
2551 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2552
2553         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2554
2555 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2556
2557         * password-cache.el (password-cache-remove): Fix docstring.
2558
2559 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2562         article unless decoding article to be saved.
2563
2564 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2567         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2568         generated within the mm-with-unibyte-current-buffer macro.
2569
2570 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2573         to nil when we're in a mml-preview buffer and no group is selected.
2574
2575 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2576
2577         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2578         when catching the `C-g'.  Reported by "Leo".
2579
2580 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * message.el (message-forward-make-body-plain)
2583         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2584         multibyte-string-p.
2585
2586         * lpath.el: Revert.
2587
2588 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * message.el (message-forward-make-body-mml): Assume original message
2591         is multibyte string; error on unibyte.
2592         (message-forward-make-body-plain): Ditto; don't add excessive newline
2593         in body end.
2594
2595         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2596
2597 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2598
2599         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2600         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2601
2602 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * mm-extern.el (mm-extern-url): Don't use
2605         mm-with-unibyte-current-buffer.
2606         (mm-extern-cache-contents): Use with-current-buffer instead of
2607         save-excursion + set-buffer.
2608
2609 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * mm-util.el (mm-emacs-mule): Remove.
2612
2613 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2614
2615         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2616         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2617         change.
2618
2619 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2622         bind the default value of enable-multibyte-characters to nil.
2623
2624 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * message.el (message-forward-make-body-plain)
2627         (message-forward-make-body-mml):
2628         Don't use mm-with-unibyte-current-buffer.
2629
2630 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2631
2632         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2633
2634 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2635
2636         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2637         (Bug#5592).
2638
2639 2010-05-07  Julien Danjou  <julien@danjou.info>
2640
2641         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2642         it to mm-pipe-part.
2643
2644         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2645         it is given.
2646
2647 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * binhex.el (binhex-decode-region-internal)
2650         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2651         (dns-query)
2652         * nnweb.el (nnweb-gmane-search)
2653         * pgg-parse.el (pgg-parse-armor)
2654         * pgg.el (pgg-verify-region)
2655         * sha1.el (sha1-string-external)
2656         * uudecode.el (uudecode-decode-region-internal)
2657         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2658         XEmacs.
2659
2660         * gnus-art.el (gnus-article-browse-html-parts)
2661         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2662         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2663         make-temp-file.
2664
2665         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2666         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2667         compiling.
2668
2669         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2670         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2671         XEmacs when compiling.
2672
2673         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2674         gnus-pick-mode-off-hook for XEmacs when compiling.
2675         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2676         gnus-binary-mode-off-hook for XEmacs when compiling.
2677
2678         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2679         nil if char-charset is not available.
2680
2681         * imap.el (imap-disable-multibyte)
2682         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2683         macros.
2684
2685         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2686         instead of encode-coding-string.
2687
2688         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2689         'xemacs) instead of mm-emacs-mule to switch function definitions.
2690         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2691
2692         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2693         bind temporary-file-directory for XEmacs;
2694         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2695         timer-set-function for XEmacs 21.4 and SXEmacs;
2696         bind timer-list for XEmacs 21.4 and SXEmacs;
2697         fbind char-charset and find-charset-region for non-Mule XEmacs;
2698         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2699         encode-coding-region and encode-coding-string for XEmacs having no
2700         file-coding feature.
2701
2702 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2703
2704         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2705
2706 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2709         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2710
2711 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2712
2713         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2714         alias `jka-compr-delete-temp-file' no longer exists.
2715
2716 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2717
2718         Use define-minor-mode in Gnus where applicable.
2719         * mml.el (mml-mode): Use define-minor-mode.
2720         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2721         (gnus-undo-mode): Use define-minor-mode.
2722         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2723         (gnus-dead-summary-mode): Use define-minor-mode.
2724         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2725         Initialize in declaration.
2726         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2727         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2728         (gnus-mailing-list-mode): Use define-minor-mode.
2729         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2730         (gnus-draft-mode): Use define-minor-mode.
2731         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2732         (gnus-dired-mode): Use define-minor-mode.
2733
2734 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2735
2736         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2737         handles on recursive mml-to-mime translation and check them for
2738         boundary delimiter collisions.  Reported by Greg Troxel.
2739
2740 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2743
2744 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2745
2746         * mm-util.el (mm-find-buffer-file-coding-system):
2747         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2748
2749 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2750
2751         * message.el (message-generate-headers): Record insertion of optional
2752         headers as well.  Otherwise the check to prevent repeated insertion of
2753         optional headers is a no-op.
2754
2755 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2756
2757         * smime.el: Don't mention CVS.
2758
2759         * nnrss.el (nnrss-fetch): Don't mention CVS.
2760
2761         * nnir.el: Don't mention CVS.
2762
2763 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2764
2765         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2766
2767 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * lpath.el: Fbind bookmark-default-handler,
2770         bookmark-get-bookmark-record, bookmark-make-record-default,
2771         bookmark-prop-get for Emacs <23 and XEmacs.
2772
2773 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2774
2775         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2776         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2777         Use with-current-buffer to silence the byte-compiler.
2778         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2779         bother to require `gnus'.
2780         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2781
2782 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2783
2784         * gnus-sum.el (gnus-summary-bookmark-make-record)
2785         (gnus-summary-bookmark-jump): New functions.
2786         (gnus-summary-mode): Setup bookmark support.
2787
2788 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2789
2790         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2791         if set.
2792
2793 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2796         gnus-article-browse-html-save-cid-image; make it work recursively for
2797         forwarded messages as well.
2798         (gnus-article-browse-html-parts): Work when prefix arg is given.
2799         (gnus-article-browse-html-article): Doc fix.
2800
2801 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2802
2803         * message.el (message-default-mail-headers):
2804         (message-default-headers): Carry the value mail-default-headers over
2805         into message-default-mail-headers, rather than message-default-headers.
2806
2807 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2808
2809         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2810         charset.
2811
2812         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2813         charset into the <meta> tag when the article is encoded to utf-8.
2814
2815 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2818         directories as well.
2819         (gnus-article-browse-html-parts): Work for images that do not specify
2820         file names; delete temp directory when quitting; insert header at the
2821         right place; use file: scheme for image files.
2822
2823 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2824
2825         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2826         (gnus-article-browse-html-parts): Use it to make temporary cid image
2827         files in addition to html file so that browser may display them.
2828
2829 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2832
2833 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2834
2835         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2836
2837 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2838
2839         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2840         about Secret Service API sources.  Improve Customize options.
2841         (auth-source-pick): Change to accept any number of search parameters.
2842         Implement fallbacks iteratively, not recursively.  Add scoring on the
2843         second pass and sort by score.  Call Secret Service API when needed.
2844         (auth-source-user-or-password): Use it.  Call Secret Service API
2845         directly when needed to get the user name and the password.
2846
2847 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2848
2849         * message.el (message-interactive): Doc fix.
2850         (message-qmail-inject-args): Reflow.
2851         (message-kill-to-signature): Fix typo in docstring.
2852
2853         * smiley.el (smiley-buffer): Fix typo in docstring.
2854
2855 2010-03-24  Glenn Morris  <rgm@gnu.org>
2856
2857         * mail-source.el (gnus-message): Declare.
2858         (mail-source-delete-old-incoming): Require gnus-util.
2859
2860 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2863
2864         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2865
2866         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2867         password-cache's default if it is not bound.
2868         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2869         password-cache-expiry's default if it is not bound.
2870
2871         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2872         available in Emacs 21.
2873
2874         * lpath.el: Suppress compiler warnings for:
2875         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2876         XEmacs;
2877         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2878         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2879         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2880
2881 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2882
2883         * auth-source.el (auth-sources): Fix up definition so extra parameters
2884         are always inline.
2885
2886 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2887
2888         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2889         wasn't updated after mismatch.  Clear cached mailbox info correctly
2890         when uidvalidity changes.
2891         (nnimap-group-prefixed-name): New function to avoid some code
2892         duplication.
2893         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2894         (nnimap-request-group): Use it.
2895         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2896         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2897         with many imap folders.  This is done by caching the group status from
2898         the imap server persistently in a group parameter `imap-status'.  (This
2899         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2900         but not persistently, so every Gnus startup was still very slow.)
2901
2902 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2903
2904         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2905         delete the extra newline.  Otherwise editing of :string and :number
2906         types don't work.
2907
2908 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2909
2910         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2911         secrets.el dependency.
2912         (auth-sources): Add optional user name.  Add secrets.el configuration
2913         choice (unused right now).
2914
2915 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2916
2917         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2918         `gnus-registry-install-shortcuts' fill in the functions.
2919
2920         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2921         warnings.
2922         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2923         (gnus-registry-install-shortcuts): Populate and use it in a
2924         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2925
2926 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2927
2928         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2929         In-place substitutions for the group name encoding/decoding.
2930         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2931         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2932         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2933         (nnimap-update-unseen, nnimap-request-list)
2934         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2935         (nnimap-request-set-mark, nnimap-split-to-groups)
2936         (nnimap-split-articles, nnimap-request-newgroups)
2937         (nnimap-request-create-group, nnimap-request-accept-article)
2938         (nnimap-request-delete-group, nnimap-request-rename-group)
2939         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2940         `encoded-mbx' for consistency.
2941         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2942         variable `imap-current-mailbox'.
2943
2944         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2945         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2946
2947 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2948
2949         * pop3.el (pop3-display-message-size-flag): Display message size byte
2950         counts during POP3 download.
2951         (pop3-movemail): Use it.
2952         (pop3-list): Implement listing of available messages.
2953
2954 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2955
2956         * nnir.el (nnir-get-article-nov-override-function): New function to
2957         override the normal NOV retrieval.
2958         (nnir-retrieve-headers): Use it.
2959
2960 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2961
2962         * auth-source.el (netrc-machine-user-or-password): Autoload.
2963
2964 2010-03-19  Glenn Morris  <rgm@gnu.org>
2965
2966         Stop message.el from loading about 40 libraries it doesn't always need.
2967         The general approach is to autoload rather than require, and to
2968         require in the specific functions rather than the file.  (Bug#5642)
2969
2970         * gmm-utils.el: Don't require wid-edit.
2971         (widget-create-child-value, widget-convert, widget-default-get):
2972         Autoload.
2973
2974         * gnus-util.el: Don't require time-date, netrc.
2975         (message-fetch-field, gnus-group-name-decode): Declare rather than
2976         autoloading.
2977         (gnus-fetch-field): Require message.
2978         (gnus-decode-newsgroups): Require gnus-group.
2979
2980         * ietf-drums.el: Don't require time-date.
2981
2982         * message.el: Don't require hashcash, canlock, ecomplete.
2983         Do require mail-utils.  Require nnheader only when compiling.
2984         (smtpmail-default-smtp-server): Remove declaration.
2985         (message-send-mail-function): Check smtpmail-default-smtp-server
2986         is bound rather than requiring smtpmail.
2987         (message-auto-save-directory, message-insert-signature): Use
2988         expand-file-name rather than nnheader-concat.
2989         (nnheader-insert-file-contents): Autoload.
2990         (hashcash-wait-async): Declare.
2991         (message-send-mail): Only call gnus-setup-posting-charset if
2992         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2993         (message-send-mail-with-sendmail): Require sendmail.
2994         (canlock-password, canlock-password-for-verify): Declare.
2995         (message-canlock-password): Require canlock.
2996         (nnheader-get-report): Autoload.
2997         (gnus-setup-posting-charset): Declare.
2998         (message-send-news): Require gnus-msg.
2999         (message-make-references, message-make-in-reply-to): Use mail-header-id
3000         rather than the alias mail-header-message-id.
3001         (ecomplete-add-item, ecomplete-save): Declare.
3002         (message-put-addresses-in-ecomplete): Require ecomplete.
3003         (ecomplete-display-matches): Autoload.
3004
3005         * mm-decode.el: Don't require mailcap, gnus-util.
3006         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3007         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3008         Autoload.
3009         (mailcap-mime-extensions): Declare.
3010
3011         * mm-encode.el: Don't require mailcap.
3012         (mailcap-extension-to-mime): Autoload.
3013
3014         * mml-sec.el: Don't require password-cache.
3015
3016         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3017         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3018         (mml-minibuffer-read-type): Require mailcap.
3019         (mml-preview): Require gnus-msg.
3020
3021         * mml1991.el: Require password-cache.
3022         (password-cache-expiry): Remove declaration.
3023
3024         * mml2015.el: Require password-cache.
3025         (password-cache-expiry): Remove declaration.
3026
3027         * nneething.el (mailcap): Require mailcap.
3028
3029         * nnheader.el (declare-function): Add compatibility stub.
3030         (message-remove-header): Declare rather than autoload.
3031         (nnheader-replace-header): Require message.
3032
3033         * nnimap.el (declare-function): Add compatibility stub.
3034         (netrc-parse, netrc-machine-user-or-password): Declare.
3035         (nnimap-open-connection): Require netrc.
3036
3037         * nntp.el (declare-function): Add compatibility stub.
3038         (netrc-parse, netrc-machine, netrc-get): Declare.
3039         (nntp-send-authinfo): Require netrc.
3040
3041         * rfc2047.el: Don't require qp.
3042         (quoted-printable-encode-region, quoted-printable-decode-string):
3043         Autoload.
3044
3045         * sieve-mode.el: Don't require easymenu.
3046         (easy-menu-add-item): Autoload it.
3047
3048         * spam-stat.el (time-to-number-of-days): Autoload it.
3049
3050 2010-03-19  Glenn Morris  <rgm@gnu.org>
3051
3052         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3053
3054 2010-03-18  Glenn Morris  <rgm@gnu.org>
3055
3056         * hashcash.el (declare-function): Remove duplicate definition.
3057
3058 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3059
3060         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3061         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3062         value if any backslash escapes).
3063
3064 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3067         if it is available.  (bug#5647)
3068
3069         * lpath.el: Suppress compiler warning for coding-system-from-name for
3070         Emacs 21 and XEmacs.
3071
3072 2010-03-14  Juri Linkov  <juri@jurta.org>
3073
3074         * hmac-def.el:
3075         * hmac-md5.el:
3076         * netrc.el: Fix keywords.
3077
3078 2010-02-26  Glenn Morris  <rgm@gnu.org>
3079
3080         * message.el (message-send-mail-function): Change the default, so that
3081         it inherits from a customized send-mail-function.  (Bug#5643)
3082
3083 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3084
3085         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3086         shell-command-to-string signals an error (bug#5299).
3087
3088 2010-02-24  Glenn Morris  <rgm@gnu.org>
3089
3090         * message.el (message-smtpmail-send-it)
3091         (message-send-mail-with-mailclient): Doc fixes.
3092
3093 2010-02-16  Glenn Morris  <rgm@gnu.org>
3094
3095         * message.el (message-default-mail-headers): Change the default value
3096         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3097
3098 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3101         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3102
3103 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3104
3105         * time-date.el (date-to-time): Doc fix (Bug#5408).
3106
3107 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3108
3109         * message.el (message-mail): Just pass yank-action on to message-setup.
3110         (message-setup): Handle (FUN . ARGS) form of yank-action.
3111         (message-with-reply-buffer, message-widen-reply)
3112         (message-yank-original): Handle non-buffer values of
3113         message-reply-buffer (Bug#4080).
3114         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3115
3116 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3117
3118         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3119         Fix typo in docstring.
3120
3121 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3122
3123         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3124         response.
3125
3126 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3129
3130         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3131
3132         * message.el (message-check-news-header-syntax): Protect against a
3133         string that `rfc822-addresses' returns when parsing fails.
3134
3135 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3138         (gnus-previous-char-property-change): New functions.
3139
3140         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3141
3142 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3143
3144         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3145         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3146
3147 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3148
3149         * message.el (message-exchange-point-and-mark): Rework last change to
3150         avoid using optional arg of exchange-point-and-mark, for backward
3151         compatibility.
3152
3153 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3154
3155         * message.el (message-exchange-point-and-mark): Call
3156         exchange-point-and-mark with an argument rather than setting
3157         mark-active by hand (Bug#5175).
3158
3159 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * nntp.el (nntp-service-to-port): Work for service expressed with
3162         numeric string; replace [:digit:] with [0-9] for XEmacs.
3163
3164 2009-12-17  Glenn Morris  <rgm@gnu.org>
3165
3166         * gnus-group.el (gnus-bug-group-download-format-alist):
3167         Change emacs entry to debbugs.gnu.org.  Bump :version.
3168
3169 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3170
3171         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3172
3173 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3174
3175         * message.el (message-info): Explain why we use `Info-goto-node'.
3176
3177 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3180
3181 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3182
3183         * message.el (message-completion-in-region): New compatibility function.
3184         (message-expand-group): Use it.
3185
3186 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3189         with no unread article should be listed if the 2nd arg `predicate' is
3190         given.
3191
3192 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3195
3196 2009-11-29  Juri Linkov  <juri@jurta.org>
3197
3198         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3199         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3200         on `gnus-recenter'. (Bug#4698, Bug#4981)
3201
3202 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3203
3204         * sha1.el (sha1-string-external): default-directory "/" in case
3205         otherwise non-existent.  process-connection-type pipe for touch of
3206         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3207
3208 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3209
3210         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3211         it's comms related and sgml-mode.el has "comm" on that basis too.
3212
3213 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3216         containing tspecial characters if they have been already quoted.
3217
3218 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3219
3220         * dns-mode.el (auto-mode-alist): Purecopy string.
3221
3222 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3223
3224         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3225
3226 2009-10-24  Glenn Morris  <rgm@gnu.org>
3227
3228         * gnus-art.el (help-xref-stack-item): Define for compiler.
3229
3230 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3231
3232         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3233
3234 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3237
3238 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3241         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3242
3243 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3246         (gnus-overlays-in): New alias to overlays-in.
3247
3248         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3249         gnus-overlay-get, and gnus-delete-overlay.
3250         (gnus-summary-show-thread): Make it work as well for systems in which
3251         next-single-char-property-change is not available.
3252         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3253
3254         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3255         (gnus-overlay-get): New alias to extent-property.
3256         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3257
3258         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3259         SXEmacs.
3260
3261         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3262         SXEmacs.
3263
3264 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3265
3266         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3267
3268 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3269
3270         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3271         and XEmacs that don't have `remove-overlays'.
3272
3273 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3274
3275         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3276         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3277         selective display.  Use overlays instead.
3278
3279 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3280
3281         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3282
3283 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3284
3285         * spam-stat.el (spam-stat-load): Fix typo in message.
3286
3287 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3288
3289         * dig.el (dig-invoke): Fix typo in docstring.
3290         (query-dig): Reflow docstring.
3291
3292 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3293
3294         * gnus-art.el (gnus-article-encrypt-body):
3295         * message.el (message-check-recipients):
3296         * mm-util.el (mm-codepage-setup):
3297         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3298         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3299
3300 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3301
3302         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3303         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3304         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3305         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3306         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3307
3308 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3309
3310         * dig.el: Add "Keywords: comm", as per net-utils.el.
3311
3312 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3313
3314         * dig.el (dig-mode): Use define-derived-mode.
3315
3316 2009-09-19  Glenn Morris  <rgm@gnu.org>
3317
3318         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3319
3320 2009-09-18  Glenn Morris  <rgm@gnu.org>
3321
3322         * gnus-diary.el (gnus-diary-check-message):
3323         * message.el (message-insert-formatted-citation-line):
3324         * nnbabyl.el (top-level):
3325         * nndiary.el (nndiary-schedule):
3326         Fix typos in condition-case handlers.
3327
3328 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3331         configuration that provides the sole article window in a frame;
3332         position point correctly after deleting a part.
3333
3334 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3335
3336         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3337         (spam-resolve-registrations-routine): Use it to unregister articles
3338         that change status.
3339
3340 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3343         with XEmacs.
3344         (parse-time-string-chars): Use it.
3345
3346 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3347
3348         * imap.el (imap-interactive-login): Better messages.
3349         (imap-open): Fix bug with renamed buffer on reconnect.
3350         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3351         for easier debugging and cleaner code.  On successful (guessed based on
3352         server capabilities) secondary authentication, set imap-state
3353         correctly.
3354         (imap-last-authenticator): Define imap-last-authenticator as a variable
3355         to avoid warnings.
3356
3357 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * nnrss.el (nnrss-request-article): Remove binding of
3360         default-enable-multibyte-characters that has gotten needless by
3361         the 2007-07-13 change in rfc2047-encode-message-header.
3362
3363         * mml.el (mml-insert-multipart): Error on the message header.
3364         (mml-insert-part): Error on the message header; position point at
3365         the end of a MIME tag.
3366
3367 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * time-date.el (autoload): Expand define-obsolete-function-alias into
3370         defalias and make-obsolete for old Emacsen that Gnus supports.
3371         (with-no-warnings): Define it for old Emacsen.
3372         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3373         is available.
3374         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3375         float-time is available; suppress compile warning for time-to-seconds.
3376
3377         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3378         (gnus-float-time): Alias to float-time if it exists.
3379
3380         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3381         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3382         float-time is available; suppress compile warning for time-to-seconds.
3383
3384         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3385         XEmacs.
3386
3387 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3388
3389         * imap.el (imap-message-map): Docstring fix.
3390
3391 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3394         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3395         Add the optional argument `encoding' that overrides the default.
3396
3397         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3398         mm-encode-buffer.
3399
3400 2009-09-04  Glenn Morris  <rgm@gnu.org>
3401
3402         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3403         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3404         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3405         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3406         * mm-util.el (mm-with-unibyte-current-buffer)
3407         (mm-find-buffer-file-coding-system):
3408         * yenc.el (yenc-decode-region): Use default-value rather than
3409         default-enable-multibyte-characters.
3410
3411 2009-09-03  Glenn Morris  <rgm@gnu.org>
3412
3413         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3414         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3415         than default-enable-multibyte-characters.
3416
3417 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3418
3419         * gnus-art.el (gnus-article-read-summary-keys):
3420         Fix gnus-buffer-configuration's value temporarily used.
3421
3422 2009-09-02  Glenn Morris  <rgm@gnu.org>
3423
3424         * gnus-util.el (gnus-float-time): New function.
3425         * gnus-delay.el (gnus-delay-article):
3426         * gnus-sum.el (gnus-thread-latest-date):
3427         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3428         * nnspool.el (nnspool-request-newgroups):
3429         Use gnus-float-time rather than time-to-seconds.
3430         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3431
3432         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3433         (gnus-header-subject-face, gnus-header-newsgroups-face)
3434         (gnus-header-name-face, gnus-header-content-face):
3435         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3436         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3437         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3438         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3439         (gnus-cite-face-11):
3440         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3441         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3442         (gnus-server-closed-face, gnus-server-denied-face)
3443         (gnus-server-offline-face):
3444         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3445         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3446         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3447         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3448         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3449         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3450         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3451         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3452         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3453         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3454         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3455         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3456         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3457         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3458         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3459         (gnus-summary-high-undownloaded-face)
3460         (gnus-summary-low-undownloaded-face)
3461         (gnus-summary-normal-undownloaded-face)
3462         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3463         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3464         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3465         (gnus-splash-face):
3466         * message.el (message-header-to-face, message-header-cc-face)
3467         (message-header-subject-face, message-header-newsgroups-face)
3468         (message-header-other-face, message-header-name-face)
3469         (message-header-xheader-face, message-separator-face)
3470         (message-cited-text-face, message-mml-face):
3471         * sieve-mode.el (sieve-control-commands-face)
3472         (sieve-action-commands-face, sieve-test-commands-face)
3473         (sieve-tagged-arguments-face):
3474         * spam.el (spam-face):
3475         Mark face aliases with "-face" in the name as obsolete.
3476
3477 2009-09-01  Glenn Morris  <rgm@gnu.org>
3478
3479         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3480         than goto-line.
3481
3482 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3485         Don't move point if the command is invoked inside the message header.
3486
3487 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3488
3489         * imap.el (imap-send-command): Simplify.
3490         (imap-wait-for-tag): point-max -> buffer-size.
3491
3492 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3493
3494         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3495         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3496         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3497         * nnir.el (nnir-swish-e-index-file):
3498         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3499         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3500         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3501         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3502         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3503         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3504
3505 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3508         Don't save excursion.
3509
3510 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3511
3512         * nnheader.el (nnheader-find-file-noselect):
3513         * mm-util.el (mm-insert-file-contents):
3514         Use (default-value 'major-mode) instead of default-major-mode.
3515
3516 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3517
3518         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3519
3520 2009-08-26  Glenn Morris  <rgm@gnu.org>
3521
3522         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3523         than placing in files.el.
3524
3525 2009-08-25  Glenn Morris  <rgm@gnu.org>
3526
3527         * nnir.el (top-level): Don't require cl at run-time.
3528         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3529         Replace cl-function substitute with gnus-replace-in-string.
3530         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3531         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3532         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3533         simplified expansions.
3534
3535 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3536
3537         * dig.el (dig): Add autoload cookie.
3538
3539 2009-08-22  Glenn Morris  <rgm@gnu.org>
3540
3541         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3542         goto-line.
3543
3544 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3545
3546         * parse-time.el (parse-time-string-chars): Save match data.
3547
3548 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3549
3550         * parse-time.el (parse-time-string-chars): Compute using character
3551         classes, to handle non-ascii characters (Bug#3190).
3552
3553 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3556
3557         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3558         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3559         (gnus-mm-display-part, gnus-mime-display-single)
3560         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3561         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3562
3563         * gnus-sum.el
3564         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3565         (gnus-summary-move-article): Add expirable mark to articles copied or
3566         moved to group that has auto-expire turned on if the option is non-nil.
3567
3568 2009-07-24  Glenn Morris  <rgm@gnu.org>
3569
3570         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3571         Fix typo.  (Bug#3903)
3572
3573 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3576         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3577         that should not be used for draft articles.
3578         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3579         that has no concern in minor mode keys.
3580         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3581         Abolish.
3582
3583 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3586         article without making inquiry to a user for unknown encoding.
3587
3588         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3589         (nnmaildir--scan): Assume i-node and device number that file-attributes
3590         returns might be cons-cell.
3591
3592         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3593
3594         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3595
3596 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3597
3598         * auth-source.el: Remove docs now in auth.texi.  Don't use
3599         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3600         `auth-source-hide-passwords' and use them.
3601
3602 2009-07-15  Glenn Morris  <rgm@gnu.org>
3603
3604         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3605
3606 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3609         excessive whitespace from the default values of title and description.
3610
3611 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3614         mail-fetch-field to fetch Content-Description header in order to
3615         exclude newlines.
3616
3617 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3618
3619         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3620         format used by GnuPG 2.0.11.
3621
3622 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3625         to deleted part.
3626
3627 2009-05-30  David Engster  <dengste@eml.cc>
3628
3629         * nnmairix.el: Remove old documentation in the commentary block.
3630         (nnmairix-request-group): Do not update active file for nnml back ends.
3631         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3632         end so that overview files are ignored.
3633         (nnmairix-update-groups): Make updating the groups more robust by using
3634         marks.
3635         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3636         with dollar characters in message-id.
3637
3638 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3639
3640         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3641         2008-12-25 in dns.el.
3642
3643 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3644
3645         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3646         could happen if the text is only composed of spaces and/or tabs.
3647
3648 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3649
3650         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3651         when sending a queued message to avoid extra mml tags.
3652
3653 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3656
3657 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3660         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3661         rmail-toggle-header for XEmacs;
3662         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3663
3664 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * gnus-dired.el: Remove autoload for gnus-setup-message.
3667         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3668         displaying Gnus logo; always use compose-mail.
3669
3670 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3673
3674 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3677         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3678         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3679         available.
3680         (gnus-nocem-epg-verify): New function.
3681
3682 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3683
3684         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3685
3686 2009-02-15  Glenn Morris  <rgm@gnu.org>
3687
3688         * gnus-util.el (rmail-insert-rmail-file-header)
3689         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3690         autoloads.
3691         (rmail-default-rmail-file): Remove unnecessary declaration.
3692         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3693
3694 2009-02-14  Glenn Morris  <rgm@gnu.org>
3695
3696         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3697         variable (only used in gnus-util, which declares it anyway).
3698         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3699         which was only needed by gnus-art (changed to not use it any more).
3700         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3701         only used in gnus-util, which autoloads it itself.
3702         (rmail-update-summary): Fix autoload.
3703
3704         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3705         rather than rmail-output-to-rmail-file.
3706
3707 2009-02-07  Glenn Morris  <rgm@gnu.org>
3708
3709         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3710         autoload of function that no longer exists.
3711         (rmail-toggle-header): Declare.
3712         (message-forward-rmail-make-body): Handle mbox Rmail.
3713
3714 2009-01-31  Glenn Morris  <rgm@gnu.org>
3715
3716         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3717         2009-01-09 change.
3718
3719 2009-01-31  Dave Love  <fx@gnu.org>
3720
3721         * imap.el (imap-fetch-safe): Bind debug-on-error.
3722         (imap-debug): Add imap-fetch-safe.
3723
3724 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3725
3726         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3727         (auth-source-forget-all-cached): New convenience function.
3728         (auth-source-user-or-password): Accept list of modes or a single mode.
3729
3730         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3731         auth-source modes.
3732
3733         * netrc.el (netrc-machine-user-or-password): Use list of
3734         auth-source modes.
3735
3736         * nnimap.el (nnimap-open-connection): Use list of
3737         auth-source modes.
3738
3739         * nntp.el (nntp-send-authinfo): Use list of
3740         auth-source modes.
3741
3742 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3743
3744         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3745         now.
3746
3747 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3750         coding system in XEmacs; add a workaround for XEmacs.
3751
3752         * lpath.el: Fbind coding-system-aliasee.
3753
3754 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3757         of current-language-environment.
3758
3759 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3760
3761         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3762         available at runtime.
3763
3764 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3767
3768 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3769
3770         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3771         the greatest positive fixnum value doesn't work under an XEmacs with
3772         bignum support; use the most-positive-fixnum constant instead,
3773         available since Emacs 21.1 with cl and XEmacs 21.1.
3774
3775 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3778         XEmacs gets not to work.
3779
3780 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * mm-util.el (mm-coding-system-priorities): Allow the value like
3783         "Japanese (UTF-8)" of current-language-environment.
3784
3785 2009-01-09  Glenn Morris  <rgm@gnu.org>
3786
3787         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3788         with last-command-event.
3789
3790 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3791
3792         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3793         in the doc string.
3794
3795         * message.el (message-fix-before-sending): Amend comment.
3796
3797 2009-01-08  Dave Love  <fx@gnu.org>
3798
3799         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3800
3801 2009-01-07  David Engster  <dengste@eml.cc>
3802
3803         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3804         simplified server definitions by converting it via
3805         gnus-server-to-method.
3806
3807 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3810         parameter's operands.
3811
3812 2009-01-06  David Engster  <dengste@eml.cc>
3813
3814         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3815         primary select method (for gnus-group-mark-article-as-read).
3816
3817 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3818
3819         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3820         `(gnus)Face', not `(gnus)X-Face'.
3821
3822 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * mm-util.el (mm-ucs-to-char): New function.
3825
3826         * mm-url.el (mm-url-decode-entities): Use it.
3827
3828         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3829         unicode-to-char.
3830
3831 2009-01-05  Dave Love  <fx@gnu.org>
3832
3833         * time-date.el: Require cl for `declare'.
3834
3835 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3838         Dave Love.
3839
3840 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3841
3842         * message.el (message-fix-before-sending): Add `eight-bit' to
3843         illegible-text check.
3844
3845 2009-01-03  Michael Olson  <mwolson@gnu.org>
3846
3847         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3848         `headers' is nil.  This can occur if the IMAP server does not have
3849         permissions to read messages from a folder, but can write new messages
3850         to the folder.
3851         (nnimap-request-article-part): Do not insert `data' if it is nil.
3852
3853         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3854         characters which will confuse `read', so skip past them.
3855
3856 2009-01-01  Dave Love  <fx@gnu.org>
3857
3858         * imap.el (imap-string-to-integer): Fix typo.
3859         (imap-fetch-safe): New function.
3860         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3861
3862         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3863
3864         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3865         (imap-parse-greeting): Fix doc strings.
3866         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3867         (imap-parse-flag-list): Make messages unique.
3868         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3869
3870         * nnimap.el: Fix author email.
3871         (nnimap-split-rule): Add FIXME comment.
3872         (nnimap-debug): Fix doc string.
3873
3874 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3875
3876         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3877
3878 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3879
3880         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3881         nslookup if resolv.conf isn't available.
3882         (dns-query): Rename from query-dns.
3883         (dns-query-cached): Rename from query-dns-cached.
3884
3885 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3888         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3889         to check if those variables exist (first appeared in Emacs 18.50).
3890
3891 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * mm-util.el (mm-line-number-at-pos): New function.
3894
3895         * spam-report.el (spam-report-process-queue): Use it.
3896
3897 2008-12-24  David Engster  <dengste@eml.cc>
3898
3899         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3900         parameters that haven't existed as variables as buffer-local variables.
3901
3902 2008-12-23  Dave Love  <fx@gnu.org>
3903
3904         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3905         cadar.
3906
3907         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3908         imap-starttls-p.
3909         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3910
3911 2008-12-22  Dave Love  <fx@gnu.org>
3912
3913         * imap.el: Fix author email.  Doc fixes.
3914         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3915         reply.
3916
3917 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3918
3919         * spam-report.el (spam-report-gmane-max-requests): New constant.
3920         (spam-report-gmane-wait): New variable.
3921         (spam-report-gmane-ham, spam-report-gmane-spam)
3922         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3923         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3924         the server.
3925
3926         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3927         Add explanations.
3928
3929         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3930         nnheader-accept-process-output and nnheader-read-timeout if available.
3931         (pop3-movemail): Use it.
3932
3933         * message.el (message-check-news-body-syntax): Fix signature check if
3934         there's an attachment.
3935
3936 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * mm-util.el: Add comments to the mm- emulating functions.
3939
3940 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3943         by Stephen Berman <stephen.berman@gmx.net>.
3944
3945 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * mm-util.el (mm-substring-no-properties): New function.
3948         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3949         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3950         (mm-string-to-multibyte): Doc fix.
3951
3952         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3953
3954 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3955
3956         * mml.el (mml-attach-file): Strip text properties from file name.
3957         (Bug#1574)
3958
3959 2008-12-16  Glenn Morris  <rgm@gnu.org>
3960
3961         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3962
3963 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3966         knows since the charset specified might be a bogus alias that
3967         mm-charset-synonym-alist provides.
3968
3969 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3970
3971         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3972         "ISO_8859-1".
3973
3974         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3975
3976 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * mm-util.el (mm-charset-eval-alist):
3979         Define it before mm-charset-to-coding-system.
3980         (mm-charset-to-coding-system): Add optional argument `silent';
3981         define it before mm-charset-override-alist.
3982         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3983         default value if it can be used in Emacs currently running;
3984         silence mm-charset-to-coding-system.
3985
3986 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3989         `allow-override' which says whether to use `mm-charset-override-alist'.
3990         (rfc2047-decode-encoded-words): Use it.
3991
3992         * mm-util.el (mm-charset-override-alist): Fix custom type;
3993         add `(gb2312 . gbk)' to choices.
3994
3995 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3998         fast.
3999
4000         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4001
4002         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4003
4004 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4005
4006         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4007         on links.
4008
4009         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4010
4011 2008-12-03  Lute Kamstra  <lute@gnu.org>
4012
4013         * sha1.el: Remove leading * from docstrings of defcustoms,
4014         deffaces, defconsts and defuns.
4015
4016 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4019         users' addresses that don't have domain parts.
4020         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4021         rather than message-narrow-to-head since there will be the message
4022         header separator.
4023
4024 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4025
4026         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4027         since the result is inserted in a unibyte buffer anyway.
4028         (nnimap-demule-use-string-to-multibyte): Remove.
4029         (nnimap-demule): Alias it to mm-string-to-multibyte.
4030
4031 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4032
4033         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4034         variable for debugging bug#464 and bug#1174.
4035         (nnimap-demule): Use it.
4036
4037 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4038
4039         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4040         score calculation correctly.
4041
4042 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4043
4044         * message.el (message-send-mail): Just set the buffer to unibyte
4045         rather than use mm-with-unibyte-current-buffer which does a lot more.
4046         (message-send-mail-partially): Don't bother with
4047         mm-with-unibyte-current-buffer since it's already been made unibyte by
4048         message-send-mail.
4049
4050 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4051
4052         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4053
4054 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4055
4056         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4057
4058 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4061         require itself and to remove `with-no-warnings'.
4062
4063 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4064
4065         * starttls.el (starttls-any-program-available): Get the name of the
4066         available TLS layer program.
4067         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4068         well as the host name in the "opening" message.
4069
4070         * auth-source.el (auth-source-cache, auth-source-do-cache)
4071         (auth-source-user-or-password): Cache passwords and logins by default,
4072         allow override with `auth-source-do-cache'.
4073         (auth-source-forget-user-or-password): Allow users to remove cache
4074         entries if needed.
4075
4076 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4077
4078         * md4.el (md4-buffer): Fix typo in docstring.
4079         (md4, md4-64): Doc fixes.
4080         (md4-pack-int32): Reflow docstring.
4081
4082 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4083
4084         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4085         condition-case to only the forward-sexp call.
4086
4087 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4088
4089         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4090         quotes contained.  Make it more robust regardless by an extra
4091         condition-case wrapper.
4092
4093 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4096
4097 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * nnml.el (nnml-request-expire-articles): Check if the function set to
4100         `nnmail-expiry-target' returns the symbol `delete'.
4101
4102         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4103
4104         * nnmail.el (nnmail-expiry-target): Fix custom type.
4105
4106 2008-10-02  Glenn Morris  <rgm@gnu.org>
4107
4108         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4109         Silence compiler warning.
4110
4111 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4112
4113         * tls.el (open-tls-stream): Show the actual command being
4114         executed, instead of the format string.
4115
4116 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * lpath.el: Fbind codepage-setup for Emacs 23.
4119
4120 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4121
4122         * mml.el (mml-menu): Don't assume mml2015 is bound.
4123
4124 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4127         exists.
4128
4129 2008-09-27  Glenn Morris  <rgm@gnu.org>
4130
4131         * gnus-util.el (mail-header-remove-comments): Autoload it.
4132
4133 2008-09-27  Andreas Schwab  <schwab@suse.de>
4134
4135         * gnus-util.el (gnus-split-references): Strip comments.
4136         (gnus-parent-id): Likewise.
4137
4138 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4139
4140         * message.el (message-confirm-send): Fix version.
4141
4142 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * message.el (message-idna-to-ascii-rhs-1): Use
4145         mail-extract-address-components rather than mail-header-parse-addresses
4146         that is an alias by default to ietf-drums-parse-addresses that does not
4147         support non-ASCII names in headers' contents.
4148
4149 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4150
4151         * message.el (message-confirm-send): Fixed variable documentation to
4152         avoid the "y/n" wording.
4153
4154 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4155
4156         * message.el (message-set-auto-save-file-name): Save to a different
4157         filename so multiple messages (especially drafts) can be recovered.
4158
4159 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4160
4161         * message.el (message-confirm-send): Add appropriate version.
4162
4163 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4164
4165         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4166         defvar.
4167
4168 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4169
4170         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4171         (mm-pkcs7-enveloped-magic): Ditto.
4172
4173 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4174
4175         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4176         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4177
4178 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4179
4180         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4181         default, it's better.
4182
4183 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4184
4185         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4186         summary line gnus-number property and ignore them (with a warning
4187         message).
4188
4189 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4192         macro caddr in the interactive form since it won't be expanded.
4193
4194 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4197         `charset'; fix name of function called recursively.
4198         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4199
4200 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4203         (gnus-mime-set-charset-parameters): New function.
4204         (gnus-mime-view-part-as-charset): Use it to correctly display part
4205         specifying wrong charset.
4206
4207 2008-09-08  David Engster  <dengste@eml.cc>
4208
4209         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4210         in completing-read for back end server.
4211
4212 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4213
4214         * message.el (message-confirm-send): New variable to confirm sending a
4215         message.
4216         (message-send): Use it.
4217
4218 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4219
4220         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4221
4222 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4225
4226 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4227
4228         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4229         prevent tracking too many groups.
4230         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4231         Use it.
4232
4233 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4234
4235         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4236         moving point to the bottom of the window in order to avoid recentering.
4237
4238 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4241
4242         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4243         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4244         (gnus-article-beginning-of-window): Fix calculation.
4245
4246 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * gnus-msg.el (gnus-summary-supersede-article)
4249         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4250         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4251         message header.
4252
4253 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4254
4255         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4256         pending output coming after the status change.
4257
4258 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4259
4260         * message.el:
4261         * gnus-start.el:
4262         * gnus-registry.el: Remove VMS support.
4263
4264 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4267         macro.
4268         (rfc2104-hash): Use it.
4269
4270 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4271
4272         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4273         (gnus-summary-sort-by-most-recent-date): New commands.
4274         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4275         and menu entries.
4276
4277 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4280         don't redisplay article for raw contents; remove plural articles stuff.
4281
4282         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4283         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4284         on gnus-summary-save-article; display results properly.
4285
4286 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * lpath.el: No need to fbind ns-focus-frame.
4289
4290 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4293
4294 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4297         gnus-save-all-headers.
4298
4299 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4300
4301         * gnus-util.el (ns-focus-frame): Remove declaration.
4302         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4303         like x.
4304
4305 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4306
4307         * rfc2104.el (rfc2104-zero): Delete defconst.
4308         (rfc2104-hex-alist): Likewise.
4309         (rfc2104-hex-to-int): Delete func.
4310         (rfc2104-hexstring-to-bitstring): Likewise.
4311         (rfc2104-nybbles): New defconst.
4312         (rfc2104-hash): Rewrite for speed.
4313
4314 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * tls.el (open-tls-stream): Make it work with the 2nd argument
4317         BUFFER that is a string but does not exist as a buffer object, as
4318         mentioned in the doc-string.
4319
4320 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4323         SXEmacs.
4324
4325 2008-07-16  Glenn Morris  <rgm@gnu.org>
4326
4327         * gnus-util.el (ns-focus-frame): Declare for compiler.
4328
4329 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4332         set as a group parameter.
4333         (gnus-summary-save-in-pipe): Work when it is called independently.
4334         (gnus-summary-pipe-to-muttprint): Don't modify
4335         gnus-summary-pipe-output-default-command.
4336
4337 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4338
4339         * message.el (message-send-mail-with-sendmail):
4340         Display the error message.
4341
4342 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * gnus-art.el (gnus-default-article-saver):
4345         Add gnus-summary-save-in-pipe to choices.
4346         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4347         gnus-summary-pipe-output-default-command as the default command.
4348         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4349         instead of gnus-last-shell-command.
4350
4351         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4352         New user option.
4353         (gnus-summary-muttprint-program): Mention the value will be changed.
4354         (gnus-summary-save-article): Force showing of all headers.
4355         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4356
4357 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4358
4359         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4360
4361 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4362
4363         * nnimap.el (nnimap-id):
4364         * sieve-manage.el (sieve-manage-open): Doc fixes.
4365
4366 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4367
4368         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4369         if available.
4370
4371 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4372
4373         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4374
4375         * nnkiboze.el (nnkiboze-generate-group):
4376         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4377
4378         * nnmairix.el: Require CL.
4379
4380 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * dgnushack.el: Autoload get-display-table and put-display-table for
4383         XEmacs 21.5.
4384
4385         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4386         21.4 and SXEmacs.
4387
4388 2008-06-15  David Engster  <dengste@eml.cc>
4389
4390         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4391
4392 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4393
4394         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4395         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4396         runtime choice under XEmacs.
4397
4398         * gnus-sum.el (gnus-summary-set-display-table):
4399         Use `gnus-put-display-table', `gnus-get-display-table',
4400         `gnus-set-display-table' for the display table, instead of `aset'.
4401
4402         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4403         Use `gnus-put-display-table', `gnus-get-display-table',
4404         `gnus-set-display-table' for the display table.
4405
4406 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * nnmairix.el: Add autoloads.
4409
4410 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4411
4412         * nnmairix.el (nnmairix-delete-recreate-group)
4413         (nnmairix-update-and-clear-marks): Fix error messages.
4414
4415 2008-06-14  David Engster  <dengste@eml.cc>
4416
4417         * nnmairix.el: Upgrade to version 0.6.
4418         (nnmairix-group-toggle-propmarks-this-group)
4419         (nnmairix-group-toggle-readmarks-this-group)
4420         (nnmairix-group-delete-recreate-this-group)
4421         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4422         (nnmairix-remove-tick-mark-original-article): New commands.
4423         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4424         (nnmairix-propagate-marks-to-nnmairix-groups)
4425         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4426         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4427         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4428         functions needed for marks propagation and manipulation of read marks.
4429         (nnmairix-update-groups): New function.
4430         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4431         (nnmairix-determine-original-group-from-registry)
4432         (nnmairix-determine-original-group-from-path)
4433         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4434         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4435         New helper functions.
4436         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4437         keystrokes for new commands.
4438         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4439         (nnmairix-request-group): Check allow-fast group parameter.
4440         (nnmairix-request-create-group): Set allow-fast group parameter if
4441         nnmairix-allowfast-default is set.
4442         (nnmairix-close-group): Propagate marks upon closing if needed.
4443         (nnmairix-group-toggle-threads-this-group): Use new.
4444         nnmairix-group-toggle-parameter helper function.
4445         (nnmairix-search): Better check for empty search result.
4446         (nnmairix-goto-original-article): Use new helper functions for
4447         determining original article.
4448         (nnmairix-show-original-article): Make sure message-id is in brackets.
4449         (nnmairix-call-mairix-binary): Change variable name.
4450         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4451         helper function.
4452         (nnmairix-widget-toggle-activate): Fix doc string.
4453
4454 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * nnir.el: Require edmacro when compiling with XEmacs.
4457         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4458         available in Emacs 21.
4459
4460 2008-06-11  Glenn Morris  <rgm@gnu.org>
4461
4462         * gnus-util.el (x-focus-frame):
4463         * gnus.el (image-size):
4464         * mm-decode.el (image-size): Declare.
4465
4466         * gnus-picon.el (declare-function): Add compat definition.
4467         (image-size): Declare.
4468
4469         * gnus-group.el (tool-bar-map):
4470         * gnus-sum.el (tool-bar-map): Define for compiler.
4471
4472         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4473
4474         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4475
4476         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4477         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4478         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4479         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4480         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4481         * sieve-manage.el, spam-report.el, spam.el:
4482         Remove unnecessary eval-and-compile of autoloads.
4483
4484 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4485
4486         * auth-source.el: Precise Tramp doc.
4487
4488 2008-06-07  Glenn Morris  <rgm@gnu.org>
4489
4490         * nnmairix.el: Remove unnecessary eval-when-compile.
4491
4492 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * lpath.el: Fbind propertize for XEmacs 21.4.
4495
4496 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * nnir.el: Move here from ../contrib.
4499
4500 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4501
4502         * gnus-util.el (gnus-read-shell-command): New function.
4503         * mm-decode.el (mm-pipe-part):
4504         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4505
4506 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4509
4510 2008-06-03  Glenn Morris  <rgm@gnu.org>
4511
4512         * pop3.el (nnheader-accept-process-output): Autoload it.
4513
4514 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4517         are not 2-digit hexadecimal characters that follow `%'s.
4518
4519 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4520
4521         * message.el (message-bogus-recipient-p): Fix type in doc string.
4522         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4523         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4524         Improve custom options.
4525         (message-bogus-recipient-p): Adjust accordingly.
4526
4527 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4528
4529         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4530         long-form month and day names.
4531
4532 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * dgnushack.el: Autoload debug, eudc-expand-inline and
4535         pgg-snarf-keys-region for XEmacs.
4536
4537         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4538
4539         * nnmairix.el: Require edmacro when compiling with XEmacs.
4540
4541 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4542
4543         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4544         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4545
4546 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4547
4548         * auth-source.el: Add more docs.
4549
4550         * netrc.el (netrc-machine): Always match if the port is not given.
4551
4552 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4553
4554         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4555         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4556         retrieval faster in some cases, but might make CPU usage larger.  If
4557         this has any bad side effects, we might revert this change.
4558
4559         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4560         seems to make mail retrieval much, much faster.
4561         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4562         unconditionally.
4563
4564         * gnus-draft.el (gnus-group-send-queue): Bind
4565         message-send-mail-partially-limit to nil to avoid being prompted.
4566
4567 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4568
4569         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4570
4571         * message.el (message-bogus-address-regexp): Fix and improve custom
4572         type.
4573         (message-setup-hook): Add message-check-recipients as custom option.
4574
4575 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4576
4577         * message.el (message-cite-function): Remove bogus autoload which crept
4578         in during merge from v5-10.
4579
4580 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4581
4582         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4583
4584         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4585
4586         * auth-source.el: Preliminary Tramp docs.
4587         (auth-sources): Change the default auth-sources to use
4588         EPA .gpg files.
4589
4590 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4591
4592         * nntp.el: Autoload `auth-source-user-or-password'.
4593         (nntp-send-authinfo): Use it.
4594
4595         * nnimap.el: Autoload `auth-source-user-or-password'.
4596         (nnimap-open-connection): Use it.
4597
4598         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4599         for the gnus-message function.
4600         (auth-source-user-or-password): Use it.
4601
4602 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4603
4604         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4605         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4606         (rfc2104-hash): Use it.
4607
4608 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4609
4610         * gnus-art.el (gnus-article-toggle-truncate-lines):
4611         Don't use `iff' in docstring.
4612
4613 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4614
4615         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4616
4617         * gnus-util.el (gnus-extract-address-component-name)
4618         (gnus-extract-address-component-email): Convenience functions around
4619         `gnus-extract-address-components'.
4620
4621         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4622         Use `gnus-extract-address-component-email' to fix bug of comparing full
4623         sender name to `user-mail-address'.
4624
4625 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4626
4627         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4628         catch/throw to optimize.
4629         (gnus-registry-find-keywords): Just use member to find a keyword.
4630
4631 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4632
4633         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4634         is current before calling gnus-server-prepare.
4635         (gnus-server-setup-buffer, gnus-server-update-server)
4636         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4637
4638 2008-05-04  Juri Linkov  <juri@jurta.org>
4639
4640         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4641         (mailcap-file-default-commands): Use mailcap-replace-in-string
4642         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4643         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4644
4645 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4646
4647         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4648
4649 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4650
4651         * gnus.el: Bump version to 0.11.
4652
4653 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4654
4655         * gnus.el: No Gnus v0.10 is released.
4656
4657 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4658
4659         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4660         hooks.
4661         (gnus-update-read-articles): Speed up non-marks-using users.
4662         (gnus-use-marks): Define gnus-use-marks.
4663         (gnus-propagate-marks): Rename variable to something more sensible.
4664
4665 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4666
4667         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4668         (gmm-image-load-path-for-library): Fix typos in docstrings.
4669         (gmm-message): Reflow docstring.
4670
4671 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4672
4673         * mail-source.el (mail-source-set-1, mail-source-bind):
4674         Move auth-source code out of the macro to clean it up and fix bugs.
4675
4676 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4677
4678         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4679         by sender if it's equal to user-mail-address, it's likely to be
4680         useless.
4681
4682         * mail-source.el (mail-source-bind): Don't use user or password if they
4683         are not bound.  Unintern them if they are nil.  Don't use server unless
4684         it's bound, and default it to empty string otherwise.
4685
4686 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4687
4688         * mail-source.el: Load auth-source.el.
4689         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4690         get user name or password, if auth-sources is set up.
4691
4692         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4693         strategy of splitting with parent.
4694         (gnus-registry-split-fancy-with-parent)
4695         (gnus-registry-post-process-groups): Use it and fix prior
4696         bug (returning a list as the split result).
4697
4698         * auth-source.el (auth-sources): Remove server parameter.
4699         (auth-source-pick, auth-source-user-or-password)
4700         (auth-source-user-or-password-imap)
4701         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4702         (auth-source-user-or-password-sftp)
4703         (auth-source-user-or-password-smtp): Remove server parameter.
4704
4705 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4706
4707         * smime.el (smime-sign-region, smime-encrypt-region)
4708         (smime-decrypt-region):
4709         Remove redundant calls to `generate-new-buffer-name'.
4710
4711 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4712
4713         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4714         Don't use QP for message/rfc822.
4715         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4716
4717 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4718
4719         * sieve-manage.el (sieve-string-bytes): Remove.
4720         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4721         correct byte-length only if the process's coding-system is the same as
4722         the one used internally by Emacs to represent strings.
4723
4724 2008-04-22  Juri Linkov  <juri@jurta.org>
4725
4726         * mailcap.el (mailcap-file-default-commands): New function.
4727
4728 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4729
4730         * message.el (message-signature-separator, message-cite-function):
4731         Change custom version.
4732
4733 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4734
4735         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4736         commands.
4737         (tls-checktrust): Ditto.
4738
4739 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4740
4741         * mm-decode.el (mm-display-external): Make temp file read-only.
4742
4743 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4744
4745         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4746         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4747         `C-c C-f d'.
4748
4749 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4750
4751         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4752
4753 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4754
4755         * gnus.el: Bump version to 0.9.
4756
4757 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4758
4759         * gnus.el: No Gnus v0.8 is released.
4760
4761 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4762
4763         * mail-source.el (mail-source-value):
4764         Prefer fboundp to functionp so it works with macros as well.
4765
4766 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4767
4768         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4769         Fix last change in case the element is not even a symbol.
4770
4771 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4772
4773         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4774         Prefer fboundp to functionp so it works with macros as well.
4775
4776 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4777
4778         * auth-source.el: Added docs.
4779         (auth-sources): Modify format to support server.
4780         (auth-source-pick, auth-source-user-or-password)
4781         (auth-source-user-or-password-imap)
4782         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4783         (auth-source-user-or-password-sftp)
4784         (auth-source-user-or-password-smtp): Add server parameter.
4785
4786 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4787
4788         * gnus-registry.el: Initialize the registry when gnus-registry-install
4789         is t.
4790
4791 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * compface.el (uncompface): Make buffer unibyte.
4794
4795 2008-04-05  Glenn Morris  <rgm@gnu.org>
4796
4797         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4798
4799 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4800
4801         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4802         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4803
4804         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4805         multibyteness after rather than before erasing it.
4806
4807         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4808         mm-with-multibyte.
4809         (gnus-request-article-this-buffer): Make sure the proper decoding is
4810         used if gnus-original-article-buffer happens to be unibyte.
4811
4812         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4813         default-enable-multibyte-characters.
4814
4815         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4816         default-enable-multibyte-characters.
4817
4818         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4819
4820         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4821
4822 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4823
4824         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4825         (imap-message-copyuid-1): Use it.
4826         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4827         J. Williams in
4828         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4829
4830         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4831         imap-enable-exchange-bug-workaround.
4832         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4833
4834 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4835
4836         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4837         a 100 byte status-checks into a 2-3MB transfer for each group.
4838         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4839         to enable bug workaround or not.
4840         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4841
4842 2008-03-31  Glenn Morris  <rgm@gnu.org>
4843
4844         * message.el (mml2015-use): Declare for compiler.
4845         (message-info): Require mml2015 when appropriate.
4846
4847 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4850         whitespace.
4851
4852 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4853
4854         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4855         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4856         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4857         (nntp-service-to-port): New function.
4858         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4859         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4860         (nntp-open-netcat-stream): New function.
4861         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4862
4863 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4864
4865         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4866
4867 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4868
4869         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4870
4871 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4872
4873         * dns.el (dns-write): Use set-buffer-multibyte.
4874
4875 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4876
4877         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4878
4879 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4880
4881         * message.el (message-signature-separator): Change default.
4882         Improve custom type.
4883         (message-cite-function): Change default to
4884         message-cite-original-without-signature.
4885
4886         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4887         toggle.
4888
4889         * message.el (message-check-news-body-syntax): Fix signature check.
4890         (message-setup-1): Mark buffer as unmodified _after_ running
4891         message-setup-hook and handling message-alternative-emails.
4892         (message-shorten-references): Be more strict when building list of
4893         valid references to comply with GNKSA.
4894
4895         * gnus-group.el (gnus-read-ephemeral-bug-group)
4896         (gnus-read-ephemeral-debian-bug-group)
4897         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4898
4899         * message.el (message-info): Don't use booleanp which isn't supported
4900         in Emacs 21 and XEmacs.
4901
4902 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4903
4904         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4905         gnus-group-gmane-group-download-format.
4906         (gnus-group-read-ephemeral-gmane-group): Rename from
4907         gnus-group-read-ephemeral-gmane-group.
4908         (gnus-read-ephemeral-gmane-group-url): Rename from
4909         gnus-group-read-ephemeral-gmane-group-url.
4910         (gnus-bug-group-download-format-alist): New variable.
4911         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4912         (gnus-read-ephemeral-emacs-bug-group): New commands.
4913
4914 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4915
4916         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4917         (gnus-visible-headers): Improve custom type.
4918
4919 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * mml.el (mml-menu): Add workarounds for XEmacs.
4922
4923         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4924         X-Boundary header.
4925
4926         * message.el (message-simplify-recipients): Fix previous commit.
4927
4928 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4929
4930         * mm-util.el (mm-set-buffer-multibyte): New function.
4931         * mm-decode.el (mm-copy-to-buffer): Use it.
4932
4933 2008-03-19  Glenn Morris  <rgm@gnu.org>
4934
4935         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4936         Accidentally removed in the sync process with Emacs.
4937
4938 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * message.el (message-alter-recipients-discard-bogus-full-name):
4941         New function.
4942         (message-alter-recipients-function): New variable.
4943         (message-get-reply-headers): Use it.
4944         (message-replace-header): New helper function.
4945         (message-recipients-without-full-name): New variable.
4946         (message-simplify-recipients): New command.
4947
4948         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4949
4950         * message.el (message-info): Handle EasyPG manual.
4951
4952         * mml.el (mml-menu): Add entry for EasyPG.
4953
4954 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4955
4956         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4957         parameter.
4958
4959         * message.el (message-disassociate-draft): Specify drafts group name
4960         fully.
4961
4962 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4963
4964         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4965         unnecessary duplicates from the match list.
4966
4967 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4970
4971         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4972
4973         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4974         args of `how-many' of which the XEmacs version doesn't take; declare
4975         Info-index-next as function.
4976
4977 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4978
4979         * gnus-score.el (gnus-score-headers): Fix handling of
4980         gnus-inhibit-slow-scoring.
4981
4982         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4983         string.
4984         (gnus-button-url-regexp): Improve handling of parenthesis.
4985         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4986         (gnus-button-handle-info-keystrokes): Handle index entries.
4987
4988 2008-03-15  Glenn Morris  <rgm@gnu.org>
4989
4990         * parse-time.el (parse-time-string): Simplify.
4991
4992 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4995         Incoming* files.
4996
4997 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4998
4999         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5000         (auth-source-pick): Use it.
5001
5002 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5003
5004         * binhex.el (binhex-decode-region-internal):
5005         * uudecode.el (uudecode-decode-region-internal):
5006         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5007         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5008         setting default-enable-multibyte-characters.
5009
5010 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5011
5012         * auth-source.el (auth-source-protocols)
5013         (auth-source-protocols-customize, auth-source-choices): Added and
5014         modified variable customizations and defaults.
5015         (auth-source-pick, auth-source-user-or-password)
5016         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5017         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5018         (auth-source-user-or-password-sftp)
5019         (auth-source-user-or-password-smtp): Use new variables and provide an
5020         interface to netrc.el.
5021
5022 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5025         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5026         Make sure the nntp port to specify is a string.
5027
5028 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5029
5030         * nntp.el: Use with-current-buffer.
5031         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5032         dubious mm-with-unibyte-current-buffer.
5033         (nntp-with-open-group-function): New function extracted from
5034         nntp-with-open-group macro.
5035         (nntp-with-open-group): Use the function, so it's easier to debug.
5036         Add indentation and debugging info.
5037         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5038         the use of the netcat alternatives.
5039
5040         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5041         Avoid mm-string-as-multibyte as well.
5042
5043         * nnweb.el (nnweb-insert-html):
5044         Remove use of nnheader-string-as-multibyte.
5045
5046         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5047         (nnheader-string-as-multibyte): Remove.
5048
5049         * mm-view.el: Use inhibit-read-only.
5050         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5051         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5052         or unibyte-string.
5053
5054         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5055         (mm-uu-yenc-extract): Use with-current-buffer.
5056
5057         * gnus-soup.el (gnus-soup-send-packet): Don't use
5058         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5059
5060         * nnmh.el: Use with-current-buffer.
5061         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5062         mm-string-as-multibyte on the output of mm-encode-coding-string.
5063
5064         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5065         (nnimap-request-move-article): Use with-current-buffer.
5066
5067         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5068         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5069         conversion uses string-make-unibyte rather than string-as-unibyte.
5070
5071         * gnus-msg.el: Use with-current-buffer.
5072
5073         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5074
5075 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5076
5077         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5078         string for caching if it is 'PIN.
5079
5080 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * lpath.el: Consider the case without Emacs/W3.
5083
5084 2008-03-08  Glenn Morris  <rgm@gnu.org>
5085
5086         * time-date.el (date-to-time, time-subtract, time-add)
5087         (safe-date-to-time): Doc fixes.
5088
5089 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5090
5091         * mail-source.el (mail-source-delete-old-incoming-confirm):
5092         Change default to nil.
5093         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5094
5095 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * lpath.el: Rearrange.
5098
5099         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5100         (gnus-article-goto-prev-page): Work for articles having ^L's.
5101
5102         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5103
5104         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5105
5106 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5107
5108         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5109         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5110         (gnus-bookmark-jump): Adjust some variable names.
5111
5112 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5113
5114         * auth-source.el: New package.
5115         (auth-source-choices): Add customization entry point variable.
5116
5117         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5118         bug.
5119
5120 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5121
5122         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5123         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5124         (gnus-registry-install-shortcuts): Rename from
5125         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5126         the `gnus-registry-mark-map' keymap dynamically from
5127         `gnus-registry-marks'.  The generated functions update the summary line
5128         when a registry mark is added or deleted, and will call
5129         `gnus-registry-install-p' (see the comments in the code).
5130         (gnus-registry-user-format-function-M): Use concat intelligently.
5131
5132         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5133         the registry mark functions.
5134
5135 2008-03-05  Glenn Morris  <rgm@gnu.org>
5136
5137         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5138         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5139         gnus-art.
5140         (top-level): No need to load own source when compiling.
5141
5142 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5145         Suggested by <chris.anderton@zetnet.co.uk>.
5146
5147 2008-03-04  Glenn Morris  <rgm@gnu.org>
5148
5149         * gnus-sum.el (top-level): No need to require gnus when compiling,
5150         since unconditionally required near start of file.
5151         (gnus-summary-display-while-building): Move definition before use.
5152
5153 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5154
5155         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5156         formatting function.
5157
5158 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5159
5160         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5161         with plists.
5162         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5163         Use new format.
5164
5165 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5168         `where-is-internal' that returns a range of key sequences.
5169
5170 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5171
5172         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5173
5174         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5175         (gnus-summary-jump-to-group): Consider windows on other displayed
5176         frames as well.  Similar changes might be needed elsewhere, but that's
5177         the one I've bumped into during my use.
5178
5179         * nndoc.el (nndoc-oe-dbx-type-p):
5180         * gnus-msg.el (gnus-debug):
5181         * gnus-group.el (gnus-update-group-mark-positions):
5182         Use mm-string-to-multibyte.
5183
5184 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5185
5186         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5187         doesn't handle NotDashEscaped.
5188
5189         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5190         (mml-dnd-attach-options): Fix typo in custom choice.
5191
5192         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5193         nndoc-article-type to mbox.
5194         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5195
5196         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5197         to nil, instead of html2text.
5198
5199         * imap.el (imap-debug): Add `imap-ping-server'.
5200
5201         * gnus-bookmark.el: Add FIXMEs.
5202
5203         * message.el (message-form-letter-separator)
5204         (message-send-form-letter-delay): New variables.
5205         (message-send-form-letter): Use them.  New command to send form
5206         letters.  Requested by Uwe Siart.
5207         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5208
5209 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * Update copyright years.
5212
5213 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5214
5215         Sync from EMACS_22_BASE.
5216
5217         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5218
5219 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5220
5221         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5222         empty author.
5223
5224 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5225
5226         * gnus-registry.el (gnus-registry-marks): Add variable for
5227         customization of marks and their appearance.
5228         (gnus-registry-read-mark): Use it.
5229         (gnus-registry-do-marks): Add utility function to loop through
5230         `gnus-registry-marks'.
5231         (gnus-registry-install-shortcuts-and-menus): Add function to install
5232         shortcuts and menus.
5233         (gnus-registry-initialize): Use it.
5234         (gnus-registry-default-mark): Clarify documentation.
5235
5236 2008-02-29  Glenn Morris  <rgm@gnu.org>
5237
5238         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5239         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5240         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5241         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5242         Change defcustom :version from 23.0 to 23.1.
5243
5244 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5245
5246         * gnus-registry.el (gnus-registry-follow-group-p)
5247         (gnus-registry-post-process-groups): Add functions to aid registry
5248         splitting and improve logging.  Clarify behavior in function
5249         documentation.
5250         (gnus-registry-split-fancy-with-parent): Use them.
5251
5252 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5253
5254         * gnus-art.el: Use with-current-buffer.
5255
5256 2008-02-27  David Engster  <dengste@eml.cc>
5257
5258         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5259         Express real group name in the response.
5260
5261 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5264         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5265         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5266         autoload gnus-registry-fetch-group when compiling.
5267         (nnmairix-request-group-with-article-number-correction): Remove
5268         unreferenced argument passed to nnmairix-call-backend.
5269
5270 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5271
5272         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5273         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5274         Wilde.
5275
5276 2008-02-27  Glenn Morris  <rgm@gnu.org>
5277
5278         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5279         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5280         variables to defconsts.  Convert comments to doc-strings.
5281         (nnmairix-last-server, nnmairix-current-server): Convert from free
5282         variables to defvars.  Convert comments to doc-strings.
5283         (gnus-registry-fetch-group): Autoload.
5284         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5285         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5286         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5287         caddr.
5288         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5289         nnmairix-request-group-with-article-number-correction call.
5290         (nnmairix-fast, nnmairix-group): New, less general names, for free
5291         variables passed from nnmairix-request-group to
5292         nnmairix-request-group-with-article-number-correction.  Declare.
5293         (nnmairix-request-group-with-article-number-correction):
5294         Use nnmairix-fast, nnmairix-group rather than fast, group.
5295
5296 2008-02-26  David Engster  <dengste@eml.cc>
5297
5298         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5299         version 0.5.
5300
5301 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5302
5303         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5304         instead of making an extra function call.  Don't add the current group
5305         to articles only when they have the group.  Use
5306         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5307         Reported by David <de_bb@arcor.de>.
5308
5309 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5312         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5313
5314 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5315
5316         * mail-source.el (mail-source-delete-incoming): Change default.
5317         Supplement doc string.
5318
5319         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5320
5321 2008-02-14  Glenn Morris  <rgm@gnu.org>
5322
5323         * time-date.el (format-seconds): New function.
5324
5325 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5326
5327         * nnmail.el (nnmail-message-id-cache-file): Derive from
5328         `gnus-home-directory'.
5329
5330 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5331
5332         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5333         Document negative prefix.
5334
5335         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5336
5337 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * message.el (message-unsent-separator): Add the Exim bounce
5340         separator.
5341
5342 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5343
5344         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5345         list.
5346         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5347         recipient/signer list.
5348
5349 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * Makefile.in (datarootdir): Define.
5352         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5353         name that might contain whitespace.
5354
5355 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5356
5357         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5358         fbound (Emacs 23 unicode), signal an error.
5359
5360 2008-02-08  Glenn Morris  <rgm@gnu.org>
5361
5362         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5363
5364 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5365
5366         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5367         ports to the calls to `netrc-machine-user-or-password' in addition to
5368         "imap" and "imaps".
5369
5370 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5371
5372         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5373
5374         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5375
5376 2008-02-01  Kenichi Handa  <handa@m17n.org>
5377
5378         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5379         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5380         (rfc2104-hash): Convert the result of concat to unibyte string.
5381
5382 2008-02-01  Dave Love  <fx@gnu.org>
5383
5384         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5385         coding-system-for-read.
5386         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5387
5388 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5389
5390         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5391         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5392         <hanche@math.ntnu.no>.
5393
5394 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5397
5398         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5399
5400 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5401
5402         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5403         * message.el (message-beginning-of-line): Use featurep instead of bound
5404         tests in order to resolve conditionals at compile time.
5405
5406 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5407
5408         * mail-source.el (mail-sources): Add `group' choice.
5409
5410         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5411         parameter `in-group' to control into which group the articles go.
5412         Add treatment of `group' mail-source.
5413
5414 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5417
5418         * mm-decode.el (mm-dissect-buffer): Decode description.
5419
5420         * mml.el (mml-to-mime): Encode message header first.
5421
5422 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5425         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5426
5427         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5428         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5429
5430 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5431
5432         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5433
5434 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5437         prefix keys.
5438         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5439         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5440         gnus-xmas.el.
5441
5442         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5443         (gnus-xmas-article-describe-bindings): New function.
5444         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5445         gnus-xmas-article-describe-bindings.
5446
5447         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5448
5449 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5450
5451         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5452         Add new variables for article mark management.
5453         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5454         list of extra data entries which, when present, will indicate that the
5455         article ID should not be trimmed from the registry.
5456         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5457         functions.
5458         (gnus-registry-read-mark): New function to read a mark name from the
5459         user.
5460         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5461         (gnus-registry-set-article-mark-internal): New functions to add and
5462         remove marks.
5463         (gnus-registry-get-article-marks): New function to show the marks for
5464         an article, or retrieve them for further use.
5465
5466 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5469         keys when no argument is given.
5470
5471 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5472
5473         * imap.el (imap-ping-server): New variable.
5474         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5475         (imap-ping-server): Minor doc string fixes.
5476
5477 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5478
5479         * imap.el (imap-ping-server): New function.
5480         (imap-opened): Call imap-ping-server.
5481
5482 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5483
5484         * gnus-sum.el (gnus-article-sort-by-random)
5485         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5486         jidanni@jidanni.org.
5487
5488 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * gnus-art.el (gnus-article-describe-bindings): New function.
5491         (gnus-article-read-summary-keys): Use it.
5492         (gnus-article-mode-map): Bind `C-h b' to it.
5493
5494 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5497         XEmacs.
5498         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5499         against non-character events.
5500
5501         * lpath.el: Fbind map-keymap for Emacs 21.
5502
5503 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5504
5505         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5506         command.
5507         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5508         instead of END.  Change name of the temp file.
5509         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5510         customizable.
5511
5512 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5515         bind `S W' to gnus-article-wide-reply-with-original; set default
5516         binding to gnus-article-read-summary-send-keys.
5517         (gnus-article-read-summary-keys): Fix the order of keys; display
5518         continuation keys correctly in the echo area; describe bindings
5519         correctly when keys end with `C-h'.
5520         (gnus-article-read-summary-send-keys): New function.
5521         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5522         for gnus-article-read-summary-send-keys; display continuation keys
5523         correctly in the echo area.
5524         (gnus-article-reply-with-original): Ignore prefix argument.
5525         (gnus-article-wide-reply-with-original): New function.
5526
5527         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5528         Emacs 21.
5529
5530 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5533         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5534
5535 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5536
5537         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5538         (gnus-group-read-ephemeral-gmane-group): New command.
5539
5540 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5541
5542         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5543
5544 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5545
5546         * message.el (message-send-mail-function): Increase custom version.
5547
5548         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5549         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5550
5551 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5552
5553         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5554         for the cases where imap-authenticate is called with a nil buffer
5555         parameter.
5556
5557 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5560         html parts correctly; support forwarded messages.
5561         (gnus-article-browse-html-article): Remove work buffers.
5562
5563         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5564         compiling.
5565         (netrc-bound-and-true-p): New macro.
5566         (netrc-parse): Use it instead of bound-and-true-p that is not available
5567         in XEmacs 21.4.
5568
5569 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5570
5571         * gnus-registry.el (gnus-registry-mark-article)
5572         (gnus-registry-article-marks): Add functionality to mark articles
5573         through the Gnus registry.
5574
5575         * encrypt.el: Clarify documentation for the new pgg method.
5576         (encrypt-file-alist): Add PGG option.
5577         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5578         functionality.  Abstract password key and messaging to external
5579         functions.
5580         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5581         (encrypt-message-method-and-cipher): Add new convenience external
5582         functions.
5583         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5584         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5585
5586         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5587         (netrc-parse): Use encrypt-file-alist to determine if
5588         encrypt-find-model or encrypt-insert-file-contents should be used.
5589
5590         * encrypt.el: Clarify documentation.  Load password-cache or
5591         password, whichever one is found first, instead of autoloading.
5592
5593 2007-12-19  Glenn Morris  <rgm@gnu.org>
5594
5595         * mml.el (message-options-set, message-narrow-to-head)
5596         (message-in-body-p, message-mail-p, message-encode-message-body):
5597         Autoload.
5598         (message-remove-header, message-narrow-to-headers-or-head)
5599         (message-subscribed-p, message-make-mail-followup-to)
5600         (message-position-on-field, message-news-p)
5601         (message-options-set-recipient, message-generate-headers)
5602         (message-sort-headers): Declare as functions.
5603
5604 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5605
5606         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5607         convention in doc string.
5608
5609 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5612         title to html parts.
5613         (gnus-article-browse-html-article): Pass message header to it.
5614
5615         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5616
5617 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5618
5619         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5620         or password compatible with XEmacs.
5621
5622 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5625         format document.
5626         (gnus-mime-delete-part): Don't write description line if empty.
5627         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5628
5629 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5630
5631         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5632         (gnus-summary-mark-read-and-unread-as-read)
5633         (gnus-summary-mark-current-read-and-unread-as-read)
5634         (gnus-summary-mark-unread-as-ticked): Doc fix.
5635         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5636
5637 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5640         Christoph Conrad <christoph.conrad@gmx.de>.
5641
5642 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5643
5644         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5645         yes-or-no-p.
5646
5647 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * mm-decode.el (mm-add-meta-html-tag): New function.
5650         (mm-save-part-to-file, mm-pipe-part): Use it.
5651
5652         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5653         gnus-y-or-n-p instead of y-or-n-p.
5654         (gnus-article-browse-html-parts): Work with message/external-body; use
5655         mm-add-meta-html-tag.
5656
5657 2007-12-11  Glenn Morris  <rgm@gnu.org>
5658
5659         * gnus-cache.el: Require gnus-sum not just when compiling.
5660
5661         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5662
5663         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5664         definitions before use.
5665
5666         * mm-decode.el: Require gnus-util.
5667         (mm-remove-part): Only call delete-annotation on XEmacs.
5668
5669         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5670
5671         * nnmail.el: Require gnus-int.
5672
5673         * spam.el: Move `require's before `eval-when-compile's.
5674
5675         * gnus-ems.el (gnus-alive-p):
5676         * gnus-fun.el (message-goto-eoh):
5677         * gnus-util.el (gnus-group-name-decode):
5678         * mail-source.el (gnus-compress-sequence):
5679         * message.el (Info-goto-node, format-spec):
5680         * mm-bodies.el (message-options-get):
5681         * mm-decode.el (mm-view-pkcs7):
5682         * mm-util.el (gmm-write-region):
5683         * mml-smime.el (mml-compute-boundary)
5684         (gnus-completing-read-with-default):
5685         * mml.el (widget-button-press, gnus-make-hashtable):
5686         * mml1991.el (mm-decode-content-transfer-encoding)
5687         (mm-encode-content-transfer-encoding)
5688         (message-options-get, message-options-set):
5689         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5690         * nnfolder.el (gnus-request-group):
5691         * nnheader.el (ietf-drums-unfold-fws):
5692         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5693         * smime.el (gnus-run-mode-hooks):
5694         * spam-stat.el (gnus-message): Autoload.
5695
5696         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5697         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5698         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5699         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5700         Add declare-function compatibility definition.
5701
5702         * gnus-cache.el (nnvirtual-find-group-art):
5703         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5704         (gnus-add-image, gnus-add-wash-type):
5705         * gnus-group.el (nnkiboze-score-file):
5706         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5707         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5708         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5709         (message-tokenize-header, gnus-get-buffer-create)
5710         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5711         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5712         * gnus.el (gnus-group-decoded-name):
5713         * mail-source.el (imap-capability):
5714         * mm-bodies.el (message-options-set):
5715         * mm-decode.el (gnus-configure-windows):
5716         * mm-extern.el (message-goto-body):
5717         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5718         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5719         (epg-sub-key-validity, message-options-set):
5720         * mml.el (widget-event-point, gnus-configure-windows):
5721         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5722         * mml2015.el (epg-check-configuration, epg-configuration)
5723         (message-options-set):
5724         * nndb.el (nndb-request-article):
5725         * nnfolder.el (gnus-request-create-group):
5726         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5727         * nnmaildir.el (gnus-group-mark-article-read):
5728         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5729         * rfc1843.el (message-fetch-field):
5730         * spam.el (gnus-extract-address-components):
5731         Declare as functions.
5732
5733 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5736
5737         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5738
5739         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5740         bind show-trailing-whitespace for XEmacs.
5741
5742 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5743
5744         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5745         new no-op macro for backward compatibility.
5746
5747         * imap.el (imap-string-to-integer): New function.
5748
5749 2007-12-09  Glenn Morris  <rgm@gnu.org>
5750
5751         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5752
5753         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5754         * message.el, mm-view.el, sieve-manage.el, smime.el:
5755         Add declare-function compatibility definition.
5756
5757         * gnus-art.el (w3-region, w3m-region, Info-menu):
5758         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5759         * gnus-sum.el (gnus-get-predicate):
5760         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5761         * message.el (mail-abbrev-in-expansion-header-p):
5762         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5763         (w3m-detect-meta-charset, w3m-region):
5764         * sieve-manage.el (password-read, password-cache-add)
5765         (password-cache-remove):
5766         * smime.el (password-read-and-add): Declare as functions.
5767
5768 2007-12-08  David Kastrup  <dak@gnu.org>
5769
5770         * gnus-sum.el (gnus-summary-simplify-subject-query):
5771         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5772         `message'.
5773
5774 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5777         it to bind idna-program, installation-directory, defined-colors, and
5778         face-attribute for XEmacs of the version that compiles defcustom forms.
5779
5780 2007-12-07  Glenn Morris  <rgm@gnu.org>
5781
5782         * gnus-art.el (article-make-date-line): Revert previous change.
5783
5784 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5785
5786         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5787
5788 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5789
5790         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5791         Call gnus-add-to-range ranges only once with a prepared article-list.
5792
5793 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5794
5795         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5796         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5797         group names with backslashes.  Reported by Tassilo Horn
5798         <tassilo@member.fsf.org>.
5799
5800 2007-12-06  Deepak Goel  <deego3@gmail.com>
5801
5802         * gnus-art.el (article-make-date-line):
5803         * gnus-start.el (gnus-load):
5804         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5805
5806 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * gnus-art.el (gnus-use-idna)
5809         * gnus-start.el (gnus-site-init-file)
5810         * message.el (message-use-idna)
5811         * mm-uu.el (mm-uu-hide-markers)
5812         * smiley.el (smiley-style): Revert changes that suppress warnings.
5813
5814 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5817         specify charset to html source.  Reported by Christoph Conrad
5818         <christoph.conrad@gmx.de>.
5819
5820 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5823         idna-program in order to suppress byte compile warning issued by XEmacs
5824         that came to byte compile the default value section of defcustom forms
5825         recently.
5826
5827         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5828         value of installation-directory.
5829
5830         * message.el (message-use-idna): Don't directly refer to the value of
5831         idna-program.
5832
5833         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5834
5835         * smiley.el (smiley-style): Don't directly call face-attribute.
5836
5837 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5838
5839         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5840
5841         * gnus-dired.el: Reduce Gnus dependencies.
5842         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5843         require.  Use autoloads instead.
5844         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5845         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5846         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5847         (gnus-dired-mode): Adjust doc string.
5848         (gnus-dired-mail-mode): New variable.
5849         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5850         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5851         (gnus-dired-mail-buffers): New function.  Return mail or message
5852         composition buffers.
5853         (gnus-dired-attach): Use it.
5854         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5855         NO-DECODE.
5856         (gnus-dired-print): Use `gnus-print-buffer' depending on
5857         `gnus-dired-mail-mode'.
5858
5859 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * rfc2047.el (rfc2047-encoded-word-regexp)
5862         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5863         explaining what regexp patterns are for.
5864
5865 2007-12-04  Glenn Morris  <rgm@gnu.org>
5866
5867         * password.el: Move to password-cache.el.
5868
5869         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5870         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5871         * mml-smime.el (password-read, password-cache-add)
5872         (password-cache-remove):
5873         No need to autoload, since mml-sec requires password.
5874
5875         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5876         * message.el (gnus-extract-address-components):
5877         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5878
5879         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5880         password.
5881
5882 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * mailcap.el: Reduce dependencies.
5885         (mail-header-parse-content-type): Autoload.
5886         (mailcap-delete-duplicates): New alias.
5887         (mailcap-mime-info): Add optional argument NO-DECODE.
5888         (mailcap-mime-types): Use mailcap-delete-duplicates.
5889
5890         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5891
5892 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5893
5894         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5895         (imap-parse-status): Upcase status-att for servers that sends them
5896         lower-case (e.g., MS Exchange 2007).
5897
5898 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5899
5900         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5901         function.
5902
5903         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5904         (gnus-uu-yenc-article): New function.
5905
5906         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5907
5908         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5909         buffer.
5910
5911 2007-12-02  Glenn Morris  <rgm@gnu.org>
5912
5913         * binhex.el (binhex): New custom group.
5914         (binhex-decoder-program, binhex-decoder-switches)
5915         (binhex-use-external): Move to the binhex custom group.
5916
5917         * uudecode.el (uudecode): New custom group.
5918         (uudecode-decoder-program, uudecode-decoder-switches)
5919         (uudecode-use-external): Move to the uudecode custom group.
5920
5921         * netrc.el (top-level): Don't load `encrypt' features.
5922         (netrc-parse): Don't use encrypt.
5923         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5924
5925         * encrypt.el: Remove file.
5926
5927 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5928
5929         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5930         matches on patches.
5931
5932         * gnus-art.el (gnus-article-browse-html-article): Mention
5933         `mm-text-html-renderer' in the doc string.
5934
5935         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5936         string.  Add comments.
5937
5938         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5939         if rhs is ASCII.
5940
5941 2007-12-01  Glenn Morris  <rgm@gnu.org>
5942
5943         * mail-source.el (top-level): Require format-spec before
5944         eval-when-compile.
5945
5946 2007-11-30  Glenn Morris  <rgm@gnu.org>
5947
5948         * encrypt.el: Require password, rather than autoloading password-read.
5949
5950 2007-11-29  Glenn Morris  <rgm@gnu.org>
5951
5952         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5953         (sasl-make-client, sasl-next-step, sasl-step-data)
5954         (sasl-step-set-data): Declare as functions.
5955
5956 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5957
5958         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5959
5960 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5961
5962         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5963         certs should be verified and what is to be done in the event of a
5964         verification failure.
5965
5966         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5967         caller can indicate whether the cache should be disregarded for this
5968         call.  This way the result of the call is reproducible at all times and
5969         can be considered a canonical server name for the supplied method.
5970         (gnus-agent-method-p): Canonicalize server names by pushing their
5971         method through `gnus-method-to-server' using the no-cache argument.
5972
5973         * gnus-srvr.el (gnus-server-insert-server-line): Call
5974         `gnus-method-to-server' with `no-cache' argument.
5975
5976         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5977         gnus-agent-possibly-synchronize-flags as this should be called when the
5978         server is actually being opened.
5979         (gnus-agent-possibly-synchronize-flags)
5980         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5981         flags file of an agentized server to the latter function.
5982
5983         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5984         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5985         after a connection has been established successfully.
5986
5987 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * gnus-art.el (article-display-face): Force to display face if called
5990         interactively; check if gnus-article-x-face-too-ugly matches author.
5991         (article-display-x-face): Display face even if From header is missing
5992         as article-display-face does.
5993
5994 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5995
5996         * hashcash.el (message-narrow-to-headers-or-head)
5997         (message-fetch-field, message-goto-eoh)
5998         (message-narrow-to-headers): Declare as functions.
5999
6000 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6001
6002         * mail-source.el (mail-sources): Default to fetch from file for
6003         compatibility with default of nnmail-spool-file.
6004
6005 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6008         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6009         to look for encoded word that should be encoded again.
6010         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6011         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6012         encoding pattern.
6013         (rfc2047-decode-region): Switch strict regexp and loose one according
6014         to rfc2047-allow-irregular-q-encoded-words.
6015
6016 2007-11-25  Romain Francoise  <romain@orebokech.com>
6017
6018         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6019
6020 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6021
6022         * tls.el (tls-program): Provide more custom choices from
6023         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6024         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6025
6026 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6029         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6030
6031         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6032         `nnmail-spool-file'.
6033
6034         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6035         `nnmail-spool-file'.
6036
6037         * gnus-move.el (gnus-change-server): Ditto.
6038
6039         * gnus-kill.el (gnus-batch-score): Ditto.
6040
6041         * gnus-cache.el (gnus-jog-cache): Ditto.
6042
6043         * gnus-msg.el (gnus-summary-reply):
6044         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6045
6046 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6049         version.  Minor improvement to doc strings.
6050         (tls-program): Add comment.
6051
6052 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6053
6054         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6055         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6056         mismatch between the hostname provided in the certificate and the name
6057         of the host connnecting to.
6058         (open-tls-stream): Use them.  Check certificates against trusted root
6059         certificates.
6060
6061 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * gnus-cache.el (gnus-cache-generate-nov-databases):
6064         Use nnml-generate-nov-databases-directory instead of
6065         nnml-generate-nov-databases-1.
6066
6067 2007-11-24  Glenn Morris  <rgm@gnu.org>
6068
6069         * message.el (message-tool-bar-retro): Update for rename
6070         mail_send.xpm->mail-send.xpm.
6071
6072 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6075         `smime-ldap-search' for Emacs 22 and up.
6076
6077 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6078
6079         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6080
6081         * message.el (message-send-mail-function): Fix error convention.
6082         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6083         (message-widen-reply, message-send-mail, message-talkative-question)
6084         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6085         (message-clone-locals, message-send-news): Use with-current-buffer.
6086         (message-insert-or-toggle-importance): Remove unused var `valid'.
6087         (message-make-references): Remove unused var `new-references'.
6088         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6089
6090 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6091
6092         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6093         (spam-split-symbolic-return-positive): Reflow docstring.
6094         (spam-backends, spam-summary-exit-behavior)
6095         (spam-mark-ham-unread-before-move-from-spam-group)
6096         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6097         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6098         (spam-clear-cache, spam-backend-check, spam-install-backend)
6099         (spam-install-statistical-backend, spam-list-of-processors)
6100         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6101         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6102         (spam-check-crm114, spam-initialize, spam-unload-hook):
6103         Fix typos in docstrings.
6104
6105 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6108         been checked if they have never been read and those group levels are
6109         higher than the one that a user specified.
6110
6111 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6114         foreign groups unless a group level is specified by a user.
6115         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6116
6117 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6118
6119         * message.el (message-send-mail-function): Require sendmail.
6120
6121 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6122
6123         * message.el (message-send-mail-function): Check for smtpmail too.
6124
6125         * utf7.el (utf7-encode, utf7-decode): Use coding system
6126         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6127
6128         * message.el (message-send-mail-function): New function.
6129         (message-send-mail-function): Set default using
6130         message-send-mail-function.  Adjust doc string.
6131         (message-send-mail-with-mailclient): New function.
6132
6133 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6134
6135         * smime.el (from):
6136         * rfc2047.el (message-posting-charset):
6137         * qp.el (mm-use-ultra-safe-encoding):
6138         * pop3.el (parse-time-months):
6139         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6140         * nnml.el (files):
6141         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6142         (jka-compr-compression-info-list, ange-ftp-path-format)
6143         (efs-path-regexp):
6144         * nndiary.el (files):
6145         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6146         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6147         (epg-digest-algorithm-alist, inhibit-redisplay)
6148         (password-cache-expiry):
6149         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6150         (pgg-output-buffer, password-cache-expiry):
6151         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6152         (efs-path-regexp):
6153         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6154         (inhibit-redisplay):
6155         * mm-uu.el (file-name, start-point, end-point, entry)
6156         (gnus-newsgroup-name, gnus-newsgroup-charset):
6157         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6158         (latin-unity-ucs-list):
6159         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6160         (mm-uu-binhex-decode-function):
6161         * message.el (gnus-message-group-art, gnus-list-identifiers)
6162         (rmail-enable-mime-composing, gnus-local-organization)
6163         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6164         (gnus-read-active-file, facemenu-add-face-function)
6165         (facemenu-remove-face-function, gnus-article-decoded-p)
6166         (tool-bar-mode):
6167         * mail-source.el (display-time-mail-function):
6168         * gnus-util.el (nnmail-pathname-coding-system)
6169         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6170         (gnus-original-article-buffer, gnus-user-agent)
6171         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6172         (xemacs-codename, sxemacs-codename, emacs-program-version):
6173         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6174         * gnus-start.el (gnus-agent-covered-methods)
6175         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6176         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6177         (gnus-newsgroup-headers, gnus-group-list-mode)
6178         (gnus-group-mark-positions, gnus-newsgroup-data)
6179         (gnus-newsgroup-unreads, nnoo-state-alist)
6180         (gnus-current-select-method, mail-sources)
6181         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6182         (nnmail-spool-file, gnus-cache-active-hashtb):
6183         * gnus-mh.el (mh-lib-progs):
6184         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6185         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6186         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6187         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6188         (gnus-group-buffer):
6189         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6190         (font-lock-set-defaults):
6191         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6192         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6193         (gnus-summary-post-menu, total-parts, type, condition, length):
6194         * gnus-agent.el (gnus-agent-read-agentview):
6195         * flow-fill.el (show-trailing-whitespace):
6196         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6197         eval-and-compile wrappers for byte compiler pacifiers.
6198
6199         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6200         (mm-display-inline-fontify): Check for featurep 'xemacs not
6201         extent-list.
6202
6203         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6204         itimer-list.
6205         (mm-create-image-xemacs): Only do something for XEmacs.
6206         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6207
6208         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6209
6210         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6211         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6212
6213 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6214
6215         * nnimap.el (nnimap-split-download-body):
6216         * gnus-demon.el (gnus-demon):
6217         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6218
6219 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6222         macros.
6223         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6224         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6225         copy data from unibyte buffer to multibyte current buffer.
6226         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6227         to copy data from unibyte current buffer to multibyte buffer.
6228         (nntp-make-process-buffer): Make process buffer unibyte.
6229
6230         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6231
6232 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6233
6234         * pop3.el (pop3-open-server): Accept and process data more robustly at
6235         connexion start to avoid spurious "POP SSL connexion failed" errors.
6236
6237 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6240         read group names.
6241
6242 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6245
6246 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6249         (nnmail-save-active): Use a unibyte buffer when saving active file,
6250         which may contain non-ASCII group names.
6251
6252         * nnml.el (nnml-request-group): Decode group names in messages.
6253
6254 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * message.el (message-citation-line-function)
6257         (message-insert-formatted-citation-line): Fix spelling of
6258         `message-insert-formated-citation-line'.
6259
6260 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6261
6262         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6263
6264 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6265
6266         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6267         nnmail-pathname-coding-system.
6268
6269         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6270         that a user enters; decode group names in messages.
6271
6272         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6273
6274 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6275
6276         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6277
6278         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6279
6280         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6281         risky local variable.
6282
6283         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6284
6285 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6286
6287         * encrypt.el: Improve documentation to fix function name typo.
6288         Reported by Daiki Ueno <ueno@unixuser.org>.
6289
6290 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6293         even if the point is not in the last page of an article.
6294         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6295         back to the previous page.
6296
6297 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6298
6299         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6300
6301 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6304
6305 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6306
6307         * message.el (message-check-news-body-syntax): Avoid
6308         mm-string-as-multibyte.
6309         (message-hide-headers): Don't assume (point-min)==1.
6310
6311 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * message.el (message-remove-blank-cited-lines): Fix if remove is
6314         given.
6315         (message-bogus-address-regexp): New variable.
6316         (message-bogus-recipient-p): New function.
6317         (message-check-recipients): New command.
6318         (message-syntax-checks): Add `bogus-recipient'.
6319         (message-fix-before-sending): Add `bogus-recipient'.
6320
6321         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6322         (gnus-treat-body-boundary): Don't test window-system.
6323
6324 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6325
6326         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6327
6328 2007-10-28  Miles Bader  <miles@gnu.org>
6329
6330         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6331         at compile-time too.
6332
6333 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6334
6335         * gnus-msg.el (gnus-message-setup-hook): Add
6336         `message-remove-blank-cited-lines' to options.
6337
6338 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6339
6340         * message.el (message-remove-blank-cited-lines): New function.
6341         Suggested by Karl Plästerer.
6342
6343 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6346         mapc.
6347
6348         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6349         (top-level): Use mapc to set functions to be traced for debugging.
6350
6351         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6352         called for effect with while loop.
6353
6354         * message.el (message-talkative-question): Replace mapcar called for
6355         effect with mapc.
6356
6357         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6358         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6359         called for effect with dolist.
6360
6361         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6362
6363         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6364         gnus-extra-headers and nnmail-extra-headers.
6365
6366         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6367         called for effect with dolist.
6368         (top-level): Use mapc to set functions to be traced for debugging.
6369
6370         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6371         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6372         dolist.
6373
6374         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6375         Replace mapcar called for effect with mapc.
6376         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6377         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6378         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6379         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6380
6381         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6382         remove-if that's a cl function.
6383
6384         * webmail.el (webmail-debug): Replace mapcar called for effect with
6385         dolist.
6386
6387         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6388         with mapc.
6389
6390 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6393         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6394         with while loop.
6395
6396         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6397         functions from article-* functions.
6398         (gnus-multi-decode-header): Replace mapcar called for effect with
6399         dolist.
6400
6401         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6402         (gnus-bookmark-show-details): Replace mapcar called for effect with
6403         while loop.
6404
6405         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6406         called for effect with while loop.
6407
6408         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6409         with dolist.
6410
6411         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6412         mapcar called for effect with dolist.
6413
6414         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6415
6416         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6417         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6418         Replace mapcar called for effect with dolist.
6419         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6420         mapc.
6421
6422         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6423         Replace mapcar called for effect with dolist.
6424         (gnus-topic-list): Replace mapcar called for effect with mapc.
6425
6426         * gnus.el: Use mapc instead of mapcar to add autoloads.
6427
6428 2007-10-23  Richard Stallman  <rms@gnu.org>
6429
6430         * gnus-group.el (gnus-group-highlight): Mark as risky.
6431
6432 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * gnus.el (gnus-server-to-method): Return method found first in
6435         gnus-newsrc-alist.
6436
6437         * gnus-art.el (gnus-article-highlight-signature)
6438         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6439         button overlay without the front stickiness.
6440
6441 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6442
6443         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6444         overview buffer needed a catch to receive its throw.
6445         (gnus-agent-flush-cache): Declared as interactive to make this function
6446         easier to use.
6447
6448 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6449
6450         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6451         `next-line'.
6452
6453 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6456         exclude address matching message-dont-reply-to-names.
6457
6458 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * gnus-util.el (gnus-string<): New function.
6461
6462         * gnus-sum.el (gnus-article-sort-by-author)
6463         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6464
6465 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6468         the frame-focus tag is set in gnus-buffer-configuration.
6469
6470 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6473         the front stickiness.
6474
6475 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6478         url pattern; remove duplicate one.
6479         (gnus-article-extend-url-button): New function.
6480         (gnus-article-add-buttons): Use it.
6481         (gnus-button-push): Use concatenated url that it makes.
6482
6483 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6484
6485         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6486
6487 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6488
6489         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6490         Don't hardcode point-min==1.
6491
6492 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6495         Fix comment about "iso8859-1".
6496
6497 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6498
6499         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6500         ones returned from the verify-function.
6501
6502         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6503         mml2015-extract-cleartext-signature if extraction failed.
6504
6505 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6506
6507         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6508         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6509         failed.
6510
6511 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6512
6513         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6514
6515 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6516
6517         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6518         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6519         recommends to use EasyPG instead of PGG.
6520
6521         * pgg.el: Revert to revision 6.23.2.16.
6522
6523         * pgg-def.el: Revert to revision 6.6.2.14.
6524
6525         * pgg-gpg.el: Revert to revision 6.23.2.34.
6526
6527 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6528
6529         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6530         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6531         thread for both the null and zero (kill/expire thread) universal prefix
6532         cases.
6533         (gnus-summary-expire-thread): Add new function to expire a thread,
6534         using gnus-summary-kill-thread.
6535         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6536         shortcuts for gnus-summary-expire-thread.
6537         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6538         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6539
6540 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6541
6542         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6543         extras value, so an extras entry can be deleted.
6544         (gnus-registry-delete-extra-entry): Use it.
6545         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6546         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6547         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6548         storage through the gnus-registry, and provide an appropriate API for
6549         it.
6550
6551 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6554         Suggested by Leo <sdl.web@gmail.com>.
6555
6556         * gnus.el: Do.
6557
6558 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6561         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6562
6563         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6564
6565         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6566         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6567
6568 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6571         newline.
6572         (nnmbox-request-accept-article): Don't change article in source buffer;
6573         narrow to header to use message-fetch-field rather than
6574         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6575         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6576         as delimiters; make sure article ends with newline.
6577         (nnmbox-delete-mail): Correct last position of article to be deleted;
6578         ignore X-Gnus-Newsgroup header in article body.
6579         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6580         positions; make sure article ends with newline.
6581
6582         * message.el (message-display-abbrev): Don't infloop when a user
6583         inserts SPC in the beginning of header.
6584
6585         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6586         coding-system-for-read and coding-system-for-write for XEmacs having no
6587         file-coding feature.
6588
6589         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6590
6591 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6592
6593         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6594         list of groups not followed by default.  Fix type to be regexp.
6595         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6596
6597 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6598
6599         * hmac-def.el (define-hmac-function): Switch from old-style to
6600         new-style backquotes.
6601
6602         * md4.el (md4-make-step): Likewise.
6603
6604 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6607         raw-text coding system when saving .newsrc file, which may contain
6608         non-ASCII group names.
6609
6610 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * gnus-cus.el (gnus-score-extra): New widget.
6613         (gnus-score-extra-convert): New function.
6614         (gnus-score-customize): Use it for Extra.
6615
6616 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6617
6618         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6619         (mml2015-mailcrypt-clear-verify): Use it.
6620         (mml2015-gpg-clear-verify): Use it.
6621         (mml2015-pgg-clear-verify): Use it.
6622         (mml2015-epg-clear-verify): Replace the current part with the output
6623         from GnuPG; don't extract the plaintext by itself.
6624
6625         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6626         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6627         mml2015-clear-verify-function; don't touch the armor headers or
6628         dash-escaped text here.
6629
6630 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6633         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6634         parts, or application/octet-stream as a last resort.
6635         (gnus-mime-view-part-as-type): Don't toggle display.
6636         (gnus-mime-view-part-as-charset): Don't turn off display before
6637         querying charset.
6638
6639         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6640         stuff to undisplayer function in Emacs.
6641         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6642
6643         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6644         text/calendar parts.
6645
6646 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6649         decoding text/calendar parts.
6650
6651         * message.el (message-forward-make-body-mime): Always mark body as
6652         having no illegible text; remove signed-or-encrypted argument.
6653         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6654
6655         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6656         (mml-generate-mime-1): Don't encode body if it is specified to be in
6657         raw form; don't make buffer be unibyte when inserting multibyte string.
6658
6659 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6660
6661         * sha1.el: Fix up comment style.
6662         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6663         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6664
6665         * hex-util.el: Fix up comment style.
6666         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6667
6668         * gnus-salt.el: Use with-current-buffer.
6669         (gnus-pick-setup-message): Fix long-standing typo.
6670
6671 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * imap.el (imap-logout-timeout): New variable.
6674         (imap-logout, imap-logout-wait): New functions.
6675         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6676
6677         * nnimap.el (nnimap-logout-timeout): New server variable.
6678         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6679         nnimap-logout-timeout.
6680
6681         * gnus-art.el (gnus-article-summary-command-nosave)
6682         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6683
6684 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * gnus.el (gnus-maximum-newsgroup): New variable.
6687
6688         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6689         according to gnus-maximum-newsgroup.
6690
6691         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6692         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6693         Limit the range of articles according to gnus-maximum-newsgroup.
6694
6695 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6696
6697         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6698         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6699         Don't perform gnus-configure-windows here; reuse existing sticky
6700         article buffer.
6701
6702         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6703         it doesn't exist in gnus-article-mode.
6704
6705 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6708         (gnus-agent-decoded-group-name): New function.
6709         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6710         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6711
6712 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6713
6714         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6715         Add binding for gnus-sticky-article.
6716         (gnus-summary-exit): Don't kill sticky article buffers.
6717
6718         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6719         article buffer.
6720         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6721         (gnus-kill-sticky-article-buffers): New commands.
6722
6723 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * nntp.el (nntp-xref-number-is-evil): New server variable.
6726         (nntp-find-group-and-number): If it is non-nil, don't trust article
6727         numbers in the Xref header.
6728
6729 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * gnus-agent.el (gnus-agent-read-group): New function.
6732         (gnus-agent-flush-group, gnus-agent-expire-group)
6733         (gnus-agent-regenerate-group): Use it.
6734         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6735         nnmail-pathname-coding-system.
6736
6737 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6740
6741         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6742         that are unread as unread, and also as selected so that information of
6743         marks having been changed by a user may be updated when exiting group.
6744
6745 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6746
6747         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6748         calculated ignoring signature parts to gnus-treat-article.
6749
6750 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6753         a point here in order to keep the window start.
6754         (gnus-insert-mime-security-button): Make a button overlay without the
6755         front stickiness.
6756         (gnus-mime-display-security): Goto the end of a button.
6757
6758         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6759
6760 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6763         group-name-at-point.
6764         (gnus-group-completing-read): New function that offers decoded
6765         non-ASCII group names for completion.
6766         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6767         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6768         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6769         (gnus-group-fetch-control): Use it.
6770         (gnus-fetch-group): Use group-name-at-point for the initial value
6771         rather than the default value; use gnus-alive-p.
6772
6773         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6774         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6775         (gnus-summary-post-news): Use gnus-group-completing-read.
6776
6777         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6778         (gnus-read-move-group-name): Decode group name for completion.
6779
6780 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6781
6782         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6783         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6784         Yamaoka slightly modified the code).
6785
6786 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6789         (nnmail-split-incoming): Bind it.
6790
6791         * nnml.el (nnml-group-name-charset): New function.
6792         (nnml-decoded-group-name): Use it; don't decode group name if
6793         nnmail-group-names-not-encoded-p is non-nil.
6794         (nnml-encoded-group-name): New function.
6795         (nnml-group-pathname): Inline nnml-decoded-group-name.
6796         (nnml-request-expire-articles): Decode group name in message.
6797         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6798         nnmail-pathname-coding-system.
6799         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6800         not decoded ones according to nnmail-group-names-not-encoded-p.
6801         (nnml-generate-active-info): Use nnml-encoded-group-name.
6802
6803 2007-08-08  Glenn Morris  <rgm@gnu.org>
6804
6805         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6806         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6807         doc-strings and comments.
6808
6809 2007-07-25  Glenn Morris  <rgm@gnu.org>
6810
6811         * Relicense all FSF files to GPLv3 or later.
6812
6813 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * gnus-sum.el (gnus-summary-move-article): Make
6816         gnus-summary-respool-article work.
6817
6818 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6819
6820         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6821         string.
6822
6823 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6824
6825         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6826         that should be ignored when comparing distant RSS articles with local
6827         ones.
6828         (nnrss-make-hash-index): New function.  Create a hash index according
6829         to the ignored fields.
6830         (nnrss-check-group): Use it.
6831
6832 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6835
6836         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6837
6838         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6839         the new optional argument ENCODED is non-nil.
6840         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6841         coding system for encoding group name.
6842         (gnus-group-make-rss-group): Pass un-encoded group name to
6843         gnus-group-make-group.
6844         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6845         encoded.
6846
6847         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6848         Encode group name to which articles are moved or copied.
6849         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6850         coding system for encoding Newsgroup, Followup-To and Xref headers.
6851
6852         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6853         marks; use nnheader-file-coding-system to write a file.
6854         (nnagent-retrieve-headers): Bind file-name-coding-system to
6855         nnmail-pathname-coding-system.
6856
6857         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6858
6859         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6860         (nnml-request-article, nnml-request-create-group)
6861         (nnml-request-rename-group, nnml-find-id)
6862         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6863         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6864         (nnml-save-marks): Use nnml-group-pathname instead of
6865         nnmail-group-pathname.
6866
6867         (nnml-request-create-group, nnml-request-expire-articles)
6868         (nnml-request-move-article, nnml-request-delete-group)
6869         (nnml-deletable-article-p, nnml-possibly-create-directory)
6870         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6871         (nnml-open-marks): Bind file-name-coding-system to
6872         nnmail-pathname-coding-system.
6873
6874         (nnml-request-article): Pass server argument to nnml-find-group-number.
6875         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6876         server argument to nnml-possibly-create-directory.
6877         (nnml-request-accept-article): Pass server argument to
6878         nnml-active-number and nnml-save-mail.
6879         (nnml-find-group-number): Pass server argument to nnml-find-id.
6880         (nnml-request-update-info): Pass server argument to
6881         nnml-marks-changed-p.
6882
6883         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6884         (nnml-save-mail, nnml-active-number): Add server argument.
6885
6886         (nnml-request-delete-group): Warn if group is missing.
6887         (nnml-get-nov-buffer): Decode group name.
6888         (nnml-generate-active-info): Encode group name.
6889         (nnml-open-marks): Decode group name in messages.
6890
6891 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6894         if it is not specified.
6895         (gnus-article-pipe-part, gnus-article-save-part)
6896         (gnus-article-interactively-view-part, gnus-article-copy-part)
6897         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6898         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6899         (gnus-article-replace-part, gnus-article-delete-part)
6900         (gnus-article-view-part-as-type): Pass raw prefix argument to
6901         gnus-article-part-wrapper.
6902
6903 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * gnus-agent.el (gnus-agent-save-active): Bind
6906         nnheader-file-coding-system to gnus-agent-file-coding-system.
6907
6908         * gnus-cache.el (gnus-cache-save-buffers)
6909         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6910         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6911         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6912         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6913         (gnus-cache-generate-active, gnus-cache-rename-group)
6914         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6915         (gnus-cache-update-overview-total-fetched-for): Bind
6916         file-name-coding-system to nnmail-pathname-coding-system.
6917         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6918         variables.
6919         (gnus-cache-decoded-group-name): New function.
6920         (gnus-cache-file-name): Use it.
6921         (gnus-cache-generate-active): Use non-decoded group name for active.
6922
6923         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6924         right place.
6925         (gnus-write-active-file): Don't break non-ASCII group names.
6926
6927         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6928         nnmail-pathname-coding-system.
6929
6930         * lpath.el: Bind default-file-name-coding-system,
6931         file-name-coding-system and language-info-alist for XEmacs.
6932
6933         * gnus-uu.el (gnus-uu-decode-save): Typo.
6934
6935 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6938
6939 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6942         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6943         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6944         (gnus-agent-flush-group, gnus-agent-flush-cache)
6945         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6946         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6947         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6948         (gnus-agent-regenerate-group)
6949         (gnus-agent-update-files-total-fetched-for)
6950         (gnus-agent-update-view-total-fetched-for): Bind
6951         file-name-coding-system to nnmail-pathname-coding-system.
6952         (gnus-agent-group-pathname): Don't encode file names by
6953         nnmail-pathname-coding-system.
6954         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6955         coding-system-for-write instead of buffer-file-coding-system to
6956         gnus-agent-file-coding-system.
6957
6958         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6959         Decode group name.
6960
6961         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6962
6963         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6964         (gnus-read-newsrc-el-file): Make group names unibyte.
6965
6966         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6967         nnmail-pathname-coding-system.
6968
6969         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6970         (nnrss-request-delete-group): Bind file-name-coding-system to
6971         nnmail-pathname-coding-system.
6972         (nnrss-read-server-data, nnrss-read-group-data): Bind
6973         file-name-coding-system correctly.
6974         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6975
6976         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6977         (nntp-server-to-method-cache): New variable.
6978         (nntp-group-pathname): New function that decodes non-ASCII group names.
6979         (nntp-possibly-create-directory, nntp-marks-changed-p)
6980         (nntp-save-marks, nntp-open-marks): Use it.
6981         (nntp-possibly-create-directory, nntp-open-marks):
6982         Bind file-name-coding-system to nnmail-pathname-coding-system.
6983         (nntp-open-marks): Decode group names when bootstrapping marks.
6984
6985         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6986         Newsgroups and Folowup-To headers.
6987
6988 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6991         (gnus-server-closed-face, gnus-server-denied-face)
6992         (gnus-server-offline-face): Remove variable.
6993         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6994
6995         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6996         of modifying message-stack directly for XEmacs.
6997
6998         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6999         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7000         if the coding-system argument is nil for XEmacs.
7001
7002         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7003         mm-charset-override-alist.
7004
7005         * rfc2047.el: Don't require base64; require rfc2045 for the function
7006         rfc2045-encode-string.
7007         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7008         to quote the parameter value.
7009
7010 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7013         form in gnus-group-name-charset-method-alist.
7014
7015         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7016         overrides the default layout edit-form.
7017
7018         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7019
7020         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7021
7022 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7025         as unfetched articles.
7026
7027 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7028
7029         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7030
7031 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7034         original back end that keeps marks in the local system.
7035
7036 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7039         arg of pop-to-buffer for XEmacs.
7040         (gnus-article-read-summary-keys): Ditto; don't restore window
7041         configuration if summary command ends up with neither article buffer
7042         nor summary buffer; describe bindings if summary keys end with C-h.
7043
7044 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * message.el (message-fix-before-sending): Skip raw message part to be
7047         forwarded while checking illegible text.
7048         (message-forward-make-body-mime, message-forward-make-body): Mark
7049         signed or encrypted raw message as having no illegible text.
7050
7051 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7054         (gnus-message-with-timestamp-1): New macro.
7055         (gnus-message-with-timestamp): New function.
7056         (gnus-message): Use them.
7057
7058         * nnheader.el (nnheader-message): Use them.
7059
7060 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7061
7062         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7063         .newsrc.eld file.
7064
7065 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * gnus-agent.el (gnus-agent-fetch-headers)
7068         (gnus-agent-retrieve-headers): Bind
7069         gnus-decode-encoded-address-function to identity.
7070
7071         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7072         available also when the server returns simply a dot.
7073
7074         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7075
7076 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7079
7080 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * gnus-ems.el (gnus-x-splash): Make it work.
7083
7084         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7085         from being used.
7086
7087         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7088
7089 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7092         4th and the 5th arguments.
7093
7094         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7095         the front stickiness.
7096         (gnus-article-summary-command-nosave): Correct the order of the
7097         arguments passed to pop-to-buffer.
7098         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7099         summary command ends up with the article buffer.
7100
7101         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7102         the same faces.
7103
7104 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7105
7106         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7107
7108 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7109
7110         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7111         * gnus-sum.el (gnus-summary-highlight):
7112         * pgg.el (pgg-sign-region, pgg-sign):
7113         * mail-source.el (mail-source-delete-old-incoming-confirm):
7114         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7115
7116 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * gnus-art.el (gnus-mime-view-part-externally)
7119         (gnus-mime-view-part-internally): Fix predicate function passed to
7120         completing-read.
7121
7122         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7123
7124         * gnus.el (gnus-update-message-archive-method): Add :version.
7125
7126 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * gnus.el (gnus-update-message-archive-method): New variable.
7129
7130         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7131         according to gnus-message-archive-method if
7132         gnus-update-message-archive-method is non-nil.
7133
7134 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7137         by Loic Dachary <loic@dachary.org>.
7138         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7139
7140 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * message.el (message-pop-to-buffer): Add switch-function argument.
7143         (message-mail): Pass switch-function argument to it.
7144
7145 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7146
7147         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7148         Improve doc string.
7149
7150 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7153         (gnus-header-content)
7154         * gnus-cite.el (gnus-cite-10)
7155         * gnus-srvr.el (gnus-server-closed)
7156         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7157         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7158         (gnus-group-mail-3-empty, gnus-group-mail-low)
7159         (gnus-group-mail-low-empty, gnus-splash)
7160         * message.el (message-header-to, message-header-cc)
7161         (message-header-subject, message-header-other, message-header-name)
7162         (message-header-xheader, message-separator, message-cited-text)
7163         (message-mml): Lighten colors of faces used for dark background.
7164
7165 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7166
7167         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7168         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7169
7170 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * message.el (message-narrow-to-headers-or-head):
7173         Ignore mail-header-separator in the body.
7174
7175 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7178         same as window size.
7179
7180 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7181
7182         * message.el (message-font-lock-keywords): Use message-header-xheader
7183         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7184         ahead of the anything pattern, to get it recognised.
7185
7186 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7189         spam.el loads uses it in the compiled defadvice form.
7190
7191 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7192
7193         * gnus-sum.el (gnus-articles-to-read)
7194         (gnus-summary-insert-old-articles): Don't truncate group name for
7195         `read-string'.
7196
7197         * gnus-util.el (gnus-limit-string): Delete this function.
7198
7199         * gnus-sum.el (gnus-simplify-subject-fully): Use
7200         `truncate-string-to-width' instead.
7201
7202 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7203
7204         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7205         if, on summary exit, the next group has to be selected.
7206         (gnus-summary-exit): Use it.
7207
7208 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7209
7210         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7211         non-break space.
7212
7213 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7216         Check if group is not a directory.
7217         (nnfolder-request-expire-articles): Don't delete articles if the target
7218         group is not available.
7219
7220         * nnml.el (nnml-request-create-group): Properly check if group is not a
7221         file.
7222         (nnml-request-expire-articles): Don't delete articles if the target
7223         group is not available.
7224
7225         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7226         Don't quote characters that are within parentheses.
7227
7228 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7231         (gnus-handle-ephemeral-exit): Select article according to it.
7232
7233 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7234
7235         * message.el (message-insert-formated-citation-line): Remove newline.
7236         (message-citation-line-format): Add final \n here so that the user can
7237         avoid a blank line.
7238
7239 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7240
7241         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7242         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7243         Update lanl/arXiv support.
7244
7245 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7246
7247         * gnus.el: Bump version number.
7248
7249 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * gnus.el (gnus-version-number): Bump version.
7252
7253 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7254
7255         * gnus.el: No Gnus v0.6 is released.
7256
7257 2007-04-27  Didier Verna  <didier@xemacs.org>
7258
7259         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7260         * gmm-utils.el (gmm-regexp-concat): here.
7261         * message.el: Don't require 'gnus-util.
7262         (message-dont-reply-to-names): Handle name change above.
7263         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7264
7265 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7268         since the initial value varies according to the system.
7269
7270 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7273
7274 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7275
7276         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7277
7278 2007-04-24  Didier Verna  <didier@xemacs.org>
7279
7280         Improve the type of gnus-ignored-from-addresses.
7281         * gnus-util.el (gnus-orify-regexp): New function.
7282         * message.el (gnus-util): Require it.
7283         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7284         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7285         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7286
7287 2007-04-24  Didier Verna  <didier@xemacs.org>
7288
7289         * gnus-sum.el:
7290         * gnus-utils.el: Fix some trailing whitespaces.
7291
7292 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7295         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7296         article's Message-ID; refer parent article in summary buffer.
7297
7298         * message.el (message-bounce): Call mime-to-mml.
7299
7300         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7301         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7302         optimize and/or forms properly.
7303
7304 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7305
7306         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7307         URL.
7308
7309 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7312
7313 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7316         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7317         displayed of multipart/alternative part if it is invoked from summary
7318         buffer.
7319
7320         * mm-view.el (mm-inline-text-html-render-with-w3m)
7321         (mm-inline-text-html-render-with-w3m-standalone)
7322         (mm-inline-render-with-function): Use mail-parse-charset by default.
7323
7324 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7325
7326         * parse-time.el (parse-time-string-chars): Check if CHAR
7327         is less than the length of parse-time-syntax.
7328
7329 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7330
7331         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7332         from gnus-newsgroup-processable.
7333
7334 2007-04-16  Didier Verna  <didier@xemacs.org>
7335
7336         * gnus-msg.el (gnus-configure-posting-styles): Handle
7337         message-signature-directory properly with :file syntax.  Reported by
7338         "Leo".
7339
7340 2007-04-11  Didier Verna  <didier@xemacs.org>
7341
7342         New user option: message-signature-directory.
7343         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7344         * message.el (message-insert-signature): Ditto.
7345         * message.el (message-signature-file): Doc update.
7346         * message.el (message-signature-directory): New.
7347
7348 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * gnus-msg.el (gnus-inews-yank-articles): Use
7351         message-exchange-point-and-mark instead of exchange-point-and-mark.
7352
7353 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * message.el (message-yank-original): Make sure cited text ends with
7356         newline; don't exchange point and mark.
7357
7358 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7359
7360         * tls.el (open-tls-stream): Properly handle case where there
7361         is no associated buffer.
7362
7363 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7364
7365         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7366         message-yank-original, make sure (< mark TEXT point).
7367
7368 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7369
7370         * message.el (message-fill-column): New variable.
7371         (message-mode): Use it.  Add comment on a possible new hook.
7372
7373         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7374         (nnmail-get-new-mail): Reformat.
7375
7376         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7377
7378         * gmm-utils.el: Fix Commentary.
7379         (gmm-tool-bar-from-list): Fix typo in doc string.
7380
7381 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7382
7383         * message.el (message-yank-original): Don't switch point and mark
7384         unnecessarily to put point and mark as documented.
7385
7386 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7387
7388         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7389         from the message heads.
7390
7391 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7392
7393         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7394         article buffer does not have a window.  This may not be the best
7395         solution but is certainly better than setting the start of the null,
7396         that is the current, window.
7397
7398 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7399
7400         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7401         (gnus-draft-setup): Run it.
7402
7403         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7404         gnus-score-fast-scoring.  Allow regexp.
7405         (gnus-score-headers): Use it.
7406
7407         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7408         XEmacs.
7409
7410         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7411         string.
7412         (gnus-button-alist): Also catch `<f1> k ...'.
7413         (gnus-treat-display-x-face): Fix doc string.
7414
7415 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7416
7417         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7418         evaluation of gnus-extended-version to ensure correct generation of the
7419         User-Agent header when message-generate-headers-first is used.
7420
7421 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7422
7423         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7424         hashcash-path is nil.  Don't call callback with incorrect number of
7425         parameters if val is 0.
7426
7427 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7428
7429         * message.el (message-required-news-headers):
7430         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7431
7432 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7433
7434         * tls.el (open-tls-stream): In handshake-waiting loop,
7435         don't wait more if there is output available to process.
7436
7437 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7438
7439         * tls.el (tls-program): Doc fix.
7440
7441 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * message.el (message-generate-new-buffers): Change the meaning of the
7444         nil value; add `standard' to the choices; treat t as `unique'; improve
7445         doc string.
7446         (gnus-select-frame-set-input-focus): Autoload.
7447         (message-buffer-name): Search for the existing message buffer if
7448         message-generate-new-buffers is nil or `standard'; treat the value t of
7449         message-generate-new-buffers as `unique'.
7450         (message-pop-to-buffer): Raise the frame already displaying the message
7451         buffer; clear the echo area after querying.
7452         (message-setup): Pass the `continue' argument to compose-mail.
7453         (message-mail): Prefer `switch-function' if it is given; search for the
7454         existing message buffer if the `continue' argument is non-nil; pass
7455         continue and switch-function arguments to compose-mail by way of
7456         message-setup.
7457         (message-mail-other-window): Adjust argument of message-setup.
7458         (message-mail-other-frame): Ditto.
7459
7460 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7463         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7464         to turn font-lock on when turning gnus-message-citation-mode on.
7465
7466 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7467
7468         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7469         (mml-smime-function-alist): New variable; add epg as the backend.
7470         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7471         mml-smime- functions instead.
7472         * mm-view.el: Require smime.
7473
7474 2007-03-05  Didier Verna  <didier@xemacs.org>
7475
7476         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7477         instead of just inheritance for posting styles.
7478         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7479
7480 2007-02-24  Chris Moore  <dooglus@gmail.com>
7481
7482         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7483         * pgg-pgp.el (pgg-pgp-encrypt-region):
7484         * pgg-gpg.el (pgg-gpg-encrypt-region):
7485         Check pgg-encrypt-for-me if no other recipients.
7486
7487 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7488
7489         * tls.el (tls-certtool-program): Fix custom type.
7490
7491 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7494         and point-at-eol instead of line-(beginning|end)-position.
7495
7496         * assistant.el (assistant-parse-buffer): Ditto.
7497
7498         * netrc.el (netrc-parse-services): Ditto.
7499
7500 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7501
7502         * mml2015.el (mml2015-epg-find-usable-key): New function.
7503         (mml2015-epg-sign): Use it.
7504         (mml2015-epg-encrypt): Use it.
7505
7506 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * message.el (message-make-in-reply-to): Quote name containing
7509         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7510         if there are special characters.  Reported by NAKAJI Hiroyuki
7511         <nakaji@jp.freebsd.org>.
7512
7513 2007-02-27  Didier Verna  <didier@xemacs.org>
7514
7515         Include the group parameters as well as the topic ones in the
7516         inheritance filter process.
7517         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7518         argument GROUP-PARAMS-LIST.
7519         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7520
7521 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * nntp.el (nntp-never-echoes-commands)
7524         (nntp-open-connection-functions-never-echo-commands): New variables.
7525         (nntp-send-command): Use them.
7526
7527 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7528
7529         * mml2015.el (mml2015-epg-verify): Simplified.
7530
7531 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7532
7533         * mml.el (mml-content-disposition-alist): New user option.
7534         (mml-content-disposition): New function.
7535         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7536         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7537
7538 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7539
7540         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7541         verification.
7542
7543 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7544
7545         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7546         articles posted in the last 24 hours.
7547
7548 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7549
7550         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7551
7552 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7553
7554         * nntp.el (nntp-send-command): Don't wait for echoes when
7555         nntp-open-ssl-stream is used.
7556
7557 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7560         (gnus-message-add-citation-keywords)
7561         (gnus-message-remove-citation-keywords): Remove.
7562         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7563         directly, make the variables in font-lock-defaults buffer-local, add
7564         gnus-message-citation-keywords to them and then update the value of
7565         font-lock-keywords.
7566
7567 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * message.el (message-cite-original-1): Don't call
7570         gnus-article-highlight-citation.
7571
7572         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7573         citations; fix line count.
7574
7575 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7578         (gnus-message-add-citation-keywords)
7579         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7580         versions of font-lock-add-keywords and font-lock-remove-keywords to
7581         work with XEmacs correctly.
7582
7583 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * gnus-cite.el (gnus-cite-face-list): Set the values of
7586         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7587         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7588         (gnus-message-cite-prefix-regexp): New variable.
7589         (gnus-message-search-citation-line): Use it; protect against long
7590         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7591         the 0th match data for Emacs.
7592         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7593         (gnus-message-add-citation-keywords): Append keywords rather than
7594         prepending; emulate font-lock-add-keywords if it is not available.
7595         (gnus-message-remove-citation-keywords): Emulate
7596         font-lock-remove-keywords if it is not available.
7597
7598         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7599
7600         * message.el (message-cite-prefix-regexp): Set the value of
7601         gnus-message-cite-prefix-regexp.
7602
7603 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7604
7605         * nnweb.el (nnweb-google-parse-1): Update parser.
7606
7607 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7608
7609         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7610
7611 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7612
7613         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7614         regexp.
7615
7616 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7619         string-to-multibyte.
7620         (uudecode-decode-region-internal): Use it.
7621
7622         * lpath.el: Fbind string-as-multibyte for XEmacs.
7623
7624 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7625
7626         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7627         custom choice.
7628
7629         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7630
7631 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7632
7633         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7634
7635         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7636         `write-region' to respect `mm-inhibit-file-name-handlers'.
7637
7638 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7639
7640         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7641         Use gnus-home-directory instead of "~/" or "$HOME".
7642
7643 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7644
7645         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7646         to mention filename.
7647         Add comments at beginning regarding usage.
7648         (encrypt-write-file-contents): Change interactive so a string is
7649         acceptable.  If the file has no associated model, show an error instead
7650         of a nonsense prompt.
7651
7652 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7653
7654         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7655         Thanks to Yoshihiko Yamada for kind notification of this typo.
7656
7657 2007-01-12  Kenichi Handa  <handa@m17n.org>
7658
7659         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7660         multibyte buffer.
7661
7662 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7663
7664         * gnus-score.el (gnus-score-fast-scoring): New variable.
7665         (gnus-score-headers): Use it.
7666
7667         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7668
7669         * message.el (message-cite-original-1): Call
7670         gnus-article-highlight-citation if requested.
7671         (message-make-from): Allow name and address as optional arguments.
7672
7673         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7674
7675         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7676         bugs to doc string.
7677         (gnus-button-alist): Add mid\\|message-id.
7678         (gnus-button-fetch-group): Extend for use in
7679         `browse-url-browser-function'.
7680         (gnus-button-url-regexp): Try to catch paired parentheses like in
7681         Wikipedia URLs.
7682
7683         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7684         Suggested by Simon Krahnke <overlord@gmx.li>.
7685
7686 2007-01-13  Romain Francoise  <romain@orebokech.com>
7687
7688         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7689         Update copyright.
7690
7691 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7692
7693         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7694
7695 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7696
7697         * gnus-registry.el (gnus-registry-unfollowed-groups)
7698         (gnus-registry-split-fancy-with-parent): Fix documentation.
7699
7700 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7701
7702         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7703         from nnweb groups.
7704
7705 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7706
7707         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7708         Xref urls.  Erase buffer before requesting head.
7709
7710 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7711
7712         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7713         customizable.
7714
7715 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7716
7717         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7718         no signing key is found.
7719         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7720         no encrypting and/or signing key is found.
7721
7722 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7723
7724         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7725
7726 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7727
7728         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7729         headers read from disk with the ones newly found in the current search.
7730         This should no longer cause problems, because the article numbers in
7731         Gmane's `nov.php' output are ignored since the previous change.
7732
7733 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7734
7735         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7736
7737 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7740         replace-regexp-in-string; bind url-version; fbind display-images-p and
7741         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7742         find-face and set-itimer-function for Emacs; bind itimer-list for
7743         Emacs.
7744
7745         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7746
7747 2007-01-01  Romain Francoise  <romain@orebokech.com>
7748
7749         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7750
7751 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7752
7753         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7754         `define-minor-mode' macro definition expanded properly.
7755         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7756         exclude it there.
7757
7758         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7759         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7760         `fboundp' test.
7761         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7762         This is OK to autoload in (S)XEmacs now.
7763
7764 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7765
7766         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7767         keystroke.
7768         (gnus-summary-limit-to-singletons): Fix typo.
7769
7770         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7771         else fails.
7772
7773 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7774
7775         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7776         docstring.
7777
7778         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7779         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7780         (gnus-summary-insert-dormant-articles): Fix typo in message.
7781
7782 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7783
7784         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7785         nil for XEmacs.
7786         (gnus-message-citation-mode): Don't autoload in XEmacs.
7787
7788         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7789
7790 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7791
7792         * nnimap.el (nnimap-expunge-search-string): Mention
7793         nnimap-search-uids-not-since-is-evil in docstring.
7794
7795 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7796
7797         * spam.el: Revert to make-obsolete-variable because
7798         define-obsolete-variable-alias is not supported in Emacs 21.
7799
7800         * spam.el (spam-ifile-path, spam-ifile-database-path)
7801         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7802         make-obsolete-variable.
7803         (spam-bsfilter-path, spam-bsfilter-program)
7804         (spam-spamassassin-path, spam-spamassassin-program)
7805         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7806         use "path" inappropriately.
7807         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7808         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7809         variable names.
7810
7811 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7812
7813         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7814         summary buffer.
7815
7816         * password.el (password-cache-remove): Use clear-string to burn
7817         password, if available.
7818
7819 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7820
7821         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7822
7823         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7824
7825         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7826         (gnus-message-highlight-citation): Move defcustom here from
7827         gnus-cite.el.
7828         (gnus-message-citation-mode): Autoload.
7829
7830         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7831         checks to make it compile with XEmacs.
7832         (gnus-message-citation-mode): New minor mode.
7833         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7834         (gnus-message-highlight-citation): New variables.
7835         (gnus-message-search-citation-line)
7836         (gnus-message-add-citation-keywords)
7837         (gnus-message-remove-citation-keywords)
7838         (turn-on-gnus-message-citation-mode)
7839         (turn-off-gnus-message-citation-mode): New functions.
7840
7841 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7842
7843         * gnus-cite.el: Enable highlighting of different citation levels in
7844         message-mode.
7845
7846 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7847
7848         * message.el (message-make-fqdn): Fix comment.
7849         (message-bogus-system-names): Add ".local".
7850
7851         * spam.el (spam-ifile-path, spam-ifile-program)
7852         (spam-ifile-database-path, spam-ifile-database)
7853         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7854         Don't use "path" inappropriately.
7855         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7856         strings.
7857         (spam-check-ifile, spam-ifile-register-with-ifile)
7858         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7859         new variable names.
7860
7861         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7862         (gnus-treat-display-smileys): Simplify using
7863         gnus-image-type-available-p.
7864
7865         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7866         available.
7867
7868         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7869         `display-images-p' if available.
7870
7871 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7874         one after turning on the buffer's multibyteness instead of decoding
7875         them directly in the unibyte buffer that causes unexpected conversion
7876         in Emacs 23 (unicode).
7877
7878 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7879
7880         * message.el (message-generate-hashcash): Fix custom type.
7881
7882 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7883
7884         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7885
7886 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7887
7888         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7889         disconnect icons.  Add help text.
7890
7891 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7892
7893         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7894         negated to be consistent with the others we handle.
7895
7896 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7897
7898         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7899         version of gnus-summary-buffer to something, so that we can use two
7900         article buffers at the same time.
7901
7902 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7903
7904         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7905         trigger all the extra headers.
7906         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7907         sorting.
7908
7909 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7910
7911         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7912         solid groups.
7913
7914 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7915
7916         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7917
7918 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7919
7920         * legacy-gnus-agent.el: Add Copyright notice.
7921
7922 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7923
7924         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7925
7926 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7927
7928         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7929
7930         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7931         to make it work reliably in CVS Emacs.
7932         (gnus-summary-limit-strange-charsets-predicate)
7933         (gnus-summary-limit-to-predicate): New functions.
7934
7935 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7936
7937         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7938         specifying array size.
7939         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7940         array if it is too small.
7941         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7942         (gnus-sort-threads-loop): New function.
7943
7944 2006-12-06  Chris Moore  <dooglus@gmail.com>
7945
7946         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7947         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7948
7949 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7950
7951         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7952         options.
7953
7954 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7957         DOS-ing the recipient.
7958
7959         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7960         the headers when creating the mapping to avoid mismappings.
7961         (nnweb-gmane-create-mapping): Always nix out old mapping.
7962
7963 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7966         and mm-verify-option to never.
7967
7968 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * message.el (message-signed-or-encrypted-p): New function.
7971         (message-forward-make-body): Use it.
7972
7973         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7974         Replace encode-coding-string with mm-encode-coding-string.
7975
7976 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * nneething.el (nneething-decode-file-name): Replace
7979         decode-coding-string with mm-decode-coding-string.
7980
7981         * gnus-int.el (gnus-open-server): Say failed server's name.
7982
7983 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7984
7985         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7986         strings to a single string.  Quote `errors-file-name'.
7987         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7988         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7989         Adjust calls.  Use `shell-quote-argument'.
7990
7991 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7992
7993         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7994         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7995
7996         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7997         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7998         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7999         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8000         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8001         (gnus-subscribe-newsgroup, gnus-1):
8002         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8003         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8004         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8005         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8006
8007 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8008
8009         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8010         keystroke.
8011         (gnus-summary-limit-to-bodies): Implement headersp.
8012
8013 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8014
8015         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8016
8017 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8018
8019         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8020
8021 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8022
8023         * message.el (message-generate-hashcash): Expand range of values to
8024         include `opportunistic'.
8025         (message-send-mail): Use it.
8026
8027 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8028
8029         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8030         and comment it.
8031
8032         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8033
8034 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8035
8036         * gnus-util.el (gnus-extract-address-components): Improve comment.
8037
8038 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * gnus-util.el (gnus-extract-address-components): Work with address in
8041         which the name portion contains @.
8042
8043         * lpath.el: Fbind custom-autoload.
8044
8045 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8046
8047         * gnus.el (gnus-start): Move custom group up.
8048         (gnus-select-method): Don't autoload, but make it available for
8049         `customize-variable'.
8050         (gnus-getenv-nntpserver): Don't autoload.
8051
8052 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8053
8054         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8055
8056 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8057
8058         * message.el (message-sendmail-extra-arguments): New variable.
8059         (message-send-mail-with-sendmail): Use it.
8060
8061 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8064         mm-with-unibyte-current-buffer to make string unibyte.
8065
8066         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8067         mm-string-as-multibyte.
8068
8069 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8070
8071         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8072         Reported by Werner Koch <wk@gnupg.org>.
8073
8074 2006-11-14  Daiki Ueno  <ueno@p360>
8075
8076         * mml2015.el: Autoload epa-select-keys when compiling.
8077
8078 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8079
8080         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8081         message-options.
8082         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8083
8084 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8085
8086         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8087         EasyPG (< 0.0.6).
8088         (mml2015-always-trust): New user option.
8089         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8090         prompt.
8091
8092 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * nntp.el (nntp-authinfo-force): New variable.
8095         (nntp-send-authinfo): Use it.
8096
8097 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8098
8099         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8100         decode encoded words.  Improve prompt.  Add comment about forwarding.
8101         (message-replacement-char): Move up.
8102
8103 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8104
8105         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8106         instead of gnus-intersection because arguments of gnus-sorted-nunion
8107         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8108
8109 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8110
8111         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8112         (message-simplify-subject-functions): Enable
8113         message-strip-subject-encoded-words by default.
8114
8115 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8116
8117         * message.el (message-strip-subject-encoded-words): New function.
8118         (message-simplify-subject-functions): New variable.
8119         (message-simplify-subject): Use it.  Fix typo in doc string.
8120         Support message-strip-subject-encoded-words.
8121
8122 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8123
8124         * gnus-diary.el (gnus-diary-delay-format-function):
8125         * nndiary.el (nndiary-reminders):
8126         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8127
8128 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8129
8130         * gnus-art.el (article-hide-boring-headers): Fetch date from
8131         gnus-original-article-buffer to avoid problems with localized date
8132         strings.
8133
8134 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8137
8138 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8139
8140         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8141         New variables.
8142         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8143         (mm-charset-synonym-alist): Move some entries to
8144         mm-codepage-iso-8859-list.
8145         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8146         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8147
8148 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8151
8152 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8153
8154         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8155         with Emacs 21 and XEmacs.
8156
8157 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8158
8159         * spam.el (spam-parse-address): New function for better parsing,
8160         catching errors, etc.
8161         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8162
8163 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8164
8165         * mm-view.el: Add interactive arg to html2text autoload.
8166
8167 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8170
8171 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8172
8173         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8174         variables.
8175         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8176         (mm-charset-synonym-alist): Move some entries to
8177         mm-codepage-iso-8859-list.
8178
8179         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8180
8181 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8182
8183         * message.el (message-citation-line-format)
8184         (message-insert-formated-citation-line): Fix implementation of %E, %N
8185         and %n according to the doc string.
8186
8187 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8188
8189         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8190         car-safe to avoid bad parses.
8191
8192 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8195         names.
8196
8197         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8198
8199 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8202         header.
8203
8204         * message.el (message-draft-headers): Add Date.
8205         (message-headers-to-generate): Fix typo in docstring.
8206
8207         * nndraft.el (nndraft-required-headers): New variable.
8208         (nndraft-generate-headers): Use it.
8209
8210         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8211
8212 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8213
8214         * gnus-registry.el (gnus-registry-wash-for-keywords)
8215         (gnus-registry-find-keywords): New functions to allow easy searching of
8216         articles that are in the registry.
8217
8218 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8219
8220         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8221         ietf-drums-parse-address instead of gnus-extract-address-components.
8222         Reported by Damien Elmes <damien@repose.cx>.
8223
8224 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8225
8226         * gnus.el (gnus-mime): Remove unused custom group.
8227
8228 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8229
8230         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8231         "blank line" when searching for end of armor headers.
8232
8233 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * gmm-utils.el (gmm-write-region): Fix variable name.
8236
8237 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8238
8239         * gmm-utils.el (gmm-write-region): New function based on compatibility
8240         code from `mm-make-temp-file'.
8241
8242         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8243
8244         * nnmaildir.el (nnmaildir--update-nov)
8245         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8246         Use `gmm-write-region'.
8247
8248 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8249
8250         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8251         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8252
8253         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8254
8255         * message.el (message-replacement-char): New variable.
8256         (message-fix-before-sending): Use it.
8257         (message-simplify-subject): New function to remove duplicate code.
8258         (message-reply, message-followup): Use it.
8259
8260         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8261         gnus-summary-limit-to-articles.
8262
8263 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * gnus-util.el (gnus-with-local-quit): New macro.
8266
8267         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8268
8269 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8270
8271         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8272         ignore non-string data.
8273
8274 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8275
8276         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8277         non-string data (needs to be done in the registry too).
8278
8279 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8280
8281         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8282         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8283         (gnus-registry-split-fancy-with-parent)
8284         (gnus-registry-fetch-simplified-message-subject-fast)
8285         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8286         Remove text properties on ingress into the registry and when it's saved.
8287         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8288         registry from entries with no groups.
8289
8290 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8291
8292         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8293         function to remove string properties.
8294
8295 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8296
8297         * gmm-utils.el (gmm): Adjust custom version.
8298
8299         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8300         custom version.
8301
8302         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8303
8304 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8305
8306         * gnus-art.el (gnus-insert-prev-page-button)
8307         (gnus-insert-next-page-button): Simplify.  Reformat.
8308
8309 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8310
8311         * gnus-art.el (gnus-insert-prev-page-button)
8312         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8313
8314 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8315
8316         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8317
8318 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8319
8320         * gnus-art.el (gnus-insert-mime-button)
8321         (gnus-insert-mime-security-button):
8322         Apply gnus-article-button-face to MIME and security buttons.
8323
8324 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8325
8326         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8327         readable.
8328
8329 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8332
8333 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8334
8335         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8336         `browse-url-of-file' instead of `browse-url'.
8337
8338 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8339
8340         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8341         regexp.  Articles containing quotation were cut prematurely.
8342
8343 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * message.el (message-cite-original-1): Use nobody by default for the
8346         value of From header.
8347         (message-reply): Ditto.
8348
8349 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8350
8351         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8352         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8353         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8354
8355 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8356
8357         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8358         mails in the doc string.  Add some URLs in comment.
8359         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8360
8361 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8364         backslashes handling and the way to find boundaries of quoted strings.
8365
8366 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8367
8368         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8369         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8370         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8371         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8372
8373 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8374
8375         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8376         doc string.
8377         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8378
8379 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8380
8381         * lpath.el: Fbind epg-check-configuration.
8382
8383 2006-09-06  Simon Josefsson  <jas@extundo.com>
8384
8385         * mml2015.el (mml2015-use): Doc fix, mention epg.
8386
8387 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8388
8389         * mml2015.el (mml2015-use): Default to epg, if available.
8390
8391 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8392
8393         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8394         message-sender.
8395         (mml1991-epg-encrypt): Ditto.
8396         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8397         message-sender.
8398         (mml2015-epg-encrypt): Ditto.
8399
8400 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8401
8402         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8403         several common directories.
8404
8405 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8406
8407         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8408         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8409
8410 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * gnus-art.el (article-decode-encoded-words): Make it fast.
8413
8414 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8417
8418         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8419         in quoted string into `\'.
8420
8421 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8424         Use standard-syntax-table.
8425
8426 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * gnus-art.el (gnus-decode-address-function): New variable.
8429         (article-decode-encoded-words): Use it to decode headers which are
8430         assumed to contain addresses.
8431         (gnus-mime-delete-part): Remove useless `or'.
8432
8433         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8434         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8435         (gnus-nov-parse-line): Use it to decode From header.
8436         (gnus-get-newsgroup-headers): Ditto.
8437         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8438
8439         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8440         (mail-decode-encoded-address-string): New alias.
8441
8442         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8443         New function.
8444         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8445         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8446         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8447         (rfc2047-decode-string): Ditto.
8448         (rfc2047-decode-address-region): New function.
8449         (rfc2047-decode-address-string): New function.
8450
8451 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8452
8453         * message.el (message-caesar-buffer-body): Allow rotating headers.
8454
8455         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8456
8457         * message.el (message-insert-formated-citation-line): Fix %f.
8458         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8459
8460 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8463         (gnus-bookmark-mouse-available-p): New macro.
8464         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8465         (gnus-bookmark-bmenu-show-infos): Use it.
8466         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8467         (gnus-bookmark-bmenu-hide-infos): Ditto.
8468         (gnus-bookmark-remove-properties): New function.
8469         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8470         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8471         (gnus-bookmark-write-file): Bind coding-system-for-write.
8472         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8473         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8474         group before selecting it.
8475         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8476         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8477         quit-window if it is not available; use gnus-mouse-2 and bind it to
8478         gnus-bookmark-bmenu-select-by-mouse.
8479         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8480         (gnus-bookmark-bmenu-select-by-mouse): New function.
8481
8482 2006-08-13  Romain Francoise  <romain@orebokech.com>
8483
8484         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8485         space.
8486
8487 2006-08-10  Romain Francoise  <romain@orebokech.com>
8488
8489         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8490         (dns-mode-soa-auto-increment-serial): New user option.
8491         (dns-mode-soa-maybe-increment-serial): New function.
8492         (dns-mode): Add the latter to `write-contents-functions'.
8493
8494 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * compface.el (uncompface): Use binary rather than raw-text-unix.
8497
8498 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * compface.el (uncompface): Make sure the eol conversion doesn't take
8501         place when communicating with the external programs.  Reported by
8502         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8503
8504 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8507
8508 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8509
8510         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8511         Make it more robust by parsing author and date independently.
8512
8513 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8514
8515         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8516
8517 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8518
8519         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8520         first matching secret key.
8521         (mml2015-epg-encrypt): Ditto.
8522
8523         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8524         first matching secret key.
8525         (mml1991-epg-encrypt): Ditto.
8526
8527         * mml2015.el (mml2015-encrypt-to-self): New user option.
8528         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8529         mml2015-epg-encrypt-to-self is set.
8530
8531         * mml1991.el (mml1991-encrypt-to-self): New variable.
8532         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8533         mml1991-epg-encrypt-to-self is set.
8534
8535         * mml2015.el (mml2015-signers): New user option.
8536         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8537         (mml2015-epg-encrypt): Allow to select signing keys.
8538
8539         * mml1991.el (mml1991-signers): New variable.
8540         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8541         (mml1991-epg-encrypt): Allow to select signing keys.
8542
8543 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * nnheader.el (nnheader-insert-head): Make it work even if the file
8546         uses CRLF for the line-break code.
8547
8548 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8549
8550         * mml2015.el: Require mml-sec instead of password.
8551         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8552         (mml2015-cache-passphrase): Inherit the default value from
8553         mml-secure-cache-passphrase.
8554         (mml2015-passphrase-cache-expiry): Inherit the default value from
8555         mml-secure-passphrase-cache-expiry.
8556
8557         * mml1991.el: Require mml-sec instead of password.
8558         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8559         (mml1991-cache-passphrase): Inherit the default value from
8560         mml-secure-cache-passphrase.
8561         (mml1991-passphrase-cache-expiry): Inherit the default value from
8562         mml-secure-passphrase-cache-expiry.
8563
8564         * mml-sec.el: Require password.
8565         (mml-secure-verbose): New user option.
8566         (mml-secure-cache-passphrase): New user option.
8567         (mml-secure-passphrase-cache-expiry): New user option.
8568
8569 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8570
8571         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8572         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8573         andreas@altroot.de (Andreas Vögele).
8574
8575         FIXME: Use `tiny change'?
8576
8577 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8578
8579         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8580         workaround for the url package included with Emacs.
8581
8582         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8583
8584 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8587         correctly.  This fixes a bug caused by the 2006-05-12 change.
8588
8589 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8590
8591         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8592         some information about the error when saying that the `bogus' mail
8593         group will be used.
8594
8595 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8596
8597         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8598         string.
8599
8600 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8601
8602         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8603
8604 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8605
8606         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8607
8608 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8609
8610         * mml1991.el (mml1991-function-alist): Add epg.
8611         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8612         (mml1991-epg-encrypt): New functions.
8613
8614 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8615
8616         * mml2015.el (mml2015-verbose): New variable.
8617         (mml2015-cache-passphrase): Ditto.
8618         (mml2015-passphrase-cache-expiry): Ditto.
8619         (mml2015-function-alist): Add epg.
8620         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8621         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8622         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8623         functions.
8624
8625 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8626
8627         * message.el (message-cite-original-1): Preserve region when removing
8628         quoted text due to X-No-Archive in order to avoid bogus attribution
8629         when citing multiple messages.
8630
8631 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8632
8633         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8634         Kenneth Jacker <khj@be.cs.appstate.edu>.
8635
8636 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8637
8638         * gnus-diary.el (gnus-user-format-function-d)
8639         (gnus-user-format-function-D): Autoload.
8640
8641         * imap.el (Commentary): Fix typo.
8642
8643         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8644         2006-04-22 contribution.
8645
8646 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8647
8648         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8649         It didn't really fix the bogosity I'm seeing with solid web groups.
8650
8651 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8652
8653         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8654         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8655         created using server names.  If we use the feature without declaring
8656         it, Gnus does not properly manage server and group state.
8657
8658         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8659         bound.
8660
8661 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8662
8663         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8664         looking up the method using GROUP's prefix before inventing a new one.
8665         It is used on killed/unknown groups in various places where returning
8666         an all-new method isn't expected by the caller.
8667
8668         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8669         and match semantics of gnus-group-real-prefix.
8670
8671 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8672
8673         * nnmail.el (nnmail-broken-references-mailers): New variable.
8674         (nnmail-ignore-broken-references): New function generalizing
8675         nnmail-fix-eudora-headers.
8676         (nnmail-fix-eudora-headers): Now obsolete.
8677
8678         * gnus-art.el (gnus-button-handle-custom): Support
8679         `customize-apropos*'.
8680
8681 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8682
8683         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8684
8685         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8686         articles.
8687
8688 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8689
8690         * message.el (message-cite-reply-above): New variable.
8691         (message-yank-original): Use it.
8692
8693 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8696
8697 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8698
8699         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8700         as read.
8701
8702         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8703
8704 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8705
8706         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8707         (gnus-bookmark-default-file): Use gnus-directory.
8708         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8709         Remove "*" in doc string.
8710         (gnus-bookmark-write-file): Simplify.
8711         (gnus-bookmark-maybe-sort-alist): Use `when'.
8712         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8713         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8714         FIXME about Emacs 21 and XEmacs compatibility.
8715         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8716         compatibility.
8717         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8718         compatibility.
8719         (gnus-bookmark-menu-heading): Fix version.
8720
8721 2006-06-19  Bastien Guerry  <bzg@altern.org>
8722
8723         * gnus-bookmark.el: New file.
8724
8725 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * message.el (message-syntax-checks): Doc fix.
8728
8729 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8730
8731         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8732         unsubscribed groups as if they were killed ones.  It causes duplicate
8733         entries in gnus-newsrc-alist.
8734
8735 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8736
8737         * message.el (message-syntax-checks): Doc fix.
8738         (message-send-mail): Add check for continuation headers.
8739         (message-check-news-header-syntax): Fix regexp used to check for
8740         continuation headers.
8741
8742 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8745
8746 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8747
8748         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8749
8750 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8751
8752         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8753         default-truncate-lines.
8754
8755 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8758         to fill the utf-8 entry.
8759
8760         * lpath.el: Fbind unicode-precedence-list.
8761
8762 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8763
8764         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8765
8766 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8767
8768         * gnus-agent.el (directory-files-and-attributes): Move all the way
8769         forward (the third and final move).
8770         (gnus-agent-read-agentview): Trap reconstruction errors due to
8771         nonexistant directory.  Handle by returning nil.
8772
8773 2006-05-30  Didier Verna  <didier@xemacs.org>
8774
8775         * message.el (message-dont-reply-to-names): Update the custom type.
8776         * message.el (message-dont-reply-to-names): New defsubst: potentially
8777         convert a list of regexps into a single one.
8778         * message.el (message-get-reply-headers): Use it.
8779         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8780
8781 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783         * gnus-agent.el (directory-files-and-attributes): Move forward.
8784
8785 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8786
8787         * gnus-ml.el (gnus-mailing-list-subscribe)
8788         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8789         (gnus-mailing-list-message): Fix doc strings.
8790
8791 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8792
8793         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8794         of doing it manually.
8795
8796 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8797
8798         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8799         comment.
8800
8801 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8802
8803         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8804         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8805         (gnus-agent-read-local): All symbols allocated in my-obarray.
8806         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8807         (gnus-agent-regenerate-group): Check numeric names to see if they are
8808         messages or groups.
8809         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8810         better way of do this...)
8811
8812         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8813         'dummy.group' (there should be a better way of do this...)
8814
8815 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8818         (gnus-saved-headers): Ditto.
8819         (gnus-default-article-saver): Mention functions may have properties.
8820         (gnus-article-save): Override gnus-save-all-headers and
8821         gnus-saved-headers by :headers property which saver function may have.
8822         (gnus-summary-save-in-file): Add :headers property.
8823         (gnus-summary-write-to-file): Ditto.
8824
8825         * gnus-sum.el (gnus-summary-save-article): Bind
8826         gnus-prompt-before-saving to t when saving many articles in a file;
8827         always show all headers.
8828
8829         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8830
8831 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8832
8833         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8834         marks.
8835
8836         * message.el (message-indent-citation): Add optional arguments to allow
8837         using it outside of message buffers.
8838
8839         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8840         (gnus-article-treat-unfold-headers): Use it.
8841         (gnus-article-truncate-lines): New variable.
8842         (gnus-article-mode): Use it.
8843         (gnus-article-toggle-truncate-lines): New function.
8844
8845         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8846         gnus-article-toggle-truncate-lines.
8847
8848         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8849         coding system in XEmacs, use binary.
8850
8851 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8854         after-load-alist.
8855
8856         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8857         this function should save decoded articles.
8858         (gnus-summary-write-to-file): Use property to specify this function
8859         should save decoded articles and specify gnus-summary-save-in-file
8860         should be used to save articles other than the first one when saving
8861         many articles.
8862         (gnus-summary-save-body-in-file): Use property to specify this
8863         function should save decoded articles.
8864         (gnus-summary-write-body-to-file): Use property to specify this
8865         function should save decoded articles and specify
8866         gnus-summary-save-body-in-file should be used to save articles other
8867         than the first one when saving many articles.
8868
8869         * gnus-sum.el (gnus-summary-save-article): Simplify.
8870
8871 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * gnus-art.el (gnus-default-article-saver): Add
8874         gnus-summary-write-body-to-file.
8875         (gnus-article-save-coding-system): Don't use coding system object
8876         in XEmacs.
8877         (gnus-read-save-file-name): Add optional `dir-var' argument which
8878         specifies directory in which files are saved; work even if optional
8879         `variable' argument is not specified.
8880         (gnus-summary-write-to-file): Read file name.
8881         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8882         (gnus-summary-write-body-to-file): New function.
8883
8884         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8885         (gnus-summary-local-variables): Add it.
8886         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8887         (gnus-summary-save-article): Remove optional `decode' argument;
8888         determine whether to decode articles by the value of
8889         gnus-default-article-saver; when saving many files using
8890         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8891         it first and use gnus-summary-save-in-file or
8892         gnus-summary-save-body-in-file thereafter unless
8893         gnus-prompt-before-saving is always; move point to article which
8894         will be saved.
8895         (gnus-summary-save-article-file): Revert.
8896         (gnus-summary-write-article-file): Revert.
8897         (gnus-summary-save-article-body-file): Revert.
8898         (gnus-summary-write-article-body-file): New function.
8899
8900 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * gnus-art.el (gnus-default-article-saver): Doc fix.
8903         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8904         from gnus-summary-save-article-coding-system, and default to a
8905         certain coding system.
8906         (gnus-output-to-file): Add coding cookie and encode text according
8907         to gnus-article-save-coding-system; don't use mm-append-to-file.
8908
8909         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8910         gnus-art.el and rename to gnus-article-save-coding-system.
8911         (gnus-summary-save-article): Require gnus-art; don't show all
8912         headers if it decodes articles; don't add coding cookie here;
8913         don't bind mm-text-coding-system-for-write.
8914         (gnus-summary-save-article-file): Save decoded articles.
8915         (gnus-summary-write-article-file): When saving many files, use
8916         gnus-summary-write-to-file first and gnus-summary-save-in-file
8917         thereafter unless gnus-prompt-before-saving is always.
8918         (gnus-summary-save-article-body-file): Save decoded articles.
8919
8920         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8921
8922 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8923
8924         * nnrss.el (nnrss-check-group): Bind hash-index.
8925
8926 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8927
8928         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8929         its hash index.  Store this hash in `nnrss-group-data'.
8930         (nnrss-read-group-data): Update accordingly.
8931
8932 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8933
8934         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8935         entry.
8936
8937         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8938         gnus-article-browse-html-article.
8939
8940 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8941
8942         * gnus-sum.el (gnus-summary-mime-map): Add
8943         gnus-article-browse-html-article.
8944
8945         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8946
8947 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8948
8949         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8950         suitable coding systems in customize.
8951
8952 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8953
8954         * mail-source.el (mail-sources): Fix custom type.
8955
8956 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8957
8958         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8959         (gnus-summary-expire-articles-now): Shorten prompt.
8960
8961         * gmm-utils.el (wid-edit): Require.
8962         (defun-gmm): Renamed from `gmm-defun-compat'.
8963         (gmm-image-search-load-path): Use it.
8964         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8965
8966 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8969         variable.
8970         (gnus-summary-save-article): Add optional `decode' argument.  If
8971         it is set and gnus-summary-save-article-coding-system is non-nil,
8972         save decoded article.
8973         (gnus-summary-write-article-file): Save decoded article if
8974         gnus-summary-save-article-coding-system is non-nil.
8975
8976         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8977         type.
8978
8979 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8982
8983 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8986         first to test gnus-single-article-buffer which may be buffer-local.
8987
8988         * gnus-sum.el (gnus-summary-setup-buffer): Make
8989         gnus-single-article-buffer buffer-local and nil in ephemeral
8990         group; make gnus-article-buffer, gnus-article-current, and
8991         gnus-original-article-buffer always buffer-local.
8992         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8993         group.
8994         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8995
8996 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8997
8998         * nnml.el (nnml-request-compact-group): Compressed files might not
8999         have .gz extension.
9000
9001 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9002
9003         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9004         (mm-copy-to-buffer): Use with-current-buffer.
9005         (mm-display-part): Simplify.
9006         (mm-inlinable-p): Add optional arg `type'.
9007
9008 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9009
9010         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9011         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9012         Try harder to show the attachment internally or externally using
9013         gnus-mime-view-part-as-type.
9014
9015 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9016
9017         * message.el (message-from-style, message-signature-separator)
9018         (message-user-organization-file, message-send-mail-function)
9019         (message-citation-line-function, message-yank-prefix)
9020         (message-indent-citation-function, message-signature)
9021         (message-signature-file, message-signature-insert-empty-line):
9022         Remove autoloads.
9023
9024         * gnus-art.el (gnus-buttonized-mime-types): Remove
9025         "multipart/signed".  Revert 2006-04-26 change.
9026
9027 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9028
9029         * gnus.el (gnus-version-number): Bump version.
9030
9031 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9032
9033         * gnus.el: No Gnus v0.5 is released.
9034
9035 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9036
9037         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9038         fetching articles by message-id.
9039
9040 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9041
9042         * message.el (hashcash): Require hashcash as normal.
9043
9044         * ecomplete.el (ecomplete-highlight-match-line): Use
9045         point-at-eol.
9046         (ecomplete-highlight-match-line): Use `highlight', because that
9047         face exists in both Emacs and XEmacs.
9048
9049         * message.el (message-display-abbrev): Use point-at-bol.
9050
9051         * mail-source.el: Don't require timer/timer-funcs.
9052
9053         * gnus-async.el: Ditto.
9054
9055         * password.el: Ditto.
9056
9057         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9058
9059         * mm-url.el: Ditto.
9060
9061         * gnus-xmas.el: Don't require timer-funcs.
9062
9063         * mm-util.el: Require timer/timer-funcs.
9064
9065 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9066
9067         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9068         Close.
9069
9070 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9073         unibyte after clear-decrypt function runs.
9074
9075         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9076         returns as a unibyte string.
9077
9078 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9079
9080         * lpath.el: Revert.
9081
9082         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9083         (pgg-gpg-process-sentinel): Revert.
9084
9085         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9086         (pgg-pgp-lookup-key): Revert.
9087
9088         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9089         (pgg-pgp5-lookup-key): Revert.
9090
9091         * pgg.el (pgg-fetch-key): Revert.
9092
9093 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * lpath.el: Fbind string-as-multibyte for XEmacs.
9096
9097         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9098         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9099         (mml1991-pgg-encrypt): Ditto.
9100
9101         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9102         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9103         a multibyte buffer.
9104
9105         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9106         (pgg-pgp-lookup-key): Ditto.
9107
9108         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9109         (pgg-pgp5-lookup-key): Ditto.
9110
9111         * pgg.el (pgg-fetch-key): Ditto.
9112
9113 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9114
9115         * message.el (message-user-organization-file): Check several
9116         locations of the organization file.
9117
9118         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9119         Add gnus-article-view-part-as-type.
9120
9121         * gnus-art.el (gnus-article-view-part-as-type): New function.
9122
9123         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9124         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9125
9126         * mml.el: Simplify autoload.
9127         (mml-mode): defvar dnd-protocol-alist instead of using
9128         symbol-value.
9129         (mml-default-directory): New variable.
9130         (mml-minibuffer-read-file): Use it.
9131         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9132
9133         * message.el (message-citation-line-format): New variable.
9134         (message-insert-formated-citation-line): New function.
9135         (message-citation-line-function): Add
9136         `message-insert-formated-citation-line' to custom type.
9137
9138         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9139         to doc string.
9140
9141         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9142         depending on mm-verify-option.
9143
9144 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9145
9146         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9147         binding pgg-* variables; reimplement the section which prevents
9148         MIME header from being signed.
9149         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9150         pgg-text-mode; remove a blank line at the top of body.
9151
9152         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9153         lines at the top of body; use gnus-newsgroup-charset if there's no
9154         Charset header.
9155
9156 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * message.el (message-self-insert-commands): Doc fix.
9159
9160         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9161         (mm-uu-pgp-encrypted-test): Ditto.
9162         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9163         between header and body; return application/pgp-encrypted handle
9164         if decryption failed; decode decrypted body by charset.
9165
9166         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9167         element match to application/pgp-*.
9168
9169 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9170
9171         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9172         HTML.
9173
9174 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9175
9176         * mail-source.el (mail-source-call-script): Message the error
9177         string.
9178
9179 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9180
9181         * gnus-util.el (gnus-byte-compile): Use it.
9182
9183 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9184
9185         * gnus-util.el (kill-empty-logs): New function.
9186
9187 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9188
9189         * message.el (message-mail-alias-type): Doc fix.
9190         (message-mail-alias-type-p): New function.
9191         (message-send): Use it.
9192         (message-mode): Ditto.
9193         (message-strip-forbidden-properties): Ditto.
9194
9195         * ecomplete.el (ecomplete-database-file-coding-system): New
9196         variable.
9197         (ecomplete-save): Use it.
9198         (ecomplete-setup): Use it.
9199
9200 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * message.el (message-self-insert-commands): New variable.
9203         (message-strip-forbidden-properties): Use it.
9204
9205 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9206
9207         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9208         that doesn't make XEmacs choke.
9209
9210 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9211
9212         * gnus-util.el (gnus-replace-in-string):
9213         Prefer replace-regexp-in-string over of replace-in-string.
9214
9215 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9216
9217         * gnus-util.el (gnus-select-frame-set-input-focus):
9218         Use select-frame-set-input-focus if it is available in XEmacs; use
9219         definition defined in Emacs 22 for old Emacsen.
9220
9221         * dgnushack.el: Autoload unmorse-region for XEmacs.
9222
9223         * lpath.el: Bind cursor-in-non-selected-windows and
9224         select-frame-set-input-focus for XEmacs.
9225
9226 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9227
9228         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9229
9230 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9231
9232         * gnus-registry.el (gnus-registry-cache-save): Remove text
9233         properties when saving via the temp buffer.
9234
9235 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9236
9237         * message.el (message-generate-hashcash): Honor custom type.
9238
9239 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9240
9241         * message.el (message-generate-hashcash): Default to non-nil when
9242         hashcash is found.
9243
9244         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9245         (gnus-refer-thread-limit): Increase default to 500.
9246
9247         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9248
9249         * flow-fill.el (fill-flowed): Allow delete-space.
9250
9251 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9252
9253         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9254         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9255         Remove autoloads.
9256
9257 2006-04-18  Simon Josefsson  <jas@extundo.com>
9258
9259         * message.el (message-generate-hashcash): Default to.
9260
9261 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9264         concatenating segments rather than before concatenating them.
9265
9266 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9267
9268         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9269
9270 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9271
9272         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9273
9274         * message.el (message-forward-make-body-plain): Allow
9275         message-forward-ignored-headers to be a list.
9276         (message-remove-ignored-headers): Factor out into function.
9277         (message-forward-make-body-mml): Use it.
9278
9279         * imap.el (imap-quote-specials): New function.
9280         (imap-login-auth): Quote specials.
9281
9282         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9283         (rfc2231-parse-string): Allow concatanation of parameters that
9284         aren't contiguous.  The test case is
9285           (mail-header-parse-content-type "message/external-body;
9286             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9287             access-type=LOCAL-FILE;
9288             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9289
9290 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9291
9292         * nntp.el (nntp-accept-process-output): Return the value of
9293         `nnheader-accept-process-output'.
9294
9295 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9296
9297         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9298         (gnus-button-alist): Recognize more diff formats.
9299         (gnus-button-patch): Strip directory.
9300
9301 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9302
9303         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9304         Emacs 22 when setting focus.
9305
9306 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9307
9308         * gnus-art.el (gnus-article-treat-types): Do treatment of
9309         text/x-verbatim parts.
9310         (gnus-button-patch): New command.
9311
9312         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9313         addresses that contain invalid characters.
9314
9315 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9316
9317         * message.el (message-put-addresses-in-ecomplete): Use
9318         gnus-replace-in-string.
9319         (message-is-yours-p): Use the more correct
9320         mail-header-parse-address instead of
9321         mail-extract-address-components.
9322         (message-put-addresses-in-ecomplete): Fix typo.
9323
9324         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9325         keystroke.
9326
9327         * gnus-art.el (gnus-treatment-function-alist): Change order of
9328         newsgroups/generic header folding to avoid double-folding.
9329
9330         * message.el (message-hidden-headers): Add X-Draft-From.
9331
9332         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9333         command.
9334         (gnus-summary-repeat-search-article-backward): New command.
9335
9336         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9337         groups in the parent topic.
9338
9339 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9340
9341         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9342         (spam-extra-header-to-number): Return the CRM114 number as a
9343         number instead of a string.
9344
9345 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9346
9347         * gnus-art.el (gnus-face-properties-alist): Moved here from
9348         gnus-fun.
9349
9350         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9351
9352 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9353
9354         * message.el (message-strip-forbidden-properties): Only display on
9355         self-insert-command.
9356
9357         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9358         reindent.
9359         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9360
9361 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9362
9363         * smiley.el (smiley-style): Fix typo.
9364
9365 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9366
9367         * hashcash.el (hashcash-insert-payment-async-2): Use
9368         message-goto-eoh instead of doing it manually.
9369         (mail-add-payment): Use message-narrow-to-header instead of trying
9370         to do the same itself.
9371
9372         * message.el (message-hidden-headers): Add Face.
9373
9374         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9375         reparenting code.
9376         (gnus-summary-reparent-children): Refactored out code.
9377         (gnus-summary-thread-map): New keystroke.
9378         (gnus-summary-reparent-children): Make into command.
9379
9380         * smiley.el (smiley-style): Default to `medium' if using a large
9381         font.
9382
9383         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9384         does it itself.
9385
9386         * message.el (message-point-in-header-p): Simplify definition.
9387
9388 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9389
9390         * nnagent.el (nnagent-request-set-mark): Silence log file
9391         writing.
9392         (nnagent-request-set-mark): Use write-region instead of
9393         append-to-file.
9394
9395         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9396         strange select method.
9397
9398         * ecomplete.el (ecomplete-display-matches): Get highlightling
9399         right.
9400         (ecomplete-display-matches): Use literals.
9401         (ecomplete-display-matches): Disable message logging.
9402
9403         * message.el (message-display-abbrev): Small optimization.
9404
9405         * ecomplete.el (ecomplete-display-matches): Allow automatic
9406         display.
9407
9408         * message.el (message-strip-forbidden-properties): Display
9409         abbrevs.
9410         (message-display-abbrev): Get automatic display right.
9411
9412         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9413         keystrokes.
9414
9415 2006-04-13  Romain Francoise  <romain@orebokech.com>
9416
9417         TODO: Backport to v5-10!
9418
9419         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9420         Moved here (and renamed) from gnus-registry.el.
9421
9422         * gnus-registry.el: Require gnus-util.
9423         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9424
9425 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9426
9427         * gnus-group.el (gnus-group-catchup-current): Change
9428         if-then-else-if-then-else into cond.
9429         (gnus-group-catchup): Indent.
9430         (group-name-at-point): New function.
9431         (gnus-fetch-group): Provide default from thing at point.
9432
9433 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9434
9435         * message.el (message-display-abbrev): Fix regexp.
9436
9437         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9438         choosing.
9439         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9440         dead variables.
9441
9442         * message.el (message-newline-and-indent): Remove debugging.
9443         (message-display-abbrev): Use new implementation.
9444
9445 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9446
9447         * gnus-art.el (gnus-article-mode): Set
9448         cursor-in-non-selected-windows to nil.
9449
9450         * smiley.el: Revert previous change.
9451         (smiley-data-directory): defvar it before using it in the
9452         defcustom of `smiley-style'.
9453
9454 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9455
9456         * message.el (message-newline-and-indent): New function.
9457
9458         * ecomplete.el: Implement more bits.
9459
9460         * message.el (message-put-addresses-in-ecomplete): Clean up the
9461         string.
9462
9463         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9464
9465         * gnus-sum.el (gnus-summary-save-parts): Bind
9466         gnus-summary-save-parts-counter and use it to make unique file
9467         names.
9468
9469         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9470
9471         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9472         parameter to say whether to actually parse the individual
9473         addresses.
9474
9475         * message.el (message-put-addresses-in-ecomplete): New function.
9476         (ecomplete): Require.
9477         (message-mail-alias-type): Add ecomplete as an option.
9478
9479 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9480
9481         * flow-fill.el (fill-flowed): Remove trailing space from blank
9482         quoted lines.
9483
9484 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9485
9486         * smiley.el (smiley-style): Move definition later to avoid a
9487         compilation warning.
9488
9489 2006-04-12  Kenichi Handa  <handa@m17n.org>
9490
9491         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9492         buffer and then decode the buffer text if necessary.
9493         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9494         first, and after mm-encode-body, change the buffer to unibyte.
9495         Use mm-disable-multibyte instead of set-buffer-multibyte.
9496
9497 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9498
9499         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9500         Content-Type header instead of Content-Disposition header.
9501         (gnus-mime-inline-part): Ditto.
9502         (gnus-mime-view-part-as-charset): Ignore charset that the part
9503         specifies.
9504
9505         * mm-decode.el (mm-display-part): Work with external parts and
9506         usual parts similarly.
9507
9508         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9509         instead of gnus-display-mime.
9510
9511         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9512         instead of with-temp-buffer.
9513
9514         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9515         tag to summarized topics part in order to encode non-ASCII text.
9516
9517 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9518
9519         * smiley.el (smiley-style): New variable.
9520         (smiley-directory): New function.
9521         (smiley-data-directory): Derive from `smiley-style' using
9522         `smiley-directory'.
9523         (smiley-regexp-alist): Add new entries.
9524
9525         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9526         (gnus-article-browse-delete-temp): Add :version.
9527
9528 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9529
9530         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9531         the sieve region.
9532
9533 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9534
9535         * gnus.el (gnus-version-number): Bump version.
9536
9537 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9538
9539         * gnus.el: No Gnus v0.4 is released.
9540
9541 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9542
9543         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9544         layout.
9545
9546         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9547         unknown charset.
9548
9549         * message.el (message-header-synonyms): Add Original-To to the
9550         default.
9551
9552         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9553         optional parameter.
9554
9555 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9556
9557         * gnus-fun.el (gnus): Require it for gnus-directory.
9558
9559 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9560
9561         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9562
9563 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9564
9565         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9566
9567 2006-04-05  Simon Josefsson  <jas@extundo.com>
9568
9569         * password.el (password-reset): New function.
9570
9571 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9572
9573         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9574         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9575
9576 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9577
9578         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9579         Some whitespace was matched into the url, which broke browsing hits
9580         > 100 when mm-url-use-external was nil.
9581
9582 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9583
9584         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9585         gnus-extra-headers for 'Newsgroups.
9586
9587         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9588         bound.
9589
9590 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9591
9592         * pgg-gpg.el: Clean up process buffers every time gpg processes
9593         complete.
9594
9595 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9596
9597         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9598         doc string.
9599
9600 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9601
9602         * pgg-gpg.el (pgg-gpg-process-filter)
9603         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9604
9605         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9606         lines, temporary fix.
9607
9608 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9609
9610         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9611
9612 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9613
9614         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9615         default-enable-multibyte-characters.  This reverts the change from
9616         revision 6.17 which is no longer necessary because the passphrase
9617         is sent separately now.  GnuPG messages are unreadable under
9618         multibyte locales with default-enable-multibyte-characters set to
9619         nil.
9620
9621 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9622
9623         * message.el (message-tool-bar-gnome): Move "spell".
9624
9625 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9626
9627         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9628         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9629         instead.
9630
9631 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9632
9633         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9634         newsgroups handling for NNTP overviews which don't include
9635         Newsgroups.
9636
9637 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9638
9639         * message.el (message-resend): Bind message-generate-hashcash to nil.
9640
9641 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9642
9643         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9644         when searching for already-paid recipients.
9645
9646 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9647
9648         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9649         passphrases when it is not needed.
9650         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9651         passphrase stuff from gpg, should only be necessary when you use
9652         gpg with a smartcard.
9653
9654 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9655
9656         * mml.el (mml-insert-mime): Ignore cached contents of
9657         message/external-body part.
9658
9659         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9660         (mm-insert-part): Ditto.
9661
9662 2006-03-23  Simon Josefsson  <jas@extundo.com>
9663
9664         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9665         Reiner.
9666         (pgg-gpg-use-agent-p): Use it again.
9667
9668 2006-03-23  Simon Josefsson  <jas@extundo.com>
9669
9670         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9671         older emacsen.
9672         (pgg-gpg-use-agent-p): Don't use it.
9673
9674 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9675
9676         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9677         if we can.
9678
9679 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9680
9681         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9682         (pgg-gpg-update-agent): New function.
9683         (pgg-gpg-use-agent-p): New function.
9684         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9685         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9686         (pgg-gpg-sign-region): Use it.
9687
9688 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9691         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9692
9693 2006-03-21  Simon Josefsson  <jas@extundo.com>
9694
9695         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9696         <wilde@sha-bang.de>.
9697         (pgg-gpg-use-agent): New variable.
9698         (pgg-gpg-process-region): Use it.
9699         (pgg-gpg-encrypt-region): Likewise.
9700         (pgg-gpg-encrypt-symmetric-region): Likewise.
9701         (pgg-gpg-decrypt-region): Likewise.
9702         (pgg-gpg-sign-region): Likewise.
9703         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9704
9705 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9706
9707         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9708
9709         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9710         Add comment on version.
9711
9712 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9713
9714         * smiley.el: Add missing test smiley.
9715
9716 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9717
9718         * mm-decode.el (mm-with-part): New macro.
9719         (mm-get-part): Use it; work with message/external-body as well.
9720         (mm-save-part): Treat name and filename equally.
9721
9722         * mm-extern.el (mm-extern-cache-contents): New function.
9723         (mm-inline-external-body): Use it; force the part to be displayed;
9724         move undisplayer added to the cached handle to the parent.
9725
9726         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9727         (gnus-mime-view-part-as-type): Work with message/external-body.
9728
9729         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9730
9731 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9732
9733         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9734         images in image-load-path.  [Sync with image.el, revision 1.60, in
9735         Emacs.]
9736
9737 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9738
9739         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9740         path rather than symbol.  Always return list of directories.
9741         Guarantee that image directory comes first.  [Sync with image.el,
9742         revision 1.59, in Emacs.]
9743
9744         * message.el (message-make-tool-bar): Adjust to new API of
9745         `gmm-image-load-path-for-library'.
9746
9747         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9748
9749         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9750
9751 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9752
9753         * gnus-art.el (gnus-article-only-boring-p):
9754         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9755         intangible text.
9756         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9757
9758 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9759
9760         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9761         `defun' instead of `gmm-defun-compat'.
9762
9763 2006-03-14  Simon Josefsson  <jas@extundo.com>
9764
9765         * message.el (message-unique-id): Don't use message-number-base36
9766         if (user-uid) is a float.
9767         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9768
9769 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9772
9773         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9774         empty line between a part and a message part.
9775
9776 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9777
9778         * smiley.el: Add more test smileys.
9779         (smiley-data-directory, smiley-regexp-alist)
9780         (gnus-smiley-file-types): Fix doc strings.
9781         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9782         adding new elements.
9783         (smiley-mouse-map): Unused code.  Make it a comment.
9784
9785 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9786
9787         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9788         scan latest NoCeM messages instead of old ones.
9789         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9790         delimiters that are recently used.
9791         (gnus-nocem-load-cache): Add autoload cookie.
9792
9793         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9794
9795         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9796         level which is larger than gnus-use-nocem is specified.
9797
9798         * gnus-group.el (gnus-group-get-new-news): Ditto.
9799
9800 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9801
9802         * gnus-util.el (gnus-tool-bar-update): New function.
9803
9804         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9805         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9806
9807         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9808
9809         * gnus-group.el (gnus-group-redraw-when-idle)
9810         (gnus-group-redraw-check): Remove.
9811         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9812
9813 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9816         if optional last element is specified in splits (FIELD VALUE...).
9817
9818 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9819
9820         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9821         to gmm-image-load-path-for-library.  Call with no-error argument.
9822         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9823
9824         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9825
9826         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9827
9828         * gmm-utils.el (gmm-image-load-path): Remove alias.
9829
9830 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9831
9832         * gmm-utils.el (gmm-image-load-path): Add alias.
9833
9834         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9835         nnml-generate-nov-databases-1.
9836         (nnml-generate-nov-databases): Use it.
9837         (nnml-generate-nov-databases-directory): Document no-active
9838         argument.
9839
9840         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9841         directory if path is t.  Add no-error.
9842
9843         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9844         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9845
9846         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9847         resetting gnus-article-browse-html-temp-list.
9848
9849         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9850         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9851         Add example to docstring.  Rename local variables.  Move error
9852         checks to default case in cond and simplify.
9853
9854 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9855
9856         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9857         handle is multipart when calling it recursively.
9858         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9859
9860 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9861
9862         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9863         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9864
9865 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9868         is loaded.
9869
9870         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9871         loaded.
9872
9873 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9874
9875         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9876         to "Emacs 23 (unicode)" in doc string.
9877
9878         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9879         "Emacs 23 (unicode)" in comment.
9880
9881 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9884
9885         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9886         characters 160 through 255 in Emacs 23.
9887
9888 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9889
9890         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9891         gnus-article-browse-html-temp.
9892         (gnus-article-browse-delete-temp): Make it customizable.  Add
9893         `file'.  Adjust doc string.
9894         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9895         query for each file.  Adjust doc string.
9896         (gnus-article-browse-html-parts): Add
9897         `gnus-article-browse-delete-temp-files' to
9898         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9899
9900 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9901
9902         * gnus-art.el (gnus-article-browse-html-temp)
9903         (gnus-article-browse-delete-temp): New variables.
9904         (gnus-article-browse-delete-temp-files): New function.
9905         (gnus-article-browse-html-parts): Use it.
9906
9907 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9908
9909         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9910
9911         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9912         string.
9913
9914         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9915         gnus-summary-insert-new-articles when unplugged.  Remove
9916         gnus-summary-search-article-forward.
9917
9918         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9919         display-visual-class instead of display-color-cells.
9920
9921 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9922
9923         * dgnushack.el: Autoload customize-group for XEmacs.
9924
9925         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9926         message/* containing non-ASCII text properly.
9927
9928 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9929
9930         * message.el: Require gmm-utils, remove autoloads.
9931         (message-tool-bar): Set default based on
9932         gmm-tool-bar-style.
9933         (message-tool-bar-gnome): Add gmm-customize-mode.
9934
9935         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9936         gmm-tool-bar-style.
9937         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9938
9939         * gnus-group.el (gnus-group-tool-bar): Set default based on
9940         gmm-tool-bar-style.
9941         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9942
9943         * gmm-utils.el (gmm-image-directory): Rename variable from
9944         gmm-image-load-path.
9945         (gmm-image-load-path): Use gmm-image-directory.
9946         (gmm-customize-mode): New function.
9947         (gmm-tool-bar-style): New variable.
9948
9949         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9950         gnus-group-redraw-line-number.
9951         (gnus-group-redraw-check): Simplify.
9952         (gnus-group-tool-bar-update): Remove redraw check.
9953         (gnus-group-make-tool-bar): Add redraw check.
9954
9955 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9956
9957         * gnus-art.el (gnus-button): Add missing parentheses.
9958
9959 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9960
9961         * lpath.el: Fbind line-number-at-pos.
9962
9963 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9966
9967 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9968
9969         * gnus-art.el (gnus-button): New face.
9970         (gnus-article-button-face): Use it.
9971
9972         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9973         gnus-summary-next-page.  Re-order.
9974
9975         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9976         next-node are now included.
9977         (gnus-group-redraw-line-number): New internal variable.
9978         (gnus-group-redraw-check): Helper function for updating the tool
9979         bar.
9980         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9981
9982         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9983
9984         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9985         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9986         Use it to match format of Spamassassin 3.0 and later.  Reported by
9987         IRIE Tetsuya <irie@t.email.ne.jp>.
9988         (spam-check-bogofilter)
9989         (spam-bogofilter-register-with-bogofilter): Fix args of
9990         `gnus-error' calls.
9991
9992 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9993
9994         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9995         unnecessary interaction when sending queued mails.  Reported by
9996         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9997
9998 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9999
10000         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10001         first or last are nil.
10002
10003 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10004
10005         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10006
10007 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10010
10011 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10012
10013         * dns.el (query-dns): Protect more against buggy tcp output.
10014
10015 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10016
10017         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10018         nov.php.
10019
10020 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10021
10022         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10023         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10024         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10025         output on the server side.
10026         (nnweb-google-create-mapping): Update regexps and add some
10027         progress indication.
10028
10029 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10030
10031         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10032         gnus-agent-toggle-plugged.  Re-order icons.
10033         (gnus-group-tool-bar-gnome): Add
10034         gnus-group-{prev,next}-unread-group.
10035         (gnus-group-tool-bar-gnome): Re-order icons.
10036
10037         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10038         gnus-summary-insert-new-articles.
10039
10040         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10041         comments.
10042
10043         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10044         also available in Emacs 21.3.
10045
10046         * message.el (message-fix-before-sending): Change "Emacs 22" to
10047         "Emacs 23 (unicode)" in comment.
10048
10049         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10050         "Emacs 23 (unicode)" in comment.
10051
10052         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10053         comment.
10054         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10055
10056         * mm-view.el (mm-fill-flowed): Add :version.
10057
10058 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10059
10060         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10061         and load-path.
10062
10063 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10064
10065         * message.el: Autoload gmm-image-load-path.
10066         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10067         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10068         consitency.
10069
10070         * gmm-utils.el (gmm-image-load-path): Also search in
10071         "../etc/images".  Don't set gmm-image-load-path if we don't find
10072         the image.
10073
10074 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10075
10076         * gmm-utils.el (gmm-image-load-path): Don't make
10077         `gmm-image-load-path' include subdirectories which the second arg
10078         `image' might specify.
10079
10080         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10081         subdirectory to icon file names.
10082
10083         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10084
10085 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10086
10087         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10088         gmm-image-load-path calls.
10089
10090         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10091
10092         * message.el (message-make-tool-bar): Ditto.
10093
10094         * mml.el (mml-preview): Added comment concerning tool bar icons.
10095
10096         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10097         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10098
10099         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10100         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10101
10102         * message.el (message-tool-bar-gnome): Use new icon names.
10103         (message-make-tool-bar): Use `gmm-image-load-path'.
10104
10105         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10106         functions from MH-E.
10107         (gmm-image-load-path): New variable from MH-E.
10108         (gmm-image-load-path): New function from MH-E.  Added arguments
10109         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10110         *-image-load-path-called-flag.
10111
10112 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10113
10114         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10115
10116 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10117
10118         * nnimap.el (nnimap-request-move-article): Change folder back to
10119         source group before deleting.
10120
10121 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10122
10123         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10124
10125         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10126         mm-url.
10127
10128         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10129
10130 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10131
10132         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10133         coding system which mm-charset-to-coding-system returns for a
10134         given charset is valid.
10135
10136 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10137
10138         * html2text.el (html2text-remove-tag-list):
10139         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10140
10141 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10142
10143         * gnus-cus.el: Revert 2005-10-17 change.
10144
10145 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10146
10147         * gnus-art.el (article-strip-banner): Call
10148         article-really-strip-banner only when the regexp match is made.
10149
10150 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * gnus-art.el (article-strip-banner): Use
10153         gnus-extract-address-components instead of
10154         mail-header-parse-addresses to make it work with non-ASCII text;
10155         remove mail-encode-encoded-word-string.
10156
10157         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10158         values which are surrounded with \"...\"; make it never cause a
10159         Lisp error; give up parsing of parameters if it failed in
10160         extracting type.
10161
10162 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10163
10164         * smime.el (smime-cert-by-ldap-1): Fix bug where
10165         `smime-ldap-search' returns results without userCertificates.
10166
10167 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10168
10169         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10170
10171 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10172
10173         * spam.el (spam-check-spamassassin-headers): Adapt format for
10174         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10175         <ari@mbf.ocn.ne.jp>.
10176         (spam-list-of-processors): Add spam-use-gmane.
10177
10178 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10179
10180         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10181         make-temp-file; make it work with XEmacs as well.
10182
10183         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10184         mm-make-temp-file.
10185
10186         * mm-decode.el (mm-display-external): Use the 3rd arg of
10187         mm-make-temp-file.
10188         (mm-create-image-xemacs): Ditto.
10189
10190 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10193         with message-narrow-to-headers.
10194         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10195         (gnus-draft-check-draft-articles): New function.
10196         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10197
10198 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10199
10200         * gnus-art.el (gnus-article-browse-html-parts):
10201         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10202         Don't use suffix argument for mm-make-temp-file for Emacs 21
10203         compatibility.  Remove useless `format'.
10204
10205 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10206
10207         * nnweb.el (nnweb-google-wash-article): Update regexps.
10208         (nnweb-group-alist): Use defvoo instead of defvar.
10209
10210 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10213         re-loading nn* modules.
10214
10215 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10216
10217         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10218         for `tool-bar-mode' and don't check it's default-value.
10219
10220         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10221
10222         * message.el (message-make-tool-bar): Ditto.
10223
10224         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10225         `substring'.  Shorten tmp-file name.
10226
10227         * gnus.el: Remove bogus comment.
10228
10229 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10230
10231         * gnus-art.el (gnus-article-browse-html-parts): New function.
10232         (gnus-article-browse-html-article): New function for viewing html
10233         articles with a browser.
10234
10235 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10236
10237         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10238         in elisp.
10239         (pgg-gpg-encrypt-symmetric-region): Ditto.
10240         (pgg-gpg-sign-region): Ditto.
10241
10242         * pgg-def.el (pgg-text-mode): New variable.
10243
10244         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10245         (mml2015-pgg-encrypt): Ditto.
10246
10247         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10248         (mml1991-pgg-encrypt): Ditto.
10249
10250 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10253         message-make-date instead of current-time-string.
10254
10255         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10256         to gnus-decoded which mm-uu might set.
10257
10258 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10259
10260         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10261         don't decode quoted parameters; remove misimported Emacs code.
10262         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10263         (rfc2231-decode-encoded-string): Don't use split-string which
10264         behaves differently according to Emacs version; use
10265         mm-decode-coding-region to convert charset to coding-system.
10266         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10267         (rfc2231-encode-string): Remove misimported Emacs code.
10268
10269 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10272         when calling mail-header-parse-content-type.
10273         (article-de-quoted-unreadable): Ditto.
10274         (article-de-base64-unreadable): Ditto.
10275         (article-wash-html): Ditto.
10276
10277         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10278         calling mail-header-parse-content-type and
10279         mail-header-parse-content-disposition.
10280         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10281         mail-header-parse-content-type.
10282
10283         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10284         insert charset and format parameters; encode description after
10285         inserting it to buffer.
10286         (mml-insert-parameter): Fold lines properly even if a parameter is
10287         segmented into two or more lines; change the max column to 76.
10288
10289         * rfc1843.el (rfc1843-decode-article-body): Don't use
10290         ignore-errors when calling mail-header-parse-content-type.
10291
10292         * rfc2231.el (rfc2231-parse-string): Return at least type if
10293         possible; don't cause an error even if it fails in parsing of
10294         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10295         (rfc2231-encode-string): Don't break lines at the beginning, leave
10296         it to mml-insert-parameter.
10297
10298         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10299         calling mail-header-parse-content-type.
10300
10301 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10302
10303         * spam-report.el (spam-report-gmane-use-article-number):
10304         Improve doc string.
10305         (spam-report-gmane-internal): Check if a suitable header was found
10306         in the article.
10307
10308 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10311         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10312
10313 2006-02-05  Romain Francoise  <romain@orebokech.com>
10314
10315         Update copyright notices of all files in the gnus directory.
10316
10317 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10318
10319         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10320
10321 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10324         segmented lines of parameter value to cope with Thunderbird 1.5
10325         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10326         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10327         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10328
10329 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10330
10331         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10332         parts.
10333
10334 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10335
10336         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10337         there's only one active file for all servers.
10338         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10339         solid groups.  Gnus might have used a FAST request to select the group.
10340         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10341         and nnweb-search redundantly in the active file.
10342         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10343         (nnweb-request-create-group): Don't use ARGS.
10344         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10345         initialisations.  Let nnoo do the work.
10346
10347 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10348
10349         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10350         Say the part has been decoded.
10351
10352         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10353
10354 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10355
10356         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10357         mailcap-viewer-test-cache when there's no 'test clause, since that
10358         will invert the meaning of a "nil" test previously determined by
10359         mailcap-mailcap-entry-passes-test.
10360
10361 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10362
10363         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10364         compiling.
10365
10366         * gnus-sum.el: Ditto.
10367
10368         * message.el: Don't bind tool-bar-map when compiling.
10369
10370 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10371
10372         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10373
10374 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10375
10376         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10377         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10378         current Google Groups.
10379
10380 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10381
10382         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10383         and tool-bar-mode.
10384
10385         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10386         and tool-bar-mode.
10387
10388         * message.el (message-tool-bar-update): Simplify.
10389         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10390
10391         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10392         gnus-summary-buffer.
10393         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10394         gnus-summary-reply.
10395
10396         * gmm-utils.el (gmm): Add :version.
10397
10398 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10399
10400         * Makefile.in (clean): New rule.
10401         (distclean): Use it.
10402
10403 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10404
10405         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10406         autoload.
10407
10408 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10409
10410         * gmm-utils.el (gmm-verbose): Add :group.
10411
10412 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10413
10414         * message.el: Change some comments WRT tool-bars.
10415
10416         * gnus-sum.el (gnus-summary-tool-bar)
10417         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10418         (gnus-summary-tool-bar-zap-list): New variables.
10419         (gnus-summary-make-tool-bar): Complete rewrite using
10420         `gmm-tool-bar-from-list'.
10421
10422         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10423         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10424         variables.
10425         (gnus-group-make-tool-bar): Complete rewrite using
10426         `gmm-tool-bar-from-list'.
10427         (gnus-group-tool-bar-update): New function.
10428
10429         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10430
10431 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10432
10433         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10434         is dissected into a single part of which the type is the same as
10435         the given one; decode charset.
10436
10437 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10438
10439         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10440         into alists as symbol not string, since that's what
10441         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10442         look for.
10443
10444 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10445
10446         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10447         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10448
10449         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10450
10451 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10452
10453         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10454         (gnus-xmas-mime-security-button-menu): New function.
10455
10456         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10457         (gnus-mime-security-button-menu): New definition.
10458         (gnus-mime-security-button-map): Use them.
10459         (gnus-mime-security-button-menu): New function.
10460         (gnus-insert-mime-security-button): Addition to help echo.
10461         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10462         (gnus-mime-security-pipe-part): New functions.
10463
10464         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10465         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10466
10467         * mm-decode.el (mm-handle-set-disposition): Remove.
10468         (mm-handle-set-description): Remove.
10469
10470 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10473         (mm-w3m-standalone-supports-m17n-p): New function.
10474         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10475         w3m usage.
10476
10477         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10478         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10479
10480 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10481
10482         * message.el (message-tool-bar-zap-list): Use
10483         gmm-tool-bar-zap-list as custom type.
10484         (message-tool-bar-update): New function.
10485         (message-tool-bar, message-tool-bar-gnome)
10486         (message-tool-bar-retro): Add message-tool-bar-update.
10487         (message-tool-bar-gnome): Add flyspell-buffer.
10488
10489         * gnus-util.el (gnus-error): Describe `args'.
10490
10491         * gmm-utils.el (gmm-error): Describe `args'.
10492         (gmm-tool-bar-zap-list): New widget.
10493         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10494
10495 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10496
10497         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10498         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10499         the number of recursive calls.
10500
10501         * mm-decode.el (mm-handle-set-disposition): New macro.
10502         (mm-handle-set-description): New macro.
10503
10504 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10505
10506         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10507         encoding.
10508
10509 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10510
10511         * message.el (message-tool-bar-zap-list, message-tool-bar)
10512         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10513         (message-tool-bar-local-item-from-menu): Remove.
10514         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10515         (message-make-tool-bar): New function.
10516         (message-mode): Use `message-make-tool-bar'.
10517
10518         * gmm-utils.el: New file.
10519         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10520         (gmm-lazy): New widget copied from `nnmail.el'.
10521         (gmm-tool-bar-from-list): New function for creating customizable
10522         tool bars.
10523         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10524         output.
10525         (gmm): Add :prefix to defgroup.
10526
10527 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10528
10529         * gmm-utils.el (gmm-widget-p): New function.
10530
10531 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10532
10533         * mml.el (mml-attach-file): Describe `description' in doc string.
10534         (mml-menu): Add Emacs MIME manual and PGG manual.
10535
10536 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10537
10538         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10539
10540 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10541
10542         * nntp.el (nntp-end-of-line): Doc fix.
10543
10544 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10545
10546         * imap.el (imap-open): Handle case where buffer is a buffer
10547         object.
10548
10549 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10550
10551         * gnus-delay.el (gnus-delay): Don't autoload.
10552         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10553         to be re-loaded when customizing the `gnus-delay' group.
10554
10555 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10556
10557         * message.el (message-insert-citation-line): Use newlines.
10558
10559 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10560
10561         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10562         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10563         these routines, so the passphrase can be managed externally and
10564         passed in to the system.
10565         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10566         pgg-add-passphrase-to-cache function.
10567
10568         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10569         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10570         these routines, so the passphrase can be managed externally and
10571         passed in to the system.
10572         (pgg-pgp5-sign-region): Use new name of
10573         pgg-add-passphrase-to-cache function.
10574
10575 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10576
10577         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10578         part of the decoded armor to find the key-identifier.
10579         (pgg-gpg-lookup-key-owner): New function to return the
10580         human-readable identifier of a key owner.
10581         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10582         itself.
10583         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10584         the key value) if we have a key and can match it against a secret
10585         key.  Also, added a note pointing out fact that the prompt only
10586         indicates the first matching key.
10587
10588         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10589         pgg-decrypt-region.
10590         (pgg-add-passphrase-to-cache): Rename from
10591         `pgg-add-passphrase-cache' to reduce confusion (all callers
10592         changed).
10593         (pgg-remove-passphrase-from-cache): Rename from
10594         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10595         changed).
10596         (pgg-read-passphrase, pgg-add-passphrase-cache)
10597         (pgg-remove-passphrase-cache): Add informative docstrings.
10598         (pgg-decrypt): Convey provided passphrase in subordinate call to
10599         pgg-decrypt-region.
10600
10601 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10602
10603         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10604         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10605         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10606         'passphrase' argument, so the passphrase can be managed externally
10607         and then passed in to the system.
10608
10609         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10610         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10611         so the passphrase cache can be used reliably with identifiers
10612         besides a pgp packet's key id.
10613
10614         * pgg-gpg.el (pgg-gpg-encrypt-region)
10615         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10616         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10617         these routines, so the passphrase can be managed externally and
10618         passed in to the system.
10619
10620         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10621         'notruncate' argument, so the passphrase cache can be used
10622         reliably with identifiers besides a pgp packet's key id.
10623
10624 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10625
10626         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10627         symmetric encryption.
10628         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10629         encrypted session key.
10630         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10631         message ask for the passphrase in a proper way.
10632
10633         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10634         New user commands for symmetric encryption.
10635
10636 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10637
10638         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10639
10640         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10641
10642 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10643
10644         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10645
10646 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10647
10648         * mm-decode.el (mm-inlined-types): Add application/pgp.
10649         (mm-automatic-display): Ditto.
10650
10651         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10652         part as text.
10653
10654 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10655
10656         * nnrss.el: Update copyright.
10657         (nnrss-opml-import): Query whether to subscribe to each entry.
10658
10659         * gnus-art.el:
10660         * gnus-sum.el:
10661         * gnus-xmas.el:
10662         * messagexmas.el:
10663         * mm-uu.el:
10664         * mm-view.el: Update copyright.
10665
10666 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10667
10668         * message.el (message-info): New function.
10669         (message-mode-menu): Add it.
10670         Update copyright.
10671
10672         * ChangeLog: Fix and update copyright.
10673
10674 2006-01-13  Romain Francoise  <romain@orebokech.com>
10675
10676         * message.el (message-forward-subject-name-subject): Prefer the
10677         address to 'nowhere' if the sender has no name.
10678         Fix typo.  Update copyright year.
10679
10680 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10681
10682         * gnus-art.el (article-wash-html): Use
10683         gnus-summary-show-article-charset-alist if a numeric arg is given.
10684         (gnus-article-wash-html-with-w3m-standalone): New function.
10685
10686         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10687         mm-inline-text-html-render-with-w3m-standalone.
10688         (mm-text-html-washer-alist): Map w3m-standalone to
10689         gnus-article-wash-html-with-w3m-standalone.
10690         (mm-inline-text-html-render-with-w3m-standalone): New function.
10691
10692 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10693
10694         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10695         Improve LaTeX.
10696
10697 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10698
10699         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10700         (nnrss-request-article): Render text/plain parts as HTML.
10701
10702         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10703         the buffer.
10704
10705 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10706
10707         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10708         custom definition of `gnus-posting-styles'.
10709
10710         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10711         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10712
10713 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10714
10715         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10716         Use nntp for bug archive.
10717
10718 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10719
10720         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10721         parts.
10722         (nnrss-normalize-date): New function converts ISO 8601 date into
10723         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10724         (nnrss-check-group): Use it.
10725
10726 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10727
10728         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10729
10730         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10731         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10732         (nnrss-insert-w3): Ditto.
10733
10734 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10735
10736         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10737         the articles to be forwarded including the case where neither a
10738         number of articles nor a region is specified.
10739
10740 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10741
10742         * nnrss.el (nnrss-request-article): Fix last change; fill
10743         text/plain parts.
10744
10745 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10746
10747         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10748         in text/plain part.
10749         (nnrss-check-group): Don't add excessive newline to dc:subject.
10750
10751 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10752
10753         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10754         article.
10755
10756 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10757
10758         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10759         (nnml-use-compressed-files, nnml-save-mail): Support other
10760         comression programs such as bzip2.
10761
10762 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10763
10764         * dns.el (query-dns): Make sure we check the buffer size before
10765         removing tcp headers.
10766
10767 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10770         remove MIME buttons associated with multipart/alternative parts.
10771         (gnus-mime-display-alternative): Tag buttons using `article-type'
10772         text property.
10773
10774         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10775         associated with multipart/alternative parts.
10776
10777         * gnus-art.el (gnus-signature-separator): Fix custom type.
10778
10779         * mm-decode.el (mm-inlined-types): Fix custom type.
10780         (mm-keep-viewer-alive-types): Ditto.
10781         (mm-automatic-display): Ditto.
10782         (mm-attachment-override-types): Ditto.
10783         (mm-inline-override-types): Ditto.
10784         (mm-automatic-external-display): Ditto.
10785
10786 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10787
10788         * spam-report.el (spam-report-user-mail-address)
10789         (spam-report-user-agent): New variables.
10790         (spam-report-url-ping-plain): Use spam-report-user-agent.
10791
10792 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10793
10794         * gnus-art.el (gnus-button-handle-custom): Do not just use
10795         `customize-apropos' for any "M-x customize-*" button but the
10796         function called for.  Accept both the function name and its
10797         argument in order to achieve this.
10798         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10799         function name to `gnus-button-handle-custom' in case of "M-x
10800         customize-*" buttons.
10801
10802 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10805         multipart/alternative and add xref to mm-discouraged-alternatives
10806         in doc string.
10807
10808         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10809         gnus-buttonized-mime-types in doc string.
10810
10811 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10812
10813         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10814         Suggest image/.* in the doc string.
10815
10816 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10817
10818         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10819         message-marks (Debian bug #342521).
10820
10821 2005-12-12  Simon Josefsson  <jas@extundo.com>
10822
10823         * password.el (password-read-from-cache): Add.
10824         (password-read): Use it.
10825
10826 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10827
10828         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10829         us-ascii as a MIME charset.
10830
10831         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10832         against the case where the 2nd arg TYPE is nil.
10833
10834 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10835
10836         * pop3.el (pop3-stream-type): Fix custom version.
10837
10838         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10839
10840 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10841
10842         * mm-decode.el (mm-display-external): Add missing cdr.
10843
10844 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10847         RFC1524) if it is in mailcap or add a suffix according to
10848         mailcap-mime-extensions when generating a temp filename; postpone
10849         deleting a temp file for 2 seconds for some wrappers, shell
10850         scripts, and so on, which might exit right after having started a
10851         viewer command as a background job.
10852
10853 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10854
10855         * nntp.el (nntp-marks-directory): Fix custom group.
10856
10857         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10858         steps when < 10.
10859
10860         * gnus-start.el (gnus-no-server-1): Mention
10861         `gnus-level-default-subscribed' in doc string.
10862
10863 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10864
10865         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10866         parens.
10867
10868 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10869
10870         * gnus-xmas.el (gnus-use-toolbar): Revert.
10871         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10872         gnus-use-toolbar is default.
10873
10874         * messagexmas.el (message-use-toolbar): Revert.
10875         (message-setup-toolbar): Use global default-toolbar if
10876         message-use-toolbar is default.
10877
10878 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10879
10880         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10881         according to default-toolbar-visible-p.
10882
10883         * messagexmas.el (message-use-toolbar): Ditto.
10884
10885 2005-11-26  Dave Love  <fx@gnu.org>
10886
10887         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10888         (tls-program, tls-success): Provide openssl alternative.
10889
10890         * starttls.el: Doc fixes.
10891         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10892         SERVICE to PORT.
10893
10894         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10895         port null or service name.
10896         (starttls-negotiate): Autoload.
10897
10898 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10899
10900         * message.el (message-kill-to-signature): Fix interactive spec.
10901
10902 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10903
10904         * pop3.el (pop3-open-server): Recognize a string as a service name.
10905
10906 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10907
10908         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10909
10910 2005-11-23  Dave Love  <fx@gnu.org>
10911
10912         Add pop3s, pop3/starttls.
10913
10914         * pop3.el (pop3-authentication-scheme): Clarify doc.
10915         (open-tls-stream, starttls-open-stream): Autoload.
10916         (pop3-stream-type): New.
10917         (pop3-open-server): Use it.
10918
10919         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10920         for POP.
10921         (mail-source-keyword-map): Add :stream for POP.
10922         (mail-source-fetch-pop): Use pop3-stream-type.
10923
10924 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10925
10926         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10927         of current-time-string.
10928
10929 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10930
10931         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10932         date header.
10933
10934 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10935
10936         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10937         it can seriously impact performance as it bypasses the agent's
10938         local caches.
10939
10940 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10941
10942         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10943         must be explicitly online rather than "not explicitly offline" for
10944         its flags to be synchronized.
10945
10946         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10947         that gnus-uu-unmark-thread will function correctly.
10948
10949         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10950         1024K is instead displayed as 1M.
10951
10952 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10953
10954         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10955
10956 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10957
10958         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10959
10960 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10961
10962         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10963         error message to display actual error condition.
10964         (gnus-agent-save-local): Avoid saving symbols that are bound to
10965         nil as they simply result in a warning message in
10966         gnus-agent-read-local.
10967
10968 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10969
10970         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10971         rather than make-variable-buffer-local for file-precious-flag.
10972
10973 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10974
10975         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10976         for duplicates which are removed.  The invalid sort check then
10977         triggers a rescan after the sort as sorting may have moved
10978         duplicate entries such that they can be cheaply detected.
10979
10980 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10981
10982         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10983
10984 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10985
10986         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10987         internal variable to a custom variable.  Changed default value
10988         from compressed(2) to uncompressed(1).
10989         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10990         support for uncompressed agentview files.  Taken together, reading
10991         the agentview file should now be 6-7 times faster.
10992
10993 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10994
10995         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10996         as a buffer-local variable.  This avoids creating truncated
10997         dribble files as a result of a hang up, eg.
10998
10999 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11000
11001         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11002         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11003         XEmacs.
11004
11005 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11006
11007         * gnus-start.el (gnus-start-draft-setup): Enforce
11008         `gnus-draft-mode' for nndraft:drafts at startup.
11009
11010         * gnus.el (gnus-splash): Change custom group.
11011         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11012         allow-list argument.
11013
11014         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11015         string.
11016
11017 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11018
11019         * gnus-art.el (gnus-default-article-saver): Add user-defined
11020         `function' to custom type.
11021
11022 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11023
11024         * imap.el (imap-open): Handle case where buffer is a buffer
11025         object.
11026
11027 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11028
11029         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11030         long lines.
11031         (gnus-cache-delete-group): Wrap doc strings.
11032
11033         * gnus-agent.el (gnus-agent-rename-group)
11034         (gnus-agent-delete-group): Wrap doc strings.
11035
11036 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * messagexmas.el (message-use-toolbar): Change the valid values
11039         into default, top, bottom, left, and right.
11040         (message-toolbar-thickness): New variable.
11041         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11042         well.
11043         (message-setup-toolbar): Make it work.
11044
11045         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11046         (gnus-use-toolbar): Change the valid values into default, top,
11047         bottom, left, and right.
11048         (gnus-toolbar-thickness): New variable.
11049         (gnus-xmas-setup-toolbar): New function.
11050         (gnus-xmas-setup-group-toolbar): Use it.
11051         (gnus-xmas-setup-summary-toolbar): Use it.
11052
11053 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11054
11055         * gnus-start.el (gnus-1): Add "native" to
11056         gnus-predefined-server-alist.
11057
11058         * gnus.el (gnus-method-to-server): Don't add "native" to the
11059         lists here, because that leads to problems when
11060         gnus-select-method is bound.
11061
11062 2005-11-09  Simon Josefsson  <jas@extundo.com>
11063
11064         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11065         use (not sort-by-date) instead.
11066
11067 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11068
11069         * gnus-delay.el (gnus-delay-group): Don't autoload.
11070         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11071         to be re-loaded when customizing the `gnus-delay' group.
11072
11073 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11074
11075         * message.el: Revert last changes.
11076         (message-insert-citation-line): Use newlines.
11077
11078 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11079
11080         * message.el (message-courtesy-message)
11081         (message-mark-insert-begin, message-mark-insert-end)
11082         (message-elide-ellipsis, message-cancel-message)
11083         (message-add-header, message-change-subject)
11084         (message-cross-post-followup-to-header)
11085         (message-cross-post-insert-note, message-reduce-to-to-cc)
11086         (message-widen-reply, message-delete-not-region)
11087         (message-kill-to-signature, message-insert-signature)
11088         (message-insert-importance-high, message-insert-importance-low)
11089         (message-insert-or-toggle-importance)
11090         (message-insert-disposition-notification-to)
11091         (message-indent-citation, message-yank-original)
11092         (message-cite-original-without-signature, message-cite-original)
11093         (message-insert-citation-line, message-position-on-field)
11094         (message-fix-before-sending, message-send-mail-partially)
11095         (message-send-mail, message-send-mail-with-sendmail)
11096         (message-send-mail-with-qmail, message-send-news)
11097         (message-check-news-header-syntax, message-generate-headers)
11098         (message-insert-courtesy-copy, message-fill-address)
11099         (message-fill-header, message-shorten-references)
11100         (message-setup-1, message-cancel-news)
11101         (message-forward-make-body-plain, message-forward-make-body-mime)
11102         (message-forward-make-body-mml, message-encode-message-body)
11103         (message-forward-make-body-digest-plain)
11104         (message-forward-make-body-digest-mime)
11105         (message-use-alternative-email-as-from): Insert `hard-newline'
11106         instead of ordinary newlines.
11107
11108 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * message.el (message-generate-headers): Downcase the argument
11111         given to message-check-element.
11112
11113 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11114
11115         * nntp.el (nntp-authinfo-rejected): New error condition.
11116         (nntp-wait-for): Use new error condition to signal authentication
11117         error.
11118         (nntp-retrieve-data): Rethrow new error condition to break out of
11119         recursive call to nntp-send-authinfo.
11120
11121 2005-11-08  Romain Francoise  <romain@orebokech.com>
11122
11123         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11124         (gnus-summary-exit-map): Bind to `Z p'.
11125         (gnus-summary-make-menu-bar): Add menu item.
11126
11127 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11128
11129         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11130         (gnus-treat-*): Add `first' in all doc strings.
11131
11132         * gnus-group.el (gnus-group-compact-group): Fix typo.
11133
11134 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * gnus.el (gnus-parameters-case-fold-search): New variable.
11137         (gnus-parameters-get-parameter): Use it.
11138
11139         * gnus-score.el (gnus-home-score-file): Doc fix.
11140
11141 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11142
11143         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11144
11145 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11146
11147         * mm-util.el (mm-special-display-p): New function.
11148
11149         * mml.el (mml-preview): Use it; doc fix.
11150
11151 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11152
11153         * imap.el (imap-open): Handle case where buffer is a buffer object.
11154
11155 2005-10-29  Romain Francoise  <romain@orebokech.com>
11156
11157         * message.el (message-fix-before-sending): Fix comment.
11158
11159 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11160
11161         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11162
11163 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11164
11165         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11166         Used in gnus-score.el.
11167
11168 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11169
11170         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11171
11172 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11173
11174         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11175         whitespace removed in revision 7.8.  Use concatenated string to
11176         protect trailing whitespace.
11177
11178 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11179
11180         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11181         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11182         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11183         Courier IMAP ("some version from 2004").  Mostly based on similar
11184         code in the same function.
11185
11186 2005-10-26  Didier Verna  <didier@xemacs.org>
11187
11188         * gnus-group.el (gnus-group-compact-group): Invalidate original
11189         article buffer.
11190         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11191         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11192         NOV database and in article itself.
11193         Invalidate article backlog.
11194
11195 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11196
11197         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11198
11199 2005-10-26  Simon Josefsson  <jas@extundo.com>
11200
11201         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11202         part of 2004-07-25 change.
11203
11204 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * message.el (message-display-completion-list): New function.
11207         (message-expand-group): Use it; make sure the Completions buffer
11208         is modifiable.
11209 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11210
11211         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11212         user-mail-name is an empty string.
11213
11214 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11215
11216         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11217         depending on gnus-score-decay-constant.
11218
11219         * encrypt.el (encrypt-insert-file-contents)
11220         (encrypt-write-file-contents): Don't use `gnus-message'.
11221
11222         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11223         arguments.
11224         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11225         arguments to mm-uu-verbatim-marks-extract.
11226         (mm-uu-hide-markers): New variable.
11227         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11228
11229         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11230         (gnus-convert-image-to-face-command): Use "convert" by default to
11231         allow other input image formats.
11232         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11233         accordingly.
11234
11235 2005-10-23  Simon Josefsson  <jas@extundo.com>
11236
11237         * imap.el (imap-gssapi-program): Align command line parameters
11238         with latest GNU SASL.
11239         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11240
11241 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11242
11243         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11244         HTML.
11245         (nnslashdot-request-article): Ditto.
11246
11247         * lpath.el (featurep): Add nobreak-char-display.
11248
11249 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11250
11251         * mail-source.el (mail-source-fetch-pop): Require pop3.
11252         (mail-source-check-pop): Ditto.
11253
11254 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11255
11256         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11257         errors.
11258
11259 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11260
11261         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11262         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11263
11264         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11265
11266         * mm-bodies.el (mm-decode-string): Call
11267         `mm-charset-to-coding-system' with allow-override argument.
11268
11269 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11270
11271         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11272         (rfc2047-charset-to-coding-system): New function.
11273         (rfc2047-decode-encoded-words): New function.
11274         (rfc2047-decode-region): Use them.
11275         (rfc2047-decode-cte): Remove.
11276         (rfc2047-parse-and-decode): Remove.
11277         (rfc2047-decode): Remove.
11278
11279 2005-10-15  Kenichi Handa  <handa@m17n.org>
11280
11281         * rfc2047.el (rfc2047-decode-cte): New function.
11282         (rfc2047-decode-region): Change the way to decode successive
11283         encoded-words: decode B- or Q-encoding in each encoded-word,
11284         concatenate them, and decode it as charset.
11285
11286 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11287
11288         * lpath.el: Fbind codepage-setup for XEmacs.
11289
11290 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11291
11292         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11293         widget-move-and-invoke.
11294         (gnus-custom-mode): Use gnus-custom-map.
11295
11296 2005-10-15  Bill Wohler  <wohler@newt.com>
11297
11298         * message.el (message-tool-bar-map): Renamed image file from
11299         mail_send to mail/send.
11300
11301 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11302
11303         * message.el (message-expand-group): Pass the common
11304         prefix substring of completion to `display-completion-list'.
11305
11306 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11307
11308         * mml-sec.el (mml-secure-method): New internal variable.
11309         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11310         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11311         functions using mml-secure-method.
11312
11313         * mml.el (mml-mode-map): Add key bindings for those functions.
11314         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11315         Harder <harder@myrealbox.com>.
11316         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11317         end of message if point is the headers of the message.
11318
11319         * message.el (message-in-body-p): New function.
11320
11321         * assistant.el: Autoload gnus-util and netrc.
11322
11323         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11324         Use `mm-charset-override-alist' only when decoding.
11325
11326         * mm-bodies.el (mm-decode-body): Call
11327         `mm-charset-to-coding-system' with allow-override argument.
11328
11329         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11330         `filename' from Content-Disposition if Content-Type doesn't
11331         provide `name'.
11332         (gnus-mime-view-part-as-type): Set default instead of
11333         initial-input.
11334
11335 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11336
11337         * format-spec.el (format-spec): Propagate text properties of % spec.
11338
11339 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11340
11341         * gnus-art.el (gnus-treat-predicate): Add `first'.
11342
11343 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11344
11345         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11346         (mm-charset-override-alist): New variable.
11347         (mm-charset-to-coding-system): Use it.
11348         (mm-codepage-setup): New helper function.
11349         (mm-charset-eval-alist): New variable.
11350         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11351         about unknown charsets.
11352
11353         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11354
11355 2005-10-04  David Hansen  <david.hansen@gmx.net>
11356
11357         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11358         (nnrss-check-group): Ditto.
11359
11360 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11361
11362         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11363         Rename x-gnus-verbatim to x-verbatim.
11364         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11365
11366         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11367         x-verbatim.
11368
11369         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11370
11371         * gnus-util.el (gnus-remove-duplicates): Remove.
11372
11373         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11374         instead of gnus-remove-duplicates.
11375
11376         * message.el (message-remove-duplicates): Remove.
11377         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11378         message-remove-duplicates.
11379
11380         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11381         available, else use implementation from `delete-dups'.
11382
11383         * message.el (message-insert-expires): New function.
11384         (message-mode-map): Add key binding.
11385         (message-mode-field-menu): Add menu entry.
11386         (message-mode): Document it.
11387         (message-make-expires-date): Use `message-make-date'.
11388
11389 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11390
11391         * message.el (message-make-expires-date): New function.
11392
11393 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11394
11395         * Makefile.in (list-installed-shadows): New entry.
11396         (install): Use it.
11397         (remove-installed-shadows): New entry.
11398
11399         * dgnushack.el (dgnushack-default-load-path): New variable.
11400         (dgnushack-find-lisp-shadows): New function.
11401         (dgnushack-remove-lisp-shadows): New function.
11402
11403 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11404
11405         * Makefile.in (install-el-elc): New entry.
11406         (install): Use it so that .el files are necessarily installed.
11407
11408 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11409
11410         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11411
11412 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11413
11414         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11415         function rather than the diff-mode.el package.
11416         (mm-display-external): Use with-current-buffer.
11417         (mm-viewer-completion-map, mm-viewer-completion-map):
11418         Move initialization inside declaration.
11419
11420 2005-09-29  Simon Josefsson  <jas@extundo.com>
11421
11422         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11423         autoload mail-check-payment.
11424         (spam-check-hashcash): Define unconditionally, since hashcash.el
11425         is part of Gnus now.  Ignore errors from payment checking.
11426
11427 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11428
11429         * message.el (message-bold-region, message-unbold-region): Rename
11430         from `bold-region' and `unbold-region'.
11431
11432         * message.el: Remove useless autoloads.
11433
11434 2005-09-28  Simon Josefsson  <jas@extundo.com>
11435
11436         * message.el (message-use-idna): Default to t.
11437         (message-use-idna): Test whether encoding works too.  Doc fix.
11438
11439 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11440
11441         * nntp.el (nntp-warn-about-losing-connection): Remove.
11442
11443 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11444
11445         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11446         customizable.  Change default value.
11447         (mm-uu-diff-groups-regexp): Change default value.
11448         (mm-uu-type-alist): Add doc string.
11449         (mm-uu-configure): Add doc string.  Make it interactive.
11450         (mm-uu-tex-groups-regexp): New variable.
11451         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11452         (mm-uu-type-alist): Add LaTeX documents.
11453         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11454         of "text/verbatim".
11455         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11456
11457         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11458         instead of "text/verbatim".
11459
11460         * message.el (message-mark-inserted-region)
11461         (message-mark-insert-file): Use slrn style marks when called with
11462         prefix argument.
11463
11464 2005-09-27  Simon Josefsson  <jas@extundo.com>
11465
11466         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11467
11468 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11469
11470         * message.el (message-remove-duplicates): New function.
11471         Implementation borrowed from `gnus-remove-duplicates'.
11472         (message-idna-to-ascii-rhs): Also encode idna addresses in
11473         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11474         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11475         only ask about the same idna domain once per header and also tell
11476         in what header to replace the idna domain.
11477
11478         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11479         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11480         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11481         a header is decoded and not just the last one.
11482
11483 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11484
11485         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11486         has been decoded.
11487
11488         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11489         (mm-insert-part): Don't modify text if it has been decoded.
11490
11491         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11492         decoded.
11493
11494         * mm-view.el (mm-inline-text): Don't strip text props unless
11495         decoding enriched or richtext parts.
11496
11497 2005-09-25  Romain Francoise  <romain@orebokech.com>
11498
11499         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11500         * gnus-start.el (gnus-subscribe-interactively):
11501         * gnus-uu.el (gnus-uu-grab-articles):
11502         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11503         space.
11504
11505 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11506
11507         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11508         * mm-view.el (mm-view-pkcs7-decrypt):
11509         * gnus-sum.el (gnus-summary-limit-to-extra)
11510         (gnus-summary-respool-article, gnus-read-move-group-name):
11511         * gnus-score.el (gnus-summary-increase-score):
11512         * gnus-util.el (gnus-completing-read-with-default):
11513         * gnus-art.el (gnus-read-save-file-name)
11514         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11515         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11516         * message.el (message-check-news-header-syntax):
11517         Follow convention for reading with the minibuffer.
11518
11519 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11520
11521         * spam-report.el (spam-report-url-ping-plain):
11522         Use gnus-extended-version as User-Agent.
11523
11524         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11525         default value is nil.
11526
11527         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11528         (mm-uu-verbatim-marks-extract): New function.
11529         (mm-uu-extract): New face.
11530         (mm-uu-copy-to-buffer): Use it.
11531
11532         * spam-report.el (spam-report-gmane-ham): Renamed from
11533         `spam-report-gmane-unspam'.
11534         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11535         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11536
11537         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11538         Autoload.
11539         (spam-report-gmane-unregister-routine): Renamed
11540         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11541
11542 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11543
11544         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11545         (spam-report-gmane-unregister-routine): Add support for gmane
11546         unregistration.
11547
11548         * spam-report.el (spam-report-gmane-unspam)
11549         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11550         (spam-report-gmane): Change to take a single article and do unspam
11551         registration.
11552
11553 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11554
11555         * mm-url.el (mm-url-decode-entities): Fix regexp.
11556
11557 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11558
11559         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11560         default to nil, to be able to use Gnus at all.  If the default
11561         switches to something else, then the function should be fixed not
11562         be exceedingly slow.
11563
11564 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11565
11566         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11567         fail hard.
11568
11569         * spam-report.el: Add better Keywords line.
11570
11571         * spam.el: Add Maintainer and better Keywords line.
11572
11573 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11574
11575         * gnus-art.el (gnus-article-replace-part)
11576         (gnus-mime-replace-part): New functions.
11577         (gnus-mime-action-alist, gnus-mime-button-commands)
11578         (gnus-mime-save-part-and-strip): Added file argument.
11579         (gnus-article-part-wrapper): Added interactive argument.
11580
11581         * gnus-sum.el (gnus-summary-mime-map): Add
11582         `gnus-article-replace-part'.
11583
11584 2005-09-19  Didier Verna  <didier@xemacs.org>
11585
11586         The nnml compaction feature:
11587         * nnml.el (nnml-request-compact-group): New function.
11588         * nnml.el (nnml-request-compact): New function.
11589         * gnus-int.el (gnus-request-compact-group): New function.
11590         * gnus-int.el (gnus-request-compact): New function.
11591         * gnus-group.el (gnus-group-compact-group): New function.
11592         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11593         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11594         * gnus-srvr.el (gnus-server-compact-server): New function.
11595         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11596         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11597
11598 2005-09-18  Deepak Goel  <deego@gnufans.org>
11599
11600         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11601         format spec.
11602
11603 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11604
11605         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11606
11607 2005-09-15  Romain Francoise  <romain@orebokech.com>
11608
11609         * message.el (message-fill-paragraph): Clarify docstring.
11610
11611 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11612
11613         * gnus-art.el (gnus-mime-display-part): Protect against broken
11614         MIME messages.
11615
11616 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11617
11618         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11619         before parsing header.
11620
11621 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11622
11623         * html2text.el (html2text-replace-list): Add new entities.
11624
11625 2005-09-11  Romain Francoise  <romain@orebokech.com>
11626
11627         * message.el (message-alternative-emails): Improve docstring.
11628         (message-setup-1): Call `message-use-alternative-email-as-from'
11629         after `message-setup-hook' to give it precedence over posting
11630         styles, etc.
11631         (message-use-alternative-email-as-from): Add docstring.  Remove
11632         the original From header if present.
11633
11634         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11635         (nnml-save-mail): Use it.
11636
11637         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11638         articles.  Add new argument `silent'.
11639         (gnus-uu-mark-all): Report the total number of marked articles.
11640
11641 2005-09-10  Romain Francoise  <romain@orebokech.com>
11642
11643         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11644         (gnus-uu-mark-series): Likewise.
11645
11646 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11647
11648         * spam-report.el (spam-report-gmane): Fix generation of spam
11649         report URL.
11650
11651 2005-09-10  Simon Josefsson  <jas@extundo.com>
11652
11653         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11654         t, based on discussion on the ding list with Robert Epprecht
11655         <epprecht@solnet.ch>.
11656
11657 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11658
11659         * spam-report.el (spam-report-gmane): Make it work without
11660         X-Report-Spam header.  Gmane now only provides Archived-At.
11661         This is only used if `spam-report-gmane-use-article-number' is nil.
11662         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11663
11664         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11665         make `gnus-summary-sort-by-recipient' work with threading.
11666
11667         * nnweb.el (nnweb-google-wash-article): Print a message if article
11668         is not available.
11669
11670 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11671
11672         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11673         change.  Decode text/* parts content before displaying.
11674
11675 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11676
11677         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11678
11679 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11680
11681         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11682
11683         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11684         url-package-name, url-package-version,
11685         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11686         w3m-display-inline-images, and w3m-minor-mode-map.
11687
11688 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11689
11690         * message.el (message-tab-body-function): Fix mismatched custom type.
11691
11692         * gnus.el (gnus-group-change-level-function): Ditto.
11693
11694         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11695
11696         * gnus-art.el (gnus-signature-limit)
11697         (gnus-article-mime-part-function): Ditto.
11698
11699 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11700
11701         * mml.el (mml-mode): Silence the byte compiler.
11702
11703         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11704         using `(sit-for 0)' before moving the point to the specified part;
11705         skip unbuttonized parts.
11706         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11707         return to the summary window if gnus-auto-select-part is non-nil.
11708
11709 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11710
11711         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11712         variables.
11713         (mml-dnd-attach-file, mml-mode): Use them.
11714
11715         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11716         Make fetching article by MID work again for Google Groups.  Added
11717         FIXME concerning gnus-group-make-web-group.
11718
11719         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11720         Don't depend on Gnus by using mail-extract-address-components if
11721         gnus-extract-address-components is not bound.
11722
11723 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11724
11725         * gnus-art.el (gnus-mime-display-security): Don't display the
11726         signature, but only the signed part.
11727
11728 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11729
11730         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11731
11732         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11733         list, not listp.
11734
11735 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11736
11737         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11738         when encoding.
11739
11740         * mm-bodies.el (mm-decode-content-transfer-encoding):
11741         De-canonicalize CRLF for all text content types, not just
11742         text/plain.
11743
11744 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11745
11746         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11747         valid article; point arrow and cursor at the MIME button.
11748
11749 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11750
11751         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11752         Suggested by Dan Christensen <jdc@uwo.ca>.
11753
11754         * mm-decode.el (mm-save-part): Enable change of prompt.
11755
11756 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11757
11758         * gnus-msg.el (gnus-inews-add-send-actions): Made
11759         `message-post-method' lambda parameter ARG `&optional'.
11760
11761 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11762
11763         * gnus-sum.el (gnus-summary-mime-map): Added
11764         gnus-article-save-part-and-strip, gnus-article-delete-part and
11765         gnus-article-jump-to-part.
11766
11767         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11768         (gnus-article-edit-part): Use it.
11769         (gnus-article-part-wrapper): Added no-handle argument.
11770         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11771         functions.
11772
11773 2005-08-29  Romain Francoise  <romain@orebokech.com>
11774
11775         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11776         docstring.
11777         (gnus-face-from-file): Likewise.
11778
11779 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11780
11781         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11782         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11783         non-nil.
11784         (gnus-auto-select-part): New variable.
11785         (gnus-article-jump-to-part): New function.
11786         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11787         (gnus-mime-delete-part): Allow selecting specified part after
11788         deleting or stripping parts.
11789         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11790         part if argument is bogus.
11791
11792 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11793
11794         * gnus-art.el (w3m-minor-mode-map):
11795         * gnus-spec.el (gnus-newsrc-file-version):
11796         * gnus-util.el (nnmail-active-file-coding-system)
11797         (gnus-original-article-buffer, gnus-user-agent):
11798         * gnus.el (gnus-ham-process-destinations)
11799         (gnus-parameter-ham-marks-alist)
11800         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11801         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11802         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11803         * mm-decode.el (gnus-current-window-configuration):
11804         * mm-extern.el (gnus-article-mime-handles):
11805         * mm-url.el (url-current-object, url-package-name)
11806         (url-package-version):
11807         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11808         (smime-keys, w3m-cid-retrieve-function-alist)
11809         (w3m-current-buffer, w3m-display-inline-images)
11810         (w3m-minor-mode-map):
11811         * mml-smime.el (gnus-extract-address-components):
11812         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11813         (gnus-newsrc-hashtb, message-default-charset)
11814         (message-deletable-headers, message-options)
11815         (message-posting-charset, message-required-mail-headers)
11816         (message-required-news-headers):
11817         * mml1991.el (mc-pgp-always-sign):
11818         * mml2015.el (mc-pgp-always-sign):
11819         * nnheader.el (nnmail-extra-headers):
11820         * rfc1843.el (gnus-decode-encoded-word-function)
11821         (gnus-decode-header-function, gnus-newsgroup-name):
11822         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11823
11824 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11825
11826         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11827         the end of the date treatments.
11828
11829 2005-08-15  Simon Josefsson  <jas@extundo.com>
11830
11831         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11832         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11833         Capello and Romain Francoise.
11834         (pgg-fetch-key-function): Removed, not used?
11835         (pgg-insert-url-with-w3): Require url, to get
11836         url-insert-file-contents regardless of where it is defined.
11837
11838 2005-08-13  Romain Francoise  <romain@orebokech.com>
11839
11840         * message.el (message-cite-original-1): New function.
11841         (message-cite-original): Use it.
11842         (message-cite-original-without-signature): Ditto.
11843
11844 2005-08-08  Romain Francoise  <romain@orebokech.com>
11845
11846         * message.el (message-yank-empty-prefix): New variable.
11847         (message-indent-citation): Use it.
11848         (message-cite-original-without-signature): Respect X-No-Archive.
11849
11850 2005-08-08  Simon Josefsson  <jas@extundo.com>
11851
11852         * pgg.el: Autoload url-insert-file-contents instead of loading
11853         w3/url.
11854         (pgg-insert-url-with-w3): Don't load url here.
11855
11856 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11857
11858         * message.el (message-kill-to-signature): Don't insert newline at
11859         bol.
11860         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11861
11862 2005-08-06  Romain Francoise  <romain@orebokech.com>
11863
11864         * message.el (message-user-fqdn): Fix typo in docstring.
11865
11866 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11867
11868         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11869
11870         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11871
11872 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11873
11874         * mm-bodies.el (mm-encode-body): Use coding system rather than
11875         charset to encode text.
11876
11877         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11878         number of charsets if utf-8 is available (XEmacs).
11879
11880 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11881
11882         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11883         taken from `gnus-button-mid-or-mail-regexp'.
11884         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11885         (gnus-button-alist): Improve regexp for domain part of the MIDs
11886         for news:localpart@domain buttons.
11887         (gnus-button-ctan-directory-regexp): Update.
11888
11889 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11890
11891         * sieve-manage.el (sieve-manage-interactive-login): Use
11892         make-local-variable rather than make-variable-buffer-local.
11893         (sieve-manage-open): Ditto.
11894         (sieve-manage-authenticate): Ditto.
11895
11896         * mml.el (mml-generate-mime-1): Make the content type default to
11897         text/plain if the filename is not specified.
11898
11899 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11900
11901         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11902         instead of insert-buffer.
11903
11904         * message.el (message-yank-original): Ditto; set the mark at the
11905         end of the yanked message.
11906
11907 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11908
11909         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11910         lines to scroll rather than to stop it.
11911
11912         * mml.el (mml-generate-default-type): Add doc string.
11913         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11914         default to application/octet-stream when determining the content
11915         type if it is not specified for the part or the mml contents; add
11916         a comment about mml-generate-default-type.
11917
11918 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11919
11920         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11921         make it default to application/octet-stream when determining the
11922         content type if it is not specified for the external contents.
11923
11924 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11925
11926         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11927         segmented parameter but also other parameters might be there.
11928
11929 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11930
11931         * mm-decode.el (mm-display-external): Delete temp file, directory
11932         and buffer immediately if the external process is exited.
11933
11934 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11935
11936         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11937         fewer lines than that of scroll-margin.
11938         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11939
11940 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11941
11942         * gnus-art.el (gnus-article-next-page): Revert.
11943         (gnus-article-beginning-of-window): New macro.
11944         (gnus-article-next-page-1): Use it.
11945         (gnus-article-prev-page): Ditto.
11946         (gnus-article-edit-part): Use insert-buffer-substring instead of
11947         insert-buffer.
11948         (gnus-article-edit-exit): Ditto.
11949
11950         * gnus-util.el (gnus-beginning-of-window): Remove.
11951         (gnus-end-of-window): Remove.
11952
11953         * lpath.el: Don't bind header-line-format and scroll-margin.
11954
11955 2005-07-25  Simon Josefsson  <jas@extundo.com>
11956
11957         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11958         to have the url package without w3.  Reported by Daiki Ueno
11959         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11960
11961 2005-07-20  Didier Verna  <didier@xemacs.org>
11962
11963         * gnus-diary.el: Remove the description comment (nndiary is now
11964         properly documented in the Gnus manual).
11965         Fix the spelling of "Back End".
11966         * nndiary.el: Ditto.
11967         Fix the copyright notice.
11968
11969 2005-07-18  Romain Francoise  <romain@orebokech.com>
11970
11971         * gnus-sum.el (gnus-summary-to-prefix)
11972         (gnus-summary-newsgroup-prefix): New variables.
11973         (gnus-summary-from-or-to-or-newsgroups): Use them.
11974
11975 2005-07-17  Romain Francoise  <romain@orebokech.com>
11976
11977         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11978         space as it's generally not especially interesting to the user.
11979
11980 2005-07-16  Romain Francoise  <romain@orebokech.com>
11981
11982         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11983         nil to avoid prompting and file modification if one of the
11984         messages at the top of the nnfolder file contains a copyright
11985         notice.
11986         Update copyright notice.
11987
11988         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11989         instead of `current-time-string' as the latter creates a time
11990         string that is not RFC 2822 compliant (it lacks the zone).
11991         Update copyright notice.
11992
11993 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11994
11995         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11996         for text/rtf.  Display default in prompt.  Pass default for M-n.
11997
11998         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11999
12000 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12001
12002         * gnus-msg.el (gnus-button-mailto): Remove
12003         save-selected-window-window hackery because it relies on
12004         save-selected-window internals.
12005
12006 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12009         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12010         (gnus-article-prev-page): Ditto.
12011
12012         * gnus-util.el (gnus-beginning-of-window): New function.
12013         (gnus-end-of-window): New function.
12014
12015         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12016
12017 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12018
12019         * gnus-score.el (gnus-score-edit-all-score): Set
12020         gnus-score-edit-exit-function to gnus-score-edit-done and call
12021         gnus-message.
12022
12023 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12024
12025         * gnus-msg.el (gnus-button-mailto): Remove
12026         save-selected-window-window hackery because it relies on
12027         save-selected-window internals.
12028
12029 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12030
12031         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12032         add-minor-mode.
12033         (gnus-binary-mode): Ditto.
12034
12035         * gnus-topic.el (gnus-topic-mode): Ditto.
12036
12037 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12038
12039         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12040         (gnus-article-prev-page): Take scroll-margin into consideration.
12041
12042 2005-07-04  Lute Kamstra  <lute@gnu.org>
12043
12044         Update FSF's address in GPL notices.
12045
12046 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12047
12048         * gnus.el (gnus-exit):
12049         * gnus-group.el (gnus-group-icons):
12050         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12051
12052         * gnus-nocem.el (gnus-nocem):
12053         * message.el (message-various, message-buffers, message-sending)
12054         (message-interface, message-forwarding, message-insertion)
12055         (message-headers, message-news, message-mail):
12056         * pgg-gpg.el (pgg-gpg):
12057         * pgg-parse.el (pgg-parse):
12058         * pgg-pgp.el (pgg-pgp):
12059         * pgg-pgp5.el (pgg-pgp5):
12060         * pop3.el (pop3): Finish `defgroup' description with period.
12061
12062 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12063
12064         * gnus-art.el (article-display-face): Improve the efficiency.
12065         (article-display-x-face): Ditto; remove grey x-face stuff.
12066
12067 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * gnus-art.el (article-display-face): Correct the position in
12070         which Faces are inserted.
12071
12072 2005-06-29  Didier Verna  <didier@xemacs.org>
12073
12074         * gnus-art.el (article-display-face): Display faces in correct
12075         order.
12076
12077 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12078
12079         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12080         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12081         (gnus-nocem-check-article): Fetch the Type header.
12082         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12083         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12084         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12085         make sure gnus-nocem-hashtb is initialized.
12086         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12087         (gnus-nocem-unwanted-article-p): Ditto.
12088
12089         * pgg.el (pgg-verify): Return the verification result.
12090
12091 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12092
12093         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12094         is ascii.
12095
12096 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12097
12098         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12099         `show-nonbreak-escape'.
12100
12101 2005-06-23  Lute Kamstra  <lute@gnu.org>
12102
12103         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12104
12105         * dig.el (dig-mode):
12106         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12107
12108 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12109
12110         * nnimap.el (nnimap-split-download-body): Fix spellings.
12111
12112 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12113
12114         * gnus-art.el (gnus-article-encrypt-body):
12115         * gnus-cus.el (gnus-score-customize):
12116         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12117         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12118
12119 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12120
12121         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12122         header by looking for magic "MII" at the beginnig.
12123
12124 2005-06-16  Miles Bader  <miles@gnu.org>
12125
12126         * gnus-xmas.el (gnus-xmas-group-startup-message):
12127         Use renamed gnus-splash face.
12128
12129         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12130         (assistant-field-face): New backward-compatibility alias for renamed
12131         face.
12132         (assistant-render-text): Use renamed assistant-field face.
12133
12134         * spam.el (spam): Remove "-face" suffix from face name.
12135         (spam-face): New backward-compatibility alias for renamed face.
12136         (spam-face, spam-initialize): Use renamed spam face.
12137
12138         * message.el (message-header-to, message-header-cc)
12139         (message-header-subject, message-header-newsgroups)
12140         (message-header-other, message-header-name)
12141         (message-header-xheader, message-separator, message-cited-text)
12142         (message-mml): Remove "-face" suffix from face names.
12143         (message-header-to-face, message-header-cc-face)
12144         (message-header-subject-face, message-header-newsgroups-face)
12145         (message-header-other-face, message-header-name-face)
12146         (message-header-xheader-face, message-separator-face)
12147         (message-cited-text-face, message-mml-face):
12148         New backward-compatibility aliases for renamed faces.
12149         (message-font-lock-keywords): Use renamed message faces.
12150
12151         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12152         (sieve-test-commands, sieve-tagged-arguments):
12153         Remove "-face" suffix from face names.
12154         (sieve-control-commands-face, sieve-action-commands-face)
12155         (sieve-test-commands-face, sieve-tagged-arguments-face):
12156         New backward-compatibility aliases for renamed faces.
12157         (sieve-control-commands-face, sieve-action-commands-face)
12158         (sieve-test-commands-face, sieve-tagged-arguments-face):
12159         Use renamed sieve faces.
12160
12161         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12162         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12163         (gnus-group-news-3-empty, gnus-group-news-4)
12164         (gnus-group-news-4-empty, gnus-group-news-5)
12165         (gnus-group-news-5-empty, gnus-group-news-6)
12166         (gnus-group-news-6-empty, gnus-group-news-low)
12167         (gnus-group-news-low-empty, gnus-group-mail-1)
12168         (gnus-group-mail-1-empty, gnus-group-mail-2)
12169         (gnus-group-mail-2-empty, gnus-group-mail-3)
12170         (gnus-group-mail-3-empty, gnus-group-mail-low)
12171         (gnus-group-mail-low-empty, gnus-summary-selected)
12172         (gnus-summary-cancelled, gnus-summary-high-ticked)
12173         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12174         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12175         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12176         (gnus-summary-low-undownloaded)
12177         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12178         (gnus-summary-low-unread, gnus-summary-normal-unread)
12179         (gnus-summary-high-read, gnus-summary-low-read)
12180         (gnus-summary-normal-read, gnus-splash):
12181         Remove "-face" suffix from face names.
12182         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12183         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12184         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12185         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12186         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12187         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12188         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12189         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12190         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12191         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12192         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12193         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12194         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12195         (gnus-summary-normal-ticked-face)
12196         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12197         (gnus-summary-normal-ancient-face)
12198         (gnus-summary-high-undownloaded-face)
12199         (gnus-summary-low-undownloaded-face)
12200         (gnus-summary-normal-undownloaded-face)
12201         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12202         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12203         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12204         (gnus-splash-face):
12205         New backward-compatibility aliases for renamed faces.
12206         (gnus-group-startup-message): Use renamed gnus faces.
12207
12208         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12209         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12210         (gnus-server-agent): Remove "-face" suffix from face names.
12211         (gnus-server-agent-face, gnus-server-opened-face)
12212         (gnus-server-closed-face, gnus-server-denied-face)
12213         (gnus-server-offline-face):
12214         New backward-compatibility aliases for renamed faces.
12215         (gnus-server-agent-face, gnus-server-opened-face)
12216         (gnus-server-closed-face, gnus-server-denied-face)
12217         (gnus-server-offline-face): Use renamed gnus faces.
12218
12219         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12220         Remove "-face" suffix from face names.
12221         (gnus-picon-xbm-face, gnus-picon-face):
12222         New backward-compatibility aliases for renamed faces.
12223
12224         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12225         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12226         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12227         (gnus-cite-11): Remove "-face" suffix from face names.
12228         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12229         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12230         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12231         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12232         New backward-compatibility aliases for renamed faces.
12233         (gnus-cite-attribution-face, gnus-cite-face-list)
12234         (gnus-article-boring-faces): Use renamed gnus faces.
12235
12236         * gnus-art.el (gnus-signature, gnus-header-from)
12237         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12238         (gnus-header-content): Remove "-face" suffix from face names.
12239         (gnus-signature-face, gnus-header-from-face)
12240         (gnus-header-subject-face, gnus-header-newsgroups-face)
12241         (gnus-header-name-face, gnus-header-content-face):
12242         New backward-compatibility aliases for renamed faces.
12243         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12244
12245         * gnus-sum.el (gnus-summary-selected-face)
12246         (gnus-summary-highlight): Use renamed gnus faces.
12247         * gnus-group.el (gnus-group-highlight): Likewise.
12248
12249 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12250
12251         * gnus-sieve.el (gnus-sieve-article-add-rule):
12252         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12253         * spam-stat.el (spam-stat-buffer-change-to-spam)
12254         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12255
12256         * message.el (message-is-yours-p):
12257         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12258
12259 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12260
12261         * mm-view.el (mm-inline-text): Withdraw the last change.
12262
12263 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12264
12265         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12266         executing enriched-decode.
12267
12268 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12269
12270         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12271         charset of tar files.
12272
12273 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12274
12275         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12276
12277 2005-06-04  Lute Kamstra  <lute@gnu.org>
12278
12279         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12280         information is never recorded.
12281
12282 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12283
12284         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12285
12286 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12287
12288         * pop3.el (pop3-apop): Run md5 in the binary mode.
12289
12290         * starttls.el (starttls-set-process-query-on-exit-flag):
12291         Use eval-and-compile.
12292
12293 2005-05-31  Simon Josefsson  <jas@extundo.com>
12294
12295         * smime.el (smime-replace-in-string): Define.
12296         (smime-cert-by-ldap-1): Use it.
12297
12298 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12299
12300         * gnus-art.el (article-display-x-face): Replace
12301         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12302
12303         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12304         set-process-query-on-exit-flag or process-kill-without-query.
12305
12306         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12307         loop instead of replace-regexp.
12308
12309         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12310         instead of process-kill-without-query if it is available.
12311
12312         * lpath.el: Fbind ldap-search-entries.
12313
12314         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12315         instead of find-file-hooks if it is available.
12316
12317         * mml1991.el: Bind pgg-default-user-id when compiling.
12318
12319         * mml2015.el: Bind pgg-default-user-id when compiling.
12320
12321         * nndraft.el (nndraft-request-associate-buffer):
12322         Use write-contents-functions instead of write-contents-hooks if it is
12323         available.
12324
12325         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12326         instead of find-file-hooks if it is available.
12327
12328         * nntp.el (nntp-open-connection): Replace
12329         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12330         (nntp-open-ssl-stream): Ditto.
12331         (nntp-open-tls-stream): Ditto.
12332
12333         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12334         set-process-query-on-exit-flag or process-kill-without-query.
12335         (starttls-open-stream-gnutls): Use it instead of
12336         process-kill-without-query.
12337         (starttls-open-stream): Ditto.
12338
12339 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12340
12341         * smime.el (smime-cert-by-ldap-1): Don't use
12342         replace-regexp-in-string.
12343
12344 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12345
12346         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12347
12348         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12349         in PEM format.  Adjust to the XEmacs compability.
12350
12351 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12352
12353         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12354         by `string-to-number'.
12355         * gnus-agent.el (gnus-agent-regenerate-group)
12356         (gnus-agent-fetch-articles): Ditto.
12357         * gnus-art.el (gnus-button-fetch-group): Ditto.
12358         * gnus-cache.el (gnus-cache-generate-active)
12359         (gnus-cache-articles-in-group): Ditto.
12360         * gnus-group.el (gnus-group-set-current-level)
12361         (gnus-group-insert-group-line): Ditto.
12362         * gnus-score.el (gnus-score-set-expunge-below)
12363         (gnus-score-set-mark-below, gnus-summary-score-effect)
12364         (gnus-summary-score-entry): Ditto.
12365         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12366         (gnus-soup-pack): Ditto.
12367         * gnus-spec.el (gnus-xmas-format): Ditto.
12368         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12369         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12370         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12371         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12372         * nndb.el (nndb-get-remote-expire-response): Ditto.
12373         * nndiary.el (nndiary-parse-schedule-value)
12374         (nndiary-string-to-number, nndiary-request-replace-article)
12375         (nndiary-request-article): Ditto.
12376         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12377         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12378         * nneething.el (nneething-make-head): Ditto.
12379         * nnfolder.el (nnfolder-request-article)
12380         (nnfolder-retrieve-headers): Ditto.
12381         * nnheader.el (nnheader-file-to-number): Ditto.
12382         * nnkiboze.el (nnkiboze-request-article): Ditto.
12383         * nnmail.el (nnmail-process-unix-mail-format)
12384         (nnmail-process-babyl-mail-format): Ditto.
12385         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12386         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12387         (nnmh-request-create-group, nnmh-request-list-1)
12388         (nnmh-request-group, nnmh-request-article): Ditto.
12389         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12390         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12391         * nnsoup.el (nnsoup-make-active): Ditto.
12392         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12393         * nntp.el (nntp-find-group-and-number)
12394         (nntp-retrieve-headers-with-xover): Ditto.
12395         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12396         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12397         (pgg-format-key-identifier): Ditto.
12398         * pop3.el (pop3-last, pop3-stat): Ditto.
12399         * qp.el (quoted-printable-decode-region): Ditto.
12400
12401         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12402         of concat.
12403
12404 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12405
12406         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12407
12408         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12409
12410         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12411
12412         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12413
12414         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12415
12416         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12417
12418         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12419         (gnus-carpal-mode): Ditto.
12420
12421         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12422         (gnus-browse-mode): Ditto.
12423
12424         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12425
12426         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12427
12428 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12429
12430         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12431
12432 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12433
12434         * gnus-util.el (gnus-run-mode-hooks): New function.
12435
12436         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12437
12438         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12439         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12440
12441 2005-05-27  Lute Kamstra  <lute@gnu.org>
12442
12443         * dns-mode.el (dns-mode): Specify customization group.
12444
12445 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12446
12447         * gnus-agent.el (gnus-agent-make-mode-line-string):
12448         Use mode-line-highlight as mouse-face.
12449
12450 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12451
12452         * canlock.el (canlock): Change the parent group to news.
12453
12454         * deuglify.el (gnus-outlook-deuglify): Add :group.
12455
12456         * dig.el (dig): Add :group.
12457
12458         * dns-mode.el (dns-mode): Add :group.
12459
12460         * encrypt.el (encrypt): Add :group.
12461
12462         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12463         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12464         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12465         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12466         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12467
12468         * gnus-diary.el (gnus-diary): Add :group.
12469
12470         * gnus.el (gnus-group-news-1-face): Add :group.
12471         (gnus-group-news-1-empty-face): Ditto.
12472         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12473         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12474         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12475         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12476         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12477         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12478         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12479         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12480         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12481         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12482         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12483         (gnus-summary-high-ticked-face): Ditto.
12484         (gnus-summary-low-ticked-face): Ditto.
12485         (gnus-summary-normal-ticked-face): Ditto.
12486         (gnus-summary-high-ancient-face): Ditto.
12487         (gnus-summary-low-ancient-face): Ditto.
12488         (gnus-summary-normal-ancient-face): Ditto.
12489         (gnus-summary-high-undownloaded-face): Ditto.
12490         (gnus-summary-low-undownloaded-face): Ditto.
12491         (gnus-summary-normal-undownloaded-face): Ditto.
12492         (gnus-summary-high-unread-face): Ditto.
12493         (gnus-summary-low-unread-face): Ditto.
12494         (gnus-summary-normal-unread-face): Ditto.
12495         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12496         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12497
12498         * hashcash.el (hashcash): New custom group.
12499         (hashcash-default-payment): Add :group.
12500         (hashcash-payment-alist): Ditto.
12501         (hashcash-default-accept-payment): Ditto.
12502         (hashcash-accept-resources): Ditto.
12503         (hashcash-path): Ditto.
12504         (hashcash-extra-generate-parameters): Ditto.
12505         (hashcash-double-spend-database): Ditto.
12506         (hashcash-in-news): Ditto.
12507
12508         * message.el (message-minibuffer-local-map): Add :group.
12509
12510         * netrc.el (netrc): Add :group.
12511
12512         * sieve-manage.el (sieve-manage-log): Add :group.
12513         (sieve-manage-default-user): Diito.
12514         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12515         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12516         (sieve-manage-authenticators): Ditto.
12517         (sieve-manage-authenticator-alist): Ditto.
12518         (sieve-manage-default-port): Ditto.
12519
12520         * sieve-mode.el (sieve-control-commands-face): Add :group.
12521         (sieve-action-commands-face): Ditto.
12522         (sieve-test-commands-face): Ditto.
12523         (sieve-tagged-arguments-face): Ditto.
12524
12525         * smime.el (smime): Add :group.
12526
12527         * spam-report.el (spam-report): Add :group.
12528
12529         * spam.el (spam, spam-face): Add :group.
12530
12531 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12532
12533         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12534         return \n.\n.\n at the end of articles.  Protect against that.
12535         (nntp-with-open-group): Allow debugging.
12536
12537         * nnheader.el (mail-header-set-extra): Make into a function
12538         because I just could't understand how to quote the list properly.
12539
12540         * dns.el (query-dns-cached): New function.
12541
12542 2005-05-26  Lute Kamstra  <lute@gnu.org>
12543
12544         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12545
12546 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12547
12548         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12549
12550         * gnus-art.el: Don't autoload mail-extract-address-components.
12551
12552         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12553         eval-and-compile to evaluate it.
12554
12555         * hashcash.el: Don't autoload executable-find.
12556
12557         * nndb.el: Don't declare the nndb back end two or more times; don't
12558         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12559
12560         * nntp.el: Autoload format-spec instead of format; use
12561         eval-and-compile to evaluate autoload forms.
12562
12563 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12564
12565         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12566
12567 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12568
12569         * gnus.el (gnus-version-number): Bump version.
12570
12571 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12572
12573         * gnus.el: No Gnus v0.3 is released.
12574
12575 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12576
12577         * lpath.el (featurep): Bind show-nonbreak-escape.
12578
12579 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12580
12581         * gnus-art.el (gnus-article-edit-part): Disable undo.
12582
12583 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12584
12585         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12586         gnus-article-date-lapsed-new-header is t if date timer is active;
12587         skip headers in which the original date value is empty.
12588         (gnus-article-save-original-date): Redefine it as a macro.
12589         (gnus-display-mime): Use it.
12590
12591 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12592
12593         * gnus-art.el (article-date-ut): Support converting date in
12594         forwarded parts as well.
12595         (gnus-article-save-original-date): New function.
12596         (gnus-display-mime): Use it.
12597
12598 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12599
12600         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12601         enclosure element of <item>.
12602
12603 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12604
12605         * message.el (message-kill-buffer-query): Renamed from
12606         `message-kill-buffer-query-if-modified'.  Added :version.
12607
12608 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12611         window layout.
12612
12613 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12614
12615         * mml.el: Autoload dnd when compiling.
12616
12617 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12618
12619         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12620         x-dnd-*.
12621
12622 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12623
12624         * qp.el (quoted-printable-encode-region): Save excursion.
12625
12626 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12627
12628         * message.el (message-kill-buffer-query-if-modified): Add new variable
12629         so the user can kill a modified message buffer quickly.
12630         (message-kill-buffer): Use it.
12631
12632 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12633
12634         * lpath.el: Fbind display-time-event-handler; don't fbind
12635         string-to-multibyte.
12636
12637         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12638
12639 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12640
12641         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12642         contained in text because xml.el decodes entities) with LFs.
12643
12644 2005-04-11  Lute Kamstra  <lute@gnu.org>
12645
12646         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12647         differently.
12648
12649 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12650
12651         * mm-util.el (mm-detect-coding-region): Typo.
12652
12653 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12654
12655         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12656
12657 2005-04-06  Deepak Goel  <deego@gnufans.org>
12658
12659         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12660         user-function allow user modifications of the scores.
12661         (spam-stat-score-buffer-user): New function, to allow
12662         user-computed modifications to the score.
12663         (spam-stat-score-buffer-user-functions): List of additional
12664         scoring functions.
12665         (spam-stat-error-holder): Global temporary error holder.
12666         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12667         variable.
12668
12669 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12670
12671         * gnus-registry.el (gnus-registry-clean-empty-function)
12672         (gnus-registry-trim, gnus-registry-fetch-groups)
12673         (gnus-registry-delete-group): Groups that match
12674         `gnus-registry-ignored-groups' are removed from the registry
12675         entries, not just ignored for splitting.  This helps clean up the
12676         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12677         to get all the groups a message ID is in.
12678
12679         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12680         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12681         (spam-stat-score-buffer-user-functions): Add :number custom type.
12682
12683 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12684
12685         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12686         argument in XEmacs.
12687
12688         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12689         (nnrss-request-group): Decode group name first.
12690         (nnrss-request-article): Make a text/plain article if mml-to-mime
12691         failed.
12692         (nnrss-get-encoding): Return a compatible encoding according to
12693         nnrss-compatible-encoding-alist.
12694         (nnrss-find-el): Use consp instead of listp.
12695         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12696
12697 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12698
12699         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12700         which Emacs 20 doesn't support.
12701         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12702
12703 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12704
12705         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12706         silence the byte compiler inside the defun.
12707
12708         * gnus-demon.el (parse-time-string): Add autoload.
12709
12710         * gnus-delay.el (parse-time-string): Add autoload.
12711
12712         * gnus-art.el (parse-time-string): Add autoload.
12713
12714         * nnultimate.el (parse-time): Require for `parse-time-string'.
12715
12716 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12717
12718         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12719
12720         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12721
12722         * smime.el (smime-ldap-host-list): Add :version.
12723
12724 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12725
12726         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12727         pass it to `gnus-browse-read-group'.
12728         (gnus-browse-read-group): Add NUMBER argument and pass it to
12729         `gnus-group-read-ephemeral-group'.
12730
12731         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12732         argument and pass it to `gnus-group-read-group'.
12733
12734 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12735
12736         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12737         mm-xemacs-find-mime-charset-1 if we have the mule feature
12738         available at runtime.
12739
12740 2005-03-25  Werner Lemberg  <wl@gnu.org>
12741
12742         * nnmaildir.el: Replace `illegal' with `invalid'.
12743
12744 2005-03-23  Lute Kamstra  <lute@gnu.org>
12745
12746         * time-date.el: Add comment on time value formats.
12747         Don't require parse-time.
12748         (with-decoded-time-value): New macro.
12749         (encode-time-value): New function.
12750         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12751         (days-to-time): Return a valid time value when arg is huge.
12752         (time-since): Use time-subtract.
12753         (time-to-number-of-days): Use time-to-seconds.
12754
12755 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12756
12757         * gnus-start.el (gnus-display-time-event-handler):
12758         Check display-time-timer at runtime rather than only at load time
12759         in case display-time-mode is turned off in the mean time.
12760
12761 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12762
12763         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12764         used.
12765
12766         * nneething.el (nneething-map-file-directory): Derive from
12767         `gnus-directory'.
12768
12769         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12770         the To/Cc button.
12771
12772 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12773
12774         * nnmaildir.el (nnmaildir-request-accept-article):
12775         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12776
12777 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12778
12779         * gnus-async.el: Require timer-funcs at compile time when in
12780         XEmacs for `run-with-idle-timer'.
12781
12782 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12783
12784         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12785         autoloaded function.
12786
12787 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12788
12789         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12790
12791 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12792
12793         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12794
12795 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12796
12797         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12798         gnus-expert-user to default.
12799
12800 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12801
12802         * nnimap.el (nnimap-open-server): Ditto.
12803
12804         * imap.el (imap-authenticate): Fix typo.
12805
12806 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12807
12808         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12809         buffer (since IMAP server might return FETCH response out of
12810         order, and the nntp buffer must be sorted).
12811
12812 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12813
12814         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12815         comparison on string.
12816
12817         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12818         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12819         (gnus-agent-summary-fetch-series): Modified to protect against
12820         gnus-agent-summary-fetch-group clearing processable flags.
12821         (gnus-agent-synchronize-group-flags): Update live group buffer as
12822         synchronization may occur due to the user toggle the plugged
12823         status.
12824         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12825         successfully downloaded.
12826         (gnus-agent-expire-group-1): Avoid using markers when the overview
12827         is in ascending order; greatly improves performance.
12828         (gnus-agent-regenerate-group): Use
12829         gnus-agent-synchronize-group-flags to reset read status in both
12830         gnus and server.
12831         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12832
12833 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12834
12835         * message.el: Don't autoload former message-utils variables.
12836         (message-strip-subject-trailing-was): Change doc string.
12837
12838         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12839         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12840         (nnweb-google-search): Add "hl=en" here.
12841         (nnweb-google-parse-1, nnweb-google-create-mapping):
12842         Don't hardcode URL.
12843
12844 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12845
12846         * message.el (message-get-reply-headers, message-followup):
12847         Mention related variables `message-use-followup-to' and
12848         `message-use-mail-followup-to', in the information buffer.
12849
12850         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12851         of broken groups(-beta).google.com.
12852
12853 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12854
12855         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12856         parameter to invoked gnus-request-move-article; remove the
12857         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12858         all at once instead of once per article.
12859         (gnus-summary-remove-process-mark): Accept a list of articles as
12860         well as a single article for processing.
12861
12862         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12863         parameter.
12864
12865         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12866
12867         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12868
12869         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12870         parameter.
12871
12872         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12873         parameter.
12874
12875         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12876         parameter and remove the gnus-sum-hint-move-is-internal variable.
12877
12878         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12879         parameter.
12880
12881         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12882         parameter.
12883
12884         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12885         parameter.
12886
12887         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12888
12889         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12890         parameter.
12891
12892         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12893         parameter.
12894
12895 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12896
12897         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12898         a more conservative way.
12899
12900 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12901
12902         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12903         buffer, so it moves the window's cursor.
12904
12905 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12906
12907         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12908         `mm-dissect-multipart' and receive the from field as an (optional)
12909         argument from `mm-dissect-multipart'.
12910         (mm-dissect-multipart): Receive the from field as an argument and
12911         pass it on when we call `mm-dissect-buffer' on MIME parts.
12912         Fixes verification/decryption of signed/encrypted MIME parts.
12913
12914 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12915
12916         * gnus-sum.el (gnus-summary-move-article): Set
12917         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12918         whatever it calls (right now, only nnimap-request-move article
12919         respects it).
12920
12921         * nnimap.el (nnimap-request-move-article): When
12922         gnus-sum-hint-move-is-internal is set, don't do the extra
12923         nnimap-request-article.
12924
12925 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12926
12927         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12928
12929         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12930         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12931
12932         * gnus-sum.el (gnus-summary-caesar-message):
12933         Apply `gnus-treat-article' after rotation.
12934
12935         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12936         doc string.
12937
12938 2005-02-22  Simon Josefsson  <jas@extundo.com>
12939
12940         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12941         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12942         <arne@arnested.dk>.
12943         (encrypt): Add password-cache and password-cache-expiry as group
12944         members.
12945
12946 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12947
12948         * smime.el (smime-ldap-host-list): Doc fix.
12949         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12950         cache) password.
12951         (smime-sign-region): Use it.
12952         (smime-decrypt-region): Use it.
12953         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12954         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12955         fails.
12956         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12957         certificate from DER to PEM format rather than calling openssl.
12958
12959         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12960
12961         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12962         for signing/encryption.
12963
12964         * mml.el (mml-parse-1): Use them.
12965
12966 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12967
12968         * nnrss.el (nnrss-verbose): Removed.
12969         (nnrss-request-group): Use `nnheader-message' instead.
12970
12971 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12972
12973         * nnrss.el (nnrss-verbose): New variable.
12974         (nnrss-request-group): Make it say nnrss is requesting a group.
12975
12976 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12977
12978         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12979         Handle news URL with given port correctly.
12980
12981 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12982
12983         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12984         containing special characters.
12985
12986         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12987
12988         * mml.el (mime-to-mml): Ditto.
12989
12990         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12991         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12992         (rfc2047-decode-region): Quote decoded words containing special
12993         characters when rfc2047-quote-decoded-words-containing-tspecials
12994         is non-nil.
12995
12996 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12997
12998         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12999
13000         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13001
13002 2005-02-15  Simon Josefsson  <jas@extundo.com>
13003
13004         * nnimap.el (nnimap-debug): Doc fix.
13005
13006         * imap.el (imap-debug): Doc fix.
13007
13008 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13009
13010         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13011
13012 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13013
13014         * gnus.el (spam-contents): Improve docs for spam-contents
13015         parameter in its variable incarnation.
13016
13017 2005-02-14  Simon Josefsson  <jas@extundo.com>
13018
13019         * smime-ldap.el: Use require instead of load-library for ldap.
13020         (smime-ldap-search): Indent.
13021         (smime-ldap-search-internal): Shorten line.
13022
13023         * smime.el (smime-cert-by-dns): Add doc-string.
13024         (smime-cert-by-ldap-1): Indent.
13025
13026         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13027         mml-smime-get-dns-ldap.
13028         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13029
13030 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13031
13032         * smime.el: Require smime-ldap.
13033         (smime-ldap-host-list): New variable.
13034         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13035
13036         * mml-smime.el (mml-smime-encrypt-query): New function.
13037         (mml-smime-encrypt-query): Use it.
13038
13039         * smime-ldap.el: New file.
13040
13041 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13042
13043         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13044
13045 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13046
13047         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13048         argument in doc string.  Make query for type more clear.
13049
13050 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13051
13052         * gnus.el (gnus-group-startup-message): Search for gnus images in
13053         etc/images/gnus.
13054         * mm-util.el (mm-image-load-path): Likewise.
13055         * smiley.el (smiley-data-directory): Search for smilies in
13056         etc/images/smilies.
13057
13058 2005-02-09  Kim F. Storm  <storm@cua.dk>
13059
13060         Change Emacs release version from 21.4 to 22.1 throughout.
13061         Change Emacs development version from 21.3.50 to 22.0.50.
13062
13063 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13064
13065         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13066
13067         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13068         non-Mule XEmacs as well.
13069         (mm-decompress-buffer): Signal an error intentionally if it does
13070         not decompress compressed data because auto-compression-mode is
13071         disabled.
13072
13073 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13074
13075         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13076         an ID in the registry even if it has no groups.
13077
13078 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13079
13080         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13081         merge it into mm-decompress-buffer.
13082         (gnus-mime-copy-part): Use the MIME part charset, the value which
13083         a user specified or gnus-newsgroup-charset for decoding, like
13084         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13085         save-buffer what was used.  Suggested by Kevin Ryde
13086         <user42@zip.com.au>.
13087         (gnus-mime-inline-part): Allow the name parameter as well as the
13088         filename parameter; force decompressing of compressed data; always
13089         display contents being not decoded as unibyte.
13090
13091         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13092         as well as the filename parameter.
13093
13094         * mm-util.el (mm-decompress-buffer): Merge
13095         gnus-mime-jka-compr-maybe-uncompress.
13096         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13097         of compressed data.
13098
13099 2005-02-08  Simon Josefsson  <jas@extundo.com>
13100
13101         * imap.el (imap-log): Doc fix.
13102
13103 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13104
13105         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13106         the coding cookies; decompress compressed parts.
13107
13108         * mml.el (mml-generate-mime-1): Add the charset parameter according
13109         to the value which a user specified manually or the coding cookie.
13110
13111         * mm-util.el (mm-string-to-multibyte): New function.
13112         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13113         (mm-coding-system-to-mime-charset): New function.
13114         (mm-decompress-buffer): New function.
13115         (mm-find-buffer-file-coding-system): New function.
13116
13117         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13118         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13119         parts.
13120
13121 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13122
13123         * mm-view.el (mm-display-inline-fontify): Decode a part according
13124         to the charset parameter.
13125
13126 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13127
13128         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13129         prefix arg is neither nil nor a number, as info specifies.
13130
13131 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13132
13133         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13134         timestamps.
13135
13136 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13137
13138         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13139         groups error checking and notify user.
13140
13141 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13142
13143         * message.el (message-send-mail-function): Check existence of
13144         sendmail-program first before using default value
13145         `message-send-mail-with-sendmail'.  Otherwise use more generic
13146         `smtpmail-send-it'.
13147
13148 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13149
13150         * nntp.el (nntp-request-update-info): Always return nil.
13151
13152 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13153
13154         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13155
13156 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13157
13158         * message.el (message-beginning-of-line): Change the behavior when
13159         invoked between BOL and : so that it first moves backward.
13160
13161 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13162
13163         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13164         article buffer when editing of the article is discarded.
13165         (gnus-article-prepare): Revert.
13166
13167 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13168
13169         * gnus-art.el (gnus-article-prepare):
13170         Remove message-strip-forbidden-properties from the local hook.
13171
13172 2005-01-27  Simon Josefsson  <jas@extundo.com>
13173
13174         * password.el (password-cache-add): Only start one timer per key.
13175         Reported by Derek Atkins <warlord@MIT.EDU>.
13176
13177 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13178
13179         * run-at-time.el: Removed.  It is no longer needed as
13180         timer-funcs.el in the xemacs-base package has a working version of
13181         `run-at-time'.
13182
13183         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13184
13185         * password.el: Require timer-funcs instead of run-at-time in
13186         XEmacs.
13187         Remove `password-run-at-time' macro.
13188         (password-cache-add): Use `run-at-time' instead of
13189         `password-run-at-time'.
13190
13191         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13192         Remove `nnheader-cancel-function-timers' alias,
13193         `cancel-function-timers' exists in XEmacs in timer-funcs.
13194
13195         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13196         for `run-with-idle-timer'.
13197
13198         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13199         for `run-at-time'.
13200
13201         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13202         for `with-timeout'.
13203
13204         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13205         the same as for XEmacs 21.4.
13206         No need to ignore `run-with-idle-timer', this function exists in
13207         XEmacs now in timer-funcs.el in the xemacs-base package.
13208         (dgnushack-compile): No need to delete
13209         run-at-time.el from the list of files to compile because it
13210         doesn't exist anymore.
13211
13212 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13213
13214         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13215         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13216
13217 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13218
13219         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13220         sensitively.
13221
13222 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13223
13224         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13225
13226 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13227
13228         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13229         which will be inserted according to the multibyteness of a buffer
13230         rather than the type of contents.  Suggested by ARISAWA Akihiro
13231         <ari@mbf.ocn.ne.jp>.
13232
13233         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13234         of string which old xml.el may return rather than a string.
13235
13236 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13237
13238         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13239
13240 2005-01-16  Simon Josefsson  <jas@extundo.com>
13241
13242         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13243         idn/idna.el isn't available.
13244         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13245         <michael@waxrat.com>.
13246
13247         * hashcash.el: Remove non-FSF copyright header.
13248
13249         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13250         (hashcash-generate-payment): Use it.
13251         (hashcash-generate-payment-async): Use it.
13252
13253 2005-01-15  Simon Josefsson  <jas@extundo.com>
13254
13255         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13256         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13257
13258         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13259         gnus-summary-idna-message.
13260         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13261         (gnus-summary-idna-message): New function.
13262
13263 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13264
13265         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13266         gnus-novice-user.
13267
13268 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13269
13270         * nnrss.el (nnrss-request-delete-group): Delete entries in
13271         nnrss-group-alist as well.
13272         (nnrss-save-server-data): Insert newline.
13273
13274 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13275
13276         * gnus.el (gnus-user-agent): Use list of symbols instead of
13277         symbols.  Display full version number for (S)XEmacs.  Optionally
13278         display (S)XEmacs codename.
13279
13280         * gnus-util.el (gnus-emacs-version): Update for new
13281         `gnus-user-agent'.
13282
13283         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13284         Gnus version.
13285
13286 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13287
13288         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13289         which is unreadable in some setups.
13290
13291 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * gnus-spec.el (gnus-update-format-specifications): Flush the
13294         group format spec cache if it doesn't support decoded group names.
13295
13296 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13297
13298         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13299         Allow to apply decay on score files matching a regexp.
13300
13301 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13302
13303         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13304         compatibility in %g and %c.
13305
13306 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13307
13308         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13309         name for only %g and %c.
13310         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13311         of gnus-tmp-group to decoded group name.
13312         (gnus-group-make-rss-group): Exclude `/'s from group names.
13313
13314 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13315
13316         * nnrss.el (nnrss-get-encoding): Fix regexp.
13317
13318 2004-12-27  Simon Josefsson  <jas@extundo.com>
13319
13320         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13321         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13322         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13323
13324 2004-12-17  Kim F. Storm  <storm@cua.dk>
13325
13326         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13327
13328         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13329
13330 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13331
13332         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13333
13334 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13335
13336         * nnrss.el: Require rfc2047 and mml.
13337         (nnrss-file-coding-system): New variable.
13338         (nnrss-format-string): Redefine it as an inline function.
13339         (nnrss-decode-group-name): New function.
13340         (nnrss-string-as-multibyte): Remove.
13341         (nnrss-retrieve-headers): Decode group name; don't use
13342         nnrss-format-string.
13343         (nnrss-request-group): Decode group name.
13344         (nnrss-request-article): Decode group name; allow a Message-ID as
13345         well as an article number; don't use nnrss-format-string; encode a
13346         Message-ID string which may contain non-ASCII characters; use
13347         mml-to-mime to compose a MIME article.
13348         (nnrss-request-expire-articles): Decode group name.
13349         (nnrss-request-delete-group): Decode group name.
13350         (nnrss-fetch): Clarify error message.
13351         (nnrss-read-server-data): Use insert-file-contents instead of load;
13352         bind file-name-coding-system; use multibyte buffer.
13353         (nnrss-save-server-data): Bind coding-system-for-write to the
13354         value of nnrss-file-coding-system; bind file-name-coding-system;
13355         add coding cookie.
13356         (nnrss-read-group-data): Use insert-file-contents instead of load;
13357         bind file-name-coding-system; use multibyte buffer.
13358         (nnrss-save-group-data): Bind coding-system-for-write to the
13359         value of nnrss-file-coding-system; bind file-name-coding-system.
13360         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13361         make it work with non-ASCII text.
13362         (nnrss-find-el): Make it work with old xml.el as well.
13363
13364 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13365
13366         * nnrss.el (nnrss-get-encoding): New function.
13367         (nnrss-fetch): Use unibyte buffer initially; bind
13368         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13369         decode contents according to the encoding attribute.
13370         (nnrss-save-group-data): Add coding cookie.
13371         (nnrss-mime-encode-string): New function.
13372         (nnrss-check-group): Use it to encode subject and author.
13373
13374 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13375
13376         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13377         imaginary variable.
13378
13379 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13380
13381         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13382         correctly even if there are wide characters.
13383
13384 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13385
13386         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13387         downcased symbol names; make a new cache instead of reusing
13388         bbdb-hashtable.
13389
13390 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13391
13392         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13393         concatenating segments rather than before concatenating them.
13394         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13395
13396         * message.el (message-get-reply-headers): Bind `extra'.
13397
13398 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13399
13400         * message.el (message-extra-wide-headers): New variable.
13401         (message-get-reply-headers): Use it.
13402
13403 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13406         (gnus-agent-group-pathname): Ditto.
13407
13408         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13409
13410         * gnus-group.el (gnus-group-make-group): Decode group name.
13411         (gnus-group-make-rss-group): Register the group data after opening
13412         the nnrss group.
13413
13414 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13415
13416         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13417         by expiry now get marked as read.
13418
13419 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13420
13421         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13422
13423 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13424
13425         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13426         unify Latin characters in XEmacs.
13427         (mm-find-mime-charset-region): Use it.
13428
13429 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13430
13431         * gnus-util.el (gnus-delete-directory): New function.
13432
13433         * gnus-agent.el (gnus-agent-delete-group): Use it.
13434
13435         * gnus-cache.el (gnus-cache-delete-group): Use it.
13436
13437 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13438
13439         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13440         names.
13441
13442 2004-12-16  Simon Josefsson  <jas@extundo.com>
13443
13444         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13445
13446 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13447
13448         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13449
13450         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13451         (gnus-group-set-current-level): Decode group name.
13452
13453 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13454
13455         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13456         failed.
13457
13458 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13459
13460         * gnus-group.el (gnus-group-delete-group): Decode group name.
13461         (gnus-group-make-rss-group): Encode group name.
13462         (gnus-group-catchup-current): Decode group name.
13463         (gnus-group-kill-group): Decode group name.
13464
13465 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13466
13467         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13468
13469 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13470
13471         * gnus-group.el (gnus-group-make-rss-group):
13472         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13473
13474         * gnus-start.el (gnus-setup-news): Honor user's setting to
13475         gnus-message-archive-method.  Suggested by Lute Kamstra
13476         <lute@gnu.org>.
13477
13478 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13479
13480         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13481         global counterparts of the buffer-local variables.
13482
13483 2004-11-16  Romain Francoise  <romain@orebokech.com>
13484
13485         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13486         counterparts of the buffer-local variables.
13487
13488 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13489
13490         * message.el (message-forbidden-properties): Fixed typo in doc
13491         string.
13492
13493 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13494
13495         * gnus-util.el (gnus-replace-in-string): Added doc string.
13496
13497         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13498         to avoid problems when splitting mails with many recipients.
13499
13500 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13501
13502         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13503         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13504
13505 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13506
13507         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13508         if there is no hashtable in memory or file modification time is
13509         newer than cached timestamp.
13510
13511 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13512
13513         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13514         not-matching option.
13515
13516 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13517
13518         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13519         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13520         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13521         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13522         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13523         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13524
13525 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * message.el (message-forward-make-body-mml): Remove headers
13528         according to message-forward-ignored-headers if a message is decoded.
13529
13530 2004-12-02  Romain Francoise  <romain@orebokech.com>
13531
13532         * message.el (message-forward-make-body-plain): Always remove
13533         headers according to message-forward-ignored-headers.
13534
13535 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13536
13537         * spam.el (spam-summary-prepare-exit): Remove the
13538         gnus-summary-limit pop for now, it has problems with ham marks for
13539         me.
13540
13541 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13542
13543         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13544         correctly.
13545
13546 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13547
13548         * format-spec.el (format-spec): Message the char.
13549
13550 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13551
13552         * gnus-art.el (gnus-split-methods): Reformat comments.
13553
13554         * spam.el (spam-summary-prepare-exit): Remove article limits
13555         before exiting the summary buffer.
13556
13557 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13558
13559         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13560         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13561
13562         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13563         order to silence the byte compiler.
13564
13565         * spam.el: Fix the way to silence the byte compiler, which
13566         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13567         bbdb-search-simple, spam-BBDB-register-routine,
13568         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13569         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13570         spam-stat-buffer-is-spam, spam-stat-load,
13571         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13572         spam-stat-save and spam-stat-split-fancy.
13573
13574 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13575
13576         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13577         which may confuse users.
13578         (canlock-password-for-verify): Ditto.
13579
13580         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13581
13582         * gnus-art.el (gnus-emphasis-alist): Ditto.
13583
13584         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13585
13586         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13587
13588         * gnus-start.el (gnus-save-killed-list): Ditto.
13589
13590         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13591         (gnus-sum-thread-tree-root): Ditto.
13592         (gnus-sum-thread-tree-false-root): Ditto.
13593         (gnus-sum-thread-tree-single-indent): Ditto.
13594
13595         * message.el (message-courtesy-message): Ditto.
13596         (message-archive-note): Ditto.
13597         (message-subscribed-address-file): Ditto.
13598         (message-user-fqdn): Ditto.
13599
13600         * spam-report.el (spam-report-gmane-regex): Ditto.
13601
13602         * spam.el (spam-blackhole-good-server-regex): Ditto.
13603
13604 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13605
13606         * mml.el (mml-preview): Widen the message buffer before copying
13607         the contents to the preview buffer; sort headers before previewing.
13608
13609         * message.el (message-hidden-headers): Fix the way to avoid a bug
13610         in the `repeat' widget in Emacs 21.3 or earlier.
13611
13612 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13613
13614         * message.el (message-hidden-headers): Default to "^References:".
13615         Improve customization type.  Suggested by Reiner Steib
13616         <Reiner.Steib@gmx.de>.
13617
13618 2004-11-25  Romain Francoise  <romain@orebokech.com>
13619
13620         * message.el (message-strip-forbidden-properties): Remove check for
13621         obsolete `message-hidden' text property, hidden headers are not
13622         accessible in the buffer anymore.
13623
13624 2004-11-22  Romain Francoise  <romain@orebokech.com>
13625
13626         * message.el (message-header-format-alist): Add `From' in list
13627         so that it can be sorted.
13628         (message-fix-before-sending): Widen and sort headers before
13629         sending.
13630         (message-hide-headers): Use narrowing to hide headers by moving
13631         them to the top of the buffer and narrowing to the region
13632         underneath.
13633
13634 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13635
13636         * message.el (message-strip-forbidden-properties): Bind
13637         buffer-read-only (etc) to nil.
13638
13639 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13640
13641         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13642         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13643
13644 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13645
13646         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13647
13648 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13649
13650         * dns.el (query-dns): Use sit-for to time instead of
13651         accept-process-output, since that doesn't seem to work on udp
13652         sockets.
13653
13654 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13655
13656         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13657
13658 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13659
13660         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13661         doc string.  Improve doc string.
13662
13663 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13664
13665         * nntp.el (nntp-request-update-info): Return nil if
13666         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13667         may not call gnus-activate-group which uselessly issues the GROUP
13668         commands for all nntp groups and wastes time.  Reported by Romain
13669         Francoise <romain@orebokech.com>.
13670
13671         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13672
13673 2004-11-15  Simon Josefsson  <jas@extundo.com>
13674
13675         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13676         headers separately.
13677         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13678         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13679
13680 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13681
13682         * gnus-start.el (gnus-convert-old-newsrc):
13683         Assign legacy-gnus-agent to 5.10.7.
13684
13685 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13686
13687         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13688         start of the lines.
13689
13690 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13691
13692         * hashcash.el (hashcash-default-payment): Change default to 20.
13693         (hashcash-default-accept-payment): Change default to 20.
13694         (hashcash-process-alist): New variable.
13695         (hashcash-generate-payment-async): Add.
13696         (hashcash-already-paid-p): Add.
13697         (hashcash-insert-payment): Don't generate payments twice.
13698         (hashcash-insert-payment-async): Add.
13699         (hashcash-insert-payment-async-2): Add.
13700         (hashcash-cancel-async): Add.
13701         (hashcash-wait-async): Add.
13702         (hashcash-processes-running-p): Add.
13703         (hashcash-wait-or-cancel): Add.
13704         (mail-add-payment): New optional argument.  Conditionally start
13705         asynchronous calculation.
13706         (mail-add-payment-async): Add.
13707
13708         * message.el (message-send-mail): Wait for asynchronous hashcash
13709         results.  Don't clobber existing X-Hashcash headers.
13710         (message-setup-1): Call mail-add-payment-async when
13711         message-generate-hashcash is non-nil.
13712
13713 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13714
13715         * message.el (message-use-alternative-email-as-from): Examine the
13716         From header as well; use message-make-from in order to include a
13717         user's full name.
13718
13719 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13720
13721         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13722         default; improve customization type.
13723         (gnus-emphasis-custom-with-format): New macro.
13724         (gnus-emphasis-custom-value-to-external): New function.
13725         (gnus-emphasis-custom-value-to-internal): New function.
13726
13727 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13728
13729         * dns.el (query-dns): Resolve reverse addresses.
13730
13731 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13732
13733         * gnus-group.el (gnus-group-get-new-news): Use it.
13734
13735         * gnus-start.el (gnus-check-reasonable-setup): New function.
13736
13737 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13738
13739         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13740         "Args out of range" error.  Reported by Arnaud Giersch
13741         <arnaud.giersch@free.fr>.
13742
13743 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13744
13745         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13746
13747 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13748
13749         * spam.el (spam group): Add :version.
13750
13751         * pgg-def.el (pgg group): Add :version.
13752
13753 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13754
13755         * gnus-art.el (gnus-article-edit-article): Don't associate the
13756         article buffer with a draft file.  This is a temporary measure
13757         against the 2004-08-22 change to gnus-article-edit-mode.
13758
13759 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13760
13761         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13762         (html2text-format-tags): Remove unused variable `attr'.
13763
13764 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13765
13766         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13767
13768         * tls.el (tls-process-connection-type, tls-success)
13769         (tls-certtool-program): Add :version.
13770
13771         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13772         (starttls-extra-arguments, starttls-process-connection-type)
13773         (starttls-connect, starttls-failure, starttls-success): Add :version.
13774
13775         * spam-stat.el (spam-stat): Add :version.
13776
13777         * sieve.el (sieve): Add :version.
13778
13779         * sha1.el (sha1): Add :version.
13780         (sha1-use-external): Remove redundant version.
13781
13782         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13783         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13784         (nnmail-split-fancy-match-partial-words)
13785         (nnmail-split-lowercase-expanded): Add :version.
13786
13787         * nndiary.el (nndiary): Add :version.
13788
13789         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13790
13791         * mml-sec.el (mml-default-sign-method)
13792         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13793         Add :version.
13794
13795         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13796
13797         * mm-url.el (mm-url-use-external, mm-url-program)
13798         (mm-url-arguments): Add :version.
13799
13800         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13801         (mm-attachment-file-modes, mm-decrypt-option)
13802         (mm-w3m-safe-url-regexp): Add :version.
13803
13804         * message.el (message-cite-prefix-regexp)
13805         (message-sendmail-envelope-from, message-minibuffer-local-map)
13806         (message-user-fqdn, message-completion-alist): Add :version.
13807
13808         * gnus-win.el (gnus-configure-windows-hook)
13809         (gnus-use-frames-on-any-display): Add :version.
13810
13811         * gnus-art.el (gnus-article-address-banner-alist)
13812         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13813         (gnus-treat-from-picon, gnus-treat-mail-picon)
13814         (gnus-treat-x-pgp-sig): Add :version.
13815
13816         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13817         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13818         (gnus-summary-article-delete-hook)
13819         (gnus-summary-display-while-building): Add :version.
13820
13821         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13822         (gnus-get-top-new-news-hook): Add :version.
13823
13824         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13825         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13826
13827         * gnus-registry.el (gnus-registry): Add :version.
13828
13829         * gnus-spec.el (gnus-use-correct-string-widths)
13830         (gnus-make-format-preserve-properties): Add :version.
13831
13832         * gnus.el (gnus-group-charter-alist)
13833         (gnus-group-fetch-control-use-browse-url)
13834         (gnus-install-group-spam-parameters): Add :version.
13835
13836         * gnus-diary.el (gnus-diary): Add :version.
13837
13838         * gnus-delay.el (gnus-delay): Add :version.
13839
13840         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13841         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13842         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13843         Add :version.
13844
13845         * gnus-agent.el (gnus-agent-max-fetch-size)
13846         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13847         (gnus-agent-prompt-send-queue): Add :version.
13848
13849         * deuglify.el (gnus-outlook-deuglify): Add :version.
13850
13851         * html2text.el: Beautify code.  Improve doc strings.  Some
13852         checkdoc cleanup.
13853         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13854
13855 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13856
13857         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13858
13859 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13860
13861         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13862         when package is loaded.
13863
13864         * spam.el (spam-summary-score-preferred-header): Add global preference
13865         for people who want to override the default SpamAssassin over
13866         Bogofilter preference (when both are set).
13867         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13868         (spam-user-format-function-S): Check
13869         spam-summary-score-preferred-header.
13870         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13871         (spam-user-format-function-S): Format the score correctly.
13872
13873 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13874
13875         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13876         signature file.  Suggested by Manoj Srivastava
13877         <srivasta@golden-gryphon.com>.
13878
13879         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13880         iso-2022-jp even in the Japanese language environment.
13881         Suggested by Jason Rumney <jasonr@gnu.org>.
13882
13883 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13884
13885         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13886         use the same characters as the dummy marks; make it free from
13887         getting affected by the language environment.
13888         (gnus-summary-read-group-1): Update mark positions only when the
13889         format spec is updated.
13890
13891         * gnus-spec.el (gnus-update-format-specifications): Return a list
13892         of updated types.
13893
13894 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13895
13896         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13897         of boundp to check if display-warning is available.
13898
13899 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13900
13901         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13902
13903 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13904
13905         * nnspool.el (nnspool-spool-directory): Use news-path if the
13906         news-directory variable is not bound.
13907
13908         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13909         function instead of display-warning if it is not available.
13910
13911 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13912
13913         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13914         v5-10: Use `point-at-bol'.
13915
13916 2004-10-26  Simon Josefsson  <jas@extundo.com>
13917
13918         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13919         <chenggao@gmail.com>.
13920
13921 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13922
13923         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13924         instead.
13925
13926 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13927
13928         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13929         to remove a server from the nnimap-server-buffer-alist.
13930         (nnimap-open-connection, nnimap-close-server): Use it.
13931
13932         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13933
13934 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13935
13936         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13937         running the major-mode function.
13938
13939 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13940
13941         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13942         dummy marks in the right way.
13943
13944 2004-10-18  David Edmondson  <dme@dme.org>
13945
13946         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13947         excessively.
13948
13949 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13950
13951         * gnus-util.el (gnus-split-references): Accept a nil references
13952         string and go on blissfully.
13953
13954         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13955         cases where the references string is non-nil but has no references.
13956
13957         * encrypt.el: Add autoload tags.
13958
13959         * spam.el (spam-resolve-registrations-routine): Remove article
13960         from unregistration list too.  Reported by David Hanak
13961         <dhanak@isis.vanderbilt.edu>
13962
13963 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13964
13965         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13966         nil.  Changed custom type.
13967
13968 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13969
13970         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13971
13972         * gnus-sum.el (gnus-summary-move-article): Use it.
13973
13974 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13975
13976         * encrypt.el: Add autoload cookies.
13977
13978         * spam.el (spam-backend-article-list-property)
13979         (spam-backend-get-article-todo-list)
13980         (spam-backend-put-article-todo-list)
13981         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13982         Resolve registrations separately.
13983         (spam-register-routine): Format comments.
13984         (spam-unregister-routine, spam-register-routine): Always call with
13985         specific-articles, no default list.
13986         (spam-summary-prepare-exit): Use the spam-classifications function.
13987
13988         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13989         gnus-encrypt.el.
13990
13991         * encrypt.el: Copied from gnus-encrypt.el.
13992
13993         * gnus-encrypt.el: Commented that it's obsolete.
13994
13995 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13996
13997         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13998         (gnus-score-save): Use it.
13999
14000         * message.el (message-bury): Use `window-dedicated-p'.
14001
14002 2004-10-15  Simon Josefsson  <jas@extundo.com>
14003
14004         * pop3.el (top-level): Don't require nnheader.
14005         (pop3-read-timeout): Add.
14006         (pop3-accept-process-output): Add.
14007         (pop3-read-response, pop3-retr): Use it.
14008
14009 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14010
14011         * spam.el (spam-register-routine): Move comment.
14012         (spam-verify-bogofilter): Use 'unknown for the initial
14013         spam-bogofilter-valid state, not 'never.
14014
14015         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14016         for netrc-machine.
14017
14018         * nnimap.el (nnimap-open-connection): Use
14019         netrc-machine-user-or-password.
14020
14021 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14022
14023         * gnus-registry.el (gnus-registry-unload-hook):
14024         Set as a variable with add-hook.
14025
14026         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14027         of news-path.
14028
14029         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14030
14031         * spam.el: Delete duplicate `provide'.
14032         (spam-unload-hook): Set as a variable with add-hook.
14033
14034 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14035
14036         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14037         in the doc string.
14038
14039         * message.el (message-ignored-news-headers)
14040         (message-ignored-supersedes-headers)
14041         (message-ignored-resent-headers)
14042         (message-forward-ignored-headers): Improve custom type.
14043
14044 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14045
14046         * message.el (message-tokenize-header): Fix 2004-09-06 change
14047         which used point-min in the wrong place.
14048
14049 2004-10-12  Simon Josefsson  <jas@extundo.com>
14050
14051         * tls.el (tls-certtool-program): New variable.
14052         (tls-certificate-information): New function, based on
14053         ssl-certificate-information.
14054
14055 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14056
14057         * compface.el: Move the version of ELisp-based uncompface program
14058         to the contrib directory because of the copyright problem.
14059
14060 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14061
14062         * message.el (message-kill-buffer): Raise the current frame.
14063
14064 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14065
14066         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14067
14068         * gnus.el (message-y-or-n-p): Autoload.
14069
14070         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14071         (pop3-password-required, pop3-authentication-scheme)
14072         (pop3-leave-mail-on-server): Made customizable.
14073         (pop3): New custom group.
14074         (pop3-retr): Remove `sleep-for' statements.
14075         Suggested by Dave Love <fx@gnu.org>.
14076
14077         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14078         Windows/DOS.
14079
14080         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14081         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14082         Dave Love <fx@gnu.org>.
14083
14084         * mml.el (mml-minibuffer-read-disposition): Require match.
14085         Suggested by Dave Love <fx@gnu.org>.
14086
14087 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14088
14089         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14090         doc string.
14091
14092 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14093
14094         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14095
14096 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14097
14098         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14099         instead of calling `mm-insert-inline', to decode text/* parts
14100         before displaying them.
14101
14102 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14103
14104         * mm-uu.el (mm-uu-text-plain-type): New variable.
14105         (mm-uu-pgp-signed-extract-1): Use it.
14106         (mm-uu-pgp-encrypted-extract-1): Use it.
14107         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14108         bind mm-uu-text-plain-type with that value.
14109         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14110         mm-uu-dissect.
14111
14112 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14113
14114         * gnus-group.el (gnus-update-group-mark-positions):
14115         * gnus-sum.el (gnus-update-summary-mark-positions):
14116         * message.el (message-check-news-body-syntax):
14117         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14118         of string-as-multibyte.
14119
14120 2004-10-05  Juri Linkov  <juri@jurta.org>
14121
14122         * gnus-group.el (gnus-update-group-mark-positions):
14123         * gnus-sum.el (gnus-update-summary-mark-positions):
14124         * message.el (message-check-news-body-syntax):
14125         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14126         8-bit unibyte values to a multibyte string for search functions.
14127
14128 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14129
14130         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14131         (mm-uu-dissect-text-parts): New function.
14132
14133         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14134         dissect text parts.
14135
14136         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14137         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14138
14139         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14140
14141         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14142         gnus-current-topics instead of gnus-current-topic.
14143
14144 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14145
14146         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14147
14148 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14149
14150         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14151         where approriate.
14152
14153         * nnml.el (nnml-generate-active-info): do.
14154
14155         * nndiary.el (nndiary-generate-active-info): do.
14156
14157         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14158         (gnus-topic-move): do.
14159
14160         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14161         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14162
14163         * gnus-srvr.el (gnus-server-prepare)
14164         (gnus-server-open-all-servers): do.
14165
14166         * gnus-msg.el (gnus-summary-cancel-article)
14167         (gnus-summary-resend-message)
14168         (gnus-summary-mail-crosspost-complaint): do.
14169
14170         * gnus-move.el (gnus-change-server): do.
14171
14172         * gnus-group.el (gnus-group-unmark-all-groups)
14173         (gnus-group-set-current-level): do.
14174
14175 2004-10-04  Simon Josefsson  <jas@extundo.com>
14176
14177         * message.el (message-generate-hashcash): Doc fix.
14178
14179 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14180
14181         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14182         avoid infinite recursion via gnus-get-function.
14183
14184 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14185
14186         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14187
14188         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14189
14190         * nnmail.el (nnmail-split-history): do.
14191
14192         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14193         (nnml-request-delete-group): do.
14194
14195         * nnslashdot.el (nnslashdot-read-groups): do.
14196
14197         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14198         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14199
14200         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14201         (nnspool-sift-nov-with-sed): Use last.
14202         (nnspool-retrieve-headers-with-nov): Use mapc.
14203         (nnspool-request-newgroups): Use dolist.
14204         (nnspool-request-group): Use last.
14205
14206         * nntp.el (nntp-read-server-type): Use dolist.
14207
14208         * nnvirtual.el (nnvirtual-create-mapping)
14209         (nnvirtual-update-read-and-marked): Use dolist.
14210         (nnvirtual-convert-headers): Simplify.
14211
14212 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14213
14214         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14215         support for sync'ing tick marks.
14216
14217 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14218
14219         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14220         there's no visible header.
14221
14222 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14223
14224         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14225         necessary, pass full group name to gnus-request-set-marks.
14226
14227 2004-10-01  Simon Josefsson  <jas@extundo.com>
14228
14229         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14230         acroread.
14231
14232 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14233
14234         * spam-report.el (spam-report-gmane): Fix interactive.
14235
14236         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14237
14238         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14239         when writing file.
14240         (gnus-agent-synchronize-flags): Don't default to being
14241         interactive.
14242
14243 2004-09-30  Simon Josefsson  <jas@extundo.com>
14244
14245         * message.el (message-generate-hashcash): Add.
14246         (message-send-mail): Use it, call mail-add-payment.
14247
14248 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14249
14250         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14251
14252 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14253
14254         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14255         gnus-requst-update-info with explicit code to sync the in-memory
14256         info read flags with the marks being sync'd to the backend.
14257
14258         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14259
14260 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14261
14262         * spam.el (spam-verify-bogofilter): Add new function.
14263         (spam-check-bogofilter)
14264         (spam-bogofilter-register-with-bogofilter): Use it.
14265         (spam-verify-bogofilter): Add small fixes.
14266
14267 2004-09-28  Simon Josefsson  <jas@extundo.com>
14268
14269         * hashcash.el (hashcash-generate-payment): Revert.
14270
14271 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14272
14273         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14274         gnus-extract-references instead of gnus-split-references.
14275
14276         * gnus-util.el (gnus-extract-references): Add new function, analogous
14277         to gnus-split-references but extracts only the message-ID without
14278         anything extra.
14279
14280         * hashcash.el (hashcash-generate-payment)
14281         (hashcash-check-payment): Do the right thing if hashcash-path is
14282         nil (because the hashcash program could not be found).
14283
14284         * spam.el (spam-use-hashcash): Remove comment.
14285
14286 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14287
14288         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14289         (gnus-cache-enter-article, gnus-cache-remove-article)
14290         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14291
14292         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14293
14294         * gnus-art.el (article-hide-boring-headers)
14295         (article-translate-strings, article-display-face)
14296         (gnus-article-mime-match-handle-first)
14297         (gnus-article-highlight-headers)
14298         (gnus-article-add-buttons-to-head): do.
14299
14300 2004-09-27  Simon Josefsson  <jas@extundo.com>
14301
14302         * hashcash.el: New version, from
14303         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14304         ../contrib/.
14305
14306 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14307
14308         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14309
14310 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14311
14312         * gnus-dup.el (gnus-dup-open): Use mapc.
14313         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14314
14315         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14316         Reported by Stefan Wiens <s.wi@gmx.net>.
14317
14318         * gnus.el (gnus-shutdown): Use dolist.
14319
14320         * gnus-undo.el (gnus-undo): Use mapc.
14321
14322         * nnrss.el (nnrss-generate-active): do.
14323
14324         * message.el (message-cite-original-without-signature)
14325         (message-cite-original): Use mapc.
14326         (message-do-actions, message-make-forward-subject): Use dolist.
14327
14328 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14329
14330         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14331         deletion to remove entire duplicate line.  Fixes merged article
14332         number bug.
14333
14334 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14335
14336         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14337         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14338         first ask if you want to open a server and then, even when you
14339         responded with no, asking if you want to synchronize the server's
14340         flags.
14341         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14342         multi-line expressions.
14343         (gnus-agent-synchronize-group-flags): New internal function.
14344         Updates marks in memory (in the info structure) AND in the
14345         backend.
14346
14347         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14348
14349         * nnagent.el (nnagent-request-set-mark): Use
14350         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14351         method, to ensure that synchronization updates marks in the
14352         backend and in the info (in memory) structure.
14353
14354 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14355
14356         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14357         convention fully; don't miss the root article of a thread; make
14358         the X-Draft-From header with correct article numbers.
14359
14360 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14361
14362         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14363         unless plugged.  Disable the agent so that an open failure causes
14364         an error.
14365
14366         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14367         Reverted 2004-09-21 change.  The backend must be opened while
14368         synchronizing flags even when the backend stores the flags
14369         locally.
14370
14371 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14372
14373         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14374         in `header' match.  Reported by Svend Tollak Munkejord.
14375
14376         * message.el (message-cite-original): Fix use of
14377         `message-cite-articles-with-x-no-archive'.
14378
14379 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14380
14381         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14382         (gnus-window-to-buffer): Ditto.
14383
14384         * mml.el (mml-preview-buffer): New variable.
14385         (mml-preview): Manage window layout with gnus-buffer-configuration.
14386
14387         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14388         X-Draft-From header even if those articles aren't quoted.
14389
14390 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14391
14392         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14393         (gnus-request-set-mark, gnus-request-update-mark): Use new
14394         g-s-t-u-l-m to decide to use backend even when unplugged.
14395
14396 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14397
14398         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14399         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14400
14401 2004-09-20  Simon Josefsson  <jas@extundo.com>
14402
14403         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14404         "utf-16-le".
14405
14406 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14407
14408         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14409
14410 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14411
14412         * uudecode.el (uudecode-use-external): Add :version.
14413
14414         * smime.el (smime-CA-file, smime-encrypt-cipher)
14415         (smime-dns-server): Add :version.
14416
14417         * smiley.el (gnus-smiley-file-types): Add :version.
14418
14419         * sha1.el (sha1-use-external): Add :version.
14420
14421         * pgg-def.el (pgg-query-keyserver): Add :version.
14422
14423         * nnmail.el (nnmail-fancy-expiry-targets)
14424         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14425         Add :version.
14426
14427         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14428         (nnimap-retrieve-groups-asynchronous): Add :version.
14429         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14430
14431         * mml.el (mml-content-disposition-parameters)
14432         (mml-insert-mime-headers-always): Add :version.
14433
14434         * mm-util.el (mm-coding-system-priorities): Add :version.
14435
14436         * mm-decode.el (mm-inline-text-html-with-images)
14437         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14438         (mm-verify-option): Add :version.
14439         (mm-text-html-renderer): Change :version.
14440
14441         * message.el (message-fcc-externalize-attachments)
14442         (message-required-headers, message-draft-headers)
14443         (message-subject-trailing-was-query)
14444         (message-subject-trailing-was-ask-regexp)
14445         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14446         (message-mark-insert-end, message-archive-header)
14447         (message-archive-note, message-cross-post-default)
14448         (message-cross-post-note, message-followup-to-note)
14449         (message-cross-post-note-function, message-use-mail-followup-to)
14450         (message-subscribed-address-functions)
14451         (message-subscribed-address-file, message-subscribed-addresses)
14452         (message-subscribed-regexps, message-allow-no-recipients)
14453         (message-yank-cited-prefix, message-signature-insert-empty-line)
14454         (message-hidden-headers, message-hierarchical-addresses)
14455         (message-mail-user-agent, message-use-idna)
14456         (message-valid-fqdn-regexp)
14457         (message-strip-special-text-properties, message-header-synonyms)
14458         (message-beginning-of-line, message-tab-body-function): Add :version.
14459         (message-insert-canlock, message-wide-reply-confirm-recipients):
14460         Change :version.
14461
14462         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14463         and :version.
14464         (mail-source-delete-old-incoming-confirm)
14465         (mail-source-movemail-program): Add :version.
14466
14467         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14468         (gnus-agent-cache, gnus-agent): Change :version.
14469
14470         * gnus-util.el (gnus-use-byte-compile): Change :version.
14471
14472         * gnus-sum.el (gnus-summary-make-false-root-always)
14473         (gnus-summary-default-high-score)
14474         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14475         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14476         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14477         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14478         (gnus-sum-thread-tree-single-indent)
14479         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14480         (gnus-sum-thread-tree-leaf-with-other)
14481         (gnus-sum-thread-tree-single-leaf): Add :version.
14482         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14483         (gnus-article-loose-mime): Change :version.
14484
14485         * gnus-start.el (gnus-backup-startup-file)
14486         (gnus-save-startup-file-via-temp-buffer): Add :version.
14487
14488         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14489         (gnus-server-offline-face): Add :version.
14490
14491         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14492
14493         * gnus-msg.el (gnus-gcc-externalize-attachments)
14494         (gnus-debug-files, gnus-debug-exclude-variables)
14495         (gnus-discouraged-post-methods): Change :version.
14496         (gnus-confirm-mail-reply-to-news)
14497         (gnus-confirm-treat-mail-like-news): Add :version.
14498
14499         * gnus-int.el (gnus-server-unopen-status): Add :version.
14500
14501         * gnus-group.el (gnus-group-jump-to-group-prompt)
14502         (gnus-large-ephemeral-newsgroup)
14503         (gnus-fetch-old-ephemeral-headers): Add :version.
14504
14505         * gnus-fun.el (gnus-x-face-directory)
14506         (gnus-convert-pbm-to-x-face-command)
14507         (gnus-convert-image-to-x-face-command)
14508         (gnus-convert-image-to-face-command): Add :version.
14509
14510         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14511
14512         * gnus-cite.el (gnus-cite-blank-line-after-header)
14513         (gnus-article-boring-faces): Add :version.
14514
14515         * gnus-art.el (gnus-buttonized-mime-types)
14516         (gnus-inhibit-mime-unbuttonizing)
14517         (gnus-treat-display-face)
14518         (gnus-treat-body-boundary): Change :version.
14519         (gnus-body-boundary-delimiter, gnus-picon-databases)
14520         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14521         (gnus-treat-date-english, gnus-treat-fold-headers)
14522         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14523         (gnus-treat-mail-picon, gnus-treat-wash-html)
14524         (gnus-article-encrypt-protocol)
14525         (gnus-use-idna, gnus-article-over-scroll)
14526         (gnus-mime-display-multipart-alternative-as-mixed)
14527         (gnus-mime-display-multipart-related-as-mixed)
14528         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14529         (gnus-ctan-url, gnus-button-ctan-handler)
14530         (gnus-button-handle-ctan-bogus-regexp)
14531         (gnus-button-ctan-directory-regexp)
14532         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14533         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14534         (gnus-button-man-level, gnus-button-emacs-level)
14535         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14536
14537         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14538         (gnus-agent-go-online): Change :version.
14539         (gnus-agent-expire-unagentized-dirs)
14540         (gnus-agent-auto-agentize-methods): Add :version.
14541
14542         * flow-fill.el (fill-flowed-display-column)
14543         (fill-flowed-encode-column): Add :version.
14544
14545         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14546         (gnus-outlook-deuglify-unwrap-max)
14547         (gnus-outlook-deuglify-cite-marks)
14548         (gnus-outlook-deuglify-unwrap-stop-chars)
14549         (gnus-outlook-deuglify-no-wrap-chars)
14550         (gnus-outlook-deuglify-attrib-cut-regexp)
14551         (gnus-outlook-deuglify-attrib-verb-regexp)
14552         (gnus-outlook-deuglify-attrib-end-regexp)
14553         (gnus-outlook-display-hook): Add :version.
14554
14555         * binhex.el (binhex-use-external): Add :version.
14556
14557 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14558
14559         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14560         and `invisible'.
14561
14562 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14563
14564         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14565         in gnus-registry-trim.
14566
14567 2004-09-13  Simon Josefsson  <jas@extundo.com>
14568
14569         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14570
14571         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14572
14573         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14574         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14575         <yamaoka@jpl.org>.
14576         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14577         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14578         <yamaoka@jpl.org>.
14579
14580         * sieve.el (sieve-manage-mode): Ditto.
14581
14582 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14583
14584         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14585
14586 2004-09-11  Simon Josefsson  <jas@extundo.com>
14587
14588         * dns-mode.el: Add.
14589
14590         * mm-view.el (mm-display-dns-inline): Add.
14591
14592         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14593         (mm-automatic-display): Ditto.
14594
14595         * mailcap.el (mailcap-mime-data): Add text/dns.
14596         (mailcap-mime-extensions): Map .soa to text/dns.
14597
14598 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14599
14600         * gnus-art.el (article-decode-mime-words, article-babel)
14601         (gnus-article-highlight-signature, gnus-article-add-buttons)
14602         (gnus-signature-toggle): Remove unnecessary bindings of
14603         `inhibit-read-only' inherited from v5.10 merge.
14604
14605 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14606
14607         * nntp.el (nntp): New customization group.
14608         (nntp-authinfo-file): Add customization group.
14609
14610         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14611
14612         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14613
14614         * gnus.el (to-address, to-list, subscribed)
14615         (large-newsgroup-initial): Ditto.
14616
14617         * flow-fill.el (fill-flowed-display-column)
14618         (fill-flowed-encode-column): Ditto.
14619
14620 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14621
14622         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14623         Use point-min rather than 1.
14624         (message-send-mail): Use buffer-size rather than point-max.
14625
14626         * gnus-sum.el (gnus-summary-search-article-forward):
14627         Signal a specific `search-failed' rather than a generic `error'.
14628
14629         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14630         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14631         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14632
14633 2004-09-10  Simon Josefsson  <jas@extundo.com>
14634
14635         * nndb.el (require): Remove tcp and duplicate cl.
14636
14637 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14638
14639         * gnus-agent.el (directory-files-and-attributes): Move forward.
14640
14641 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14642
14643         * gnus-agent.el (directory-files-and-attributes): Optionally
14644         defined to support XEmacs.
14645
14646 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14647
14648         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14649         to avoid run-time CL dependencies.
14650         (gnus-agent-unfetch-articles): New function.
14651         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14652         article numbers even when local .overview file is missing.
14653         (gnus-agent-read-article-number): New function.  Only accepts
14654         27-bit article numbers.
14655         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14656         gnus-agent-read-article-number.
14657         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14658         from backend while recognizing that article numbers in .overview
14659         must be valid.
14660         (gnus-agent-update-files-total-fetched-for): Use
14661         directory-files-and-attributes to improve performance.
14662         * gnus-int.el (gnus-request-move-article): Use
14663         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14664         improve performance.
14665
14666         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14667         some users confused by references to .newsrc when they only have a
14668         .newsrc.eld file.
14669         (gnus-convert-mark-converter-prompt)
14670         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14671         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14672         New function.  Used internally to only display 'gnus converting
14673         files' message when actually necessary.
14674
14675         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14676         methods now autoloaded.
14677
14678 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14679
14680         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14681         identifiers.
14682
14683 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14684
14685         * gnus-picon.el: Fix indentation and closing parenthesis.
14686
14687 2004-09-01  Simon Josefsson  <jas@extundo.com>
14688
14689         * message.el (message-canlock-generate): Require sha1, not
14690         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14691         to require within a function.  Sadly, if sha1.el isn't loaded, the
14692         let binding in m-c-g will hide the defcustom definition, which is
14693         bad.)
14694
14695         * canlock.el: Require sha1, not sha1-el.
14696
14697         * message.el: Don't autoload sha1 (there is a autoload cookie in
14698         sha1.el).
14699
14700         * sha1-el.el: Renamed to sha1.el.
14701
14702 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14703
14704         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14705
14706 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14707
14708         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14709
14710 2004-08-30  Kim F. Storm  <storm@cua.dk>
14711
14712         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14713
14714         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14715         Add :group 'nnimap.
14716
14717 2004-08-30  Andreas Schwab  <schwab@suse.de>
14718
14719         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14720         ?* and ?\;.
14721
14722         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14723         and ?\' to symbol instead of whitespace.
14724
14725 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14726
14727         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14728
14729         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14730         instead of re-search-forward.
14731
14732         * gnus-uu.el (gnus-uu-save-article): Ditto.
14733         (gnus-uu-post-encode-uuencode): Ditto.
14734
14735         * html2text.el (html2text-clean-list-items): Ditto.
14736         (html2text-clean-dtdd): Ditto.
14737         (html2text-format-tags): Ditto.
14738
14739         * message.el (message-send-mail-with-sendmail): Fix regexp.
14740         (message-fill-field-general): Use search-forward instead of
14741         re-search-forward.
14742         (unbold-region): Ditto.
14743
14744         * nnrss.el (nnrss-request-article): Ditto.
14745
14746         * nnslashdot.el (nnslashdot-request-article): Ditto.
14747
14748         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14749
14750         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14751         "Unrecognized menu descriptor" error in XEmacs.
14752
14753 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14754
14755         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14756         parent article of a sparse article in the thread hashtb.
14757
14758 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14759
14760         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14761         (nnmail-expand-newtext): Lowercase expanded entries if
14762         nnmail-split-lowercase-expanded is non-nil.
14763
14764 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14765
14766         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14767
14768         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14769         of gnus-tmp-news-method into string under XEmacs.  It will be
14770         passed to gnus-correct-length which takes only a string argument.
14771
14772 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14773
14774         * gnus-util.el (gnus-bind-print-variables): New macro.
14775         (gnus-prin1): Use it.
14776         (gnus-prin1-to-string): Use it.
14777         (gnus-pp): New function.
14778         (gnus-pp-to-string): New function.
14779
14780         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14781         Replace pp-to-string with gnus-pp-to-string.
14782         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14783         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14784         * gnus-msg.el (gnus-debug): Ditto.
14785         * gnus-score.el (gnus-score-save): Ditto.
14786         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14787         gnus-pp-to-string.
14788         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14789         with gnus-pp.
14790         * score-mode.el (gnus-score-pretty-print): Ditto.
14791         * webmail.el (webmail-debug): Ditto.
14792
14793 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14794
14795         * gnus-art.el (article-display-face, article-display-x-face):
14796         Use buffer-read-only.
14797
14798 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14799
14800         * gnus-art.el (article-hide-list-identifiers):
14801         Bind inhibit-read-only as t.
14802
14803 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14804
14805         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14806
14807 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14808
14809         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14810         (gnus-narrow-to-page): Don't assume point-min == 1.
14811         (gnus-article-edit-mode): Derive from message-mode.
14812
14813         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14814         point-min == 1.
14815
14816         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14817         Disable incorrect use of `assert'.
14818
14819         * message.el (message-mode): Set comment-start-skip.
14820
14821
14822 2004-08-22  Sam Steingold  <sds@gnu.org>
14823
14824         * pop3.el (pop3-leave-mail-on-server): New user variable.
14825         (pop3-movemail): Delete mail only when it is nil.
14826
14827 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14828
14829         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14830
14831         * mml.el (mml-preview): Use `pop-to-buffer'.
14832
14833         * message.el (message-goto-mail-followup-to): Insert after "To".
14834         (message-carefully-insert-headers): Add comment.
14835
14836         * gnus.el: Remove unused variable `gnus-article-check-size'.
14837
14838         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14839
14840         * gnus-art.el (gnus-button-alist): Improve
14841         `gnus-button-handle-library' entry.
14842
14843 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14844
14845         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14846         downcase, since XEmacs capitalizes error messages differently.
14847
14848 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14849
14850         * nntp.el: Add (require 'gnus) due to reference to
14851         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14852
14853 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14854
14855         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14856         `mm-fill-flowed'.
14857
14858         * mm-decode.el (mm-dissect-singlepart): Check it.
14859
14860 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14861
14862         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14863         'imap' for netrc parsing.
14864
14865 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14866
14867         * mailcap.el (mailcap-mime-data): Mark as risky.
14868
14869 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14870
14871         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14872         may be included in the encoded word.
14873         (rfc2047-encode): Don't append a space if the encoded word
14874         includes close parenthesis.
14875
14876 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14877
14878         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14879         of text within parentheses.
14880
14881 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14882
14883         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14884         (gnus-encrypt-write-file-contents): Make the password key the file
14885         name PLUS the cipher, not just the cipher.  Also remove failed
14886         passwords from the cache.
14887
14888 2004-08-06  Simon Josefsson  <jas@extundo.com>
14889
14890         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14891         fix.
14892
14893 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14894
14895         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14896         LWSP.
14897
14898 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14899
14900         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14901         to append in-reply-to: data to the references: header.
14902
14903         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14904         (netrc-parse): Use gnus-encrypt.el functions.
14905
14906         * gnus-encrypt.el: Add new file for encryption support; currently
14907         does only a few GPG ciphers and an internal XOR cipher.
14908
14909         * password.el: Add comments on using password-read-and-add.
14910         (password-read-and-add): Add function to read and add the
14911         password to the cache at once.
14912
14913 2004-07-28  Simon Josefsson  <jas@extundo.com>
14914
14915         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14916         parameter (but don't use it, for now).
14917
14918         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14919         instead of hard coding to nil.
14920
14921 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14922
14923         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14924         as mm-inline-image-xemacs does.
14925
14926 2004-07-26  Simon Josefsson  <jas@extundo.com>
14927
14928         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14929         Revert part of 2004-07-17 change below.
14930
14931 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14932
14933         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14934         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14935
14936 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14937
14938         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14939         quotes that actually start with ">" at the beginning of the
14940         lines.
14941
14942 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14943
14944         * rfc2047.el (rfc2047-encode-region): Fix last change.
14945         (rfc2047-encode-parameter): Remove useless concat.
14946
14947 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14948
14949         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14950         encode special characters; fix some kind of misconfigured headers;
14951         signal a real error if debug-on-quit or debug-on-error is non-nil.
14952         (rfc2047-encode-max-chars): New variable.
14953         (rfc2047-encode-1): Use it.
14954         (rfc2047-encode-parameter): New function.
14955
14956         * mml.el (mml-insert-parameter): Remove an excessive space.
14957
14958 2004-07-17  Simon Josefsson  <jas@extundo.com>
14959
14960         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14961         Kai Grossjohann <kai@emptydomain.de>.
14962         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14963         (gnus-group-make-menu-bar): Ditto.
14964
14965         * gnus-util.el (gnus-group-server): Add.
14966
14967 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14968
14969         * message.el (message-clone-locals): Clone sendmail and smtp
14970         variables.
14971
14972 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14973
14974         * rfc2047.el (rfc2047-encode-region): Fix last change.
14975
14976 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14977
14978         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14979         characters as non-special.
14980
14981 2004-07-09  Simon Josefsson  <jas@extundo.com>
14982
14983         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14984         Users will lose all flag changes made while unplugged with
14985         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14986         good default.  See numerous reports on ding mailing list.
14987
14988 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14989
14990         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14991         add generate-head-function and generate-article-function to the
14992         rfc822-forward entry.
14993         (nndoc-rfc822-forward-generate-article): New function.
14994         (nndoc-rfc822-forward-generate-head): New function.
14995
14996         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14997
14998 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14999
15000         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15001         respect display group parameter and gnus-summary-expunge-below.
15002         (gnus-articles-to-read): Remove unused reference to display group
15003         parameter.
15004
15005 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15006
15007         * nnheader.el (nnheader-uniquify-message-id): New experimental
15008         variable.
15009         (nnheader-nov-read-message-id): Use it.
15010
15011         * spam-report.el (spam-report-gmane): Add interactive.
15012
15013 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15014
15015         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15016         qp-or-base64 for the application/* types.
15017
15018 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15019
15020         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15021
15022 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15023
15024         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15025         trim value.
15026
15027 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15028
15029         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15030         New macro and function.
15031         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15032
15033 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15034
15035         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15036         after-load-alist.
15037
15038 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15039
15040         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15041         update info that isn't there.
15042
15043 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15044
15045         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15046         entry.
15047
15048 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15049
15050         * mm-view.el (mm-inline-render-with-function): Use multibyte
15051         buffer; decode html source by charset.
15052
15053         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15054
15055         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15056         Mule-UCS is loaded under XEmacs.
15057         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15058
15059 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15060
15061         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15062
15063 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15064
15065         * mm-util.el (mm-coding-system-p): Return a coding-system.
15066         (mm-mime-mule-charset-alist): Use shift_jis instead of
15067         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15068         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15069         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15070         instead of japanese-shift-jis and iso-latin-1 respectively in
15071         order to share the default value with both Emacs and XEmacs-mule.
15072         (mm-mule-charset-to-mime-charset): Make
15073         mm-coding-system-priorities effective.
15074         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15075         while predicating of candidates upon the priorities.
15076
15077 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15078
15079         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15080         gnus-uu-invert-processable.
15081
15082         * gnus.el: Autoload gnus-uu-invert-processable.
15083
15084 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15085
15086         * mm-util.el (mm-with-multibyte-buffer): New macro.
15087
15088         * rfc2047.el (rfc2047-encode-string): Use it.
15089         (rfc2047-encode-region): Move point to the end of the region after
15090         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15091
15092 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15093
15094         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15095         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15096
15097 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15098
15099         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15100         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15101         Karl Chen <quarl@nospam.quarl.org>.
15102
15103 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15104
15105         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15106         invalid addresses.
15107
15108 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15109
15110         * spam.el: Change section markers, revise TODO list.
15111         (spam-backends): Make new master list of all installed backends.
15112         (spam-summary-exit-behavior): Add new variable to determine how
15113         messages moves are done at summary exit.
15114         (spam-move-spam-nonspam-groups-only)
15115         (spam-process-ham-in-nonham-groups)
15116         (spam-process-ham-in-spam-groups): Remove variables, the
15117         spam-summary-exit-behavior variable should be used to manage this
15118         behavior.
15119         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15120         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15121         and spam-old-spam-articles.
15122         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15123         Add empty variables, placeholders for the backends they represent.
15124         (spam-set-difference): Move, unchanged.
15125         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15126         unless the user has a processor variable.
15127         (spam-classifications, spam-classification-valid-p)
15128         (spam-backend-properties, spam-backend-property-valid-p)
15129         (spam-backend-function-type-valid-p)
15130         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15131         (spam-report-articles-gmane, spam-report-articles-resend):
15132         Remove functions, they are not needed.
15133         (spam-install-backend-super, spam-backend-list)
15134         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15135         (spam-backend-function, spam-backend-ham-registration-function)
15136         (spam-backend-spam-registration-function)
15137         (spam-backend-ham-unregistration-function)
15138         (spam-backend-spam-unregistration-function)
15139         (spam-backend-statistical-p, spam-backend-mover-p)
15140         (spam-install-backend-alias, spam-install-checkonly-backend)
15141         (spam-install-mover-backend, spam-install-nocheck-backend)
15142         (spam-install-backend, spam-install-statistical-backend)
15143         (spam-install-statistical-checkonly-backend): Add backend installation
15144         support.
15145         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15146         (spam-group-processor-p): Use the new backend code and respect the
15147         summary exit behavior.
15148         (spam-mark-spam-as-expired-and-move-routine): Remove.
15149         (spam-summary-prepare): Change to use the new spam-old-articles
15150         variable.
15151         (spam-copy-or-move-routine, spam-copy-spam-routine)
15152         (spam-move-spam-routine, spam-copy-ham-routine)
15153         (spam-move-ham-routine): Add code to copy/move ham or spam.
15154         (spam-fetch-field-fast): Improve doc and code, plus allow the
15155         'number request.
15156         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15157         variables.
15158         (spam-split, spam-find-spam): Use the new backend code.
15159         (spam-registration-functions): Remove variable.
15160         (spam-unregister-routine): Add convenience wrapper.
15161         (spam-log-undo-registration, spam-register-routine)
15162         (spam-log-processing-to-registry)
15163         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15164         where possible.
15165         (spam-check-gmane-xref, spam-check-regex-headers)
15166         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15167         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15168         (spam-check-bogofilter-headers, spam-check-spamoracle)
15169         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15170         (spam-check-crm114-headers): Use the spam-split-group that
15171         spam-split prepares, no need to determine it every time.
15172
15173         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15174         to the nnheader-parse-naked-head call.
15175
15176         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15177
15178         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15179         the nnheader-nov-read-message-id call.
15180
15181 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15182
15183         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15184         gnus-activate-group twice.  Suggested by Markus Peter
15185         <warp@spin.de>.
15186
15187 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15188
15189         * gnus-art.el (gnus-article-time-format): Exchange the order of
15190         day and month in the default value; fix customization type.
15191         (article-date-ut): Use add-text-properties.
15192         (article-make-date-line): Use message-make-date instead of
15193         current-time-string.
15194
15195         * message.el (message-fetch-field): Don't use set-text-properties.
15196         (message-make-date): Simplify.
15197
15198         * messagexmas.el (message-xmas-make-date): New function.
15199         (message-xmas-redefine): Defalias message-make-date to it.
15200
15201 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15202
15203         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15204         (rfc2047-encode-region): Treat text within parentheses as special;
15205         show the original text when error has occurred.
15206
15207         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15208         already-computed method to gnus-activate-group.
15209
15210         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15211         same select-methods identical Lisp objects.
15212
15213         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15214         object when modifying the info.
15215
15216 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15217
15218         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15219         gnus-opened-servers since it has never been opened with the new
15220         configuration yet.
15221
15222 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15223
15224         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15225         arg to nnheader-generate-fake-message-id.
15226
15227 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15228
15229         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15230         number and build a fake message ID localized to a group and
15231         article number (so it's repeatable from that point on).
15232         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15233         ID format.
15234
15235         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15236         nnheader-generate-fake-message-id with the article number.
15237
15238 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15239
15240         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15241         end-of-buffer.
15242
15243 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15244
15245         * message.el (message-ignored-supersedes-headers): Add Approved.
15246
15247 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15248
15249         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15250         goto-char.
15251         (rfc2047-encode): Fold the line before encoding.
15252
15253 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15254
15255         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15256         folding -- not all headers can be folded, and this should be done
15257         by the message composition mode.  Probably.  I think.
15258
15259 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15260
15261         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15262         fast.
15263
15264         * gnus-ems.el (gnus-remove-image): Don't use
15265         message-text-with-property; remove only the image found first.
15266
15267         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15268         found first.
15269
15270 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15271
15272         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15273
15274 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15275
15276         * message.el (message-text-with-property): Make it fast and accept
15277         optional arguments.
15278         (message-strip-forbidden-properties): Use it.
15279         (message-fix-before-sending): Follow the m-t-w-p change.
15280
15281         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15282
15283 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15284
15285         * gnus-art.el (article-hide-headers): Don't change the buffer
15286         mistakenly when performing mml-preview even if
15287         gnus-single-article-buffer is nil.
15288
15289 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15290
15291         * message.el (message-expand-name-databases): New user option.
15292         (message-expand-name): Use it.
15293
15294 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15295
15296         * spam.el (spam-report-articles-resend)
15297         (spam-report-resend-register-routine): Allow ham reporting.
15298         (spam-report-resend-register-ham-routine): Add wrapper.
15299         (spam-registration-functions): Add ham resending functions.
15300         (spam-list-of-processors): Add ham resend processor.
15301
15302         * gnus.el (ham-resend-to): Add new group parameter.
15303         (spam-process): Add ham resend option.
15304
15305         * spam-report.el (spam-report-resend): Allow reporting ham.
15306         (spam-report-resend-ham): Add wrapper.
15307
15308 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15309
15310         * message.el (message-cite-articles-with-x-no-archive): New
15311         variable.
15312         (message-cite-original): Use it.
15313
15314 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15315
15316         * message.el (message-cite-original): Respect X-No-Archive.
15317
15318 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15319
15320         * gnus-art.el (article-hide-headers): Refer to the values for
15321         gnus-ignored-headers and gnus-visible-headers in the summary
15322         buffer since a user may have set them as group parameters.
15323
15324 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15325
15326         * assistant.el (assistant-node-name): Add convenience function.
15327         (assistant-render-text, assistant-render-node): Add error handling,
15328         plus handle multiple next nodes.
15329         (assistant-find-next-node): Comment out for now.
15330         (assistant-find-next-nodes): Add function, returns list of next
15331         nodes.
15332
15333 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15334
15335         * mail-source.el (mail-source-directory): Fix doc-string.
15336
15337 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15338
15339         * assistant.el (assistant-render-text, assistant-eval): Add :set
15340         widget type, which is different because it takes and returns a
15341         list.  Much hilarity ensues.
15342
15343 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15344
15345         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15346
15347         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15348         doc-string.
15349
15350         * gnus-start.el (gnus-activate-group): Added doc-string.
15351
15352 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15353
15354         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15355
15356 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15357
15358         * assistant.el (assistant-render-text): Try to add a :set
15359         widget, more to come.
15360
15361         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15362         strings.
15363         (spam-report-articles-resend)
15364         (spam-register-routine): Do registration iff any articles warrant
15365         it.
15366         (spam-summary-prepare-exit): Change log message for nil group
15367         destinations.
15368
15369 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15370
15371         * spam.el (spam-report-resend-register-routine): Allow
15372         spam-report-resend-to to be a group parameter or a global value.
15373
15374 2004-05-26  Simon Josefsson  <jas@extundo.com>
15375
15376         * starttls.el: Merge with my GNUTLS based starttls.el.
15377         (starttls-gnutls-program, starttls-use-gnutls)
15378         (starttls-extra-arguments, starttls-process-connection-type)
15379         (starttls-connect, starttls-failure, starttls-success): New
15380         variables.
15381         (starttls-program, starttls-extra-args): Doc fix.
15382         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15383         functions.
15384         (starttls-negotiate, starttls-open-stream): Check
15385         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15386         function if it is set.
15387
15388 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15389
15390         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15391         structured fields.
15392
15393 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15394
15395         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15396
15397 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15398
15399         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15400         variable.
15401         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15402         assigning the spam-mark to new messages.
15403
15404 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15405
15406         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15407
15408 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15409
15410         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15411
15412         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15413         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15414         default.
15415
15416 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15417
15418         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15419         correct data.
15420
15421 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15422
15423         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15424         (spam-group-processor-p): Fix function.
15425         (spam-group-processor-multiple-p)
15426         (spam-group-spam-processor-report-gmane-p)
15427         (spam-group-spam-processor-report-resend-p)
15428         (spam-group-spam-processor-bogofilter-p)
15429         (spam-group-spam-processor-blacklist-p)
15430         (spam-group-spam-processor-ifile-p)
15431         (spam-group-ham-processor-ifile-p)
15432         (spam-group-spam-processor-spamoracle-p)
15433         (spam-group-spam-processor-crm114-p)
15434         (spam-group-ham-processor-bogofilter-p)
15435         (spam-group-spam-processor-stat-p)
15436         (spam-group-ham-processor-stat-p)
15437         (spam-group-ham-processor-whitelist-p)
15438         (spam-group-ham-processor-BBDB-p)
15439         (spam-group-ham-processor-spamoracle-p)
15440         (spam-group-ham-processor-copy-p): Remove functions with some
15441         prejudice against unneeded code.
15442         (spam-report-articles-resend)
15443         (spam-report-resend-register-routine): Allow the group/topic
15444         spam-resend-to value to override spam-report-resend-to.
15445         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15446         properly now.
15447
15448         * gnus.el (spam-resend-to): Add group/topic parameter.
15449         (spam-process): Move the OBSOLETE processors to the end of the
15450         choices.
15451
15452 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15453
15454         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15455         with resend-to set to nil, and then ask the user if necessary.
15456         (spam-report-resend): spam-report-resend takes a list of articles, not
15457         separate article numbers.
15458
15459 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15460
15461         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15462         addition to emacs-w3m.
15463
15464 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15465
15466         * assistant.el (assistant-authinfo-data): New function.
15467         (assistant-eval): Eval for entire assistant.
15468
15469         * netrc.el (netrc-services-file): New variable.
15470         (netrc-parse-services): New function.
15471         (netrc-find-service-name): New function.
15472         (netrc-find-service-number): New function.
15473         (netrc-port-equal): New function.
15474         (netrc-machine): Use it.
15475
15476         * nnimap.el (nnimap-open-connection): Use netrc.
15477
15478         * gnus-util.el (gnus-netrc-get): Remove aliases.
15479
15480         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15481
15482         * assistant.el (wid-edit): Fix compilation.
15483
15484         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15485
15486 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15487
15488         * gnus-util.el (gnus-set-file-modes): New function.  (small
15489         patch).
15490
15491 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15492
15493         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15494
15495         * assistant.el (assistant-render-node): Fix up rendering and
15496         read-only text.
15497         (assistant-render-node): Reset.
15498         (assistant-make-read-only): Not sticky.
15499
15500 2004-05-20  Danny Siu  <dsiu@adobe.com>
15501
15502         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15503         centered even when gnus-auto-center-summary is t.
15504
15505 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15506
15507         * dns.el (dns-get-txt-answer): New function.
15508         (dns-read-txt): Ditto.
15509         (query-dns): Use it.
15510
15511 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15512
15513         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15514         active for foreign groups even if the group level is higher than
15515         the specified value.
15516
15517 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15518
15519         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15520         non-active groups.
15521
15522         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15523
15524 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15525
15526         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15527
15528 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15529
15530         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15531         (spam-crm114-header, spam-crm114-spam-switch)
15532         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15533         (spam-crm114-positive-spam-header)
15534         (spam-crm114-database-directory, spam-list-of-processors)
15535         (spam-group-spam-processor-crm114-p)
15536         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15537         (spam-generic-score, spam-list-of-checks)
15538         (spam-list-of-statistical-checks, spam-registration-functions)
15539         (spam-check-crm114-headers, spam-crm114-score)
15540         (spam-check-crm114, spam-crm114-register-with-crm114)
15541         (spam-crm114-register-spam-routine)
15542         (spam-crm114-unregister-spam-routine)
15543         (spam-crm114-register-ham-routine)
15544         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15545         asjo@koldfront.dk (Adam Sjøgren).
15546
15547         * gnus.el: Add spam-use-crm114.
15548
15549         * spam.el (spam-list-of-processors, spam-registration-functions):
15550         Add spam-use-resend.
15551         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15552         (spam-report-articles-gmane): Add doc fix.
15553         (spam-report-articles-resend, spam-report-resend-register-routine):
15554         Add wrappers around spam-report-resend-to.
15555
15556         * spam-report.el (spam-report-resend-to, spam-report-resend):
15557         Add support for resending spam.
15558         (spam-report-gmane): Fix line length >80.
15559
15560         * gnus.el (spam-process): Add spam-use-resend.
15561
15562 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15563
15564         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15565         number of processed spam messages.
15566         (spam-ham-copy-or-move-routine): Return the number of processed
15567         ham messages.
15568         (spam-summary-prepare-exit): Use the above values to decide
15569         whether status messages shouled be displayed.
15570
15571 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15572
15573         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15574         `rfc2047-encoding-function-alist' in order to avoid conflicting
15575         with the old version.
15576         (rfc2047-encode-region): Concatenate words containing non-ASCII
15577         characters in structured fields; don't encode space-delimited
15578         ASCII words even in unstructured fields; don't break words at
15579         char-category boundaries.
15580         (rfc2047-encode-1): New function.
15581         (rfc2047-encode): Use it; encode text so that it occupies the
15582         maximum width within 76-column; work correctly on Q encoding for
15583         iso-2022-* charsets.
15584         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15585         sure not to break a line just after the header name.
15586         (rfc2047-b-encode-region): Removed.
15587         (rfc2047-b-encode-string): New function.
15588         (rfc2047-q-encode-region): Removed.
15589         (rfc2047-q-encode-string): New function.
15590
15591         * mm-util.el (mm-replace-in-string): New function.
15592
15593 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15594
15595         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15596         get it right.
15597         (gnus-inews-make-draft): Really.
15598
15599 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15600
15601         * nnmh.el (nnmh-request-list-1): Don't check the link count
15602         before descending.  (small patch)
15603
15604 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15605
15606         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15607         stuff.
15608
15609         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15610         on real group name.
15611
15612         * gnus-art.el (gnus-signature-limit): Doc fix.
15613
15614         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15615
15616         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15617
15618 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15619
15620         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15621         isn't a string.
15622
15623 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15624
15625         * gnus-draft.el (gnus-draft-send): Bind
15626         rfc2047-encode-encoded-words.
15627
15628         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15629         (rfc2047-encodable-p): Say that =? needs encoding.
15630         (rfc2047-encode-encoded-words): New variable.
15631
15632         * gnus-group.el (gnus-group-select-group): Doc fix.
15633
15634         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15635
15636         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15637         to nil.
15638
15639         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15640
15641         * nnheader.el (nnheader-get-lines-and-char): New function.
15642
15643 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15644
15645         * gnus-msg.el (gnus-summary-followup-with-original): Document
15646         yanking of region when active.
15647
15648 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15649
15650         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15651         groups if the group level is higher than the specified value.
15652
15653 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15654
15655         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15656         (gnus-group-jump-to-group): Added prefix argument using
15657         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15658         non-active group.
15659
15660         * compface.el (uncompface): Be verbose when changing
15661         `uncompface-use-external'.
15662
15663         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15664         handle manual section.
15665
15666 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15667
15668         * gnus-art.el (gnus-button-alist): Revert previous change.
15669
15670 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15671
15672         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15673
15674 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15675
15676         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15677         whether backend can accept message.
15678
15679         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15680
15681 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15682
15683         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15684         Avoid creating directory when nntp-marks-is-evil is true.
15685         Reported by Reiner Steib.
15686
15687 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15688
15689         * gnus-picon.el (gnus-picon-style): New variable.
15690         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15691         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15692         Jesper Harder <harder@ifa.au.dk>.
15693
15694 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15695
15696         * message.el (message-fill-field): Return point.
15697         (message-generate-headers): Go to end of field.
15698
15699         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15700         stuff for non-living groups.
15701
15702 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15703
15704         * gnus-art.el (gnus-article-followup-with-original)
15705         (gnus-article-reply-with-original): gnus-mark-active-p ->
15706         gnus-region-active-p.
15707
15708 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15709
15710         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15711         only when there is spam or ham to be processed.
15712
15713 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15714
15715         * mail-source.el (mail-source-delete-crash-box): Refactor.
15716         (mail-source-fetch): Use it.
15717         (mail-source-fetch-file): Ditto.
15718         (mail-source-fetch-directory): Run postscript in loop.
15719         (mail-source-fetch-pop): Delete.
15720         (mail-source-fetch-maildir): Ditto.
15721         (mail-source-fetch-imap): Ditto.
15722
15723         * imap.el (imap-authenticators): Comment out sasl.
15724
15725         * message.el (message-skip-to-next-address): New function.
15726         (message-fill-header-address): Refactor.
15727         (message-fill-address): Use it.
15728         (message-delete-address): Use it.
15729         (message-fill-header-general): Refactor.
15730         (message-fill-field-address): Rename.
15731         (message-narrow-to-field): Find the start of the header.
15732         (message-header-format-alist): Don't pre-fill.
15733         (message-fill-header): Removed.
15734         (message-insert-header): New function.
15735         (message-shorten-references): Use it.
15736
15737         * rfc2047.el (rfc2047-field-value): Strip props.
15738
15739         * mail-parse.el (mail-header-make-address): New alias.
15740
15741         * ietf-drums.el (ietf-drums-make-address): New function.
15742
15743         * imap.el: Add compiler directives.
15744
15745         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15746
15747         * gnus-art.el (article-decode-idna-rhs): Don't use
15748         message-idna-inside-rhs-p.
15749
15750 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15751
15752         * message.el (message-idna-inside-rhs-p): Removed.
15753         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15754
15755         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15756         false positives.
15757
15758 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15759
15760         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15761
15762 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15763
15764         * nneething.el (nneething-file-name): Don't create spurious
15765         files.
15766
15767         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15768         (gnus-inews-do-gcc): Remove sleep.
15769
15770         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15771         part under point.
15772
15773         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15774         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15775
15776 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15777
15778         * spam.el (spam-summary-prepare-exit): Fixed (length).
15779
15780 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15781
15782         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15783         as expired without moving it" message when there are spam
15784         messages left.
15785
15786 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15787
15788         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15789         header is not nil.
15790
15791 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15792
15793         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15794         nntp-possibly-create-directory, not nntp-possibly-change-group.
15795         (nntp-marks-changed-p): New arg SERVER.
15796         (nntp-request-update-info): Adjust caller.
15797
15798 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15799
15800         * nntp.el (nntp-save-marks): Pass missing arg.
15801
15802 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15803
15804         * nntp.el: Support marks.
15805         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15806         (nntp-marks-modtime, nntp-marks-directory): New variables.
15807         (nntp-request-set-mark, nntp-request-update-info)
15808         (nntp-possibly-create-directory, nntp-marks-changed-p)
15809         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15810         functions.
15811
15812 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15813
15814         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15815         (gnus-xmas-redefine): Rename.
15816
15817         * gnus-score.el (gnus-score-insert-help): Use
15818         gnus-select-lowest-window.
15819
15820         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15821         appt-select-lowest-window and rename to gnus-select-lowest-window.
15822
15823         * gnus.el: do.
15824
15825 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15826
15827         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15828         encodings of MIME-encoded words, in order to improve
15829         interoperability with several broken MUAs.
15830
15831 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15832
15833         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15834         tags, only when charsets are not specified in headers.
15835         (mm-inline-text-html-render-with-w3m): Ditto.
15836
15837         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15838         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15839
15840 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15841
15842         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15843         instead of MIME-decoded from fields when checking
15844         `gnus-article-address-banner-alist'.
15845
15846 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15847
15848         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15849         description rather than subject.
15850
15851 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15852
15853         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15854
15855 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15856
15857         * gnus.el (gnus-version-number): Bump.
15858
15859 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15860
15861         * gnus.el: No Gnus v0.2 is released.
15862
15863 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15864
15865         * gnus-agent.el (gnus-agent-read-agentview): Inline
15866         gnus-uncompress-range.
15867
15868 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15869
15870         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15871         `exec-installed-p'.
15872
15873 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15874
15875         * gnus.el (spam-process, spam-autodetect-methods): Add
15876         bsfilter and bsfilter-headers.
15877
15878         * spam.el (spam-bsfilter): New customize group.
15879         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15880         (spam-bsfilter-header, spam-bsfilter-probability-header)
15881         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15882         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15883         (spam-bsfilter-database-directory): New options.
15884         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15885         (spam-list-of-statistical-checks, spam-registration-functions):
15886         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15887         (spam-bsfilter-score): New command.
15888         (spam-check-bsfilter-headers, spam-check-bsfilter)
15889         (spam-bsfilter-register-with-bsfilter)
15890         (spam-bsfilter-register-spam-routine)
15891         (spam-bsfilter-unregister-spam-routine)
15892         (spam-bsfilter-register-ham-routine)
15893         (spam-bsfilter-unregister-ham-routine): New functions.
15894         (spam-generic-score): Support bsfilter; Accept an optional argument
15895         to recalcurate spam score even if scoring header has already been
15896         added.
15897         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15898         optional argument to recalcurate spam score even if scoring header
15899         has already been added.
15900
15901 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15902
15903         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15904         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15905         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15906         link is missing.
15907
15908 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15909
15910         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15911         (html2text-get-attr): Rewrite.
15912
15913         * message.el (message-setup-1): Remove redundant put-text-property
15914         on mail-header-separator.
15915
15916 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15917
15918         * gnus-registry.el (gnus-registry-cache-whitespace)
15919         (gnus-registry-action, gnus-registry-spool-action)
15920         (gnus-registry-split-fancy-with-parent): Change message levels
15921         from 5 to 3 or 7, as needed.
15922
15923         * spam.el (spam-summary-prepare-exit)
15924         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15925         (spam-split, spam-find-spam, spam-log-undo-registration)
15926         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15927         level from 5 to 6.
15928
15929 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15930
15931         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15932         2004-03-04 change).
15933
15934 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15935
15936         * sieve-manage.el (sieve-manage-open):
15937         * nnweb.el (nnweb-insert-html):
15938         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15939         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15940         * nnspool.el (nnspool-request-group):
15941         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15942         * nnml.el (nnml-request-update-info):
15943         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15944         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15945         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15946         (nnimap-request-set-mark):
15947         * nnfolder.el (nnfolder-request-update-info):
15948         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15949         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15950         * gnus-uu.el (gnus-uu-find-articles-matching):
15951         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15952         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15953         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15954         * gnus-nocem.el (gnus-nocem-scan-groups):
15955         * gnus-int.el (gnus-start-news-server):
15956         * gnus-group.el (gnus-group-make-kiboze-group)
15957         (gnus-group-browse-foreign-server):
15958         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15959         Use mapc when appropriate.
15960
15961 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15962
15963         FIXME: Make separate entries for each person.
15964
15965         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15966         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15967         <shields@msrl.com>:
15968
15969         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15970         may need for spam sorting and scoring.
15971         (spam-user-format-function-S): Add user format function suitable for
15972         general use.
15973         (spam-article-sort-by-spam-status): Add sorting function for summary
15974         sorting.
15975         (spam-extra-header-to-number): Add function to get a score from a
15976         header.
15977         (spam-summary-score): Add function to get a numeric score from the
15978         headers.
15979         (spam-generic-score): Fix function doc, was in wrong place.
15980         (spam-initialize): Take symbols when it's run, and install the
15981         extra headers that spam-necessary-extra-headers thinks we need.
15982
15983 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15984
15985         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15986         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15987
15988 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15989
15990         * gnus-sum.el (gnus-set-global-variables)
15991         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15992         (gnus-article-get-xrefs, gnus-summary-best-group)
15993         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15994         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15995         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15996         Use with-current-buffer.
15997
15998 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15999
16000         * spam.el (spam-summary-prepare-exit): Simplify logic.
16001         (spam-fetch-article-header): Read the article header if it's not
16002         available.
16003         (spam-list-articles): Simplify logic.
16004         (spam-filelist-register-routine): Fix bug with unregister-list.
16005
16006         * gnus-registry.el: Fix comments at beginning.
16007
16008 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16009
16010         * message.el (message-cater-to-broken-inn): Remove.
16011         (message-shorten-references): Make sure the total folded length of
16012         References is shorter than 998 characters to cater to a bug in INN
16013         2.3.  Also, don't pretend that references aren't folded -- this
16014         hasn't worked for a while.
16015
16016 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16017
16018         * gnus-agent.el (gnus-agentize):
16019         gnus-agent-send-mail-real-function no longer set to current value
16020         of message-send-mail-function but rather a lambda that calls
16021         message-send-mail-function.  The change makes the agent real-time
16022         responsive to user changes to message-send-mail-function.
16023
16024 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16025
16026         * legacy-gnus-agent.el
16027         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16028         help from Florian Weimer <fw@deneb.enyo.de>
16029
16030 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16031
16032         * nnmail.el (nnmail-cache-insert): Revert last change.
16033
16034 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16035
16036         * nnmail.el (nnmail-cache-insert): Always check whether
16037         nnmail-cache-ignore-groups matches a group name.
16038
16039 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16040
16041         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16042         (spam-find-spam, spam-log-processing-to-registry)
16043         (spam-log-registered-p, spam-log-unregistration-needed-p)
16044         (spam-log-undo-registration): Use gnus-message instead of
16045         gnus-error, none of these errors are fatal.
16046
16047         * gnus-registry.el (gnus-registry-clean-empty-function)
16048         (gnus-registry-clean-empty): Remove only empty entries without
16049         extra data.
16050
16051 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16052
16053         * spam-stat.el (spam-stat-buffer-change-to-spam)
16054         (spam-stat-buffer-change-to-non-spam): Change (error) to
16055         (gnus-message 8) invocation.
16056
16057 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16058
16059         * nntp.el (nntp-via-netcat-command): New variable.
16060         (nntp-via-netcat-switches): New variable.
16061         (nntp-open-via-rlogin-and-netcat): New function.
16062         (nntp-open-connection-function): Doc fix.
16063         (nntp-telnet-command): Doc fix.
16064         (nntp-end-of-line): Doc fix.
16065         (nntp-via-rlogin-command): Doc fix.
16066         (nntp-via-user-name): Doc fix.
16067         (nntp-via-address): Doc fix.
16068
16069 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16070
16071         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16072         error in Emacs 21.1.
16073
16074 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16075
16076         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16077
16078 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16079
16080         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16081         (gnus-agent-with-refreshed-group): New macro.
16082         (gnus-agent-rename-group): New function.
16083         (gnus-agent-delete-group): New function.
16084         (gnus-agent-save-group-info): Use gnus-command-method when
16085         `method' parameter is nil.  Don't write nil entries into the
16086         active file.
16087         (gnus-agent-get-group-info): New function.
16088         (gnus-agent-fetch-articles): Use
16089         gnus-agent-update-files-total-fetched-for to increment disk space
16090         used.
16091         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16092         gnus-agent-update-view-total-fetched-for to increment disk space
16093         used.
16094         (gnus-agent-get-local): Added optional parameters to avoid calling
16095         gnus-group-real-name and gnus-find-method-for-group.
16096         (gnus-agent-set-local): Delete stored entry if either min, or max,
16097         are nil.
16098         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16099         quit, use gnus-agent-regenerate-group to record existance of any
16100         articles fetched to disk before the quit occurred.
16101         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16102         gnus-agent-update-view-total-fetched-for, and
16103         gnus-agent-update-files-total-fetched-for to decrement disk space
16104         used.
16105         (gnus-agent-retrieve-headers): Use
16106         gnus-agent-update-view-total-fetched-for to increment disk space
16107         used.
16108         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16109         with gnus-agent-update-files-total-fetched-for to decrement disk
16110         space and fresh group buffer.
16111         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16112         (gnus-agent-need-update-total-fetched-for): New variable.
16113         (gnus-agent-update-files-total-fetched-for): New function.
16114         (gnus-agent-update-view-total-fetched-for): New function.
16115         (gnus-agent-total-fetched-for): New function.
16116
16117         * gnus-cache.el (gnus-cache-save-buffers): Use
16118         gnus-cache-update-overview-total-fetched-for to change disk space
16119         used by this group.
16120         (gnus-cache-possibly-enter-article): Use
16121         gnus-cache-update-file-total-fetched-for to increment disk space
16122         used by this group.
16123         (gnus-cache-possibly-remove-article): Use
16124         gnus-cache-update-file-total-fetched-for to decrement disk space
16125         used by this group.
16126         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16127         (gnus-cache-rename-group): New function.
16128         (gnus-cache-delete-group): New function.
16129         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16130         (gnus-cache-need-update-total-fetched-for): New variable.
16131         (gnus-cache-with-refreshed-group): New macro.
16132         (gnus-cache-update-file-total-fetched-for): New function.
16133         (gnus-cache-update-overview-total-fetched-for): New function.
16134         (gnus-cache-rename-group-total-fetched-for): New function.
16135         (gnus-cache-delete-group-total-fetched-for): New function.
16136         (gnus-cache-total-fetched-for): New function.
16137
16138         * gnus-group.el: Require gnus-sum and autoload functions to
16139         resolve warnings when gnus-group.el compiled alone.
16140         (gnus-group-line-format): Documented new %F.
16141         (size of Fetched data) group line format; identifies disk space
16142         used by agent and cache.
16143         (gnus-group-line-format-alist): Defined new F format.
16144         (gnus-total-fetched-for): New function.
16145         (gnus-group-delete-group): No longer update
16146         gnus-cache-active-altered as gnus-request-delete-group now keeps
16147         the cache in sync.
16148         (gnus-group-list-active): Let the agent store a server's active
16149         list if currently plugged.
16150
16151         * gnus-int.el (gnus-request-delete-group):
16152         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16153         local disk in sync with the server.
16154         (gnus-request-rename-group):
16155         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16156         local disk in sync with the server.
16157
16158         * gnus-start.el (gnus-get-unread-articles):
16159         Cosmetic simplification to logic.
16160
16161         * gnus-util.el (gnus-rename-file): New function.
16162
16163 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16164
16165         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16166
16167 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16168
16169         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16170         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16171
16172 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16173
16174         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16175         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16176
16177 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16178
16179         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16180
16181 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16182
16183         * spam.el (spam-set-difference): Add function to replace
16184         gnus-set-difference in spam.el.
16185         (spam-summary-prepare-exit): Use spam-set-difference.
16186
16187 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16188
16189         * gnus-registry.el (gnus-registry-cache-file): Update to use
16190         gnus-dribble-directory OR gnus-home-directory OR ~.
16191         (gnus-registry-split-fancy-with-parent): Fix doc.
16192
16193 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16194
16195         * message.el (message-exchange-point-and-mark): Use
16196         message-mark-active-p.  Suggested by Jesper Harder
16197         <harder@ifa.au.dk>.
16198
16199 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16200
16201         * message.el (message-exchange-point-and-mark): Don't activate
16202         region if it was inactive.  Suggested by Hiroshi Fujishima
16203         <pooh@nature.tsukuba.ac.jp>.
16204
16205 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16206
16207         * gnus-art.el (article-display-face): Display Faces in the same
16208         order as X-Faces.
16209
16210 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16211
16212         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16213
16214 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16215
16216         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16217         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16218         (gnus-article-mime-hierarchy): Remove.
16219         (gnus-article-mime-hierarchy-next): Remove.
16220         (gnus-article-mode): Revert 2004-03-19 change.
16221         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16222         (gnus-insert-mime-button): Revert 2004-03-19 change.
16223         (gnus-mime-accumulate-hierarchy): Remove.
16224         (gnus-mime-enter-multipart): Remove.
16225         (gnus-mime-leave-multipart): Remove.
16226         (gnus-mime-display-part): Revert 2004-03-19 change.
16227         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16228
16229         * mml.el (mml-preview): Revert 2004-03-19 change.
16230
16231 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16232
16233         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16234
16235 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16236
16237         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16238         t while entering a file name using the mm-with-multibyte macro.
16239         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16240
16241         * mm-util.el (mm-with-multibyte): New macro.
16242
16243 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16244
16245         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16246         user option.
16247         (gnus-mime-multipart-functions): Doc and customization fix.
16248         (gnus-article-mime-hierarchy): New variable.
16249         (gnus-article-mime-hierarchy-next): New variable.
16250         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16251         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16252         gnus-article-mime-hierarchy-next to nil.
16253         (gnus-insert-mime-button): Show hierarchy numbers.
16254         (gnus-mime-accumulate-hierarchy): New function.
16255         (gnus-mime-enter-multipart): New function.
16256         (gnus-mime-leave-multipart): New function.
16257         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16258         (gnus-mime-display-alternative): Show hierarchy numbers.
16259
16260         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16261         gnus-article-mime-hierarchy-next to nil.
16262
16263 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16264
16265         * dns.el: Don't require gnus-xmas.
16266
16267 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16268
16269         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16270         inline PGP.
16271         (mml-menu): Disable mml-quote-region if mark is inactive.
16272
16273 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16274
16275         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16276         when the group's active is not available.
16277
16278 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16279
16280         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16281         error.
16282
16283 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16284
16285         * imap.el (imap-store-password): New variable.
16286         (imap-interactive-login): Use it.
16287         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16288
16289 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16290
16291         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16292         window-start and hscroll to summary window.
16293
16294 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16295
16296         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16297         conversion message to newsrc-dribble when an actual conversion is
16298         performed.
16299
16300 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16301
16302         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16303
16304 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16305
16306         * mm-decode.el (mm-complicated-handles): New function reviving
16307         former definition of mm-multiple-handles.
16308
16309         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16310         (gnus-mime-delete-part): Use it.
16311
16312 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16313
16314         * gnus-agent.el (gnus-agent-read-local): Bind
16315         nnheader-file-coding-system to gnus-agent-file-coding-system to
16316         avoid the implicit assumption that they will always be equal.
16317         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16318         coding-system-for-write, as the with-temp-file macro first prints
16319         to a buffer then saves the buffer.
16320
16321 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16322
16323         * gnus-art.el (gnus-article-edit-part): New function.
16324         (gnus-mime-save-part-and-strip): Use it; do query instead of
16325         signaling an error; don't use mm-multiple-handles.
16326         (gnus-mime-delete-part): Ditto.
16327
16328 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16329
16330         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16331         old file versions.
16332         (gnus-group-prepare-hook): Removed function that converted list
16333         form of gnus-agent-expire-days to group properties.
16334
16335         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16336         (gnus-request-accept-article): Re-indented.
16337
16338         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16339         converters to handle old agent file formats.  Added logic for a
16340         "backup before upgrading warning".
16341         (gnus-convert-mark-converter-prompt): Developers can mark
16342         functions as needing (default), or not needing,
16343         gnus-convert-old-newsrc's "backup before upgrading warning".
16344         (gnus-convert-converter-needs-prompt): Tests whether the user
16345         should be protected from potentially irreversable changes by the
16346         function.
16347
16348         * legacy-gnus-agent.el: New.  Provides converters that are only
16349         loaded when gnus-convert-old-newsrc needs to call them.
16350
16351 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16352
16353         * mail-source.el (mail-source-touch-pop): Doc fix.
16354
16355         * message.el (message-smtpmail-send-it): Doc fix.
16356
16357 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16358
16359         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16360
16361         * nnmail.el (nnmail-split-fancy): do.
16362
16363         * gnus-kill.el (gnus-kill, gnus-execute): do.
16364
16365 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16366
16367         * gnus-sum.el (gnus-widget-reversible-match)
16368         (gnus-widget-reversible-to-internal)
16369         (gnus-widget-reversible-to-external): New functions.
16370         (gnus-widget-reversible): New widget.
16371         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16372
16373 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16374
16375         * gnus-sum.el (gnus-thread-sort-functions)
16376         (gnus-article-sort-functions): Document `(not F)' items.
16377
16378 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16379
16380         * spam.el (spam-use-gmane-xref): Add new backend.
16381         (spam-gmane-xref-spam-group): Add variable to control the name of the
16382         Gmane spam group.
16383         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16384         (spam-regex-headers-spam, spam-regex-headers-ham)
16385         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16386         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16387         backends and checks.
16388         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16389
16390         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16391         an autodetect method.
16392
16393 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16394
16395         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16396         articles are being added to a group.
16397         (gnus-request-replace-article): Inform the agent that articles
16398         need to be uncached as the cached contents are no longer valid.
16399
16400 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16401
16402         * binhex.el: Don't autoload executable-find.
16403
16404         * canlock.el: Don't autoload mail-fetch-field.
16405
16406         * dgnushack.el: Autoload c-mode for XEmacs.
16407
16408         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16409
16410         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16411         rmail-dont-reply-to and rmail-output.
16412
16413         * gnus-score.el: Don't autoload ffap-string-at-point.
16414
16415         * gnus-setup.el: Don't autoload sc-cite-original.
16416
16417         * imap.el: Don't autoload base64-decode-string,
16418         base64-encode-string and md5.
16419
16420         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16421         and rmail-msg-restore-non-pruned-header.
16422
16423         * mm-decode.el: Don't autoload executable-find.
16424
16425         * mm-url.el: Don't autoload executable-find.
16426
16427         * mm-view.el: Don't autoload diff-mode.
16428
16429         * nndb.el: Don't autoload news-reply-mode, news-setup,
16430         cancel-timer and telnet.
16431
16432         * password.el: Don't autoload run-at-time for Emacs.
16433
16434         * sha1-el.el: Don't autoload executable-find.
16435
16436         * sieve-mode.el: Don't autoload c-mode.
16437
16438         * uudecode.el: Don't autoload executable-find.
16439
16440 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16441
16442         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16443         (gnus-agent-possibly-alter-active): Avoid null in numeric
16444         comparison.
16445         (gnus-agent-set-local): Refuse to save null in local object table.
16446         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16447         list of articles that will be marked as unread.
16448
16449 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16450
16451         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16452
16453 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16454
16455         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16456         language tags.
16457
16458 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16459
16460         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16461         Don't bind "obarray".
16462
16463         * gnus-sum.el (gnus-thread-sort-functions): Added
16464         `gnus-thread-sort-by-most-recent-number' and
16465         `gnus-thread-sort-by-most-recent-date'.
16466         Reported by Kai Grossjohann <kai@emptydomain.de>.
16467
16468 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16469
16470         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16471
16472 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16473
16474         * gnus-cus.el (gnus-agent-customize-category): Removed
16475         ignore-errors macro reference that required cl to be loaded at
16476         run-time.
16477
16478         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16479         single-interval range of the form (min . max).  Previously the
16480         range had to look like ((min . max)).  Likewise, return
16481         (min . max) rather than ((min . max)).
16482         (gnus-range-map): Use gnus-range-normalize to accept
16483         single-interval range.
16484
16485         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16486         the cache, but not the agent, now appear with their usual face.
16487
16488         * dgnushack.el (loaddir): New variable that is bound to the
16489         directory containing the dgnushack.el file. Use loaddir, rather
16490         than srcdir, to update load-path. Change lets dgnushack compile
16491         code in directories other than GNUS/lisp.
16492
16493 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16494
16495         * lpath.el: Don't bind w3m-safe-url-regexp.
16496
16497         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16498         w3m-safe-url-regexp variable buffer-local.
16499
16500         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16501
16502 2004-02-27  Simon Josefsson  <jas@extundo.com>
16503
16504         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16505         gnus-group-real-prefix.
16506         (gnus-summary-move-article): Use it, instead of
16507         gnus-group-real-prefix.
16508
16509 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16510
16511         * lpath.el: Bind w3m-safe-url-regexp.
16512
16513         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16514         w3m-safe-url-regexp variable buffer-local and set it as the value
16515         of mm-w3m-safe-url-regexp.
16516
16517         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16518
16519         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16520         parsing gnus-posting-styles when the message is not for replying.
16521
16522         * dgnushack.el: Autoload sgml-mode for XEmacs.
16523
16524         * nnrss.el (nnrss-opml-export): Use
16525         mm-set-buffer-file-coding-system instead of
16526         set-buffer-file-coding-system.
16527
16528 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16529
16530         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16531         of checkdoc.el).
16532         * nnrss.el: do.
16533         * gnus-mlspl.el: do.
16534         * gnus-ml.el: do.
16535         * gnus-srvr.el: do.
16536
16537         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16538
16539 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16540
16541         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16542         Corrections to custom-manual links.
16543
16544         * gnus-art.el (gnus-article): Ditto.
16545
16546         * mm-decode.el (mime-display, mime-security): Ditto.
16547
16548 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16549
16550         * flow-fill.el: Typo.
16551
16552 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16553
16554         * spam-wash.el: New file.
16555
16556 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16557
16558         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16559
16560 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16561
16562         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16563         to be run with new-articles as LIST1, not LIST2.
16564         (spam-registration-functions): Add spam-use-ham-copy as a nil
16565         registration backend.
16566
16567 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16568
16569         * spam-stat.el (spam-stat-washing-hook): New option.
16570         (spam-stat-buffer-words): Use it.
16571         (spam-stat-process-directory, spam-stat-test-directory): Use
16572         insert-file-contents-literally.
16573         (spam-stat-coding-system): New variable.
16574         (spam-stat-load, spam-stat-save): Use it.
16575
16576 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16577
16578         * spam-report.el (spam-report-plug-agent): Quote
16579         spam-report-url-to-file and spam-report-url-ping-plain.
16580
16581 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16582
16583         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16584         / in mailto URLs.
16585
16586 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16587
16588         * spam-report.el (spam-report-process-queue): Fix interactive use.
16589         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16590         (spam-report-unplug-agent): Doc fixes.
16591         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16592         (spam-report-agentize, spam-report-deagentize): Autoload.
16593
16594 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16595
16596         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16597
16598         * message.el (message-setup-fill-variables): Add mml tags to
16599         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16600         <ajk@iu.edu>.
16601         (message-mode): Don't modify paragraph-separate there.
16602
16603 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16604
16605         * compface.el (uncompface-use-external): Default to undecided.
16606         (uncompface-use-external-threshold): New variable.
16607         (uncompface-float-time): New macro.
16608         (uncompface): Determine whether to use the external decoder if
16609         uncompface-use-external is undecided.
16610
16611 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16612
16613         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16614         after images.
16615
16616         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16617
16618 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16619
16620         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16621
16622         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16623
16624         * gnus-sum.el (gnus-summary-limit-to-age)
16625         (gnus-summary-limit-children): do.
16626
16627         * gnus-int.el (gnus-request-scan): do.
16628
16629         * gnus-group.el (gnus-group-suspend): do.
16630
16631         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16632
16633         * gnus-cite.el (gnus-cite-parse-attributions): do.
16634
16635         * gnus-agent.el (gnus-summary-set-agent-mark)
16636         (gnus-agent-regenerate-group): do.
16637
16638         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16639
16640         * binhex.el (binhex-decode-region-internal): do.
16641
16642 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16643
16644         * gnus-fun.el (gnus-face-properties-alist): New user option.
16645         (gnus-display-x-face-in-from): Use it.
16646
16647         * gnus-art.el (article-display-face): Ditto.
16648
16649         * compface.el (uncompface-use-external): Default to nil.
16650
16651 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16652
16653         * nntp.el (nntp-erase-buffer): New function.
16654         (nntp-retrieve-data, nntp-send-command)
16655         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16656         (nntp-possibly-change-group): Use it.
16657
16658         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16659         with-current-buffer.
16660
16661 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16662
16663         * compface.el: Merge the ELisp-based uncompface program.
16664         (compface): New customization group.
16665         (uncompface-use-external): New user option.
16666         (uncompface): Call uncompface-internal if uncompface-use-external
16667         is nil.
16668         (uncompface-internal): New function.  Note that there are also
16669         some other functions and variables added for this function.
16670
16671 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16672
16673         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16674         if necessary.
16675
16676 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16677
16678         * spam-report.el (spam-report-unplug-agent)
16679         (spam-report-plug-agent, spam-report-deagentize)
16680         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16681         Add support for the Agent in spam-report: when unplugged, report to a
16682         file; when plugged, submit all the requests.
16683
16684         * spam.el (spam-register-routine): Fix message about
16685         registration.
16686
16687 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16688
16689         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16690         dependencies.
16691         (rfc2047-encode): Use it.
16692
16693         * gnus-art.el (gnus-button-marker-list): Move before first
16694         reference.
16695
16696         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16697         (imap-parse-body): Fix format string mismatch.
16698
16699         * gnus-score.el (gnus-summary-increase-score): do.
16700
16701         * nnrss.el (nnrss-close): New function.
16702
16703 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16704
16705         * nnrss.el (nnrss-make-filename): New function.
16706         (nnrss-request-delete-group, nnrss-read-server-data)
16707         (nnrss-save-server-data, nnrss-read-group-data)
16708         (nnrss-save-group-data): Use it.
16709         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16710         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16711         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16712
16713 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16714
16715         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16716
16717 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16718
16719         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16720         files.
16721
16722         * message.el (message-generate-headers-first): Don't quote nil
16723         and t in docstrings.
16724
16725         * imap.el (imap-id): do.
16726
16727         * gnus-agent.el (gnus-agent-consider-all-articles)
16728         (gnus-agent-queue-mail): do.
16729
16730 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16731
16732         * spam-report.el (spam-report-process-queue): New function.
16733         Process requests from `spam-report-requests-file'.
16734         (spam-report-process-queue): Doc fix.
16735
16736 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16737
16738         * spam.el (spam-register-routine)
16739         (spam-log-processing-to-registry, spam-log-registered-p)
16740         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16741         Change "check" to "spam-check" for semi-clarity.
16742
16743 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16744
16745         * pop3.el: Require nnheader.
16746
16747         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16748
16749         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16750
16751         * gnus-picon.el: Require cl.
16752
16753         * gnus-fun.el: Require gnus-ems and gnus-util.
16754
16755         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16756
16757         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16758
16759         * gnus-art.el (gnus-article-edit-mode): Define before first
16760         reference.
16761
16762 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16763
16764         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16765         (gnus-uu-post-encoded): Use point-at-bol.
16766
16767         * gnus-topic.el (gnus-group-active-topic-p): do.
16768
16769         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16770
16771         * gnus-group.el (gnus-group-kill-region): do.
16772
16773         * gnus-art.el (article-date-ut): do.
16774
16775         * message.el (message-fetch-field): Remove redundant
16776         case-fold-search binding.
16777         (message-narrow-to-field): Simplify.
16778
16779 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16780
16781         * spam.el (spam-directory): Derive from `gnus-directory'.
16782
16783         * spam-report.el (spam-report-url-to-file)
16784         (spam-report-requests-file): New function and variable for offline
16785         reporting.
16786         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16787         and user defined function.
16788         (spam-report-url-ping-mm-url): Remove doubled slash.
16789
16790 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16791
16792         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16793
16794 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16795
16796         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16797         format string mismatch.
16798
16799         * sieve.el (sieve-deactivate-all): do.
16800
16801         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16802
16803         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16804
16805         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16806
16807         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16808
16809 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16810
16811         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16812         the list of checks.
16813
16814 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16815
16816         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16817         padding.
16818
16819 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16820
16821         * mm-view.el (mm-fill-flowed): New variable.
16822         (mm-inline-text): Use it.
16823
16824 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16825
16826         * spam.el (spam-spamassassin-register-ham-routine)
16827         (spam-spamassassin-register-spam-routine): Fix function names.
16828
16829 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16830
16831         * gnus.el (gnus-tmp-grouplens): Remove.
16832         (gnus-summary-line-format): Remove grouplens.
16833
16834         * gnus-group.el (gnus-group-line-format): Ditto.
16835
16836         * gnus-spec.el (gnus-format-specs): Ditto.
16837         (gnus-update-format-specifications): Flush the group format spec
16838         cache if there's the grouplens stuff.
16839         (gnus-parse-simple-format): Replace %l with the empty string.
16840
16841 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16842
16843         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16844         omission.
16845
16846 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16847
16848         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16849         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16850
16851 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16852
16853         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16854         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16855         New macros and functions.
16856         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16857         Handle > NLINK_MAX messages.
16858         * nnmaildir.el (nnmaildir-request-set-mark): Use
16859         nnmaildir--emlink-p and nnmaildir--eexist-p.
16860
16861 2004-01-25  Alex Schroeder  <alex@gnu.org>
16862
16863         * spam-stat.el (spam-stat-process-directory-age): New option.
16864         (spam-stat-process-directory): Use it.
16865
16866 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16867
16868         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16869         (spam-stat-save): Accept prefix argument.
16870
16871 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16872
16873         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16874         links" error.
16875
16876 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16877
16878         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16879         the rest of the and/or forms.
16880
16881 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16882
16883         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16884         compatibility with old .newsrc.eld files.
16885
16886         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16887
16888         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16889
16890         * gnus-start.el (gnus-1): do.
16891
16892         * gnus-group.el (gnus-group-line-format-alist): do.
16893
16894         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16895
16896         * gnus-gl.el: Remove.
16897
16898 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16899
16900         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16901         marks consisting of a single range {for example, (3 . 5)} rather
16902         than a list of a single range { ((3 . 5)) }.
16903
16904 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16905
16906         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16907         with-current-buffer.
16908         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16909         avoid consing a string.
16910
16911         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16912         Remove obsolete entries for big5 and gb2312.
16913
16914 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16915
16916         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16917         uncompressed list.
16918
16919 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16920
16921         * spam-stat.el (spam-stat-strip-xref): New function.
16922         (spam-stat-process-directory): Use it.
16923
16924         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16925         here -- it's done in message-fetch-field.
16926
16927 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16928
16929         * gnus-agent.el (gnus-agent-queue-mail)
16930         (gnus-agent-prompt-send-queue): New variables.
16931         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16932         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16933         "nndraft:queue" along to gnus-draft-send.  Use
16934         gnus-agent-prompt-send-queue.
16935         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16936         is "nndraft:queue".  Suggested by Gaute Strokkenes
16937         <gs234@srcf.ucam.org>
16938
16939         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16940         (agent-enable-undownloaded-faces): Added.
16941         (gnus-agent-cat-groups): Use eval-and-compile, not
16942         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16943         method of gnus-agent-cat-groups even when the buffer has been
16944         evaled.
16945         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16946         delete gnus-agent-save-active-1.
16947         (gnus-agent-save-groups): Deleted.  Identical to
16948         gnus-agent-save-active.
16949         (gnus-agent-write-active): No longer adjust agent's copy of active
16950         file as agent's adjustments are now stored in their own
16951         file.  Removed optional parameter.
16952         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16953         servers.  Add use of min/max range limits from server's local
16954         file.
16955         (gnus-agent-save-alist): Removed unused optional argument.
16956         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16957         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16958         (gnus-agent-set-local): A per-server file that keeps min/max range
16959         limits for articles known to the agent.  Provides a fast mechanism
16960         for altering many active ranges.
16961         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16962         active file (local makes it unnecessary).
16963         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16964
16965         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16966         (agent-enable-undownloaded-faces): Added.
16967
16968         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16969         disable it when sending to "nndraft:queue".
16970         (gnus-group-send-queue): Add safety check to avoid sending queue
16971         when unplugged.
16972
16973         * gnus-group.el (gnus-group-catchup): Use new
16974         gnus-sequence-of-unread-articles, not
16975         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16976         numbers of articles.  Use gnus-range-map to avoid having to
16977         uncompress the unread list.
16978         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16979         Fixed invalid ange-ftp reference.
16980
16981         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16982         (gnus-sorted-range-intersection): Intersection of two ranges
16983         without requiring that they first be uncompressed.
16984
16985         * gnus-start.el (gnus-activate-group): Unless blocked by the
16986         caller, possibly expand the active range to include both cached
16987         and agentized articles.
16988         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16989         multiple version-dependent converters.
16990         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16991         gnus-agent-save-active.
16992         (gnus-save-newsrc-file): Save dirty agent range limits.
16993
16994         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16995         gnus-agent-possibly-alter-active.
16996         (gnus-adjust-marked-articles): Faster handling of simple lists.
16997
16998 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16999
17000         * spam-stat.el (spam-stat-test-directory): New optional argument
17001         displays a list of files detected.  Suggested by Andrew Cohen
17002         <cohen@andy.bu.edu>.
17003         (spam-stat-buffer-words-with-scores): Don't narrow and change
17004         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17005
17006 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17007
17008         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17009         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17010         (spam-spamassassin-arguments)
17011         (spam-spamassassin-spam-flag-header)
17012         (spam-spamassassin-positive-spam-flag-header)
17013         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17014         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17015         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17016         (spam-list-of-processors, spam-list-of-checks)
17017         (spam-list-of-statistical-checks, spam-registration-functions)
17018         (spam-check-spamassassin-headers, spam-check-spamassassin)
17019         (spam-spamassassin-score)
17020         (spam-spamassassin-register-with-sa-learn)
17021         (spam-spamassassin-register-spam-routine)
17022         (spam-spamassassin-register-ham-routine)
17023         (spam-assassin-register-spam-routine)
17024         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17025         (spam-bogofilter-score): Fix to show article before scoring.
17026
17027 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17028
17029         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17030         default scoring function.
17031         (spam-generic-score): Call spam-spamassassin-score if
17032         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17033         spam-bogofilter-score otherwise.
17034
17035         * gnus.el (spam-process, spam-autodetect-methods): Add
17036         spamassassin and spamassassin-headers.
17037
17038 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17039
17040         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17041         Suppress unnecessary messages.
17042
17043 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17044
17045         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17046         make-hash-table.
17047
17048 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17049
17050         * canlock.el (base64-encode-string): Don't autoload it.
17051
17052 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17053
17054         * run-at-time.el: Remove useless (require 'itimer),
17055         eval-and-compile and (featurep 'xemacs).
17056
17057 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17058
17059         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17060         GROUP is a virtual group.
17061
17062 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17063
17064         * gnus.el: Autoload `message-y-or-n-p'.
17065
17066 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17067
17068         * pgg-parse.el: Remove unnecessary (require 'custom).
17069
17070         * pgg-def.el: do.
17071
17072         * nnmail.el: do.
17073
17074         * gnus-undo.el: do.
17075
17076         * gnus-picon.el: do.
17077
17078         * gnus-util.el: do.
17079
17080 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17081
17082         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17083
17084 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17085
17086         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17087         handle, as well as a list.
17088
17089         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17090         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17091         (mm-w3m-cid-retrieve): Simplify.
17092
17093 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17094
17095         * message.el (message-kill-to-signature): Allow prefix arg to
17096         specify number of lines to keep before signature.
17097
17098 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17099
17100         * message.el (message-kill-to-signature): Change docstring.
17101
17102 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17103
17104         * canlock.el: Always require sha1-el.
17105         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17106
17107         * message.el: Autoload sha1 only when compiling.
17108
17109         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17110         eudc-expand-inline for XEmacs.
17111
17112 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17113
17114         * message.el (message-canlock-generate): Require sha1-el.
17115
17116 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17117
17118         * message.el (message-expand-name): Silence the byte compiler.
17119
17120         * lpath.el: Add detect-coding-system.
17121
17122         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17123         cus-edit.
17124
17125 2004-01-13  Simon Josefsson  <jas@extundo.com>
17126
17127         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17128         Invoke gnus-score-mode.  Reported by
17129         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17130
17131         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17132         Jim Blandy <jimb@redhat.com> (tiny change).
17133
17134 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17135
17136         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17137
17138 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17139
17140         * spam.el (spam-get-article-as-string): Update to use
17141         gnus-request-article-this-buffer, much simpler.
17142         (spam-get-article-as-buffer): Remove.
17143
17144 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17145
17146         * message.el (message-expand-name): Use EUDC if the user uses that.
17147
17148 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17149
17150         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17151         character for the encoding to avoid consing a string.
17152
17153         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17154         unnecessarily.
17155
17156         * mm-util.el (mm-replace-chars-in-string): Remove.
17157
17158         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17159         of mm-replace-chars-in-string.
17160
17161 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17162
17163         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17164
17165         * mm-util.el (mm-subst-char-in-string): Support inplace.
17166
17167         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17168         a new string in every iteration.  Use shy groups.
17169
17170 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17171
17172         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17173         * gnus-soup.el (gnus-soup-group-brew):
17174         * gnus-msg.el (gnus-put-message):
17175         * gnus-move.el (gnus-group-move-group-to-server):
17176         * gnus-kill.el (gnus-batch-score):
17177         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17178         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17179         (gnus-group-update-group, gnus-group-read-group)
17180         (gnus-group-make-group, gnus-group-make-help-group)
17181         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17182         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17183         (gnus-group-sort-by-unread, gnus-group-catchup)
17184         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17185         (gnus-group-yank-group, gnus-group-set-info)
17186         (gnus-group-list-groups):
17187         * gnus.el (gnus-generate-new-group-name):
17188         * gnus-delay.el (gnus-delay-send-queue):
17189         * nnvirtual.el (nnvirtual-catchup-group):
17190         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17191         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17192         (gnus-group-prepare-topics, gnus-topic-check-topology):
17193         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17194         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17195         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17196         (gnus-group-make-articles-read):
17197         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17198         (gnus-group-change-level, gnus-kill-newsgroup)
17199         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17200         (gnus-get-unread-articles, gnus-make-articles-unread)
17201         (gnus-make-ascending-articles-unread): Use accessor
17202         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17203         to get group information for improved readability.
17204
17205
17206 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17207
17208         * gnus-art.el (article-decode-mime-words, article-babel)
17209         (gnus-article-highlight-signature, gnus-article-add-buttons)
17210         (gnus-signature-toggle): Use gnus-with-article-buffer.
17211
17212         * gnus-art.el (gnus-article-highlight-headers)
17213         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17214
17215         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17216         (gnus-article-set-globals, gnus-request-article-this-buffer)
17217         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17218         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17219         (gnus-mime-display-alternative): Use with-current-buffer.
17220
17221 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17222
17223         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17224         also under 80 char limit, and call gnus-error if needed.
17225         (spam-fetch-article-header): Fix - it was a
17226         buffer-local variable (gnus-newsgroup-data).
17227         (spam-find-spam): Use spam-generate-fake-headers, forget about
17228         spam-insert-fake-headers.
17229         (spam-insert-fake-headers): Remove.
17230
17231 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17232
17233         * deuglify.el (gnus-article-outlook-unwrap-lines)
17234         (gnus-outlook-rearrange-article)
17235         (gnus-outlook-repair-attribution-outlook)
17236         (gnus-outlook-repair-attribution-block)
17237         (gnus-outlook-repair-attribution-other): Remove redundant
17238         save-excursion.
17239
17240 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17241
17242         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17243         (spam-fetch-field-subject-fast)
17244         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17245         (spam-fetch-article-header): Add functions to deal with Gnus
17246         internals for fast retrieval of article header data.
17247         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17248
17249 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17250
17251         * pop3.el (pop3-md5): Remove.
17252         (pop3-apop): Replace pop3-md5 with md5.
17253
17254         * mm-bodies.el: base64 is always built-in.
17255
17256         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17257         with-current-buffer.
17258
17259 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17260
17261         * canlock.el (canlock-insert-header): Remove excessive grouping in
17262         regexp.
17263
17264         * gnus-sum.el (gnus-summary-read-document): Ditto.
17265
17266         * gnus-uu.el (gnus-uu-part-number): Ditto.
17267
17268         * html2text.el (html2text-remove-tags): Ditto.
17269         (html2text-format-tags): Ditto.
17270         (html2text-format-single-elements): Ditto.
17271
17272         * mml.el (mml-parse-1): Ditto.
17273
17274 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17275
17276         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17277
17278         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17279
17280         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17281
17282         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17283
17284 2003-11-15  Simon Josefsson  <jas@extundo.com>
17285
17286         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17287         (pgg-gpg-lookup-key): Use regexp match instead of
17288         split-string (split-string is different between emacs 21.2 and
17289         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17290
17291 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17292
17293         * gnus-art.el (gnus-mime-view-all-parts)
17294         (gnus-article-part-wrapper, gnus-article-view-part): Use
17295         with-current-buffer.
17296
17297 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17298
17299         * spam.el (spam-disable-spam-split-during-ham-respool)
17300         (spam-spamoracle-database, spam-cache-lookups)
17301         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17302         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17303         (spam-group-ham-marks, spam-group-spam-marks)
17304         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17305         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17306         also add spam-use-blackholes to the statistical checks.
17307         (spam-fetch-field-fast): Add interface to fetching fields, may
17308         become a macro.
17309         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17310         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17311         (spam-insert-fake-headers): Fake an article when needed.
17312         (spam-find-spam): Fake article when possible.
17313         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17314         (spam-check-bogofilter-headers): Use message-fetch-field instead
17315         of nnmail-fetch-field.
17316
17317 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17318
17319         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17320
17321 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17322
17323         * spam.el (spam-split): Do not require spam-use-CHECK to be
17324         enabled if that check is passed to spam-split explicitly; also
17325         fix so 'spam doesn't get converted to spam-split-group when
17326         spam-split-symbolic-return is t.
17327         (spam-find-spam): Find registrations of the article and use those
17328         instead of re-running spam-split to find the spam/ham
17329         classification of the article.
17330         (spam-log-processing-to-registry, spam-log-registered-p)
17331         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17332         Use gnus-error instead of gnus-message.
17333         (spam-log-registration-type): Add function to determine the
17334         classification of a message based on registry entries; will
17335         return nil if both 'spam and 'ham are found.
17336         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17337         a reasonably fast local cache without the loading errors.
17338         (spam-cache-lookups): Set to t by default.
17339         (spam-find-spam): Don't try to guess spam-cache-lookups.
17340         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17341         spam-caches entry.
17342         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17343         caching of whitelist/blacklist entries.
17344         (spam-check-whitelist, spam-check-blacklist): Invoke
17345         spam-from-listed-p with a type, not a cache variable.
17346         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17347
17348 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17349
17350         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17351
17352         * nnmail.el (nnmail-split-fancy): do.
17353
17354         * mml.el (mml-parse): do.
17355
17356         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17357         (gnus-score-adaptive): do.
17358
17359 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17360
17361         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17362         (gnus-mime-button-map): Don't set keymap parent.
17363         (gnus-button-ctan-directory-regexp): Use shy grouping.
17364         (gnus-prev-page-map): Don't set keymap parent.
17365         (gnus-prev-page-map): Remove duplicated one.
17366         (gnus-next-page-map): Don't set keymap parent.
17367         (gnus-mime-security-button-map): Ditto.
17368
17369         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17370         version number.
17371
17372         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17373
17374 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17375
17376         * canlock.el (canlock-sha1-function): Remove.
17377         (canlock-sha1-function-for-verify): Remove.
17378         (canlock-openssl-program): Remove.
17379         (canlock-openssl-args): Remove.
17380         (canlock-ignore-errors): Remove.
17381         (canlock-sha1-with-openssl): Remove.
17382         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17383         (canlock-verify): Don't use canlock-ignore-errors.
17384
17385         * sha1-el.el (sha1-string-external): Make it can return a string
17386         in binary form.
17387         (sha1-region-external): Ditto.
17388         (sha1-string-internal): Ditto.
17389         (sha1-region-internal): Ditto.
17390         (sha1-region): Ditto.
17391         (sha1-string): Ditto.
17392         (sha1): Ditto.
17393
17394 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17395
17396         * spam.el (spam-report-articles-gmane): New command.
17397
17398 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17399
17400         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17401
17402         * run-at-time.el (run-at-time-saved): Remove.
17403         (run-at-time): Doc fix.
17404
17405 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17406
17407         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17408         (gnus-summary-limit-map): Add it.
17409         (gnus-summary-make-menu-bar): do.
17410
17411 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17412
17413         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17414         Make attempt at some caching support (done for BBDB only now).
17415         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17416         addresses to be checked.
17417         (spam-clear-cache-BBDB): Add function, to be invoked by
17418         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17419         (spam-check-BBDB): Check and use the caches, if
17420         spam-cache-lookups is on, remove superfluous (provide).
17421
17422 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17423
17424         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17425
17426 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17427
17428         * run-at-time.el (run-at-time-saved): Move to after the definition
17429         of `run-at-time'.
17430
17431         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17432
17433 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17434
17435         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17436         mm-w3m-local-map-property.
17437
17438         * mm-view.el (mm-w3m-mode-map): Remove.
17439         (mm-w3m-local-map-property): Remove.
17440         (mm-inline-text-html-render-with-w3m): Don't use
17441         mm-w3m-local-map-property.
17442
17443 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17444
17445         * run-at-time.el: New file.
17446
17447         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17448         under Emacs.
17449
17450         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17451         of gnus-set-text-properties.
17452
17453         * gnus-uu.el (gnus-uu-save-article): Ditto.
17454
17455         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17456
17457         * gnus-cite.el (gnus-cite-parse): Ditto.
17458
17459         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17460         of gnus-.
17461
17462         * gnus-xmas.el (run-at-time): Require run-at-time.
17463
17464         * gnus.el: Changed calls to nnheader-run-at-time and
17465         password-run-at-time throughout to use run-at-time directly.
17466
17467         * password.el: Removed definition of run-at-time.
17468
17469         * nnheaderxm.el: Remove definition of run-at-time.
17470
17471 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17472
17473         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17474         in prompt.
17475
17476 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17477
17478         * messagexmas.el (message-xmas-redefine): Alias
17479         `message-make-caesar-translation-table' to
17480         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17481         version.
17482
17483         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17484         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17485         `gnus-xmas-set-text-properties'.
17486         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17487         `gnus-xmas-completing-read'.
17488         (gnus-xmas-completing-read): Removed.
17489         (gnus-xmas-open-network-stream): Removed.
17490
17491         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17492         XEmacs version.
17493
17494         * dns.el (dns-make-network-process): Use `open-network-stream'
17495         instead of `gnus-xmas-open-network-stream'.
17496
17497         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17498
17499         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17500
17501 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17502
17503         * gnus-art.el (gnus-mime-display-alternative)
17504         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17505         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17506         Don't use gnus-local-map-property.
17507
17508         * gnus-util.el (gnus-local-map-property): Remove.
17509
17510         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17511         gnus-completing-read-maybe-default with completing-read.
17512
17513         * gnus-util.el (gnus-completing-read): do.
17514         (gnus-completing-read-maybe-default): Remove.
17515
17516 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17517
17518         * password.el: Only autoload `run-at-time' if not XEmacs.
17519         Only autoload the itimer functions if XEmacs.
17520
17521 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17522
17523         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17524         XEmacsen.
17525
17526         * dgnushack.el: Autoload executable-find for XEmacs.
17527
17528 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17529
17530         * gnus-art.el (gnus-read-string): Remove.
17531         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17532         read-string.
17533
17534 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17535
17536         * netrc.el: Autoload password-read.
17537         (netrc): Add configuration group.
17538         (netrc-encoding-method, netrc-openssl-path): Add
17539         variables for encoding and decoding of files with symmetric
17540         ciphers.
17541         (netrc-encode): Add assistant function to encode a file with
17542         netrc-encoding-method.
17543         (netrc-parse): Add interactive parameter, added optional
17544         decoding if netrc-encoding-method is non-nil but otherwise
17545         behavior is standard.
17546         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17547         Do s/encode/encrypt/ everywhere.
17548
17549         * spam.el: Remove executable-find autoload.
17550
17551 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17552
17553         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17554
17555         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17556
17557 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17558
17559         * gnus-art.el (gnus-treat-ansi-sequences)
17560         (article-treat-ansi-sequences): New variable and function.
17561         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17562
17563         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17564         Use it.
17565
17566 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17567
17568         * mm-util.el (mm-quote-arg): Remove.
17569
17570         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17571         shell-quote-argument.
17572
17573         * gnus-uu.el (gnus-uu-command): do.
17574
17575         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17576
17577         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17578         with make-char.
17579
17580         * mm-util.el (mm-make-char): Remove.
17581
17582         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17583         add-minor-mode.
17584
17585         * gnus-undo.el (gnus-undo-mode): do.
17586
17587         * gnus-topic.el (gnus-topic-mode): do.
17588
17589         * gnus-sum.el (gnus-dead-summary-mode): do.
17590
17591         * gnus-start.el (gnus-slave-mode): do.
17592
17593         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17594
17595         * gnus-ml.el (gnus-mailing-list-mode): do.
17596
17597         * gnus-gl.el (gnus-grouplens-mode): do.
17598
17599         * gnus-draft.el (gnus-draft-mode): do.
17600
17601         * gnus-dired.el (gnus-dired-mode): do.
17602
17603         * gnus-ems.el (gnus-add-minor-mode): Remove.
17604
17605         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17606         Replace gnus-char-width with char-width.
17607
17608         * gnus-ems.el (gnus-char-width): Remove.
17609
17610         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17611         Replace gnus-char-width with char-width.
17612
17613         * gnus-ems.el (gnus-char-width): Remove.
17614
17615         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17616         definition.
17617         Remove Emacs 20 hash table compatibility code.
17618
17619         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17620         20 compatibility code.
17621
17622         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17623
17624         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17625
17626         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17627         with point-at-{eol,bol}.
17628
17629         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17630
17631         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17632
17633         * flow-fill.el (fill-flowed-point-at-bol)
17634         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17635
17636         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17637         Replace with point-at-{eol,bol} throughout all files.
17638
17639 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17640
17641         * ntlm.el (ntlm-string-as-unibyte): New macro.
17642         (ntlm-build-auth-response): Use it.
17643
17644         Remove Emacs 20 stuff:
17645         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17646         (butlast, mapc, remove): Remove the compiler macros.
17647         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17648         of delq and copy-sequence.
17649         * gnus-art.el (popup-menu): Remove the compiler macro.
17650         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17651         Emacs 20.
17652
17653 2004-01-05  Simon Josefsson  <jas@extundo.com>
17654
17655         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17656         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17657         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17658         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17659         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17660         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17661         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17662         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17663         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17664         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17665         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17666         string-xor into ntlm-string-xor.  Suggested by
17667         Jesper Harder <harder@myrealbox.com>.
17668
17669         * ntlm.el: Don't include poem.
17670
17671         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17672         Jesper Harder <harder@myrealbox.com>.
17673
17674         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17675
17676         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17677         probably breaks emacs with DL patch, but do we care? Is anyone
17678         still using the DL stuff?)
17679
17680         * sieve-manage.el: Use the password package.
17681         (sieve-manage-read-passwd): Remove.
17682         (sieve-manage-interactive-login): Use password.  Re-add
17683         condition-case around loop.
17684
17685         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17686         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17687         the password package.
17688
17689 2003-02-19  Simon Josefsson  <jas@extundo.com>
17690
17691         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17692         token.
17693
17694 2002-08-07  Simon Josefsson  <jas@extundo.com>
17695
17696         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17697         (sieve-manage-authenticators):
17698         (sieve-manage-authenticator-alist): Add some SASL mechs.
17699         (sieve-sasl-auth): New function.
17700         (sieve-manage-cram-md5-auth):
17701         (sieve-manage-plain-auth): Rewrite using SASL library.
17702         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17703         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17704         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17705         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17706
17707 2004-01-05  Simon Josefsson  <jas@extundo.com>
17708
17709         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17710         New files.
17711
17712 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17713
17714         * gnus-group.el (gnus-no-groups-message): Update.
17715
17716         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17717
17718 2003-11-09  Simon Josefsson  <jas@extundo.com>
17719
17720         * imap.el: Support for ID IMAP extension (RFC 2971).
17721         (imap-local-variables): Add imap-id.
17722         (imap-id): New variable.
17723         (imap-id): New function.
17724         (imap-parse-response): Parse untagged ID response.
17725         * nnimap.el (nnimap-id): New variable.
17726         (nnimap-open-connection): Use it.
17727
17728 2003-12-28  Simon Josefsson  <jas@extundo.com>
17729
17730         * gnus-score.el (gnus-score-edit-all-score): New.
17731         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17732
17733 2004-01-04  Simon Josefsson  <jas@extundo.com>
17734
17735         * password.el: Add.
17736
17737 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17738
17739         * dns.el (dns-query-types): Fix typo.
17740         (dns-query-types): New function.
17741         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17742         PTR and SOA replies, see RFC 1035.
17743
17744 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17745
17746         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17747
17748         * Moved to Changelog.2.
17749
17750 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17751
17752         * gnus.el (gnus-version-number): Bump version.
17753
17754 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17755
17756         * gnus.el: No Gnus v0.1 is released.
17757
17758 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17759
17760         * gnus.el: No Gnus v0.0 is released.
17761
17762 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17763
17764         * gnus.el (gnus-version-number): Bump.
17765         (gnus-version): No.
17766
17767 See ChangeLog.2 for earlier changes.
17768
17769     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17770       Free Software Foundation, Inc.
17771
17772   This file is part of GNU Emacs.
17773
17774   GNU Emacs is free software: you can redistribute it and/or modify
17775   it under the terms of the GNU General Public License as published by
17776   the Free Software Foundation, either version 3 of the License, or
17777   (at your option) any later version.
17778
17779   GNU Emacs is distributed in the hope that it will be useful,
17780   but WITHOUT ANY WARRANTY; without even the implied warranty of
17781   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17782   GNU General Public License for more details.
17783
17784   You should have received a copy of the GNU General Public License
17785   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17786
17787 ;; Local Variables:
17788 ;; coding: utf-8
17789 ;; fill-column: 79
17790 ;; add-log-time-zone-rule: t
17791 ;; End: