f87f29172b4fb6c0b34a2ff6b424f723efa13af5
[gnus] / lisp / ChangeLog
1 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
4         without @ signs.
5
6 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
7
8         * nnir.el (nnir-run-imap): Remove spurious space in search string.
9
10 2010-10-04  Julien Danjou  <julien@danjou.info>
11
12         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
13         for XEmacs.
14
15 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16
17         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
18
19         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
20         (nnimap-close-server): Implement.
21
22         * dgnushack.el (iswitchb): Require to shut up the compiler.
23
24         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
25         (shr-insert): Tweak line breaking.
26         (shr-insert): Handle <pre> better.
27         (shr-tag-li): Get <li> indentation right.
28         (shr-tag-li): Get <li> indentation even righter.
29         (shr-tag-blockquote): Ensure paragraph start.
30         (shr-make-table): Tweak table generation.
31         (shr-make-table): Fix typo.
32
33         * shr.el: Implement table rendering.
34
35 2010-10-04  Julien Danjou  <julien@danjou.info>
36
37         * gnus-html.el (gnus-html-put-image): Fix resize image code.
38
39 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * shr.el (shr-insert): Use string anchors instead of line anchors.
42
43 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * shr.el: Add headings.
46         (shr-ensure-paragraph): Actually work.
47         (shr-tag-li): Make <ul> prettier.
48         (shr-insert): Get white space at the beginning/end of elements right.
49         (shr-tag-p): Collapse subsequent <p>s.
50         (shr-ensure-paragraph): Don't insert double line feeds after blank
51         lines.
52         (shr-insert): \t is also space.
53         (shr-tag-s): Fix "s" tag name function.
54         (shr-tag-s): Fix face prop name.
55
56 2010-10-03  Julien Danjou  <julien@danjou.info>
57
58         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
59
60         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
61         gnus-window-inside-pixel-edges.
62
63         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
64         gnus-ems.
65
66         * mm-view.el (mm-inline-image-emacs): Support image resizing.
67
68         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
69         function.
70
71         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
72         resize choice.
73
74 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
75
76         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
77         beginning of the buffer.
78
79         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
80         article buffer again.
81
82         * shr.el (shr-tag-p): Don't insert newlines at the start of the
83         buffer.
84
85         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
86         when it's at the start of the buffer.
87
88         * shr.el (shr-tag-blockquote): Convert name.
89         (shr-rescale-image): Use the right image-size variant.
90
91         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
92         buffer isn't shown, then select the current article first instead of
93         bugging out.
94         (gnus-summary-select-article-buffer): Show both the article and summary
95         buffers again.
96
97         * shr.el (shr-fontize-cont): Protect against regions with no text.
98         Rename tag functions to shr-tag-* for enhanced security.
99         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
100
101 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
102
103         * shr.el (shr-insert):
104         * pop3.el (pop3-movemail):
105         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
106         loaded.
107
108 2010-10-03  Glenn Morris  <rgm@gnu.org>
109
110         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
111
112         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
113
114         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
115
116         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
117
118         * gnus-util.el (gnus-make-local-hook): Simplify.
119
120 2010-10-02  Julien Danjou  <julien@danjou.info>
121
122         * gnus-util.el (gnus-iswitchb-completing-read): New function.
123         (gnus-ido-completing-read): New function.
124         (gnus-emacs-completing-read): New function.
125         (gnus-completing-read): Use gnus-completing-read-function.
126         Add gnus-completing-read-function.
127
128 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * shr.el (shr-insert-document): Autoload.
131         (shr-img): Be silent.
132         (shr-insert): Add a newline after every picture before text.
133         (shr-add-font): Use overlays for combining faces.
134         (shr-insert): Pass upwards the text start point.
135
136         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
137         possible.
138         (mm-shr): New function.
139
140 2010-10-02  Julien Danjou  <julien@danjou.info>
141
142         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
143         should go backward.
144
145 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
146
147         * shr.el (shr): Fix typo in provide call.
148
149 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
150
151         * shr.el: New file.
152
153         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
154
155         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
156         completing read.
157
158 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
161         we're being queried about.  Suggested by Dan Jacobson.
162
163         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
164         by Jason Eisner.
165
166         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
167         table, too.  Suggested by Stefan Wiens.
168         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
169         the table unnecessary.  Suggested by Stefan Wiens.
170
171         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
172         longer needed, and probably doesn't work either, as pointed out by
173         Stefan Wiens.
174         (gnus-summary-exit): Remove call to the clearing function.
175         (gnus-summary-exit-no-update): Ditto.
176
177         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
178         instead of gnus-eval-in-buffer-window to avoid popping up frames.
179         Reported by Stefan Monnier.
180         (gnus-summary-save-in-rmail): Ditto.
181
182         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
183         article buffer, instead of both the article buffer and the summary
184         buffer.  Sort of suggested by Dan Jacobson.
185
186         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
187
188         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
189         Suggested by Dan Jacobson.
190
191         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
192         documentation clearer.
193
194         * message.el (message-shorten-references): Comment on the number "21".
195         Suggested by Stefan Monnier.
196
197         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
198         Suggested by Dan Jacobson.
199
200         * gnus.el (gnus-large-newsgroup): Mention
201         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
202
203         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
204         externalize attachments.  Bug reported by Steve Wen.
205
206         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
207         really message anything to the user.
208
209         * nnmail.el (nnmail-article-group): Allow using the fancy split method
210         directly.
211
212         * nnimap.el (nnimap-request-group): Low higher than high to signal no
213         messages in empty groups.
214
215 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
216
217         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
218         non-UIDNEXT group.
219
220 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
223         not the value from the collection.
224
225         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
226         values.  This sometimes happens on some groups that have no info.
227         (nnimap-request-newgroups): New function.
228
229 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
232         check into `gnus-registry-initialize'.
233         (gnus-registry-initialize): Ditto.
234         Fix and extend header docs.
235
236 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
239         regexp backtrace overflows.
240
241         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
242         for starttls that tls.el implements; i.e. openssl.
243
244         * tls.el (tls-starttls-switches): Give up on using starttls with
245         gnutls-cli.
246         (tls-program): Add --insecure to be consistent with the defaults from
247         openssl s_client.  Now all three commands are insecure.
248
249 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * lpath.el: Bind completion-styles-alist for XEmacs.
252
253         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
254         (gravatar-create-image): New function that's an alias to
255         gnus-xmas-create-image, gnus-create-image, or create-image.
256         (gravatar-data->image): Use it.
257
258 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
259
260         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
261         install the nnregistry refer method.
262         (gnus-registry-install-hooks): Use it.
263         (gnus-registry-unfollowed-groups): Add nnmairix to the default
264         unfollowed groups.
265
266 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
267
268         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
269         expanding threads.
270
271 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
272
273         * nnir.el: Use the server names without suffixes (bug #7009).
274
275         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
276         unencrypted to STARTTLS, if possible.
277
278 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
279
280         * message.el (message-ignored-supersedes-headers): Strip Injection-*
281         headers before superseding.
282
283 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * nnrss.el (nnrss-use-local): Add documentation.
286
287         * nnimap.el (nnimap-extend-tls-programs): New function.
288         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
289         (nnimap-wait-for-connection): Accept the greeting from the stupid
290         output from openssl s_client -starttls, too.
291
292         * tls.el (tls-starttls-switches): New variable.
293         (tls-find-starttls-argument): Use it.
294         (open-tls-stream): Ditto.
295
296         * netrc.el (netrc-credentials): Return the value of the "default"
297         entry.
298         (netrc-machine): Ditto.
299
300         * nnimap.el (nnimap-find-article-by-message-id): Really return the
301         article number.
302         (nnimap-split-fancy): New variable.
303         (nnimap-split-incoming-mail): Use it.
304
305         * nntp.el (nntp-server-list-active-group): Document.
306
307         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
308         SELECT to get the message-id.
309
310         * mail-source.el (mail-sources): Removed webmail support.
311         (defvar): Ditto.
312         (mail-source-fetcher-alist): Ditto.
313         (mail-source-fetch-webmail): Removed.
314
315         * webmail.el: Removed -- doesn't seem relevant any more.
316
317         * gnus.el: Fix up make-obsolete-variable declarations throughout.
318
319         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
320         the \r.
321
322 2010-09-30  Julien Danjou  <julien@danjou.info>
323
324         * gnus-agent.el (gnus-agent-add-group): Fix call to
325         gnus-completing-read.
326
327 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
328
329         * nndoc.el (nndoc-retrieve-groups): New function.
330
331         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
332         `default', use nnmail-split-methods.
333         (nnimap-request-article): Downcase the NILs so that they are nil.
334
335         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
336         symbol.
337
338         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
339         code, since if the user has requested network, that's what they ought
340         to get.
341         (nnimap-request-set-mark): Erase the buffer before issuing commands.
342         (nnimap-split-rule): Mark as obsolete.
343
344         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
345         variable.
346
347         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
348         correct slot, too.
349
350 2010-09-29  Julien Danjou  <julien@danjou.info>
351
352         * gnus.el (gnus-local-domain): Declare variable obsolete.
353
354         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
355         computing.
356         (gnus-ido-completing-read): Require ido.
357
358 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
359
360         * gnus-registry.el: Don't prompt on load, which makes it impossible to
361         build Gnus.
362
363         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
364         when interpreting the structures.
365         (nnimap-request-accept-article): Add \r\n to the lines to make this
366         work with Cyrus.
367
368         * nndraft.el (nndraft-request-expire-articles): Use the group name
369         instead if "nndraft".  Fix found by Nils Ackermann.
370
371 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
372
373         * nnregistry.el: Added.
374
375 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
376
377         * nnmail.el (group, group-art-list, group-art):
378         Remove unneeded directives.
379
380 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
383         (mm-mime-charset)
384         * rfc2047.el (rfc2047-syntax-table)
385         * utf7.el (utf7-utf-16-coding-system): Comment fix.
386
387         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
388         rather than `insert-file-contents' and `eval-region'.
389
390         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
391         construction.
392
393         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
394
395         * time-date.el: No need to require cl for Emacs 21.
396
397 2010-09-29  Julien Danjou  <julien@danjou.info>
398
399         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
400         replacement of `gnus-gravatar-relief' to mimic
401         `gnus-faces-properties-alist'.
402         Add :version property.
403
404 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * mail-source.el (mail-source-report-new-mail)
407         * message.el (message-default-mail-headers)
408         * mm-decode.el (mm-valid-image-format-p): Comment fix.
409
410         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
411
412 2010-09-28  Julien Danjou  <julien@danjou.info>
413
414         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
415         mail-address contains the same string as real-name.
416
417         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
418         non-blank in header, otherwise it'll get stripped.
419
420         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
421         real-name, and then for mail address rather than doing : or , search.
422
423 2010-09-27  Julien Danjou  <julien@danjou.info>
424
425         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
426         (gnus-server-goto-server): Use gnus-completing-read.
427
428         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
429
430         * mm-util.el (defalias): Use gnus-completing-read.
431         (mm-codepage-setup): Use gnus-completing-read.
432
433         * smime.el (smime-sign-buffer): Use gnus-completing-read.
434         (smime-decrypt-buffer): Use gnus-completing-read.
435
436         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
437
438         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
439         (mml-minibuffer-read-disposition): Use gnus-completing-read.
440         (mml-insert-multipart): Use gnus-completing-read.
441
442         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
443
444         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
445
446         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
447
448         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
449
450         * gnus.el (gnus-read-method): Use gnus-completing-read.
451
452         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
453
454         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
455         (gnus-mime-action-on-part): Use gnus-completing-read.
456         (gnus-article-encrypt-body): Use gnus-completing-read.
457
458         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
459         (gnus-topic-move-matching): Use gnus-completing-read.
460         (gnus-topic-copy-matching): Use gnus-completing-read.
461         (gnus-topic-sort-topics): Use gnus-completing-read.
462         (gnus-topic-move): Use gnus-completing-read.
463
464         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
465         (gnus-agent-add-group): Use gnus-completing-read.
466
467         * nnmairix.el (nnmairix-create-server-and-default-group): Use
468         gnus-completing-read.
469         (nnmairix-update-groups): Use gnus-completing-read.
470         (nnmairix-get-server): Use gnus-completing-read.
471         (nnmairix-backend-to-server): Use gnus-completing-read.
472         (nnmairix-goto-original-article): Use gnus-completing-read.
473         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
474
475         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
476
477         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
478         (gnus-group-make-useful-group): Use gnus-completing-read.
479         (gnus-group-make-web-group): Use gnus-completing-read.
480         (gnus-group-add-to-virtual): Use gnus-completing-read.
481         (gnus-group-browse-foreign-server): Use gnus-completing-read.
482
483         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
484         (gnus-summary-limit-to-extra): Use gnus-completing-read.
485         (gnus-summary-execute-command): Use gnus-completing-read.
486         (gnus-summary-respool-article): Use gnus-completing-read.
487         (gnus-read-move-group-name): Use gnus-completing-read.
488
489         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
490         (gnus-summary-score-effect): Use gnus-completing-read.
491
492         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
493
494         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
495         right completing-read function.
496         (gnus-use-ido): New variable
497         (gnus-completing-read-with-default): Remove.
498
499 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
502         x-focus-frame.
503
504         * nnimap.el (auth-source-forget-user-or-password)
505         (auth-source-user-or-password): Autoload.
506
507         * message.el (message-from-style, message-interactive)
508         (message-cite-prefix-regexp, message-sendmail-envelope-from)
509         (message-yank-prefix, message-indentation-spaces, message-signature)
510         (message-signature-file): Add comment.
511
512 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
515         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
516         new articles.
517
518         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
519         parts.
520         (nnimap-request-article): Work with the t setting, too.
521
522         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
523         that you don't get flashes of other buffers.
524         (gnus-summary-show-complete-article): Intern before setting.
525
526 2010-09-27  David Engster  <dengste@eml.cc>
527
528         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
529         well as HEADERS.
530         (nnmairix-retrieve-headers): Provide new argument for the above.
531
532 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * gnus-sum.el (gnus-summary-move-article): Don't alter
535         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
536         group.
537
538         * nnimap.el (nnimap-update-info): Don't destructively alter active.
539
540         * message.el (message-cite-prefix-regexp): Revert my last edit.
541
542         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
543         variable instead of the Gnus variable.
544
545         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
546
547         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
548         again.
549
550         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
551         since some servers don't like it.
552         (nnimap-open-connection): Forget credentials if the server says the
553         password was wrong.
554         (nnimap-parse-line): Protect against invalid data.
555
556         * gnus-sum.el (gnus-summary-move-article): Add comment.
557         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
558         nothing alters it while scanning for new messages.
559
560         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
561         which may or may not help.
562         (nnimap-open-connection): If we're doing a stream connection, and then
563         discover we're on a STARTTLS-capable server, then open a STARTTLS
564         connection instead.
565
566 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * nnimap.el (utf7): Required.
569
570         * message.el (message-cite-prefix-regexp): Remove "}" from citation
571         prefix.
572
573 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
574
575         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
576
577 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
578
579         * nnimap.el (nnimap-request-accept-article): Message the error on
580         error.
581
582 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
585
586 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * nndoc.el (nndoc-request-list): Return success always.
589
590         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
591         `fetch-old' -- we only want to fetch the articles we've requested.  The
592         rest are in the agent, probably.
593         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
594         disappeared server" to something low.  It's not important.
595
596         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
597         arrived before the FETCH data.
598
599         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
600         target here, because we don't know the Gnus name of the group.
601
602         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
603         for the correct group.
604
605         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
606
607         * gnus.el (gnus): Give a final warning after startup.
608
609         * gnus-util.el (gnus-action-message-log): New variable.
610         (gnus-message): Use it.
611         (gnus-final-warning): New function.
612
613         * nnimap.el (nnimap-open-connection): Record the greeting.
614         (nnimap): Add greeting.
615
616 2010-09-26  Julien Danjou  <julien@danjou.info>
617
618         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
619         arguments.
620         (gnus-html-wash-images): Fix spec computing to include start/end.
621
622         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
623
624 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
627         deletion.
628         (nnimap-retrieve-headers): Don't select the group, because that's
629         already done by nnimap-possibly-change-group.
630
631         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
632         (gnus-picon-transform-address): Use it.
633
634         * mail-source.el (mail-source-value): Revert previous patch.
635
636         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
637         on failure.
638         (nnimap-open-connection): Look up both virtual and physical server name
639         credentials.
640
641         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
642
643 2009-02-07  Dave Love  <fx@gnu.org>
644
645         * tls.el (open-tls-stream): Don't query killing process.
646
647 2009-02-08  Dave Love  <fx@gnu.org>
648
649         * gnus-win.el (gnus-window-to-buffer-helper,
650         gnus-all-windows-visible-p): Function needn't be a symbol.
651
652         * mail-source.el (mail-source-value): Function needn't be a symbol.
653
654 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * message.el (message-cite-prefix-regexp): Remove } from the cite
657         prefix.
658
659         * gnus-art.el (gnus-treatment-function-alist): Do picons before
660         highlight again, so that the highlight is correct.
661
662         * gnus-picon.el (gnus-picon): Remove again.
663         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
664
665         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
666         doing the header highlightling, so that the background colour of the
667         picon is correct.
668
669         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
670         (gnus-picon): Ditto.
671         (gnus-picon): Reinstate.  The background colour for picons is white.
672         (gnus-picon-insert-glyph): Make the background white.
673
674         * nnml.el (nnml-open-nov): Don't return dead buffers.
675
676         * auth-source.el (auth-source-create): Query the user for whether to
677         store the credentials.
678
679         * netrc.el (netrc-store-data): New function.
680
681         * auth-source.el (auth-source-user-or-password): Use the existing auth
682         sources, if any, for creation.
683
684         * gnus.el (gnus-group-fast-parameter): Return the last matching
685         parameter instead of the first matching parameter.
686
687 2010-09-26  Julien Danjou  <julien@danjou.info>
688
689         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
690
691 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
692
693         * mml2015.el (mml2015-use): Remove gpg support.
694
695         * mml1991.el (mml1991-function-alist): Remove gpg function.
696         (mml1991-gpg-sign): Removed.
697
698 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
699
700         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
701         (gnus-browse-unsubscribe-current-group): Document it.
702         (gnus-browse-unsubscribe-group): Use it.
703
704 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
707         address to the To list for easier response.
708
709         * gnus.el (gnus-play-startup-jingle): Removed.
710         (gnus-splash): Don't play jingle.
711         (gnus): Silence gnus-load message.
712
713         * gnus-art.el (gnus-treat-play-sounds): Removed.
714
715         * gnus.el (gnus-play-jingle): Remove audio support.
716
717         * gnus-cus.el (gnus-score-customize): Remove audio reference.
718
719         * earcon.el: Removed -- no users.
720
721         * gnus-audio.el: Removed -- no users of this package.
722
723         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
724
725         * gnus-start.el (gnus-setup-news): Remove nocem support.
726
727         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
728
729         * gnus.el (gnus-use-nocem): Removed.
730
731         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
732         Removed.
733
734         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
735         uses NoCeM any more.
736
737         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
738         (gnus-button-ctan-handler): Ditto.
739         (gnus-button-handle-ctan-bogus-regexp): Ditto.
740         (gnus-button-ctan-directory-regexp): Ditto.
741         (gnus-button-handle-ctan): Ditto.
742         (gnus-button-tex-level): Ditto.
743         (gnus-button-alist): Removed CTAN stuff.
744
745 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
748         nnimap-streaming test.
749
750         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
751         servers twice.
752
753         * nnimap.el (nnimap-open-connection): Add more error reporting when
754         nnimap fails early.
755
756         * nnheader.el (nnheader-get-report-string): New function.
757         (nnheader-get-report): Use it.
758
759         * gnus-int.el (gnus-check-server): Say what the error was when opening
760         failed.
761
762         * nnimap.el (nnimap-wait-for-response): Search further when we're not
763         using streaming.
764
765 2010-09-25  Julien Danjou  <julien@danjou.info>
766
767         * gnus-html.el (gnus-html-rescale-image): Use our defalias
768         gnus-window-inside-pixel-edges.
769
770 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
773
774         * mm-decode.el (mm-save-part): Allow saving to other directories the
775         normal Emacs way.
776
777         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
778         by Jay Berkenbilt.
779
780         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
781         there isn't a single byte.
782
783         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
784         just do it.  It doesn't really seem to matter what the user responds
785         here, I think, so it's just a confusing question.
786
787         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
788         non-streaming case.
789
790         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
791         (gnus-article-encrypt-body): Use it.
792
793         * gnus-sum.el (gnus-summary-show-complete-article): New command and
794         keystroke.
795
796         * nnimap.el (nnimap-find-wanted-parts-1): Use
797         gnus-fetch-partial-articles.
798
799         * gnus-art.el (gnus-fetch-partial-articles): New variable.
800
801         * nnimap.el (nnimap-insert-partial-structure): New function.
802         (nnimap-get-partial-article): New function.
803         (nnimap-request-article): Use it.
804         (nnimap-wait-for-response): Return whether the wait was successful.
805         (nnimap-finish-retrieve-group-infos): Don't do anything if the
806         retrieval wasn't successful.
807         (nnimap-retrieve-group-data-early): Allow throttling servers.
808         (nnimap-streaming): New variable.
809         (nnimap-fetch-partial-articles): Removed.
810
811         * mm-decode.el (mm-with-part): Protect against killed buffers.
812
813         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
814         for prettier summary display.
815
816 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
817
818         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
819         directly.
820
821 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
824         apparently third-party libraries depend on it.
825
826         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
827         before starting negotiation.
828
829         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
830         privacy reasons.
831         (gnus-treat-mail-gravatar): Ditto.
832
833         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
834         buffer when inserting images.  Inserting text into the headers, for
835         instance, can make them invalid.
836
837 2010-09-25  Julien Danjou  <julien@danjou.info>
838
839         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
840         variables.
841
842         * nnheader.el: Remove useless variables news-reply-yank-from and
843         news-reply-yank-message-id.
844
845         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
846         variables.
847
848         * mml1991.el: Remove useless mml1991-verbose.
849
850         * gnus.el: Remove useless variable gnus-use-generic-from.
851         Remove obsolete variable gnus-topic-indentation.
852
853         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
854
855         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
856
857         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
858
859         * gnus-group.el: Remove useless gnus-group-icon-cache.
860         Remove useless gnus-ephemeral-group-server.
861
862         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
863
864         * mml2015.el: Remove useless mml2015-verbose.
865
866         * mml-smime.el: Remove useless mml-smime-verbose.
867
868         * gnus.el: Remove useless gnus-local-domain.
869
870         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
871         gnus-gravatar-size.
872
873         * gnus-art.el: Remove useless gnus-treat-translate.
874
875 2010-09-24  Julien Danjou  <julien@danjou.info>
876
877         * gnus-sum.el: Add support for Gravatars.
878
879         * gnus-art.el: Add support for Gravatars.
880
881         * gnus-gravatar.el: Add this file.
882
883         * gravatar.el: Add this file.
884
885 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
886
887         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
888
889         * gnus-group.el (gnus-group-fetch-faq): Removed.
890
891         * gnus.el (gnus-group-faq-directory): Removed.
892
893         * gnus-group.el (gnus-group-fetch-charter): Removed.
894
895         * gnus.el (gnus-group-charter-alist): Removed.
896
897         * gnus-group.el (gnus-group-archive-directory): Removed.
898         (gnus-group-recent-archive-directory): Ditto.
899         (gnus-group-make-archive-group): Removed.
900
901         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
902
903         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
904         use the same article number for all the cached articles.
905
906         * nnimap.el (nnimap-command): Register the last command time so
907         that we can use it for idling NOOPs.
908         (nnimap-open-connection): Start the keeplive timer.
909         (nnimap-make-process-buffer): Store all the process buffers.
910         (nnimap-keepalive): New function.
911
912         * starttls.el: (starttls-open-stream): Add autoload cookie.
913
914 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
915
916         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
917         handling.
918
919 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
922         its data structures.
923
924         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
925         instead of the cl.el copy-list.
926         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
927         equalp.
928
929 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
932         and tool-bar-local-item-from-menu.
933
934         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
935         mode-line-highlight face for Emacs.
936
937         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
938         loading gnus-sum.elc; fix comment for canlock-verify.
939         (gnus-article-jump-to-part): Use read-number.
940         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
941         Emacs pre-21 compatible code for help-echo.
942         (gnus-article-next-page-1): No need to adjust the number of lines.
943         (gnus-article-describe-bindings): Always use help-buffer.
944
945         * gnus-audio.el (gnus-audio-inline-sound)
946         * gnus-cus.el (gnus-custom-mode)
947         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
948
949         * gnus-sum.el (gnus-remove-overlays): Doc fix.
950
951         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
952         compatible code.
953
954 2010-09-24  Glenn Morris  <rgm@gnu.org>
955
956         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
957         visiting the fcc file in rmail-mode.
958
959         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
960
961 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * nnir.el: Silence the byte compiler.
964
965         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
966         alias to browse-url-url-encode-chars if any.
967         (gnus-html-encode-url): Use it.
968
969 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * gnus-start.el (gnus-use-backend-marks): New variable.
972         (gnus-get-unread-articles-in-group): Use it.
973
974         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
975         makeover.
976
977 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
978
979         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
980
981 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
984         Removed.
985         (gnus-setup-news-hook): Removed
986         gnus-fixup-nnimap-unread-after-getting-new-news.
987
988         * gnus-int.el (gnus-request-update-info): Protect against backends not
989         having the function.
990
991         * nnimap.el (nnimap-stream): Mention starttls.
992         (nnimap-open-connection): Add starttls support.
993
994 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
995
996         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
997
998 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1001         BODYSTRUCTUREs.
1002         (nnimap-transform-headers): Unfold quoted {42} headers.
1003
1004         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1005         the info.
1006         (gnus-get-unread-articles): Only call updatep on backends that support
1007         it.
1008
1009         * nnweb.el (nnweb-request-update-info): NOOP.
1010
1011         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1012
1013         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1014         since it only deals with marks.
1015
1016         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1017         gnus-request-marks, and make a new gnus-request-update-info.
1018
1019         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1020         the active instead of the high number, which is usually too low.
1021
1022 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1025         * encrypt.el: Removed.
1026
1027 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1028
1029         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1030         server in symbolic form.
1031
1032         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1033         0.9.
1034
1035 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1038         (nnimap-update-info): Fix up code slightly.
1039
1040         * gnus-int.el (gnus-open-server): Add tracing for performance
1041         debugging.
1042
1043         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1044         (gnus-group-insert-group-line): Pass the real group name so that it
1045         gets the right data.
1046
1047         * gnus-start.el (gnus-get-unread-articles): Don't have
1048         `gnus-get-unread-articles-in-group' update info, since that can be
1049         really slow and doesn't seem to be needed?
1050
1051 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1052
1053         * time-date.el (date-to-time): Try using parse-time-string first before
1054         using the slower timezone-make-date-arpa-standard.
1055
1056 2010-09-22  Julien Danjou  <julien@danjou.info>
1057
1058         * gnus-group.el (gnus-group-insert-group-line): Call
1059         gnus-group-highlight-line.
1060         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1061         default hook list.
1062         (gnus-group-update-eval-form): Add new function.
1063         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1064         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1065
1066 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1069         immediate, then expire all articles.
1070         (nnimap-update-info): Fix off-by-one errors.
1071         (nnimap-flags-to-marks): Would return no marks lists for group with no
1072         flags.  Instead return the other data.
1073
1074 2010-09-22  Julien Danjou  <julien@danjou.info>
1075
1076         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1077         Only return an icon.
1078         (gnus-group-insert-group-line): Compute icon to return.
1079
1080         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1081         variable.
1082         (gnus-html-image-fetched): Only cache if
1083         gnus-html-image-automatic-caching is set.
1084         (gnus-html-image-fetched): Check for errors.
1085
1086 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1089         once per method on `g'.  This ensures that backends like nnfolder don't
1090         open all their folders.
1091
1092         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1093         (nnimap-request-list): Nix out group in the correct buffer.
1094         (nnimap-parse-flags): Implement by using `read' instead of
1095         hand-parsing.
1096         (nnimap-flags-to-marks): Pass on permanent-flags.
1097         (nnimap-make-process-buffer): Record the server name.
1098         (nnimap-parse-flags): Fix typo.
1099         (nnimap-request-scan): Run split on the server in general, not just a
1100         single group.
1101
1102         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1103         parameter, and propagate this downwards.
1104
1105         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1106         since EXAMINE changes it on the server.
1107
1108         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1109         this command might take a while.
1110
1111 2010-09-22  Julien Danjou  <julien@danjou.info>
1112
1113         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1114         harmful if you have 2 images side-by-side, they can't be properly
1115         update on text deletion.  Using text-property is safer here.
1116         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1117         data.
1118
1119 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1120
1121         * nnimap.el (nnimap-expunge-inbox): Removed.
1122         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1123         (nnimap-expunge): Flip default to t.
1124
1125         * gnus.el (gnus-method-to-server): Don't push things to the cache
1126         unless it's unique.
1127         (gnus-server-to-method): Ditto.
1128
1129 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1130
1131         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1132
1133 2010-09-22  Julien Danjou  <julien@danjou.info>
1134
1135         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1136         get the start of data.
1137         (gnus-html-encode-url): Add this function to encode special chars in
1138         URL.
1139         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1140         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1141
1142         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1143         default.
1144         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1145
1146         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1147         images alt-text.
1148         (gnus-html-put-image): Put alt-text as help-echo.
1149
1150 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1153         * mm-util.el (mm-decompress-buffer)
1154         * nnir.el (nnir-run-find-grep)
1155         * pop3.el (pop3-list): Use 3rd arg of split-string.
1156
1157         * time-date.el (format-seconds): Comment fix.
1158
1159         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1160         and byte-optimize-form-code-walker.
1161         (dgnushack-make-auto-load): Don't advise make-autoload.
1162
1163         * lpath.el: Remove Emacs 21 stuff.
1164
1165 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1168         outside the active range.  Suggested by Dan Christensen.
1169
1170         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1171         slightly later to avoid double-getting it.
1172
1173         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1174         previous patch.
1175
1176         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1177
1178 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1179
1180         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1181
1182 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * gnus-int.el (gnus-open-server): Give a better error message in the
1185         "go offline" case.
1186
1187         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1188         marks for nnimap, which is seldom the right thing to do.
1189
1190         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1191         (gnus-same-method-different-name): New function.
1192
1193         * nnimap.el (parse-time): Require.
1194
1195         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1196         method in the presence of many similar methods.
1197
1198         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1199
1200         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1201         nnml-inhibit-expiry.
1202
1203         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1204         find out whether methods are equal.
1205
1206         * nnimap.el (nnimap-find-expired-articles): New function.
1207         (nnimap-process-expiry-targets): New function.
1208         (nnimap-request-move-article): Request the article before looking at
1209         what the Message-ID is.  Fix found by Andrew Cohen.
1210         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1211
1212         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1213         for oldness in addition to being a predicate.
1214
1215         * nnimap.el (nnimap-request-group): When we have zero articles, return
1216         the right data to Gnus.
1217         (nnimap-request-expire-articles): Only delete articles immediately if
1218         the target is 'delete.
1219
1220         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1221         method, this would bug out.
1222
1223         * gnus-group.el (gnus-group-expunge-group): Renamed from
1224         gnus-group-nnimap-expunge, and implemented as a normal interface
1225         function.
1226
1227         * gnus-int.el (gnus-request-expunge-group): New function.
1228
1229         * nnimap.el (nnimap-request-create-group): Implement.
1230         (nnimap-request-expunge-group): New function.
1231
1232 2010-09-21  Julien Danjou  <julien@danjou.info>
1233
1234         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1235         (gnus-html-cache-expired): Add new function.
1236         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1237         wethever we should display image for fetch it.
1238         Compute alt-text earlier to pass it to the fetching function too.
1239         (gnus-html-schedule-image-fetching): Change function argument to only
1240         get one image at a time, not a list.
1241         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1242         cache.
1243         (gnus-html-get-image-data): New function to retrieve image data from
1244         cache.
1245         (gnus-html-put-image): Change buffer argument to use image data rather
1246         than file, and place image above region rather than inserting a new
1247         one. Do not take alt-text as argument, since it's useless now: we place
1248         the image above alt-text.
1249         (gnus-html-prune-cache): Remove.
1250         (gnus-html-show-images): Start to fetch image when we find one, do not
1251         push into a temporary list.
1252         (gnus-html-prefetch-images): Only fetch image if they have expired.
1253         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1254         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1255
1256 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1259
1260 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1263         spec inser "*" if the group isn't active instead of 0.
1264
1265         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1266         opening the server.
1267         (nnimap-request-delete-group): Implement group deletion.
1268         (nnimap-transform-headers): Return the size of the entire message in
1269         the Bytes header, not just the size of the first part.
1270         (nnimap-request-move-article): When moving an article from nnimap,
1271         request the article first so the accepting form has an article to
1272         accept.  Reported by Dan Christensen.
1273         (nnimap-command): Make sure that the error message doesn't error out.
1274
1275 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1276
1277         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1278         we haven't requested anything.
1279
1280 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1283         "".  Fix found by Andrew Cohen.
1284
1285         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1286         instead of -encode-string.
1287
1288 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1291
1292         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1293         by mm-subst-char-in-string.
1294
1295 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1298         waiting for the connection string.
1299
1300         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1301         arriving.
1302
1303         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1304         bogus characters.  This allows selecting certain Gmail groups.
1305
1306         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1307         (nnimap-fetch-partial-articles): New variable.
1308         (nnimap-open-connection): When looking for credentials, also use the
1309         nnimap-server-port.
1310         (nnimap-request-article): Return the group/article number, so that Gnus
1311         `^' works as expected.
1312         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1313         them.
1314
1315         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1316         comments.
1317         (gnus-methods-sloppily-equal): New function.
1318         (gnus): When using the development version of Gnus, load the gnus-load
1319         file.
1320
1321         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1322         `gnus-open-server' on each method before trying to scan them etc.  This
1323         ensures that all the backend parameters are set correctly.
1324
1325         * nnimap.el (nnimap-authenticator): New variable.
1326         (nnimap-open-connection): Allow anonymous login.
1327         (nnimap-transform-headers): The chars header is called Chars not
1328         Bytes.
1329         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1330         drops.
1331
1332         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1333         patch, found by Knut Anders Hatlen.
1334
1335 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1336
1337         * gnus-agent.el (gnus-agent-batch-confirmation)
1338         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1339         to gnus-message.
1340         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1341         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1342         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1343         * gnus-int.el (gnus-open-server): Likewise.
1344         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1345         (gnus-score-check-syntax): Likewise.
1346         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1347         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1348         Likewise.
1349         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1350
1351 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1354         calling conventions so that prefetch doesn't bug out.
1355
1356 2010-09-19  Julien Danjou  <julien@danjou.info>
1357
1358         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1359         rather than `subst-char-in-region' in order to be able to replace ASCII
1360         char by UTF-8 ones.
1361
1362         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1363         than curl.
1364         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1365         the right URL and ALT text on images.
1366         (gnus-html-wash-tags): Fix tag case.
1367         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1368         (gnus-article-html): Add -o display_ins_del=2 option.
1369         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1370
1371 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1374         the extra mail headers, which sometimes seem to happen for unknown
1375         reasons.
1376
1377         * mail-parse.el (mail-header-encode-parameter): Define as
1378         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1379         (or most, perhaps?) mail readers don't understand the latter, but do
1380         understand the former.
1381
1382         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1383         to nil, so that no methods are automatically agentized.  I think this
1384         is probably what most users want.
1385
1386         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1387         from url-retrieve, for instance about invalid URLs.
1388
1389         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1390         groups that have no articles.
1391         (nnimap-request-article): Check that we really got an article when we
1392         requested one.
1393
1394         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1395         doesn't exist.
1396
1397         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1398         nntp buffer so the agent can save it.
1399         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1400         that CRLF doesn't get translated to \n.
1401         (nnimap-open-connection): Don't make 'shell commands only send \n.
1402
1403 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1404
1405         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1406         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1407         Update var name.
1408         (nnml-generate-nov-file): Use dolist.
1409         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1410         Use with-current-buffer.
1411
1412 2010-09-18  Julien Danjou  <julien@danjou.info>
1413
1414         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1415         parallel.
1416
1417 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1420         the range update right.
1421         (nnimap-request-group): Don't make `M-g' bug out on group with no
1422         marks.
1423         (nnoo): Required, so that other packages can require nnimap.
1424         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1425         command we're looking for.  This helps when the server sends more
1426         responses after we've gotten everything we expected.
1427         (nnimap): Add a `newlinep' field to keep track of end-of-line
1428         conventions.
1429         Don't send CRLF to things that don't want it.
1430         (nnimap-request-accept-article): Ditto.
1431
1432 2010-09-18  Julien Danjou  <julien@danjou.info>
1433
1434         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1435         than curl to retrieve images.
1436
1437 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1438
1439         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1440         the marks.
1441         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1442         (nnimap-wait-for-connection): New function.
1443         (nnimap-open-connection): If we have PREAUTH, don't query for login
1444         credentials.
1445         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1446         when doing a partial update.
1447
1448 2010-09-18  Julien Danjou  <julien@danjou.info>
1449
1450         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1451         tags.
1452
1453 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * nnimap.el (nnimap-credentials): New function.
1456         (nnimap-open-connection): Use the new function to look for credentials
1457         also on the numeric equivalents of "imap" and "imaps".
1458
1459         * gnus-start.el (gnus-activate-group): Send the info to
1460         gnus-request-group.
1461
1462         * nnimap.el (nnimap-request-group): Have the "check" version of the
1463         function parse flags and update the info, so that a `M-g' get a total
1464         resync of all flags from the group.
1465
1466         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1467         to allow backends to alter the info on group selection.  Also alter all
1468         the backend -request-group functions to take the parameter.
1469
1470         * nnimap.el (nnimap-store-info): New function.
1471         (nnimap-update-info): Store the info for later usage.
1472         (nnimap-request-group): Use the stored info for the dont-check case, so
1473         that we don't retrieve all marks when we enter a group.
1474
1475         * nnimap.el: Use deffoo instead of defun for interface functions.
1476
1477         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1478         update the group info.  This makes the nndraft groups, for instance, go
1479         back to their old behaviour.
1480
1481         * gnus-sum.el (gnus-select-newsgroup): Indent.
1482
1483         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1484         in.
1485         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1486         nothing.
1487
1488         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1489         from methods that are denied.
1490
1491         * gnus-int.el (gnus-method-denied-p): New function.
1492
1493         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1494         store the password instead of netrc.
1495         (nnimap-open-connection): Don't error out when we can't make a
1496         connections.
1497
1498         * auth-source.el (auth-source-create): In the password prompt, say what
1499         we're querying for.  Also prompt for user name if that hasn't been
1500         given.
1501
1502         * nnimap.el (nnimap-with-process-buffer): Removed.
1503
1504 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1505
1506         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1507         method when we're reading from the agent.
1508
1509         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1510
1511         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1512         that's probably most useful for users.
1513
1514         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1515         "failed" all the time.
1516
1517         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1518         ...)) with (with-current-buffer ... ).
1519
1520         * nntp.el (nntp-open-server): Return whether the open was successful or
1521         not.
1522
1523         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1524         select an unread unseen article first.
1525
1526         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1527         /etc/services, supply some sensible port defaults.
1528
1529         * dgnushack.el: Define netrc-credentials.
1530
1531 2010-09-17  Julien Danjou  <julien@danjou.info>
1532
1533         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1534
1535 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1536
1537         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1538         doesn't have any parameters.
1539
1540 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1543         only upcased checks.
1544
1545         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1546
1547         * nnimap.el (nnimap-open-shell-stream): New function.
1548         (nnimap-open-connection): Use it.
1549         (nnimap-transform-headers): Get the number of lines in each message.
1550         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1551         number of lines.
1552         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1553         problem.
1554
1555         * utf7.el (utf7-encode): Autoload.
1556
1557         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1558         to allow the mail splitting to not return a default group.  This is
1559         useful for nnimap, which will leave unmatched mail in the inbox.
1560
1561         * nnimap.el: Rewritten.
1562
1563         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1564         nnimap usage.
1565
1566         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1567         if the move is internal, so that nnimap can do fast internal moves.
1568
1569         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1570         data.
1571         (gnus-read-active-for-groups): Support finishing the early retrieval of
1572         data.
1573
1574         * gnus-range.el (gnus-range-nconcat): New function.
1575
1576         * gnus-int.el (gnus-finish-retrieve-group-infos)
1577         (gnus-retrieve-group-data-early): New functions.
1578
1579 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1580
1581         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1582         (nnrss-retrieve-groups):
1583         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1584         (pop3-quit): Use with-current-buffer.
1585
1586 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1589         instead of nnheader-accept-process-output.
1590
1591         * dgnushack.el (dgnushack-compile): Add comment.
1592
1593         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1594
1595         * gnus-html.el (gnus-html-schedule-image-fetching)
1596         (gnus-html-prefetch-images): Replace process-kill-without-query by
1597         gnus-set-process-query-on-exit-flag.
1598
1599 2010-09-16  Romain Francoise  <romain@orebokech.com>
1600
1601         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1602
1603 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1604
1605         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1606         parameter to unintern is mandatory-ish in Emacs 24.
1607
1608         * gnus-html.el (gnus-html-schedule-image-fetching)
1609         (gnus-html-prefetch-images): Check for curl before using it.
1610
1611         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1612         depend on curl, which isn't essential.
1613
1614         * imap.el: Revert back to version
1615         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1616         seem problematic.
1617
1618 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1619
1620         * gnus-registry.el (gnus-registry-install-shortcuts):
1621         Explicitly pass `obarray' to `unintern' to avoid a warning.
1622
1623 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1626         change.
1627
1628         * nnrss.el (nnrss-request-list): Removed this function and related
1629         functions, including the moreover stuff.
1630
1631 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * nnrss.el (nnrss-retrieve-groups): New function.
1634
1635 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1636
1637         * .dir-locals.el: Add no-byte-compile cookie.
1638
1639 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * time-date.el (format-seconds): Comment fix.
1642
1643         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1644         for back end that doesn't support request-scan.
1645
1646 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1649         then do request scans from the backends.
1650
1651         * netrc.el (netrc-credentials): New conveniency function.
1652
1653         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1654         avoid running a hook per line, since this takes a lot of time,
1655         profiling shows.
1656         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1657         directly if gnus-visual-p is true.
1658
1659 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1662         groups; replace mapcar with dolist which is a bit faster; pass groups
1663         info to gnus-read-active-file-1.
1664         (gnus-read-active-file-1): Scan only specified groups if the new
1665         optional arg `infos' is given.
1666
1667 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1670
1671         * pop3.el (pop3-movemail): Removed.
1672         (pop3-streaming-movemail): Renamed to pop3-movemail.
1673
1674         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1675         don't restrict end-tag searches to the end of the line.
1676
1677 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1680         articles of every unchecked group to t, which means unknown since the
1681         server has never been opened.
1682
1683 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1684
1685         * gnus-html.el (gnus-html-show-alt-text): New command.
1686         (gnus-html-browse-image): Ditto.
1687         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1688         to browse the image directly.
1689         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1690         better.
1691
1692         * gnus-async.el (gnus-async-article-callback): Call
1693         `gnus-html-prefetch-images' unconditionally.
1694
1695         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1696         before feeding URLs to curl.
1697
1698 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1701         internal images as deletable by `W D D'.
1702
1703         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1704         (gnus-async-article-callback): Fix typo.
1705
1706 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1709         current line to work around bugs in the output from w3m.
1710
1711         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1712         for groups that want that.
1713
1714         * nntp.el (nntp-wait-for-string): Supply a timeout for
1715         accept-process-output to ensure progress.
1716
1717         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1718         level to get unread articles from, then use that for foreign groups,
1719         too.
1720
1721         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1722         confuses the rest of the function.
1723
1724         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1725         for the methods that support -retrieve-groups, too.
1726
1727         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1728
1729 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1732         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1733
1734         * pop3.el: Require cl when compiling.
1735         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1736
1737 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1740         that aren't going to be activated.
1741         (gnus-get-unread-articles): Fix up the last commit.
1742
1743         * gnus-html.el (gnus-article-html): Allow calling without specifying
1744         the handle.  In that case, dissect the buffer first.
1745
1746         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1747
1748         * nnimap.el (nnimap-open-connection): Revert the change that would look
1749         into authinfo for imaps instead of imap.
1750
1751         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1752         say that you don't want to call gnus-request-group with don-check, but
1753         do check the reponse.  This is for virtual groups only.
1754         (gnus-get-unread-articles): Count the archive groups as secondary, so
1755         that they're activated the same way as before.
1756
1757         * imap.el (imap-message-map): Removed optional buffer parameter, since
1758         no callers use it.
1759         (imap-message-get): Ditto.
1760         (imap-message-put): Ditto.
1761         (imap-mailbox-map): Ditto.
1762         (imap-mailbox-put): Ditto.
1763         (imap-mailbox-get): Ditto.
1764         (imap-mailbox-get): Revert last change for this function.
1765
1766         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1767         case-insensitively.
1768         (nnimap-debug): Removed.
1769
1770         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1771         to use `imap-fetch' instead.  According to the comments, this should be
1772         safe, since all other IMAP clients use the 1:* syntax.
1773         (imap-enable-exchange-bug-workaround): Removed.
1774         (imap-debug): Removed -- doesn't seem very useful.
1775
1776         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1777         mail from a file, and the file doesn't exist.
1778
1779         * imap.el (imap-log): New convenience function used throughout instead
1780         of repeating the same code all over the place.
1781
1782         * pop3.el (pop3-streaming-movemail): Return t for success.
1783
1784         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1785         .authinfo if we're using ssl connection.
1786
1787         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1788         already have if we're in a main Gnus `g' run.
1789
1790         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1791
1792 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1795
1796         * nnmh.el (nnmh-request-list-1): Bind `file'.
1797
1798         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1799         alias to set-process-query-on-exit-flag or process-kill-without-query.
1800         (pop3-open-server): Use it.
1801
1802 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1805         box to the Incoming file.  Fixes mistake in previous checkin.
1806
1807         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1808         request loop (for debugging purposes) removed.
1809
1810         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1811         culprit is more visible.
1812         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1813         (nnml-add-incremental-nov): New functions to do "incremental" nov
1814         updates, where we just append to the end of the existing nov files
1815         without reading/writing them in full.
1816
1817         * mail-source.el (mail-source-delete-crash-box): Really only check the
1818         incoming files once in a while.
1819
1820         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1821
1822         * mail-source.el (mail-source-delete-crash-box): Only check the
1823         incoming files for deletion once per day to save a lot of file
1824         accesses.
1825
1826         * pop3.el (pop3-logon): Fix up unbound variable typo.
1827
1828         * mail-source.el (pop3-streaming-movemail): Autoload.
1829
1830         * pop3.el (pop3-streaming-movemail): Respect
1831         pop3-leave-mail-on-server.
1832
1833         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1834         retrieval.
1835
1836         * pop3.el (pop3-process-filter): Removed unused function.
1837         (pop3-streaming-movemail, pop3-send-streaming-command)
1838         (pop3-wait-for-messages, pop3-write-to-file)
1839         (pop3-number-of-responses): New functions for streaming pop3
1840         retrieval.
1841
1842         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1843         come from no known methods.
1844         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1845         list.
1846
1847         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1848         message sizes.
1849         (pop3-movemail): Use erase-buffer instead of looping and deleting
1850         regions, which seems rather odd.
1851
1852         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1853         file once per `g' run.
1854
1855         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1856         directories.  This makes the draft queue directory work.
1857
1858         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1859         data from the backends, so that we only request the list of groups from
1860         each method once.  This should speed things up considerably.
1861
1862         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1863         detect that it's not implemented.
1864
1865         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1866         we actually do recurse down into the tree, but don't stat all leaf
1867         nodes.
1868
1869         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1870         then say so instead of bugging out.
1871
1872         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1873         files exist before trying to read them.
1874
1875         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1876         around <pre_int>.
1877
1878         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1879
1880         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1881
1882 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * mm-util.el (mm-image-load-path): Just return the image directories,
1885         not all directories in the path in addition to the image directories.
1886         (mm-image-load-path): Maintain a cache of the image directories so that
1887         the `g' command in Gnus doesn't have to stat dozens of directories each
1888         time.
1889
1890         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1891         (gnus-html-wash-tags): Add a new `i' command to insert images.
1892         (gnus-html-insert-image): New command and keystroke.
1893         (gnus-html-redisplay-with-images): New command and keystroke.
1894         (gnus-html-show-images): Renamed command.
1895         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1896         spacers.
1897         (gnus-html-wash-tags): Decode entities at the end, so that entities
1898         inside the tags don't mess up the rest of the "parsing".
1899
1900         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1901         so that nnimap methods aren't agentized by default.  There's apparently
1902         many problems related to agent/imap behaviour.
1903
1904         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1905
1906         * gnus-html.el: Doc fix.
1907
1908 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1911         specifier-spec-list for Emacs 21.
1912
1913         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1914         glyph-width and glyph-height instead of display-graphic-p and
1915         image-size; make avoidance of displaying small images work for XEmacs.
1916
1917         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1918         for XEmacs.
1919
1920         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1921         of symbol that holds plist data.
1922         (gnus-process-plist): Remove plist of process after getting it.
1923
1924 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * message.el (message-generate-hashcash): Change default to
1927         'opportunistic if hashcash is installed.
1928
1929         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1930         (gnus-html-put-image): Only call image-size once, since it's somewhat
1931         time-consuming on remote X servers.
1932
1933 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1936         type on data, not a file name.
1937
1938         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1939         window-pixel-edges for Emacs 21.
1940
1941         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1942         decoded contents.
1943         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1944
1945 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1948         group line format, since it isn't very interesting.
1949
1950         * gnus-agent.el (gnus-agent-short-article),
1951         (gnus-agent-long-article): Increase values for these two variables,
1952         since most people are likely to have more network connection and
1953         storage than before.
1954
1955         * gnus.el (gnus-refer-article-method): Change default to 'current.
1956         When referring an article, the common behaviour is to refer it from the
1957         current select method, not the native select method.  The chances of
1958         the native select method having the message in question is rather slim
1959         these days.
1960
1961         * gnus-sum.el (gnus-auto-select-subject): Change default to
1962         `unseen-or-unread'.  I think it's likely that most people want to
1963         select an unseen article over a previously seen, but unread one.
1964
1965         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1966         means that in the article buffer none of the minor mode elements will
1967         be shown, usually, and this is not desirable in most cases.
1968
1969         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1970         that commands like `d' (and the like) go to the next line in the
1971         buffer, instead of the next unread article.  I think this is the
1972         behaviour that is most natural for most users.
1973         (gnus-single-article-buffer): Change default to nil, so that people can
1974         have as many article buffers open as they have summary buffer.  I think
1975         this is the most natural way for the groups to behave.
1976
1977         * message.el (message-generate-new-buffers): Change default to
1978         `unsent', so that all new message buffers start their names with the
1979         string "*unsent", and it's easier to find the buffers if you move from
1980         them.
1981
1982 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983
1984         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1985         small.  They're probably tracking images.
1986         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1987         (gnus-html-rescale-image): Yet another try at getting the image sizing
1988         right.
1989
1990         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1991         nntp-marks-file-name is nil.
1992
1993 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1994
1995         * gnus-html.el (gnus-html-wash-tags)
1996         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1997         Better logging.
1998
1999 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2002
2003         * gnus-html.el (gnus-html-wash-tags): Check the value of
2004         gnus-blocked-images in the summary buffer.
2005
2006 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2007
2008         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2009
2010 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2011
2012         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2013         like "a", it seems like.
2014         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2015         since it needs to be picked from the correct buffer.
2016
2017         * nnwfm.el: Removed.
2018
2019         * nnlistserv.el: Removed.
2020
2021 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2022
2023         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2024         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2025
2026 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2027
2028         * nnkiboze.el: Removed.
2029
2030         * nndb.el: Removed.
2031
2032         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2033         alt text.
2034         (gnus-html-rescale-image): Try to get the rescaling logic right for
2035         images that are just wide and not tall.
2036
2037         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2038         overshadow variable bindings.
2039
2040 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2041
2042         * gnus-html.el (gnus-html-wash-tags)
2043         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2044         extra logging.
2045
2046 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2047
2048         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2049         (gnus-max-image-proportion): New variable.
2050         (gnus-html-rescale-image): New function.
2051         (gnus-html-put-image): Rescale images.
2052
2053 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2054
2055         Fix up some byte-compiler warnings.
2056         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2057         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2058         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2059         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2060         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2061         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2062         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2063
2064 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * gnus-html.el (gnus-article-html): Decode contents by charset.
2067
2068 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2071         (gnus-html-frame-width, gnus-blocked-images)
2072         * message.el (message-prune-recipient-rules): Add custom version.
2073         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2074
2075         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2076         functions.
2077
2078         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2079         gnus-process-get.
2080
2081 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2082
2083         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2084         instead of lsub directly.
2085
2086 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2087
2088         * nnwarchive.el: Removed.
2089
2090         * gnus-soup.el: Removed.
2091
2092         * nnsoup.el: Removed.
2093
2094         * nnultimate.el: Removed.
2095
2096         * gnus-html.el (gnus-blocked-images): New variable.
2097
2098         * message.el (message-prune-recipients): New function.
2099         (message-prune-recipient-rules): New variable.
2100
2101         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2102         guess whether a long line is natural text or not.
2103
2104         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2105         gnus-process-plist and friends for compatibility.
2106
2107 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2108
2109         * gnus-html.el: Require packages that define macros used in this file.
2110         (gnus-article-mouse-face): Declare to silence byte-compiler.
2111         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2112         process-get.
2113         (gnus-html-put-image): Use plist-get to avoid getf.
2114         (gnus-html-prefetch-images): Use with-current-buffer.
2115
2116 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * gnus-ems.el: Provide compatibility functions for
2119         gnus-set-process-plist.
2120
2121         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2122         header-line-format for XEmacs 21.4.
2123
2124         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2125         * gnus.el (gnus-valid-select-methods)
2126         * message.el (message-send-mail-partially-limit)
2127         * mm-decode.el (mm-text-html-renderer)
2128         * mml.el (mml-insert-mime-headers-always)
2129         * smiley.el (smiley-regexp-alist): Bump custom version.
2130
2131 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * gnus-html.el: require mm-url.
2134         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2135         with the url to `url'.
2136         (gnus-html-wash-tags): Support cid: URLs/images.
2137
2138 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2139
2140         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2141         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2142         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2143
2144         * gnus-move.el: Removed file, since it doesn't really work.
2145
2146         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2147         UTF-8.  This seems to fix problems with some German web feeds.
2148
2149         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2150         at the top so that the proper colours are applied.
2151
2152         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2153         don't have dots in their names.
2154
2155         * gnus-art.el (gnus-article-view-part): Doc fix.
2156
2157         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2158         XEmacs-compatible.
2159         (gnus-html-put-image): Don't do images on non-graphic displays.
2160
2161         * nnslashdot.el: Removed this unused backend.
2162
2163         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2164         actions.
2165         (gnus-undo-register-1): Revert last change.
2166
2167         * gnus-group.el (gnus-group-completing-read): Protect against not
2168         having completion-styles bound.
2169
2170         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2171         make broken recipients happier.
2172
2173         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2174
2175         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2176         point parameter.
2177
2178         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2179
2180         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2181         completion-styles for group selection.
2182
2183 2009-02-04  Andreas Schwab  <schwab@suse.de>
2184
2185         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2186         headers and regexp-quote the match if necessary.
2187
2188 2009-03-24  Miles Bader  <miles@gnu.org>
2189
2190         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2191         the blinking smiley.
2192
2193 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2194
2195         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2196         blink smiley.
2197
2198 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2199
2200         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2201         where the dribbel file lives exists.
2202
2203         * message.el (message-send-mail-partially-limit): Change the default to
2204         nil, since most people don't want this.
2205
2206         * mm-url.el (mm-url-decode-entities): Also decode entities like
2207         &#x3212.
2208
2209 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2210
2211         * gnus-sum.el (gnus-summary-idna-message):
2212         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2213         Hyperlink urls in docstrings with URL `...'.
2214
2215 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2216
2217         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2218         functions.
2219
2220 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2221
2222         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2223         say what the mouseover text should be.
2224
2225         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2226         version of the mm-w3m-safe-url-regexp variable to only download images
2227         in the groups where we want that to happen.
2228
2229         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2230
2231         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2232         easier debugging.
2233         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2234         big pictures in the article buffer.
2235
2236         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2237         gnus-article-html.
2238         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2239         w3m.
2240
2241         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2242
2243 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2246         which doesn't exist.
2247
2248         * message.el (message-inhibit-ecomplete): New variable to allow some
2249         function to inhibit ecomplete address storage.
2250         (message-resend): Disable ecomplete message storage when resending
2251         messages.
2252
2253         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2254
2255 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2258         Save excursion while copying, moving, and deleting articles in order to
2259         prevent the cursor from jumping to unforeseen place.
2260
2261 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * lpath.el: No need to bind bookmark-current-buffer,
2264         bookmark-yank-point and bookmark-make-record-function.
2265
2266 2010-08-17  Glenn Morris  <rgm@gnu.org>
2267
2268         * gnus-sync.el: Require gnus components whose functions are used.
2269
2270         * gnus-art.el (bookmark-make-record-function):
2271         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2272         Declare for compiler.
2273
2274         * mm-url.el (mml-compute-boundary): Autoload.
2275
2276 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2279
2280 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2281
2282         Typo fix "hoo4a" -> "hook".
2283
2284         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2285
2286 2010-08-14  Glenn Morris  <rgm@gnu.org>
2287
2288         * gnus-sync.el (gnus-sync): Fix defgroup version.
2289
2290 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2291
2292         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2293
2294         * gnus-sync.el: Fix docs.
2295         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2296         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2297
2298 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2299
2300         Optimizations for gnus-sync.el.
2301
2302         * gnus-sync.el: Add docs about gnus-sync-backend
2303         possibilities.
2304         (gnus-sync-save): Remove unnecessary message.
2305         (gnus-sync-read): Optimize and show what groups were skipped.
2306
2307 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2308
2309         Minor bug fixes for gnus-sync.el.
2310
2311         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2312         read the sync on get-new-news.
2313
2314         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2315         quiet.
2316
2317         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2318
2319 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2320
2321         Make saving and restoring of hidden threads work with overlays.
2322         Patch applied by Ted Zlatanov.
2323
2324         * gnus-sum.el (gnus-hidden-threads-configuration)
2325         (gnus-restore-hidden-threads-configuration): Update to deal with text
2326         properties, rather than searching for a magic character.
2327
2328 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2329
2330         New gnus-sync.el library for synchronization of marks.
2331
2332         * gnus-sync.el: New library for synchronization of marks.
2333
2334         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2335         renamed from `gnus-registry-grep-in-list'.
2336
2337         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2338
2339         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2340
2341 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2344         determining charset of text fails.
2345
2346 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * nnmail.el (nnmail-get-new-mail-1): Revert.
2349
2350         * nnml.el (nnml-active-number): Make sure names of newly created groups
2351         in nnml-group-alist are encoded.
2352
2353 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2356         containing non-ASCII characters in active file for nnml back end.
2357
2358 2010-07-24  David Engster  <dengste@eml.cc>
2359
2360         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2361         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2362
2363 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2364
2365         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2366         tag (Bug#6654).
2367
2368 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2371         the article buffer, not the summary buffer.
2372
2373 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2376         Emacs 23 as well.
2377
2378 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2381         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2382
2383 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2384
2385         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2386         Patch applied by Karl Fogel.
2387
2388         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2389         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2390
2391 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2392
2393         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2394         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2395         C-w still not working correctly from Article buffers; Thierry's
2396         patch to fix that will be applied after this.
2397
2398         * gnus-art.el (bookmark-make-record-function): New local variable.
2399
2400         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2401         article buffer.
2402         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2403
2404 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2405
2406         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2407         on changes in bookmark.el.
2408
2409 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2412         `no-log' instead of message not to log prompt string.
2413
2414 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2415
2416         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2417         the *other* type of HTML form submission.
2418
2419 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2420
2421         * auth-source.el (auth-source-pick): If choice does not contain a
2422         questioned keyword, set the check to t.
2423
2424 2010-06-12  Romain Francoise  <romain@orebokech.com>
2425
2426         * gnus-util.el (gnus-date-get-time): Move up before first use.
2427
2428 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2431         (gnus-article-edit-part): Bind it to make last part that is substituted
2432         or deleted visible.
2433         (gnus-mime-display-single): Buttonize part of which id equals to
2434         gnus-mime-buttonized-part-id.
2435
2436 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2437
2438         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2439         (gnus-dd-mmm): Use gnus-date-get-time.
2440         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2441         simplify logic.
2442         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2443         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2444
2445 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2446
2447         * auth-source.el (top): Autoload `secrets-list-collections',
2448         `secrets-create-item', `secrets-delete-item'.
2449         (auth-sources): Fix tag string.
2450         (auth-get-source, auth-source-retrieve, auth-source-create)
2451         (auth-source-delete): New defuns.
2452         (auth-source-pick): Rewrite in order to avoid 2 passes.
2453         (auth-source-forget-user-or-password): New parameter USERNAME.
2454         (auth-source-user-or-password): New parameters CREATE-MISSING and
2455         DELETE-EXISTING.  Retrieve password interactively, if needed.
2456
2457 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2458
2459         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2460         deleting unused directories when gnus-expert-user is t.
2461
2462 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2465         for each temp file when gnus-article-browse-delete-temp is ask.
2466
2467 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2468
2469         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2470         Lisp calls to delete-backward-char by calls to delete-char.
2471
2472 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2473
2474         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2475
2476 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2477
2478         * password-cache.el (password-cache-remove): Fix docstring.
2479
2480 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2483         article unless decoding article to be saved.
2484
2485 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2488         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2489         generated within the mm-with-unibyte-current-buffer macro.
2490
2491 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2494         to nil when we're in a mml-preview buffer and no group is selected.
2495
2496 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2497
2498         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2499         when catching the `C-g'.  Reported by "Leo".
2500
2501 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * message.el (message-forward-make-body-plain)
2504         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2505         multibyte-string-p.
2506
2507         * lpath.el: Revert.
2508
2509 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * message.el (message-forward-make-body-mml): Assume original message
2512         is multibyte string; error on unibyte.
2513         (message-forward-make-body-plain): Ditto; don't add excessive newline
2514         in body end.
2515
2516         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2517
2518 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2519
2520         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2521         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2522
2523 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * mm-extern.el (mm-extern-url): Don't use
2526         mm-with-unibyte-current-buffer.
2527         (mm-extern-cache-contents): Use with-current-buffer instead of
2528         save-excursion + set-buffer.
2529
2530 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * mm-util.el (mm-emacs-mule): Remove.
2533
2534 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2535
2536         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2537         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2538         change.
2539
2540 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2543         bind the default value of enable-multibyte-characters to nil.
2544
2545 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * message.el (message-forward-make-body-plain)
2548         (message-forward-make-body-mml):
2549         Don't use mm-with-unibyte-current-buffer.
2550
2551 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2552
2553         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2554
2555 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2556
2557         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2558         (Bug#5592).
2559
2560 2010-05-07  Julien Danjou  <julien@danjou.info>
2561
2562         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2563         it to mm-pipe-part.
2564
2565         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2566         it is given.
2567
2568 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * binhex.el (binhex-decode-region-internal)
2571         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2572         (dns-query)
2573         * nnweb.el (nnweb-gmane-search)
2574         * pgg-parse.el (pgg-parse-armor)
2575         * pgg.el (pgg-verify-region)
2576         * sha1.el (sha1-string-external)
2577         * uudecode.el (uudecode-decode-region-internal)
2578         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2579         XEmacs.
2580
2581         * gnus-art.el (gnus-article-browse-html-parts)
2582         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2583         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2584         make-temp-file.
2585
2586         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2587         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2588         compiling.
2589
2590         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2591         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2592         XEmacs when compiling.
2593
2594         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2595         gnus-pick-mode-off-hook for XEmacs when compiling.
2596         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2597         gnus-binary-mode-off-hook for XEmacs when compiling.
2598
2599         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2600         nil if char-charset is not available.
2601
2602         * imap.el (imap-disable-multibyte)
2603         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2604         macros.
2605
2606         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2607         instead of encode-coding-string.
2608
2609         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2610         'xemacs) instead of mm-emacs-mule to switch function definitions.
2611         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2612
2613         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2614         bind temporary-file-directory for XEmacs;
2615         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2616         timer-set-function for XEmacs 21.4 and SXEmacs;
2617         bind timer-list for XEmacs 21.4 and SXEmacs;
2618         fbind char-charset and find-charset-region for non-Mule XEmacs;
2619         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2620         encode-coding-region and encode-coding-string for XEmacs having no
2621         file-coding feature.
2622
2623 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2624
2625         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2626
2627 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2630         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2631
2632 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2633
2634         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2635         alias `jka-compr-delete-temp-file' no longer exists.
2636
2637 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2638
2639         Use define-minor-mode in Gnus where applicable.
2640         * mml.el (mml-mode): Use define-minor-mode.
2641         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2642         (gnus-undo-mode): Use define-minor-mode.
2643         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2644         (gnus-dead-summary-mode): Use define-minor-mode.
2645         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2646         Initialize in declaration.
2647         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2648         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2649         (gnus-mailing-list-mode): Use define-minor-mode.
2650         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2651         (gnus-draft-mode): Use define-minor-mode.
2652         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2653         (gnus-dired-mode): Use define-minor-mode.
2654
2655 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2656
2657         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2658         handles on recursive mml-to-mime translation and check them for
2659         boundary delimiter collisions.  Reported by Greg Troxel.
2660
2661 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2664
2665 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2666
2667         * mm-util.el (mm-find-buffer-file-coding-system):
2668         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2669
2670 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2671
2672         * message.el (message-generate-headers): Record insertion of optional
2673         headers as well.  Otherwise the check to prevent repeated insertion of
2674         optional headers is a no-op.
2675
2676 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2677
2678         * smime.el: Don't mention CVS.
2679
2680         * nnrss.el (nnrss-fetch): Don't mention CVS.
2681
2682         * nnir.el: Don't mention CVS.
2683
2684 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2685
2686         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2687
2688 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * lpath.el: Fbind bookmark-default-handler,
2691         bookmark-get-bookmark-record, bookmark-make-record-default,
2692         bookmark-prop-get for Emacs <23 and XEmacs.
2693
2694 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2695
2696         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2697         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2698         Use with-current-buffer to silence the byte-compiler.
2699         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2700         bother to require `gnus'.
2701         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2702
2703 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2704
2705         * gnus-sum.el (gnus-summary-bookmark-make-record)
2706         (gnus-summary-bookmark-jump): New functions.
2707         (gnus-summary-mode): Setup bookmark support.
2708
2709 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2710
2711         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2712         if set.
2713
2714 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2717         gnus-article-browse-html-save-cid-image; make it work recursively for
2718         forwarded messages as well.
2719         (gnus-article-browse-html-parts): Work when prefix arg is given.
2720         (gnus-article-browse-html-article): Doc fix.
2721
2722 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2723
2724         * message.el (message-default-mail-headers):
2725         (message-default-headers): Carry the value mail-default-headers over
2726         into message-default-mail-headers, rather than message-default-headers.
2727
2728 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2729
2730         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2731         charset.
2732
2733         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2734         charset into the <meta> tag when the article is encoded to utf-8.
2735
2736 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2739         directories as well.
2740         (gnus-article-browse-html-parts): Work for images that do not specify
2741         file names; delete temp directory when quitting; insert header at the
2742         right place; use file: scheme for image files.
2743
2744 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2745
2746         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2747         (gnus-article-browse-html-parts): Use it to make temporary cid image
2748         files in addition to html file so that browser may display them.
2749
2750 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2753
2754 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2755
2756         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2757
2758 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2759
2760         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2761         about Secret Service API sources.  Improve Customize options.
2762         (auth-source-pick): Change to accept any number of search parameters.
2763         Implement fallbacks iteratively, not recursively.  Add scoring on the
2764         second pass and sort by score.  Call Secret Service API when needed.
2765         (auth-source-user-or-password): Use it.  Call Secret Service API
2766         directly when needed to get the user name and the password.
2767
2768 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2769
2770         * message.el (message-interactive): Doc fix.
2771         (message-qmail-inject-args): Reflow.
2772         (message-kill-to-signature): Fix typo in docstring.
2773
2774         * smiley.el (smiley-buffer): Fix typo in docstring.
2775
2776 2010-03-24  Glenn Morris  <rgm@gnu.org>
2777
2778         * mail-source.el (gnus-message): Declare.
2779         (mail-source-delete-old-incoming): Require gnus-util.
2780
2781 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2784
2785         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2786
2787         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2788         password-cache's default if it is not bound.
2789         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2790         password-cache-expiry's default if it is not bound.
2791
2792         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2793         available in Emacs 21.
2794
2795         * lpath.el: Suppress compiler warnings for:
2796         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2797         XEmacs;
2798         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2799         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2800         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2801
2802 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2803
2804         * auth-source.el (auth-sources): Fix up definition so extra parameters
2805         are always inline.
2806
2807 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2808
2809         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2810         wasn't updated after mismatch.  Clear cached mailbox info correctly
2811         when uidvalidity changes.
2812         (nnimap-group-prefixed-name): New function to avoid some code
2813         duplication.
2814         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2815         (nnimap-request-group): Use it.
2816         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2817         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2818         with many imap folders.  This is done by caching the group status from
2819         the imap server persistently in a group parameter `imap-status'.  (This
2820         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2821         but not persistently, so every Gnus startup was still very slow.)
2822
2823 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2824
2825         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2826         delete the extra newline.  Otherwise editing of :string and :number
2827         types don't work.
2828
2829 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2830
2831         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2832         secrets.el dependency.
2833         (auth-sources): Add optional user name.  Add secrets.el configuration
2834         choice (unused right now).
2835
2836 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2837
2838         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2839         `gnus-registry-install-shortcuts' fill in the functions.
2840
2841         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2842         warnings.
2843         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2844         (gnus-registry-install-shortcuts): Populate and use it in a
2845         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2846
2847 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2848
2849         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2850         In-place substitutions for the group name encoding/decoding.
2851         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2852         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2853         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2854         (nnimap-update-unseen, nnimap-request-list)
2855         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2856         (nnimap-request-set-mark, nnimap-split-to-groups)
2857         (nnimap-split-articles, nnimap-request-newgroups)
2858         (nnimap-request-create-group, nnimap-request-accept-article)
2859         (nnimap-request-delete-group, nnimap-request-rename-group)
2860         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2861         `encoded-mbx' for consistency.
2862         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2863         variable `imap-current-mailbox'.
2864
2865         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2866         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2867
2868 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2869
2870         * pop3.el (pop3-display-message-size-flag): Display message size byte
2871         counts during POP3 download.
2872         (pop3-movemail): Use it.
2873         (pop3-list): Implement listing of available messages.
2874
2875 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2876
2877         * nnir.el (nnir-get-article-nov-override-function): New function to
2878         override the normal NOV retrieval.
2879         (nnir-retrieve-headers): Use it.
2880
2881 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2882
2883         * auth-source.el (netrc-machine-user-or-password): Autoload.
2884
2885 2010-03-19  Glenn Morris  <rgm@gnu.org>
2886
2887         Stop message.el from loading about 40 libraries it doesn't always need.
2888         The general approach is to autoload rather than require, and to
2889         require in the specific functions rather than the file.  (Bug#5642)
2890
2891         * gmm-utils.el: Don't require wid-edit.
2892         (widget-create-child-value, widget-convert, widget-default-get):
2893         Autoload.
2894
2895         * gnus-util.el: Don't require time-date, netrc.
2896         (message-fetch-field, gnus-group-name-decode): Declare rather than
2897         autoloading.
2898         (gnus-fetch-field): Require message.
2899         (gnus-decode-newsgroups): Require gnus-group.
2900
2901         * ietf-drums.el: Don't require time-date.
2902
2903         * message.el: Don't require hashcash, canlock, ecomplete.
2904         Do require mail-utils.  Require nnheader only when compiling.
2905         (smtpmail-default-smtp-server): Remove declaration.
2906         (message-send-mail-function): Check smtpmail-default-smtp-server
2907         is bound rather than requiring smtpmail.
2908         (message-auto-save-directory, message-insert-signature): Use
2909         expand-file-name rather than nnheader-concat.
2910         (nnheader-insert-file-contents): Autoload.
2911         (hashcash-wait-async): Declare.
2912         (message-send-mail): Only call gnus-setup-posting-charset if
2913         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2914         (message-send-mail-with-sendmail): Require sendmail.
2915         (canlock-password, canlock-password-for-verify): Declare.
2916         (message-canlock-password): Require canlock.
2917         (nnheader-get-report): Autoload.
2918         (gnus-setup-posting-charset): Declare.
2919         (message-send-news): Require gnus-msg.
2920         (message-make-references, message-make-in-reply-to): Use mail-header-id
2921         rather than the alias mail-header-message-id.
2922         (ecomplete-add-item, ecomplete-save): Declare.
2923         (message-put-addresses-in-ecomplete): Require ecomplete.
2924         (ecomplete-display-matches): Autoload.
2925
2926         * mm-decode.el: Don't require mailcap, gnus-util.
2927         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2928         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2929         Autoload.
2930         (mailcap-mime-extensions): Declare.
2931
2932         * mm-encode.el: Don't require mailcap.
2933         (mailcap-extension-to-mime): Autoload.
2934
2935         * mml-sec.el: Don't require password-cache.
2936
2937         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2938         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2939         (mml-minibuffer-read-type): Require mailcap.
2940         (mml-preview): Require gnus-msg.
2941
2942         * mml1991.el: Require password-cache.
2943         (password-cache-expiry): Remove declaration.
2944
2945         * mml2015.el: Require password-cache.
2946         (password-cache-expiry): Remove declaration.
2947
2948         * nneething.el (mailcap): Require mailcap.
2949
2950         * nnheader.el (declare-function): Add compatibility stub.
2951         (message-remove-header): Declare rather than autoload.
2952         (nnheader-replace-header): Require message.
2953
2954         * nnimap.el (declare-function): Add compatibility stub.
2955         (netrc-parse, netrc-machine-user-or-password): Declare.
2956         (nnimap-open-connection): Require netrc.
2957
2958         * nntp.el (declare-function): Add compatibility stub.
2959         (netrc-parse, netrc-machine, netrc-get): Declare.
2960         (nntp-send-authinfo): Require netrc.
2961
2962         * rfc2047.el: Don't require qp.
2963         (quoted-printable-encode-region, quoted-printable-decode-string):
2964         Autoload.
2965
2966         * sieve-mode.el: Don't require easymenu.
2967         (easy-menu-add-item): Autoload it.
2968
2969         * spam-stat.el (time-to-number-of-days): Autoload it.
2970
2971 2010-03-19  Glenn Morris  <rgm@gnu.org>
2972
2973         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2974
2975 2010-03-18  Glenn Morris  <rgm@gnu.org>
2976
2977         * hashcash.el (declare-function): Remove duplicate definition.
2978
2979 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2980
2981         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2982         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2983         value if any backslash escapes).
2984
2985 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2988         if it is available.  (bug#5647)
2989
2990         * lpath.el: Suppress compiler warning for coding-system-from-name for
2991         Emacs 21 and XEmacs.
2992
2993 2010-03-14  Juri Linkov  <juri@jurta.org>
2994
2995         * hmac-def.el:
2996         * hmac-md5.el:
2997         * netrc.el: Fix keywords.
2998
2999 2010-02-26  Glenn Morris  <rgm@gnu.org>
3000
3001         * message.el (message-send-mail-function): Change the default, so that
3002         it inherits from a customized send-mail-function.  (Bug#5643)
3003
3004 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3005
3006         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3007         shell-command-to-string signals an error (bug#5299).
3008
3009 2010-02-24  Glenn Morris  <rgm@gnu.org>
3010
3011         * message.el (message-smtpmail-send-it)
3012         (message-send-mail-with-mailclient): Doc fixes.
3013
3014 2010-02-16  Glenn Morris  <rgm@gnu.org>
3015
3016         * message.el (message-default-mail-headers): Change the default value
3017         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3018
3019 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3022         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3023
3024 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3025
3026         * time-date.el (date-to-time): Doc fix (Bug#5408).
3027
3028 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3029
3030         * message.el (message-mail): Just pass yank-action on to message-setup.
3031         (message-setup): Handle (FUN . ARGS) form of yank-action.
3032         (message-with-reply-buffer, message-widen-reply)
3033         (message-yank-original): Handle non-buffer values of
3034         message-reply-buffer (Bug#4080).
3035         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3036
3037 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3038
3039         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3040         Fix typo in docstring.
3041
3042 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3043
3044         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3045         response.
3046
3047 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3050
3051         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3052
3053         * message.el (message-check-news-header-syntax): Protect against a
3054         string that `rfc822-addresses' returns when parsing fails.
3055
3056 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3059         (gnus-previous-char-property-change): New functions.
3060
3061         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3062
3063 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3064
3065         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3066         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3067
3068 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3069
3070         * message.el (message-exchange-point-and-mark): Rework last change to
3071         avoid using optional arg of exchange-point-and-mark, for backward
3072         compatibility.
3073
3074 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3075
3076         * message.el (message-exchange-point-and-mark): Call
3077         exchange-point-and-mark with an argument rather than setting
3078         mark-active by hand (Bug#5175).
3079
3080 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * nntp.el (nntp-service-to-port): Work for service expressed with
3083         numeric string; replace [:digit:] with [0-9] for XEmacs.
3084
3085 2009-12-17  Glenn Morris  <rgm@gnu.org>
3086
3087         * gnus-group.el (gnus-bug-group-download-format-alist):
3088         Change emacs entry to debbugs.gnu.org.  Bump :version.
3089
3090 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3093
3094 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * message.el (message-info): Explain why we use `Info-goto-node'.
3097
3098 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3101
3102 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3103
3104         * message.el (message-completion-in-region): New compatibility function.
3105         (message-expand-group): Use it.
3106
3107 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3110         with no unread article should be listed if the 2nd arg `predicate' is
3111         given.
3112
3113 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3116
3117 2009-11-29  Juri Linkov  <juri@jurta.org>
3118
3119         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3120         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3121         on `gnus-recenter'. (Bug#4698, Bug#4981)
3122
3123 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3124
3125         * sha1.el (sha1-string-external): default-directory "/" in case
3126         otherwise non-existent.  process-connection-type pipe for touch of
3127         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3128
3129 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3130
3131         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3132         it's comms related and sgml-mode.el has "comm" on that basis too.
3133
3134 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3137         containing tspecial characters if they have been already quoted.
3138
3139 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3140
3141         * dns-mode.el (auto-mode-alist): Purecopy string.
3142
3143 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3144
3145         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3146
3147 2009-10-24  Glenn Morris  <rgm@gnu.org>
3148
3149         * gnus-art.el (help-xref-stack-item): Define for compiler.
3150
3151 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3152
3153         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3154
3155 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3158
3159 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3162         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3163
3164 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3167         (gnus-overlays-in): New alias to overlays-in.
3168
3169         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3170         gnus-overlay-get, and gnus-delete-overlay.
3171         (gnus-summary-show-thread): Make it work as well for systems in which
3172         next-single-char-property-change is not available.
3173         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3174
3175         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3176         (gnus-overlay-get): New alias to extent-property.
3177         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3178
3179         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3180         SXEmacs.
3181
3182         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3183         SXEmacs.
3184
3185 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3186
3187         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3188
3189 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3190
3191         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3192         and XEmacs that don't have `remove-overlays'.
3193
3194 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3195
3196         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3197         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3198         selective display.  Use overlays instead.
3199
3200 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3201
3202         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3203
3204 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3205
3206         * spam-stat.el (spam-stat-load): Fix typo in message.
3207
3208 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3209
3210         * dig.el (dig-invoke): Fix typo in docstring.
3211         (query-dig): Reflow docstring.
3212
3213 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3214
3215         * gnus-art.el (gnus-article-encrypt-body):
3216         * message.el (message-check-recipients):
3217         * mm-util.el (mm-codepage-setup):
3218         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3219         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3220
3221 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3222
3223         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3224         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3225         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3226         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3227         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3228
3229 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3230
3231         * dig.el: Add "Keywords: comm", as per net-utils.el.
3232
3233 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3234
3235         * dig.el (dig-mode): Use define-derived-mode.
3236
3237 2009-09-19  Glenn Morris  <rgm@gnu.org>
3238
3239         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3240
3241 2009-09-18  Glenn Morris  <rgm@gnu.org>
3242
3243         * gnus-diary.el (gnus-diary-check-message):
3244         * message.el (message-insert-formatted-citation-line):
3245         * nnbabyl.el (top-level):
3246         * nndiary.el (nndiary-schedule):
3247         Fix typos in condition-case handlers.
3248
3249 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3252         configuration that provides the sole article window in a frame;
3253         position point correctly after deleting a part.
3254
3255 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3256
3257         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3258         (spam-resolve-registrations-routine): Use it to unregister articles
3259         that change status.
3260
3261 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3264         with XEmacs.
3265         (parse-time-string-chars): Use it.
3266
3267 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3268
3269         * imap.el (imap-interactive-login): Better messages.
3270         (imap-open): Fix bug with renamed buffer on reconnect.
3271         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3272         for easier debugging and cleaner code.  On successful (guessed based on
3273         server capabilities) secondary authentication, set imap-state
3274         correctly.
3275         (imap-last-authenticator): Define imap-last-authenticator as a variable
3276         to avoid warnings.
3277
3278 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * nnrss.el (nnrss-request-article): Remove binding of
3281         default-enable-multibyte-characters that has gotten needless by
3282         the 2007-07-13 change in rfc2047-encode-message-header.
3283
3284         * mml.el (mml-insert-multipart): Error on the message header.
3285         (mml-insert-part): Error on the message header; position point at
3286         the end of a MIME tag.
3287
3288 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * time-date.el (autoload): Expand define-obsolete-function-alias into
3291         defalias and make-obsolete for old Emacsen that Gnus supports.
3292         (with-no-warnings): Define it for old Emacsen.
3293         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3294         is available.
3295         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3296         float-time is available; suppress compile warning for time-to-seconds.
3297
3298         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3299         (gnus-float-time): Alias to float-time if it exists.
3300
3301         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3302         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3303         float-time is available; suppress compile warning for time-to-seconds.
3304
3305         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3306         XEmacs.
3307
3308 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3309
3310         * imap.el (imap-message-map): Docstring fix.
3311
3312 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3315         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3316         Add the optional argument `encoding' that overrides the default.
3317
3318         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3319         mm-encode-buffer.
3320
3321 2009-09-04  Glenn Morris  <rgm@gnu.org>
3322
3323         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3324         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3325         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3326         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3327         * mm-util.el (mm-with-unibyte-current-buffer)
3328         (mm-find-buffer-file-coding-system):
3329         * yenc.el (yenc-decode-region): Use default-value rather than
3330         default-enable-multibyte-characters.
3331
3332 2009-09-03  Glenn Morris  <rgm@gnu.org>
3333
3334         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3335         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3336         than default-enable-multibyte-characters.
3337
3338 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3339
3340         * gnus-art.el (gnus-article-read-summary-keys):
3341         Fix gnus-buffer-configuration's value temporarily used.
3342
3343 2009-09-02  Glenn Morris  <rgm@gnu.org>
3344
3345         * gnus-util.el (gnus-float-time): New function.
3346         * gnus-delay.el (gnus-delay-article):
3347         * gnus-sum.el (gnus-thread-latest-date):
3348         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3349         * nnspool.el (nnspool-request-newgroups):
3350         Use gnus-float-time rather than time-to-seconds.
3351         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3352
3353         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3354         (gnus-header-subject-face, gnus-header-newsgroups-face)
3355         (gnus-header-name-face, gnus-header-content-face):
3356         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3357         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3358         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3359         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3360         (gnus-cite-face-11):
3361         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3362         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3363         (gnus-server-closed-face, gnus-server-denied-face)
3364         (gnus-server-offline-face):
3365         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3366         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3367         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3368         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3369         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3370         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3371         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3372         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3373         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3374         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3375         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3376         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3377         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3378         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3379         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3380         (gnus-summary-high-undownloaded-face)
3381         (gnus-summary-low-undownloaded-face)
3382         (gnus-summary-normal-undownloaded-face)
3383         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3384         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3385         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3386         (gnus-splash-face):
3387         * message.el (message-header-to-face, message-header-cc-face)
3388         (message-header-subject-face, message-header-newsgroups-face)
3389         (message-header-other-face, message-header-name-face)
3390         (message-header-xheader-face, message-separator-face)
3391         (message-cited-text-face, message-mml-face):
3392         * sieve-mode.el (sieve-control-commands-face)
3393         (sieve-action-commands-face, sieve-test-commands-face)
3394         (sieve-tagged-arguments-face):
3395         * spam.el (spam-face):
3396         Mark face aliases with "-face" in the name as obsolete.
3397
3398 2009-09-01  Glenn Morris  <rgm@gnu.org>
3399
3400         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3401         than goto-line.
3402
3403 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3406         Don't move point if the command is invoked inside the message header.
3407
3408 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3409
3410         * imap.el (imap-send-command): Simplify.
3411         (imap-wait-for-tag): point-max -> buffer-size.
3412
3413 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3414
3415         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3416         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3417         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3418         * nnir.el (nnir-swish-e-index-file):
3419         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3420         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3421         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3422         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3423         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3424         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3425
3426 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3429         Don't save excursion.
3430
3431 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3432
3433         * nnheader.el (nnheader-find-file-noselect):
3434         * mm-util.el (mm-insert-file-contents):
3435         Use (default-value 'major-mode) instead of default-major-mode.
3436
3437 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3438
3439         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3440
3441 2009-08-26  Glenn Morris  <rgm@gnu.org>
3442
3443         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3444         than placing in files.el.
3445
3446 2009-08-25  Glenn Morris  <rgm@gnu.org>
3447
3448         * nnir.el (top-level): Don't require cl at run-time.
3449         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3450         Replace cl-function substitute with gnus-replace-in-string.
3451         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3452         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3453         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3454         simplified expansions.
3455
3456 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3457
3458         * dig.el (dig): Add autoload cookie.
3459
3460 2009-08-22  Glenn Morris  <rgm@gnu.org>
3461
3462         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3463         goto-line.
3464
3465 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3466
3467         * parse-time.el (parse-time-string-chars): Save match data.
3468
3469 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3470
3471         * parse-time.el (parse-time-string-chars): Compute using character
3472         classes, to handle non-ascii characters (Bug#3190).
3473
3474 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3477
3478         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3479         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3480         (gnus-mm-display-part, gnus-mime-display-single)
3481         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3482         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3483
3484         * gnus-sum.el
3485         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3486         (gnus-summary-move-article): Add expirable mark to articles copied or
3487         moved to group that has auto-expire turned on if the option is non-nil.
3488
3489 2009-07-24  Glenn Morris  <rgm@gnu.org>
3490
3491         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3492         Fix typo.  (Bug#3903)
3493
3494 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3497         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3498         that should not be used for draft articles.
3499         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3500         that has no concern in minor mode keys.
3501         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3502         Abolish.
3503
3504 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3507         article without making inquiry to a user for unknown encoding.
3508
3509         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3510         (nnmaildir--scan): Assume i-node and device number that file-attributes
3511         returns might be cons-cell.
3512
3513         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3514
3515         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3516
3517 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3518
3519         * auth-source.el: Remove docs now in auth.texi.  Don't use
3520         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3521         `auth-source-hide-passwords' and use them.
3522
3523 2009-07-15  Glenn Morris  <rgm@gnu.org>
3524
3525         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3526
3527 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3530         excessive whitespace from the default values of title and description.
3531
3532 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3533
3534         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3535         mail-fetch-field to fetch Content-Description header in order to
3536         exclude newlines.
3537
3538 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3539
3540         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3541         format used by GnuPG 2.0.11.
3542
3543 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3546         to deleted part.
3547
3548 2009-05-30  David Engster  <dengste@eml.cc>
3549
3550         * nnmairix.el: Remove old documentation in the commentary block.
3551         (nnmairix-request-group): Do not update active file for nnml back ends.
3552         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3553         end so that overview files are ignored.
3554         (nnmairix-update-groups): Make updating the groups more robust by using
3555         marks.
3556         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3557         with dollar characters in message-id.
3558
3559 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3560
3561         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3562         2008-12-25 in dns.el.
3563
3564 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3565
3566         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3567         could happen if the text is only composed of spaces and/or tabs.
3568
3569 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3570
3571         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3572         when sending a queued message to avoid extra mml tags.
3573
3574 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3577
3578 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3581         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3582         rmail-toggle-header for XEmacs;
3583         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3584
3585 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * gnus-dired.el: Remove autoload for gnus-setup-message.
3588         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3589         displaying Gnus logo; always use compose-mail.
3590
3591 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3594
3595 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3598         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3599         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3600         available.
3601         (gnus-nocem-epg-verify): New function.
3602
3603 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3604
3605         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3606
3607 2009-02-15  Glenn Morris  <rgm@gnu.org>
3608
3609         * gnus-util.el (rmail-insert-rmail-file-header)
3610         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3611         autoloads.
3612         (rmail-default-rmail-file): Remove unnecessary declaration.
3613         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3614
3615 2009-02-14  Glenn Morris  <rgm@gnu.org>
3616
3617         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3618         variable (only used in gnus-util, which declares it anyway).
3619         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3620         which was only needed by gnus-art (changed to not use it any more).
3621         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3622         only used in gnus-util, which autoloads it itself.
3623         (rmail-update-summary): Fix autoload.
3624
3625         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3626         rather than rmail-output-to-rmail-file.
3627
3628 2009-02-07  Glenn Morris  <rgm@gnu.org>
3629
3630         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3631         autoload of function that no longer exists.
3632         (rmail-toggle-header): Declare.
3633         (message-forward-rmail-make-body): Handle mbox Rmail.
3634
3635 2009-01-31  Glenn Morris  <rgm@gnu.org>
3636
3637         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3638         2009-01-09 change.
3639
3640 2009-01-31  Dave Love  <fx@gnu.org>
3641
3642         * imap.el (imap-fetch-safe): Bind debug-on-error.
3643         (imap-debug): Add imap-fetch-safe.
3644
3645 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3646
3647         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3648         (auth-source-forget-all-cached): New convenience function.
3649         (auth-source-user-or-password): Accept list of modes or a single mode.
3650
3651         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3652         auth-source modes.
3653
3654         * netrc.el (netrc-machine-user-or-password): Use list of
3655         auth-source modes.
3656
3657         * nnimap.el (nnimap-open-connection): Use list of
3658         auth-source modes.
3659
3660         * nntp.el (nntp-send-authinfo): Use list of
3661         auth-source modes.
3662
3663 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3664
3665         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3666         now.
3667
3668 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3671         coding system in XEmacs; add a workaround for XEmacs.
3672
3673         * lpath.el: Fbind coding-system-aliasee.
3674
3675 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3678         of current-language-environment.
3679
3680 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3681
3682         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3683         available at runtime.
3684
3685 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3688
3689 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3690
3691         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3692         the greatest positive fixnum value doesn't work under an XEmacs with
3693         bignum support; use the most-positive-fixnum constant instead,
3694         available since Emacs 21.1 with cl and XEmacs 21.1.
3695
3696 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3699         XEmacs gets not to work.
3700
3701 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * mm-util.el (mm-coding-system-priorities): Allow the value like
3704         "Japanese (UTF-8)" of current-language-environment.
3705
3706 2009-01-09  Glenn Morris  <rgm@gnu.org>
3707
3708         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3709         with last-command-event.
3710
3711 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3712
3713         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3714         in the doc string.
3715
3716         * message.el (message-fix-before-sending): Amend comment.
3717
3718 2009-01-08  Dave Love  <fx@gnu.org>
3719
3720         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3721
3722 2009-01-07  David Engster  <dengste@eml.cc>
3723
3724         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3725         simplified server definitions by converting it via
3726         gnus-server-to-method.
3727
3728 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3731         parameter's operands.
3732
3733 2009-01-06  David Engster  <dengste@eml.cc>
3734
3735         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3736         primary select method (for gnus-group-mark-article-as-read).
3737
3738 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3739
3740         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3741         `(gnus)Face', not `(gnus)X-Face'.
3742
3743 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * mm-util.el (mm-ucs-to-char): New function.
3746
3747         * mm-url.el (mm-url-decode-entities): Use it.
3748
3749         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3750         unicode-to-char.
3751
3752 2009-01-05  Dave Love  <fx@gnu.org>
3753
3754         * time-date.el: Require cl for `declare'.
3755
3756 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3757
3758         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3759         Dave Love.
3760
3761 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * message.el (message-fix-before-sending): Add `eight-bit' to
3764         illegible-text check.
3765
3766 2009-01-03  Michael Olson  <mwolson@gnu.org>
3767
3768         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3769         `headers' is nil.  This can occur if the IMAP server does not have
3770         permissions to read messages from a folder, but can write new messages
3771         to the folder.
3772         (nnimap-request-article-part): Do not insert `data' if it is nil.
3773
3774         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3775         characters which will confuse `read', so skip past them.
3776
3777 2009-01-01  Dave Love  <fx@gnu.org>
3778
3779         * imap.el (imap-string-to-integer): Fix typo.
3780         (imap-fetch-safe): New function.
3781         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3782
3783         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3784
3785         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3786         (imap-parse-greeting): Fix doc strings.
3787         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3788         (imap-parse-flag-list): Make messages unique.
3789         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3790
3791         * nnimap.el: Fix author email.
3792         (nnimap-split-rule): Add FIXME comment.
3793         (nnimap-debug): Fix doc string.
3794
3795 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3796
3797         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3798
3799 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3800
3801         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3802         nslookup if resolv.conf isn't available.
3803         (dns-query): Rename from query-dns.
3804         (dns-query-cached): Rename from query-dns-cached.
3805
3806 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3809         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3810         to check if those variables exist (first appeared in Emacs 18.50).
3811
3812 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * mm-util.el (mm-line-number-at-pos): New function.
3815
3816         * spam-report.el (spam-report-process-queue): Use it.
3817
3818 2008-12-24  David Engster  <dengste@eml.cc>
3819
3820         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3821         parameters that haven't existed as variables as buffer-local variables.
3822
3823 2008-12-23  Dave Love  <fx@gnu.org>
3824
3825         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3826         cadar.
3827
3828         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3829         imap-starttls-p.
3830         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3831
3832 2008-12-22  Dave Love  <fx@gnu.org>
3833
3834         * imap.el: Fix author email.  Doc fixes.
3835         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3836         reply.
3837
3838 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3839
3840         * spam-report.el (spam-report-gmane-max-requests): New constant.
3841         (spam-report-gmane-wait): New variable.
3842         (spam-report-gmane-ham, spam-report-gmane-spam)
3843         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3844         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3845         the server.
3846
3847         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3848         Add explanations.
3849
3850         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3851         nnheader-accept-process-output and nnheader-read-timeout if available.
3852         (pop3-movemail): Use it.
3853
3854         * message.el (message-check-news-body-syntax): Fix signature check if
3855         there's an attachment.
3856
3857 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * mm-util.el: Add comments to the mm- emulating functions.
3860
3861 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3862
3863         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3864         by Stephen Berman <stephen.berman@gmx.net>.
3865
3866 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * mm-util.el (mm-substring-no-properties): New function.
3869         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3870         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3871         (mm-string-to-multibyte): Doc fix.
3872
3873         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3874
3875 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * mml.el (mml-attach-file): Strip text properties from file name.
3878         (Bug#1574)
3879
3880 2008-12-16  Glenn Morris  <rgm@gnu.org>
3881
3882         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3883
3884 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3887         knows since the charset specified might be a bogus alias that
3888         mm-charset-synonym-alist provides.
3889
3890 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3891
3892         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3893         "ISO_8859-1".
3894
3895         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3896
3897 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * mm-util.el (mm-charset-eval-alist):
3900         Define it before mm-charset-to-coding-system.
3901         (mm-charset-to-coding-system): Add optional argument `silent';
3902         define it before mm-charset-override-alist.
3903         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3904         default value if it can be used in Emacs currently running;
3905         silence mm-charset-to-coding-system.
3906
3907 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3910         `allow-override' which says whether to use `mm-charset-override-alist'.
3911         (rfc2047-decode-encoded-words): Use it.
3912
3913         * mm-util.el (mm-charset-override-alist): Fix custom type;
3914         add `(gb2312 . gbk)' to choices.
3915
3916 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3919         fast.
3920
3921         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3922
3923         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3924
3925 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3926
3927         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3928         on links.
3929
3930         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3931
3932 2008-12-03  Lute Kamstra  <lute@gnu.org>
3933
3934         * sha1.el: Remove leading * from docstrings of defcustoms,
3935         deffaces, defconsts and defuns.
3936
3937 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3940         users' addresses that don't have domain parts.
3941         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3942         rather than message-narrow-to-head since there will be the message
3943         header separator.
3944
3945 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3946
3947         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3948         since the result is inserted in a unibyte buffer anyway.
3949         (nnimap-demule-use-string-to-multibyte): Remove.
3950         (nnimap-demule): Alias it to mm-string-to-multibyte.
3951
3952 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3953
3954         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3955         variable for debugging bug#464 and bug#1174.
3956         (nnimap-demule): Use it.
3957
3958 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3959
3960         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3961         score calculation correctly.
3962
3963 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3964
3965         * message.el (message-send-mail): Just set the buffer to unibyte
3966         rather than use mm-with-unibyte-current-buffer which does a lot more.
3967         (message-send-mail-partially): Don't bother with
3968         mm-with-unibyte-current-buffer since it's already been made unibyte by
3969         message-send-mail.
3970
3971 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3972
3973         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3974
3975 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3976
3977         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3978
3979 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3982         require itself and to remove `with-no-warnings'.
3983
3984 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3985
3986         * starttls.el (starttls-any-program-available): Get the name of the
3987         available TLS layer program.
3988         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3989         well as the host name in the "opening" message.
3990
3991         * auth-source.el (auth-source-cache, auth-source-do-cache)
3992         (auth-source-user-or-password): Cache passwords and logins by default,
3993         allow override with `auth-source-do-cache'.
3994         (auth-source-forget-user-or-password): Allow users to remove cache
3995         entries if needed.
3996
3997 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3998
3999         * md4.el (md4-buffer): Fix typo in docstring.
4000         (md4, md4-64): Doc fixes.
4001         (md4-pack-int32): Reflow docstring.
4002
4003 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4004
4005         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4006         condition-case to only the forward-sexp call.
4007
4008 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4009
4010         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4011         quotes contained.  Make it more robust regardless by an extra
4012         condition-case wrapper.
4013
4014 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4017
4018 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * nnml.el (nnml-request-expire-articles): Check if the function set to
4021         `nnmail-expiry-target' returns the symbol `delete'.
4022
4023         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4024
4025         * nnmail.el (nnmail-expiry-target): Fix custom type.
4026
4027 2008-10-02  Glenn Morris  <rgm@gnu.org>
4028
4029         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4030         Silence compiler warning.
4031
4032 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4033
4034         * tls.el (open-tls-stream): Show the actual command being
4035         executed, instead of the format string.
4036
4037 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * lpath.el: Fbind codepage-setup for Emacs 23.
4040
4041 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4042
4043         * mml.el (mml-menu): Don't assume mml2015 is bound.
4044
4045 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4048         exists.
4049
4050 2008-09-27  Glenn Morris  <rgm@gnu.org>
4051
4052         * gnus-util.el (mail-header-remove-comments): Autoload it.
4053
4054 2008-09-27  Andreas Schwab  <schwab@suse.de>
4055
4056         * gnus-util.el (gnus-split-references): Strip comments.
4057         (gnus-parent-id): Likewise.
4058
4059 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * message.el (message-confirm-send): Fix version.
4062
4063 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * message.el (message-idna-to-ascii-rhs-1): Use
4066         mail-extract-address-components rather than mail-header-parse-addresses
4067         that is an alias by default to ietf-drums-parse-addresses that does not
4068         support non-ASCII names in headers' contents.
4069
4070 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4071
4072         * message.el (message-confirm-send): Fixed variable documentation to
4073         avoid the "y/n" wording.
4074
4075 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4076
4077         * message.el (message-set-auto-save-file-name): Save to a different
4078         filename so multiple messages (especially drafts) can be recovered.
4079
4080 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4081
4082         * message.el (message-confirm-send): Add appropriate version.
4083
4084 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4085
4086         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4087         defvar.
4088
4089 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4090
4091         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4092         (mm-pkcs7-enveloped-magic): Ditto.
4093
4094 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4095
4096         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4097         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4098
4099 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4100
4101         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4102         default, it's better.
4103
4104 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4105
4106         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4107         summary line gnus-number property and ignore them (with a warning
4108         message).
4109
4110 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4113         macro caddr in the interactive form since it won't be expanded.
4114
4115 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4118         `charset'; fix name of function called recursively.
4119         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4120
4121 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4124         (gnus-mime-set-charset-parameters): New function.
4125         (gnus-mime-view-part-as-charset): Use it to correctly display part
4126         specifying wrong charset.
4127
4128 2008-09-08  David Engster  <dengste@eml.cc>
4129
4130         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4131         in completing-read for back end server.
4132
4133 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4134
4135         * message.el (message-confirm-send): New variable to confirm sending a
4136         message.
4137         (message-send): Use it.
4138
4139 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4140
4141         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4142
4143 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4146
4147 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4148
4149         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4150         prevent tracking too many groups.
4151         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4152         Use it.
4153
4154 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4155
4156         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4157         moving point to the bottom of the window in order to avoid recentering.
4158
4159 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4162
4163         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4164         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4165         (gnus-article-beginning-of-window): Fix calculation.
4166
4167 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * gnus-msg.el (gnus-summary-supersede-article)
4170         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4171         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4172         message header.
4173
4174 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4175
4176         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4177         pending output coming after the status change.
4178
4179 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4180
4181         * message.el:
4182         * gnus-start.el:
4183         * gnus-registry.el: Remove VMS support.
4184
4185 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4188         macro.
4189         (rfc2104-hash): Use it.
4190
4191 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4192
4193         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4194         (gnus-summary-sort-by-most-recent-date): New commands.
4195         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4196         and menu entries.
4197
4198 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4201         don't redisplay article for raw contents; remove plural articles stuff.
4202
4203         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4204         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4205         on gnus-summary-save-article; display results properly.
4206
4207 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * lpath.el: No need to fbind ns-focus-frame.
4210
4211 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4214
4215 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4218         gnus-save-all-headers.
4219
4220 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4221
4222         * gnus-util.el (ns-focus-frame): Remove declaration.
4223         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4224         like x.
4225
4226 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4227
4228         * rfc2104.el (rfc2104-zero): Delete defconst.
4229         (rfc2104-hex-alist): Likewise.
4230         (rfc2104-hex-to-int): Delete func.
4231         (rfc2104-hexstring-to-bitstring): Likewise.
4232         (rfc2104-nybbles): New defconst.
4233         (rfc2104-hash): Rewrite for speed.
4234
4235 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * tls.el (open-tls-stream): Make it work with the 2nd argument
4238         BUFFER that is a string but does not exist as a buffer object, as
4239         mentioned in the doc-string.
4240
4241 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4244         SXEmacs.
4245
4246 2008-07-16  Glenn Morris  <rgm@gnu.org>
4247
4248         * gnus-util.el (ns-focus-frame): Declare for compiler.
4249
4250 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4253         set as a group parameter.
4254         (gnus-summary-save-in-pipe): Work when it is called independently.
4255         (gnus-summary-pipe-to-muttprint): Don't modify
4256         gnus-summary-pipe-output-default-command.
4257
4258 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4259
4260         * message.el (message-send-mail-with-sendmail):
4261         Display the error message.
4262
4263 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * gnus-art.el (gnus-default-article-saver):
4266         Add gnus-summary-save-in-pipe to choices.
4267         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4268         gnus-summary-pipe-output-default-command as the default command.
4269         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4270         instead of gnus-last-shell-command.
4271
4272         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4273         New user option.
4274         (gnus-summary-muttprint-program): Mention the value will be changed.
4275         (gnus-summary-save-article): Force showing of all headers.
4276         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4277
4278 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4279
4280         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4281
4282 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4283
4284         * nnimap.el (nnimap-id):
4285         * sieve-manage.el (sieve-manage-open): Doc fixes.
4286
4287 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4288
4289         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4290         if available.
4291
4292 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4293
4294         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4295
4296         * nnkiboze.el (nnkiboze-generate-group):
4297         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4298
4299         * nnmairix.el: Require CL.
4300
4301 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * dgnushack.el: Autoload get-display-table and put-display-table for
4304         XEmacs 21.5.
4305
4306         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4307         21.4 and SXEmacs.
4308
4309 2008-06-15  David Engster  <dengste@eml.cc>
4310
4311         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4312
4313 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4314
4315         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4316         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4317         runtime choice under XEmacs.
4318
4319         * gnus-sum.el (gnus-summary-set-display-table):
4320         Use `gnus-put-display-table', `gnus-get-display-table',
4321         `gnus-set-display-table' for the display table, instead of `aset'.
4322
4323         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4324         Use `gnus-put-display-table', `gnus-get-display-table',
4325         `gnus-set-display-table' for the display table.
4326
4327 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4328
4329         * nnmairix.el: Add autoloads.
4330
4331 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4332
4333         * nnmairix.el (nnmairix-delete-recreate-group)
4334         (nnmairix-update-and-clear-marks): Fix error messages.
4335
4336 2008-06-14  David Engster  <dengste@eml.cc>
4337
4338         * nnmairix.el: Upgrade to version 0.6.
4339         (nnmairix-group-toggle-propmarks-this-group)
4340         (nnmairix-group-toggle-readmarks-this-group)
4341         (nnmairix-group-delete-recreate-this-group)
4342         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4343         (nnmairix-remove-tick-mark-original-article): New commands.
4344         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4345         (nnmairix-propagate-marks-to-nnmairix-groups)
4346         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4347         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4348         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4349         functions needed for marks propagation and manipulation of read marks.
4350         (nnmairix-update-groups): New function.
4351         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4352         (nnmairix-determine-original-group-from-registry)
4353         (nnmairix-determine-original-group-from-path)
4354         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4355         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4356         New helper functions.
4357         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4358         keystrokes for new commands.
4359         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4360         (nnmairix-request-group): Check allow-fast group parameter.
4361         (nnmairix-request-create-group): Set allow-fast group parameter if
4362         nnmairix-allowfast-default is set.
4363         (nnmairix-close-group): Propagate marks upon closing if needed.
4364         (nnmairix-group-toggle-threads-this-group): Use new.
4365         nnmairix-group-toggle-parameter helper function.
4366         (nnmairix-search): Better check for empty search result.
4367         (nnmairix-goto-original-article): Use new helper functions for
4368         determining original article.
4369         (nnmairix-show-original-article): Make sure message-id is in brackets.
4370         (nnmairix-call-mairix-binary): Change variable name.
4371         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4372         helper function.
4373         (nnmairix-widget-toggle-activate): Fix doc string.
4374
4375 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * nnir.el: Require edmacro when compiling with XEmacs.
4378         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4379         available in Emacs 21.
4380
4381 2008-06-11  Glenn Morris  <rgm@gnu.org>
4382
4383         * gnus-util.el (x-focus-frame):
4384         * gnus.el (image-size):
4385         * mm-decode.el (image-size): Declare.
4386
4387         * gnus-picon.el (declare-function): Add compat definition.
4388         (image-size): Declare.
4389
4390         * gnus-group.el (tool-bar-map):
4391         * gnus-sum.el (tool-bar-map): Define for compiler.
4392
4393         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4394
4395         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4396
4397         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4398         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4399         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4400         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4401         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4402         * sieve-manage.el, spam-report.el, spam.el:
4403         Remove unnecessary eval-and-compile of autoloads.
4404
4405 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4406
4407         * auth-source.el: Precise Tramp doc.
4408
4409 2008-06-07  Glenn Morris  <rgm@gnu.org>
4410
4411         * nnmairix.el: Remove unnecessary eval-when-compile.
4412
4413 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * lpath.el: Fbind propertize for XEmacs 21.4.
4416
4417 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4418
4419         * nnir.el: Move here from ../contrib.
4420
4421 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4422
4423         * gnus-util.el (gnus-read-shell-command): New function.
4424         * mm-decode.el (mm-pipe-part):
4425         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4426
4427 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4430
4431 2008-06-03  Glenn Morris  <rgm@gnu.org>
4432
4433         * pop3.el (nnheader-accept-process-output): Autoload it.
4434
4435 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4438         are not 2-digit hexadecimal characters that follow `%'s.
4439
4440 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * message.el (message-bogus-recipient-p): Fix type in doc string.
4443         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4444         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4445         Improve custom options.
4446         (message-bogus-recipient-p): Adjust accordingly.
4447
4448 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4449
4450         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4451         long-form month and day names.
4452
4453 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * dgnushack.el: Autoload debug, eudc-expand-inline and
4456         pgg-snarf-keys-region for XEmacs.
4457
4458         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4459
4460         * nnmairix.el: Require edmacro when compiling with XEmacs.
4461
4462 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4463
4464         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4465         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4466
4467 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4468
4469         * auth-source.el: Add more docs.
4470
4471         * netrc.el (netrc-machine): Always match if the port is not given.
4472
4473 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4474
4475         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4476         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4477         retrieval faster in some cases, but might make CPU usage larger.  If
4478         this has any bad side effects, we might revert this change.
4479
4480         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4481         seems to make mail retrieval much, much faster.
4482         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4483         unconditionally.
4484
4485         * gnus-draft.el (gnus-group-send-queue): Bind
4486         message-send-mail-partially-limit to nil to avoid being prompted.
4487
4488 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4489
4490         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4491
4492         * message.el (message-bogus-address-regexp): Fix and improve custom
4493         type.
4494         (message-setup-hook): Add message-check-recipients as custom option.
4495
4496 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * message.el (message-cite-function): Remove bogus autoload which crept
4499         in during merge from v5-10.
4500
4501 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4502
4503         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4504
4505         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4506
4507         * auth-source.el: Preliminary Tramp docs.
4508         (auth-sources): Change the default auth-sources to use
4509         EPA .gpg files.
4510
4511 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4512
4513         * nntp.el: Autoload `auth-source-user-or-password'.
4514         (nntp-send-authinfo): Use it.
4515
4516         * nnimap.el: Autoload `auth-source-user-or-password'.
4517         (nnimap-open-connection): Use it.
4518
4519         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4520         for the gnus-message function.
4521         (auth-source-user-or-password): Use it.
4522
4523 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4524
4525         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4526         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4527         (rfc2104-hash): Use it.
4528
4529 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4530
4531         * gnus-art.el (gnus-article-toggle-truncate-lines):
4532         Don't use `iff' in docstring.
4533
4534 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4535
4536         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4537
4538         * gnus-util.el (gnus-extract-address-component-name)
4539         (gnus-extract-address-component-email): Convenience functions around
4540         `gnus-extract-address-components'.
4541
4542         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4543         Use `gnus-extract-address-component-email' to fix bug of comparing full
4544         sender name to `user-mail-address'.
4545
4546 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4547
4548         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4549         catch/throw to optimize.
4550         (gnus-registry-find-keywords): Just use member to find a keyword.
4551
4552 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4553
4554         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4555         is current before calling gnus-server-prepare.
4556         (gnus-server-setup-buffer, gnus-server-update-server)
4557         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4558
4559 2008-05-04  Juri Linkov  <juri@jurta.org>
4560
4561         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4562         (mailcap-file-default-commands): Use mailcap-replace-in-string
4563         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4564         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4565
4566 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4567
4568         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4569
4570 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4571
4572         * gnus.el: Bump version to 0.11.
4573
4574 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4575
4576         * gnus.el: No Gnus v0.10 is released.
4577
4578 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4579
4580         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4581         hooks.
4582         (gnus-update-read-articles): Speed up non-marks-using users.
4583         (gnus-use-marks): Define gnus-use-marks.
4584         (gnus-propagate-marks): Rename variable to something more sensible.
4585
4586 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4587
4588         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4589         (gmm-image-load-path-for-library): Fix typos in docstrings.
4590         (gmm-message): Reflow docstring.
4591
4592 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4593
4594         * mail-source.el (mail-source-set-1, mail-source-bind):
4595         Move auth-source code out of the macro to clean it up and fix bugs.
4596
4597 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4598
4599         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4600         by sender if it's equal to user-mail-address, it's likely to be
4601         useless.
4602
4603         * mail-source.el (mail-source-bind): Don't use user or password if they
4604         are not bound.  Unintern them if they are nil.  Don't use server unless
4605         it's bound, and default it to empty string otherwise.
4606
4607 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4608
4609         * mail-source.el: Load auth-source.el.
4610         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4611         get user name or password, if auth-sources is set up.
4612
4613         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4614         strategy of splitting with parent.
4615         (gnus-registry-split-fancy-with-parent)
4616         (gnus-registry-post-process-groups): Use it and fix prior
4617         bug (returning a list as the split result).
4618
4619         * auth-source.el (auth-sources): Remove server parameter.
4620         (auth-source-pick, auth-source-user-or-password)
4621         (auth-source-user-or-password-imap)
4622         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4623         (auth-source-user-or-password-sftp)
4624         (auth-source-user-or-password-smtp): Remove server parameter.
4625
4626 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4627
4628         * smime.el (smime-sign-region, smime-encrypt-region)
4629         (smime-decrypt-region):
4630         Remove redundant calls to `generate-new-buffer-name'.
4631
4632 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4633
4634         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4635         Don't use QP for message/rfc822.
4636         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4637
4638 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4639
4640         * sieve-manage.el (sieve-string-bytes): Remove.
4641         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4642         correct byte-length only if the process's coding-system is the same as
4643         the one used internally by Emacs to represent strings.
4644
4645 2008-04-22  Juri Linkov  <juri@jurta.org>
4646
4647         * mailcap.el (mailcap-file-default-commands): New function.
4648
4649 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4650
4651         * message.el (message-signature-separator, message-cite-function):
4652         Change custom version.
4653
4654 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4655
4656         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4657         commands.
4658         (tls-checktrust): Ditto.
4659
4660 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4661
4662         * mm-decode.el (mm-display-external): Make temp file read-only.
4663
4664 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4665
4666         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4667         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4668         `C-c C-f d'.
4669
4670 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4671
4672         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4673
4674 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4675
4676         * gnus.el: Bump version to 0.9.
4677
4678 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4679
4680         * gnus.el: No Gnus v0.8 is released.
4681
4682 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4683
4684         * mail-source.el (mail-source-value):
4685         Prefer fboundp to functionp so it works with macros as well.
4686
4687 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4688
4689         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4690         Fix last change in case the element is not even a symbol.
4691
4692 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4693
4694         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4695         Prefer fboundp to functionp so it works with macros as well.
4696
4697 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4698
4699         * auth-source.el: Added docs.
4700         (auth-sources): Modify format to support server.
4701         (auth-source-pick, auth-source-user-or-password)
4702         (auth-source-user-or-password-imap)
4703         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4704         (auth-source-user-or-password-sftp)
4705         (auth-source-user-or-password-smtp): Add server parameter.
4706
4707 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4708
4709         * gnus-registry.el: Initialize the registry when gnus-registry-install
4710         is t.
4711
4712 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * compface.el (uncompface): Make buffer unibyte.
4715
4716 2008-04-05  Glenn Morris  <rgm@gnu.org>
4717
4718         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4719
4720 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4721
4722         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4723         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4724
4725         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4726         multibyteness after rather than before erasing it.
4727
4728         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4729         mm-with-multibyte.
4730         (gnus-request-article-this-buffer): Make sure the proper decoding is
4731         used if gnus-original-article-buffer happens to be unibyte.
4732
4733         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4734         default-enable-multibyte-characters.
4735
4736         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4737         default-enable-multibyte-characters.
4738
4739         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4740
4741         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4742
4743 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4744
4745         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4746         (imap-message-copyuid-1): Use it.
4747         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4748         J. Williams in
4749         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4750
4751         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4752         imap-enable-exchange-bug-workaround.
4753         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4754
4755 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4756
4757         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4758         a 100 byte status-checks into a 2-3MB transfer for each group.
4759         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4760         to enable bug workaround or not.
4761         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4762
4763 2008-03-31  Glenn Morris  <rgm@gnu.org>
4764
4765         * message.el (mml2015-use): Declare for compiler.
4766         (message-info): Require mml2015 when appropriate.
4767
4768 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4771         whitespace.
4772
4773 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4774
4775         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4776         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4777         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4778         (nntp-service-to-port): New function.
4779         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4780         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4781         (nntp-open-netcat-stream): New function.
4782         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4783
4784 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4785
4786         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4787
4788 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4789
4790         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4791
4792 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4793
4794         * dns.el (dns-write): Use set-buffer-multibyte.
4795
4796 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4797
4798         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4799
4800 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4801
4802         * message.el (message-signature-separator): Change default.
4803         Improve custom type.
4804         (message-cite-function): Change default to
4805         message-cite-original-without-signature.
4806
4807         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4808         toggle.
4809
4810         * message.el (message-check-news-body-syntax): Fix signature check.
4811         (message-setup-1): Mark buffer as unmodified _after_ running
4812         message-setup-hook and handling message-alternative-emails.
4813         (message-shorten-references): Be more strict when building list of
4814         valid references to comply with GNKSA.
4815
4816         * gnus-group.el (gnus-read-ephemeral-bug-group)
4817         (gnus-read-ephemeral-debian-bug-group)
4818         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4819
4820         * message.el (message-info): Don't use booleanp which isn't supported
4821         in Emacs 21 and XEmacs.
4822
4823 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4824
4825         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4826         gnus-group-gmane-group-download-format.
4827         (gnus-group-read-ephemeral-gmane-group): Rename from
4828         gnus-group-read-ephemeral-gmane-group.
4829         (gnus-read-ephemeral-gmane-group-url): Rename from
4830         gnus-group-read-ephemeral-gmane-group-url.
4831         (gnus-bug-group-download-format-alist): New variable.
4832         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4833         (gnus-read-ephemeral-emacs-bug-group): New commands.
4834
4835 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4836
4837         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4838         (gnus-visible-headers): Improve custom type.
4839
4840 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4841
4842         * mml.el (mml-menu): Add workarounds for XEmacs.
4843
4844         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4845         X-Boundary header.
4846
4847         * message.el (message-simplify-recipients): Fix previous commit.
4848
4849 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4850
4851         * mm-util.el (mm-set-buffer-multibyte): New function.
4852         * mm-decode.el (mm-copy-to-buffer): Use it.
4853
4854 2008-03-19  Glenn Morris  <rgm@gnu.org>
4855
4856         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4857         Accidentally removed in the sync process with Emacs.
4858
4859 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4860
4861         * message.el (message-alter-recipients-discard-bogus-full-name):
4862         New function.
4863         (message-alter-recipients-function): New variable.
4864         (message-get-reply-headers): Use it.
4865         (message-replace-header): New helper function.
4866         (message-recipients-without-full-name): New variable.
4867         (message-simplify-recipients): New command.
4868
4869         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4870
4871         * message.el (message-info): Handle EasyPG manual.
4872
4873         * mml.el (mml-menu): Add entry for EasyPG.
4874
4875 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4876
4877         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4878         parameter.
4879
4880         * message.el (message-disassociate-draft): Specify drafts group name
4881         fully.
4882
4883 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4884
4885         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4886         unnecessary duplicates from the match list.
4887
4888 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4891
4892         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4893
4894         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4895         args of `how-many' of which the XEmacs version doesn't take; declare
4896         Info-index-next as function.
4897
4898 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4899
4900         * gnus-score.el (gnus-score-headers): Fix handling of
4901         gnus-inhibit-slow-scoring.
4902
4903         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4904         string.
4905         (gnus-button-url-regexp): Improve handling of parenthesis.
4906         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4907         (gnus-button-handle-info-keystrokes): Handle index entries.
4908
4909 2008-03-15  Glenn Morris  <rgm@gnu.org>
4910
4911         * parse-time.el (parse-time-string): Simplify.
4912
4913 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4916         Incoming* files.
4917
4918 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4919
4920         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4921         (auth-source-pick): Use it.
4922
4923 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4924
4925         * binhex.el (binhex-decode-region-internal):
4926         * uudecode.el (uudecode-decode-region-internal):
4927         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4928         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4929         setting default-enable-multibyte-characters.
4930
4931 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4932
4933         * auth-source.el (auth-source-protocols)
4934         (auth-source-protocols-customize, auth-source-choices): Added and
4935         modified variable customizations and defaults.
4936         (auth-source-pick, auth-source-user-or-password)
4937         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4938         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4939         (auth-source-user-or-password-sftp)
4940         (auth-source-user-or-password-smtp): Use new variables and provide an
4941         interface to netrc.el.
4942
4943 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4946         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4947         Make sure the nntp port to specify is a string.
4948
4949 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4950
4951         * nntp.el: Use with-current-buffer.
4952         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4953         dubious mm-with-unibyte-current-buffer.
4954         (nntp-with-open-group-function): New function extracted from
4955         nntp-with-open-group macro.
4956         (nntp-with-open-group): Use the function, so it's easier to debug.
4957         Add indentation and debugging info.
4958         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4959         the use of the netcat alternatives.
4960
4961         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4962         Avoid mm-string-as-multibyte as well.
4963
4964         * nnweb.el (nnweb-insert-html):
4965         Remove use of nnheader-string-as-multibyte.
4966
4967         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4968         (nnheader-string-as-multibyte): Remove.
4969
4970         * mm-view.el: Use inhibit-read-only.
4971         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4972         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4973         or unibyte-string.
4974
4975         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4976         (mm-uu-yenc-extract): Use with-current-buffer.
4977
4978         * gnus-soup.el (gnus-soup-send-packet): Don't use
4979         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4980
4981         * nnmh.el: Use with-current-buffer.
4982         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4983         mm-string-as-multibyte on the output of mm-encode-coding-string.
4984
4985         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4986         (nnimap-request-move-article): Use with-current-buffer.
4987
4988         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4989         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4990         conversion uses string-make-unibyte rather than string-as-unibyte.
4991
4992         * gnus-msg.el: Use with-current-buffer.
4993
4994         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4995
4996 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4997
4998         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4999         string for caching if it is 'PIN.
5000
5001 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * lpath.el: Consider the case without Emacs/W3.
5004
5005 2008-03-08  Glenn Morris  <rgm@gnu.org>
5006
5007         * time-date.el (date-to-time, time-subtract, time-add)
5008         (safe-date-to-time): Doc fixes.
5009
5010 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5011
5012         * mail-source.el (mail-source-delete-old-incoming-confirm):
5013         Change default to nil.
5014         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5015
5016 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * lpath.el: Rearrange.
5019
5020         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5021         (gnus-article-goto-prev-page): Work for articles having ^L's.
5022
5023         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5024
5025         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5026
5027 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5028
5029         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5030         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5031         (gnus-bookmark-jump): Adjust some variable names.
5032
5033 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5034
5035         * auth-source.el: New package.
5036         (auth-source-choices): Add customization entry point variable.
5037
5038         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5039         bug.
5040
5041 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5042
5043         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5044         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5045         (gnus-registry-install-shortcuts): Rename from
5046         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5047         the `gnus-registry-mark-map' keymap dynamically from
5048         `gnus-registry-marks'.  The generated functions update the summary line
5049         when a registry mark is added or deleted, and will call
5050         `gnus-registry-install-p' (see the comments in the code).
5051         (gnus-registry-user-format-function-M): Use concat intelligently.
5052
5053         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5054         the registry mark functions.
5055
5056 2008-03-05  Glenn Morris  <rgm@gnu.org>
5057
5058         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5059         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5060         gnus-art.
5061         (top-level): No need to load own source when compiling.
5062
5063 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5066         Suggested by <chris.anderton@zetnet.co.uk>.
5067
5068 2008-03-04  Glenn Morris  <rgm@gnu.org>
5069
5070         * gnus-sum.el (top-level): No need to require gnus when compiling,
5071         since unconditionally required near start of file.
5072         (gnus-summary-display-while-building): Move definition before use.
5073
5074 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5075
5076         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5077         formatting function.
5078
5079 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5080
5081         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5082         with plists.
5083         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5084         Use new format.
5085
5086 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5089         `where-is-internal' that returns a range of key sequences.
5090
5091 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5092
5093         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5094
5095         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5096         (gnus-summary-jump-to-group): Consider windows on other displayed
5097         frames as well.  Similar changes might be needed elsewhere, but that's
5098         the one I've bumped into during my use.
5099
5100         * nndoc.el (nndoc-oe-dbx-type-p):
5101         * gnus-msg.el (gnus-debug):
5102         * gnus-group.el (gnus-update-group-mark-positions):
5103         Use mm-string-to-multibyte.
5104
5105 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5106
5107         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5108         doesn't handle NotDashEscaped.
5109
5110         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5111         (mml-dnd-attach-options): Fix typo in custom choice.
5112
5113         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5114         nndoc-article-type to mbox.
5115         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5116
5117         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5118         to nil, instead of html2text.
5119
5120         * imap.el (imap-debug): Add `imap-ping-server'.
5121
5122         * gnus-bookmark.el: Add FIXMEs.
5123
5124         * message.el (message-form-letter-separator)
5125         (message-send-form-letter-delay): New variables.
5126         (message-send-form-letter): Use them.  New command to send form
5127         letters.  Requested by Uwe Siart.
5128         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5129
5130 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5131
5132         * Update copyright years.
5133
5134 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5135
5136         Sync from EMACS_22_BASE.
5137
5138         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5139
5140 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5141
5142         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5143         empty author.
5144
5145 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5146
5147         * gnus-registry.el (gnus-registry-marks): Add variable for
5148         customization of marks and their appearance.
5149         (gnus-registry-read-mark): Use it.
5150         (gnus-registry-do-marks): Add utility function to loop through
5151         `gnus-registry-marks'.
5152         (gnus-registry-install-shortcuts-and-menus): Add function to install
5153         shortcuts and menus.
5154         (gnus-registry-initialize): Use it.
5155         (gnus-registry-default-mark): Clarify documentation.
5156
5157 2008-02-29  Glenn Morris  <rgm@gnu.org>
5158
5159         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5160         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5161         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5162         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5163         Change defcustom :version from 23.0 to 23.1.
5164
5165 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5166
5167         * gnus-registry.el (gnus-registry-follow-group-p)
5168         (gnus-registry-post-process-groups): Add functions to aid registry
5169         splitting and improve logging.  Clarify behavior in function
5170         documentation.
5171         (gnus-registry-split-fancy-with-parent): Use them.
5172
5173 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5174
5175         * gnus-art.el: Use with-current-buffer.
5176
5177 2008-02-27  David Engster  <dengste@eml.cc>
5178
5179         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5180         Express real group name in the response.
5181
5182 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5185         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5186         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5187         autoload gnus-registry-fetch-group when compiling.
5188         (nnmairix-request-group-with-article-number-correction): Remove
5189         unreferenced argument passed to nnmairix-call-backend.
5190
5191 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5192
5193         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5194         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5195         Wilde.
5196
5197 2008-02-27  Glenn Morris  <rgm@gnu.org>
5198
5199         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5200         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5201         variables to defconsts.  Convert comments to doc-strings.
5202         (nnmairix-last-server, nnmairix-current-server): Convert from free
5203         variables to defvars.  Convert comments to doc-strings.
5204         (gnus-registry-fetch-group): Autoload.
5205         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5206         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5207         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5208         caddr.
5209         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5210         nnmairix-request-group-with-article-number-correction call.
5211         (nnmairix-fast, nnmairix-group): New, less general names, for free
5212         variables passed from nnmairix-request-group to
5213         nnmairix-request-group-with-article-number-correction.  Declare.
5214         (nnmairix-request-group-with-article-number-correction):
5215         Use nnmairix-fast, nnmairix-group rather than fast, group.
5216
5217 2008-02-26  David Engster  <dengste@eml.cc>
5218
5219         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5220         version 0.5.
5221
5222 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5223
5224         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5225         instead of making an extra function call.  Don't add the current group
5226         to articles only when they have the group.  Use
5227         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5228         Reported by David <de_bb@arcor.de>.
5229
5230 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5233         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5234
5235 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5236
5237         * mail-source.el (mail-source-delete-incoming): Change default.
5238         Supplement doc string.
5239
5240         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5241
5242 2008-02-14  Glenn Morris  <rgm@gnu.org>
5243
5244         * time-date.el (format-seconds): New function.
5245
5246 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5247
5248         * nnmail.el (nnmail-message-id-cache-file): Derive from
5249         `gnus-home-directory'.
5250
5251 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5252
5253         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5254         Document negative prefix.
5255
5256         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5257
5258 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5259
5260         * message.el (message-unsent-separator): Add the Exim bounce
5261         separator.
5262
5263 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5264
5265         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5266         list.
5267         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5268         recipient/signer list.
5269
5270 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * Makefile.in (datarootdir): Define.
5273         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5274         name that might contain whitespace.
5275
5276 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5277
5278         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5279         fbound (Emacs 23 unicode), signal an error.
5280
5281 2008-02-08  Glenn Morris  <rgm@gnu.org>
5282
5283         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5284
5285 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5286
5287         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5288         ports to the calls to `netrc-machine-user-or-password' in addition to
5289         "imap" and "imaps".
5290
5291 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5292
5293         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5294
5295         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5296
5297 2008-02-01  Kenichi Handa  <handa@m17n.org>
5298
5299         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5300         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5301         (rfc2104-hash): Convert the result of concat to unibyte string.
5302
5303 2008-02-01  Dave Love  <fx@gnu.org>
5304
5305         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5306         coding-system-for-read.
5307         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5308
5309 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5310
5311         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5312         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5313         <hanche@math.ntnu.no>.
5314
5315 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5318
5319         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5320
5321 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5322
5323         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5324         * message.el (message-beginning-of-line): Use featurep instead of bound
5325         tests in order to resolve conditionals at compile time.
5326
5327 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5328
5329         * mail-source.el (mail-sources): Add `group' choice.
5330
5331         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5332         parameter `in-group' to control into which group the articles go.
5333         Add treatment of `group' mail-source.
5334
5335 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5338
5339         * mm-decode.el (mm-dissect-buffer): Decode description.
5340
5341         * mml.el (mml-to-mime): Encode message header first.
5342
5343 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5346         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5347
5348         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5349         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5350
5351 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5352
5353         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5354
5355 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5358         prefix keys.
5359         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5360         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5361         gnus-xmas.el.
5362
5363         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5364         (gnus-xmas-article-describe-bindings): New function.
5365         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5366         gnus-xmas-article-describe-bindings.
5367
5368         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5369
5370 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5371
5372         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5373         Add new variables for article mark management.
5374         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5375         list of extra data entries which, when present, will indicate that the
5376         article ID should not be trimmed from the registry.
5377         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5378         functions.
5379         (gnus-registry-read-mark): New function to read a mark name from the
5380         user.
5381         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5382         (gnus-registry-set-article-mark-internal): New functions to add and
5383         remove marks.
5384         (gnus-registry-get-article-marks): New function to show the marks for
5385         an article, or retrieve them for further use.
5386
5387 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5390         keys when no argument is given.
5391
5392 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5393
5394         * imap.el (imap-ping-server): New variable.
5395         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5396         (imap-ping-server): Minor doc string fixes.
5397
5398 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5399
5400         * imap.el (imap-ping-server): New function.
5401         (imap-opened): Call imap-ping-server.
5402
5403 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5404
5405         * gnus-sum.el (gnus-article-sort-by-random)
5406         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5407         jidanni@jidanni.org.
5408
5409 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * gnus-art.el (gnus-article-describe-bindings): New function.
5412         (gnus-article-read-summary-keys): Use it.
5413         (gnus-article-mode-map): Bind `C-h b' to it.
5414
5415 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5418         XEmacs.
5419         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5420         against non-character events.
5421
5422         * lpath.el: Fbind map-keymap for Emacs 21.
5423
5424 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5425
5426         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5427         command.
5428         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5429         instead of END.  Change name of the temp file.
5430         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5431         customizable.
5432
5433 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5436         bind `S W' to gnus-article-wide-reply-with-original; set default
5437         binding to gnus-article-read-summary-send-keys.
5438         (gnus-article-read-summary-keys): Fix the order of keys; display
5439         continuation keys correctly in the echo area; describe bindings
5440         correctly when keys end with `C-h'.
5441         (gnus-article-read-summary-send-keys): New function.
5442         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5443         for gnus-article-read-summary-send-keys; display continuation keys
5444         correctly in the echo area.
5445         (gnus-article-reply-with-original): Ignore prefix argument.
5446         (gnus-article-wide-reply-with-original): New function.
5447
5448         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5449         Emacs 21.
5450
5451 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5454         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5455
5456 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5457
5458         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5459         (gnus-group-read-ephemeral-gmane-group): New command.
5460
5461 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5462
5463         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5464
5465 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5466
5467         * message.el (message-send-mail-function): Increase custom version.
5468
5469         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5470         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5471
5472 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5473
5474         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5475         for the cases where imap-authenticate is called with a nil buffer
5476         parameter.
5477
5478 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5481         html parts correctly; support forwarded messages.
5482         (gnus-article-browse-html-article): Remove work buffers.
5483
5484         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5485         compiling.
5486         (netrc-bound-and-true-p): New macro.
5487         (netrc-parse): Use it instead of bound-and-true-p that is not available
5488         in XEmacs 21.4.
5489
5490 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5491
5492         * gnus-registry.el (gnus-registry-mark-article)
5493         (gnus-registry-article-marks): Add functionality to mark articles
5494         through the Gnus registry.
5495
5496         * encrypt.el: Clarify documentation for the new pgg method.
5497         (encrypt-file-alist): Add PGG option.
5498         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5499         functionality.  Abstract password key and messaging to external
5500         functions.
5501         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5502         (encrypt-message-method-and-cipher): Add new convenience external
5503         functions.
5504         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5505         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5506
5507         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5508         (netrc-parse): Use encrypt-file-alist to determine if
5509         encrypt-find-model or encrypt-insert-file-contents should be used.
5510
5511         * encrypt.el: Clarify documentation.  Load password-cache or
5512         password, whichever one is found first, instead of autoloading.
5513
5514 2007-12-19  Glenn Morris  <rgm@gnu.org>
5515
5516         * mml.el (message-options-set, message-narrow-to-head)
5517         (message-in-body-p, message-mail-p, message-encode-message-body):
5518         Autoload.
5519         (message-remove-header, message-narrow-to-headers-or-head)
5520         (message-subscribed-p, message-make-mail-followup-to)
5521         (message-position-on-field, message-news-p)
5522         (message-options-set-recipient, message-generate-headers)
5523         (message-sort-headers): Declare as functions.
5524
5525 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5526
5527         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5528         convention in doc string.
5529
5530 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5533         title to html parts.
5534         (gnus-article-browse-html-article): Pass message header to it.
5535
5536         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5537
5538 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5539
5540         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5541         or password compatible with XEmacs.
5542
5543 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5544
5545         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5546         format document.
5547         (gnus-mime-delete-part): Don't write description line if empty.
5548         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5549
5550 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5551
5552         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5553         (gnus-summary-mark-read-and-unread-as-read)
5554         (gnus-summary-mark-current-read-and-unread-as-read)
5555         (gnus-summary-mark-unread-as-ticked): Doc fix.
5556         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5557
5558 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5559
5560         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5561         Christoph Conrad <christoph.conrad@gmx.de>.
5562
5563 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5564
5565         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5566         yes-or-no-p.
5567
5568 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * mm-decode.el (mm-add-meta-html-tag): New function.
5571         (mm-save-part-to-file, mm-pipe-part): Use it.
5572
5573         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5574         gnus-y-or-n-p instead of y-or-n-p.
5575         (gnus-article-browse-html-parts): Work with message/external-body; use
5576         mm-add-meta-html-tag.
5577
5578 2007-12-11  Glenn Morris  <rgm@gnu.org>
5579
5580         * gnus-cache.el: Require gnus-sum not just when compiling.
5581
5582         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5583
5584         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5585         definitions before use.
5586
5587         * mm-decode.el: Require gnus-util.
5588         (mm-remove-part): Only call delete-annotation on XEmacs.
5589
5590         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5591
5592         * nnmail.el: Require gnus-int.
5593
5594         * spam.el: Move `require's before `eval-when-compile's.
5595
5596         * gnus-ems.el (gnus-alive-p):
5597         * gnus-fun.el (message-goto-eoh):
5598         * gnus-util.el (gnus-group-name-decode):
5599         * mail-source.el (gnus-compress-sequence):
5600         * message.el (Info-goto-node, format-spec):
5601         * mm-bodies.el (message-options-get):
5602         * mm-decode.el (mm-view-pkcs7):
5603         * mm-util.el (gmm-write-region):
5604         * mml-smime.el (mml-compute-boundary)
5605         (gnus-completing-read-with-default):
5606         * mml.el (widget-button-press, gnus-make-hashtable):
5607         * mml1991.el (mm-decode-content-transfer-encoding)
5608         (mm-encode-content-transfer-encoding)
5609         (message-options-get, message-options-set):
5610         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5611         * nnfolder.el (gnus-request-group):
5612         * nnheader.el (ietf-drums-unfold-fws):
5613         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5614         * smime.el (gnus-run-mode-hooks):
5615         * spam-stat.el (gnus-message): Autoload.
5616
5617         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5618         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5619         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5620         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5621         Add declare-function compatibility definition.
5622
5623         * gnus-cache.el (nnvirtual-find-group-art):
5624         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5625         (gnus-add-image, gnus-add-wash-type):
5626         * gnus-group.el (nnkiboze-score-file):
5627         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5628         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5629         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5630         (message-tokenize-header, gnus-get-buffer-create)
5631         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5632         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5633         * gnus.el (gnus-group-decoded-name):
5634         * mail-source.el (imap-capability):
5635         * mm-bodies.el (message-options-set):
5636         * mm-decode.el (gnus-configure-windows):
5637         * mm-extern.el (message-goto-body):
5638         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5639         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5640         (epg-sub-key-validity, message-options-set):
5641         * mml.el (widget-event-point, gnus-configure-windows):
5642         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5643         * mml2015.el (epg-check-configuration, epg-configuration)
5644         (message-options-set):
5645         * nndb.el (nndb-request-article):
5646         * nnfolder.el (gnus-request-create-group):
5647         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5648         * nnmaildir.el (gnus-group-mark-article-read):
5649         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5650         * rfc1843.el (message-fetch-field):
5651         * spam.el (gnus-extract-address-components):
5652         Declare as functions.
5653
5654 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5657
5658         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5659
5660         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5661         bind show-trailing-whitespace for XEmacs.
5662
5663 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5664
5665         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5666         new no-op macro for backward compatibility.
5667
5668         * imap.el (imap-string-to-integer): New function.
5669
5670 2007-12-09  Glenn Morris  <rgm@gnu.org>
5671
5672         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5673
5674         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5675         * message.el, mm-view.el, sieve-manage.el, smime.el:
5676         Add declare-function compatibility definition.
5677
5678         * gnus-art.el (w3-region, w3m-region, Info-menu):
5679         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5680         * gnus-sum.el (gnus-get-predicate):
5681         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5682         * message.el (mail-abbrev-in-expansion-header-p):
5683         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5684         (w3m-detect-meta-charset, w3m-region):
5685         * sieve-manage.el (password-read, password-cache-add)
5686         (password-cache-remove):
5687         * smime.el (password-read-and-add): Declare as functions.
5688
5689 2007-12-08  David Kastrup  <dak@gnu.org>
5690
5691         * gnus-sum.el (gnus-summary-simplify-subject-query):
5692         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5693         `message'.
5694
5695 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5698         it to bind idna-program, installation-directory, defined-colors, and
5699         face-attribute for XEmacs of the version that compiles defcustom forms.
5700
5701 2007-12-07  Glenn Morris  <rgm@gnu.org>
5702
5703         * gnus-art.el (article-make-date-line): Revert previous change.
5704
5705 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5706
5707         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5708
5709 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5710
5711         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5712         Call gnus-add-to-range ranges only once with a prepared article-list.
5713
5714 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5715
5716         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5717         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5718         group names with backslashes.  Reported by Tassilo Horn
5719         <tassilo@member.fsf.org>.
5720
5721 2007-12-06  Deepak Goel  <deego3@gmail.com>
5722
5723         * gnus-art.el (article-make-date-line):
5724         * gnus-start.el (gnus-load):
5725         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5726
5727 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * gnus-art.el (gnus-use-idna)
5730         * gnus-start.el (gnus-site-init-file)
5731         * message.el (message-use-idna)
5732         * mm-uu.el (mm-uu-hide-markers)
5733         * smiley.el (smiley-style): Revert changes that suppress warnings.
5734
5735 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5738         specify charset to html source.  Reported by Christoph Conrad
5739         <christoph.conrad@gmx.de>.
5740
5741 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5744         idna-program in order to suppress byte compile warning issued by XEmacs
5745         that came to byte compile the default value section of defcustom forms
5746         recently.
5747
5748         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5749         value of installation-directory.
5750
5751         * message.el (message-use-idna): Don't directly refer to the value of
5752         idna-program.
5753
5754         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5755
5756         * smiley.el (smiley-style): Don't directly call face-attribute.
5757
5758 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5759
5760         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5761
5762         * gnus-dired.el: Reduce Gnus dependencies.
5763         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5764         require.  Use autoloads instead.
5765         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5766         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5767         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5768         (gnus-dired-mode): Adjust doc string.
5769         (gnus-dired-mail-mode): New variable.
5770         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5771         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5772         (gnus-dired-mail-buffers): New function.  Return mail or message
5773         composition buffers.
5774         (gnus-dired-attach): Use it.
5775         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5776         NO-DECODE.
5777         (gnus-dired-print): Use `gnus-print-buffer' depending on
5778         `gnus-dired-mail-mode'.
5779
5780 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * rfc2047.el (rfc2047-encoded-word-regexp)
5783         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5784         explaining what regexp patterns are for.
5785
5786 2007-12-04  Glenn Morris  <rgm@gnu.org>
5787
5788         * password.el: Move to password-cache.el.
5789
5790         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5791         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5792         * mml-smime.el (password-read, password-cache-add)
5793         (password-cache-remove):
5794         No need to autoload, since mml-sec requires password.
5795
5796         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5797         * message.el (gnus-extract-address-components):
5798         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5799
5800         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5801         password.
5802
5803 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5804
5805         * mailcap.el: Reduce dependencies.
5806         (mail-header-parse-content-type): Autoload.
5807         (mailcap-delete-duplicates): New alias.
5808         (mailcap-mime-info): Add optional argument NO-DECODE.
5809         (mailcap-mime-types): Use mailcap-delete-duplicates.
5810
5811         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5812
5813 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5814
5815         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5816         (imap-parse-status): Upcase status-att for servers that sends them
5817         lower-case (e.g., MS Exchange 2007).
5818
5819 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5822         function.
5823
5824         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5825         (gnus-uu-yenc-article): New function.
5826
5827         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5828
5829         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5830         buffer.
5831
5832 2007-12-02  Glenn Morris  <rgm@gnu.org>
5833
5834         * binhex.el (binhex): New custom group.
5835         (binhex-decoder-program, binhex-decoder-switches)
5836         (binhex-use-external): Move to the binhex custom group.
5837
5838         * uudecode.el (uudecode): New custom group.
5839         (uudecode-decoder-program, uudecode-decoder-switches)
5840         (uudecode-use-external): Move to the uudecode custom group.
5841
5842         * netrc.el (top-level): Don't load `encrypt' features.
5843         (netrc-parse): Don't use encrypt.
5844         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5845
5846         * encrypt.el: Remove file.
5847
5848 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5851         matches on patches.
5852
5853         * gnus-art.el (gnus-article-browse-html-article): Mention
5854         `mm-text-html-renderer' in the doc string.
5855
5856         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5857         string.  Add comments.
5858
5859         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5860         if rhs is ASCII.
5861
5862 2007-12-01  Glenn Morris  <rgm@gnu.org>
5863
5864         * mail-source.el (top-level): Require format-spec before
5865         eval-when-compile.
5866
5867 2007-11-30  Glenn Morris  <rgm@gnu.org>
5868
5869         * encrypt.el: Require password, rather than autoloading password-read.
5870
5871 2007-11-29  Glenn Morris  <rgm@gnu.org>
5872
5873         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5874         (sasl-make-client, sasl-next-step, sasl-step-data)
5875         (sasl-step-set-data): Declare as functions.
5876
5877 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5878
5879         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5880
5881 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5882
5883         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5884         certs should be verified and what is to be done in the event of a
5885         verification failure.
5886
5887         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5888         caller can indicate whether the cache should be disregarded for this
5889         call.  This way the result of the call is reproducible at all times and
5890         can be considered a canonical server name for the supplied method.
5891         (gnus-agent-method-p): Canonicalize server names by pushing their
5892         method through `gnus-method-to-server' using the no-cache argument.
5893
5894         * gnus-srvr.el (gnus-server-insert-server-line): Call
5895         `gnus-method-to-server' with `no-cache' argument.
5896
5897         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5898         gnus-agent-possibly-synchronize-flags as this should be called when the
5899         server is actually being opened.
5900         (gnus-agent-possibly-synchronize-flags)
5901         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5902         flags file of an agentized server to the latter function.
5903
5904         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5905         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5906         after a connection has been established successfully.
5907
5908 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * gnus-art.el (article-display-face): Force to display face if called
5911         interactively; check if gnus-article-x-face-too-ugly matches author.
5912         (article-display-x-face): Display face even if From header is missing
5913         as article-display-face does.
5914
5915 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5916
5917         * hashcash.el (message-narrow-to-headers-or-head)
5918         (message-fetch-field, message-goto-eoh)
5919         (message-narrow-to-headers): Declare as functions.
5920
5921 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5922
5923         * mail-source.el (mail-sources): Default to fetch from file for
5924         compatibility with default of nnmail-spool-file.
5925
5926 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5929         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5930         to look for encoded word that should be encoded again.
5931         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5932         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5933         encoding pattern.
5934         (rfc2047-decode-region): Switch strict regexp and loose one according
5935         to rfc2047-allow-irregular-q-encoded-words.
5936
5937 2007-11-25  Romain Francoise  <romain@orebokech.com>
5938
5939         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5940
5941 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5942
5943         * tls.el (tls-program): Provide more custom choices from
5944         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5945         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5946
5947 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5948
5949         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5950         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5951
5952         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5953         `nnmail-spool-file'.
5954
5955         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5956         `nnmail-spool-file'.
5957
5958         * gnus-move.el (gnus-change-server): Ditto.
5959
5960         * gnus-kill.el (gnus-batch-score): Ditto.
5961
5962         * gnus-cache.el (gnus-jog-cache): Ditto.
5963
5964         * gnus-msg.el (gnus-summary-reply):
5965         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5966
5967 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5968
5969         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5970         version.  Minor improvement to doc strings.
5971         (tls-program): Add comment.
5972
5973 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5974
5975         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5976         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5977         mismatch between the hostname provided in the certificate and the name
5978         of the host connnecting to.
5979         (open-tls-stream): Use them.  Check certificates against trusted root
5980         certificates.
5981
5982 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5983
5984         * gnus-cache.el (gnus-cache-generate-nov-databases):
5985         Use nnml-generate-nov-databases-directory instead of
5986         nnml-generate-nov-databases-1.
5987
5988 2007-11-24  Glenn Morris  <rgm@gnu.org>
5989
5990         * message.el (message-tool-bar-retro): Update for rename
5991         mail_send.xpm->mail-send.xpm.
5992
5993 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5994
5995         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5996         `smime-ldap-search' for Emacs 22 and up.
5997
5998 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5999
6000         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6001
6002         * message.el (message-send-mail-function): Fix error convention.
6003         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6004         (message-widen-reply, message-send-mail, message-talkative-question)
6005         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6006         (message-clone-locals, message-send-news): Use with-current-buffer.
6007         (message-insert-or-toggle-importance): Remove unused var `valid'.
6008         (message-make-references): Remove unused var `new-references'.
6009         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6010
6011 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6012
6013         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6014         (spam-split-symbolic-return-positive): Reflow docstring.
6015         (spam-backends, spam-summary-exit-behavior)
6016         (spam-mark-ham-unread-before-move-from-spam-group)
6017         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6018         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6019         (spam-clear-cache, spam-backend-check, spam-install-backend)
6020         (spam-install-statistical-backend, spam-list-of-processors)
6021         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6022         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6023         (spam-check-crm114, spam-initialize, spam-unload-hook):
6024         Fix typos in docstrings.
6025
6026 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6029         been checked if they have never been read and those group levels are
6030         higher than the one that a user specified.
6031
6032 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6035         foreign groups unless a group level is specified by a user.
6036         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6037
6038 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * message.el (message-send-mail-function): Require sendmail.
6041
6042 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6043
6044         * message.el (message-send-mail-function): Check for smtpmail too.
6045
6046         * utf7.el (utf7-encode, utf7-decode): Use coding system
6047         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6048
6049         * message.el (message-send-mail-function): New function.
6050         (message-send-mail-function): Set default using
6051         message-send-mail-function.  Adjust doc string.
6052         (message-send-mail-with-mailclient): New function.
6053
6054 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6055
6056         * smime.el (from):
6057         * rfc2047.el (message-posting-charset):
6058         * qp.el (mm-use-ultra-safe-encoding):
6059         * pop3.el (parse-time-months):
6060         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6061         * nnml.el (files):
6062         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6063         (jka-compr-compression-info-list, ange-ftp-path-format)
6064         (efs-path-regexp):
6065         * nndiary.el (files):
6066         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6067         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6068         (epg-digest-algorithm-alist, inhibit-redisplay)
6069         (password-cache-expiry):
6070         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6071         (pgg-output-buffer, password-cache-expiry):
6072         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6073         (efs-path-regexp):
6074         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6075         (inhibit-redisplay):
6076         * mm-uu.el (file-name, start-point, end-point, entry)
6077         (gnus-newsgroup-name, gnus-newsgroup-charset):
6078         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6079         (latin-unity-ucs-list):
6080         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6081         (mm-uu-binhex-decode-function):
6082         * message.el (gnus-message-group-art, gnus-list-identifiers)
6083         (rmail-enable-mime-composing, gnus-local-organization)
6084         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6085         (gnus-read-active-file, facemenu-add-face-function)
6086         (facemenu-remove-face-function, gnus-article-decoded-p)
6087         (tool-bar-mode):
6088         * mail-source.el (display-time-mail-function):
6089         * gnus-util.el (nnmail-pathname-coding-system)
6090         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6091         (gnus-original-article-buffer, gnus-user-agent)
6092         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6093         (xemacs-codename, sxemacs-codename, emacs-program-version):
6094         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6095         * gnus-start.el (gnus-agent-covered-methods)
6096         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6097         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6098         (gnus-newsgroup-headers, gnus-group-list-mode)
6099         (gnus-group-mark-positions, gnus-newsgroup-data)
6100         (gnus-newsgroup-unreads, nnoo-state-alist)
6101         (gnus-current-select-method, mail-sources)
6102         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6103         (nnmail-spool-file, gnus-cache-active-hashtb):
6104         * gnus-mh.el (mh-lib-progs):
6105         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6106         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6107         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6108         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6109         (gnus-group-buffer):
6110         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6111         (font-lock-set-defaults):
6112         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6113         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6114         (gnus-summary-post-menu, total-parts, type, condition, length):
6115         * gnus-agent.el (gnus-agent-read-agentview):
6116         * flow-fill.el (show-trailing-whitespace):
6117         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6118         eval-and-compile wrappers for byte compiler pacifiers.
6119
6120         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6121         (mm-display-inline-fontify): Check for featurep 'xemacs not
6122         extent-list.
6123
6124         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6125         itimer-list.
6126         (mm-create-image-xemacs): Only do something for XEmacs.
6127         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6128
6129         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6130
6131         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6132         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6133
6134 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6135
6136         * nnimap.el (nnimap-split-download-body):
6137         * gnus-demon.el (gnus-demon):
6138         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6139
6140 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6143         macros.
6144         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6145         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6146         copy data from unibyte buffer to multibyte current buffer.
6147         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6148         to copy data from unibyte current buffer to multibyte buffer.
6149         (nntp-make-process-buffer): Make process buffer unibyte.
6150
6151         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6152
6153 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6154
6155         * pop3.el (pop3-open-server): Accept and process data more robustly at
6156         connexion start to avoid spurious "POP SSL connexion failed" errors.
6157
6158 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6161         read group names.
6162
6163 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6164
6165         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6166
6167 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6170         (nnmail-save-active): Use a unibyte buffer when saving active file,
6171         which may contain non-ASCII group names.
6172
6173         * nnml.el (nnml-request-group): Decode group names in messages.
6174
6175 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6176
6177         * message.el (message-citation-line-function)
6178         (message-insert-formatted-citation-line): Fix spelling of
6179         `message-insert-formated-citation-line'.
6180
6181 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6182
6183         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6184
6185 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6188         nnmail-pathname-coding-system.
6189
6190         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6191         that a user enters; decode group names in messages.
6192
6193         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6194
6195 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6196
6197         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6198
6199         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6200
6201         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6202         risky local variable.
6203
6204         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6205
6206 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6207
6208         * encrypt.el: Improve documentation to fix function name typo.
6209         Reported by Daiki Ueno <ueno@unixuser.org>.
6210
6211 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6214         even if the point is not in the last page of an article.
6215         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6216         back to the previous page.
6217
6218 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6221
6222 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6225
6226 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6227
6228         * message.el (message-check-news-body-syntax): Avoid
6229         mm-string-as-multibyte.
6230         (message-hide-headers): Don't assume (point-min)==1.
6231
6232 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6233
6234         * message.el (message-remove-blank-cited-lines): Fix if remove is
6235         given.
6236         (message-bogus-address-regexp): New variable.
6237         (message-bogus-recipient-p): New function.
6238         (message-check-recipients): New command.
6239         (message-syntax-checks): Add `bogus-recipient'.
6240         (message-fix-before-sending): Add `bogus-recipient'.
6241
6242         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6243         (gnus-treat-body-boundary): Don't test window-system.
6244
6245 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6246
6247         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6248
6249 2007-10-28  Miles Bader  <miles@gnu.org>
6250
6251         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6252         at compile-time too.
6253
6254 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * gnus-msg.el (gnus-message-setup-hook): Add
6257         `message-remove-blank-cited-lines' to options.
6258
6259 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6260
6261         * message.el (message-remove-blank-cited-lines): New function.
6262         Suggested by Karl Plästerer.
6263
6264 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6265
6266         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6267         mapc.
6268
6269         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6270         (top-level): Use mapc to set functions to be traced for debugging.
6271
6272         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6273         called for effect with while loop.
6274
6275         * message.el (message-talkative-question): Replace mapcar called for
6276         effect with mapc.
6277
6278         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6279         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6280         called for effect with dolist.
6281
6282         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6283
6284         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6285         gnus-extra-headers and nnmail-extra-headers.
6286
6287         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6288         called for effect with dolist.
6289         (top-level): Use mapc to set functions to be traced for debugging.
6290
6291         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6292         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6293         dolist.
6294
6295         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6296         Replace mapcar called for effect with mapc.
6297         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6298         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6299         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6300         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6301
6302         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6303         remove-if that's a cl function.
6304
6305         * webmail.el (webmail-debug): Replace mapcar called for effect with
6306         dolist.
6307
6308         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6309         with mapc.
6310
6311 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6314         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6315         with while loop.
6316
6317         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6318         functions from article-* functions.
6319         (gnus-multi-decode-header): Replace mapcar called for effect with
6320         dolist.
6321
6322         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6323         (gnus-bookmark-show-details): Replace mapcar called for effect with
6324         while loop.
6325
6326         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6327         called for effect with while loop.
6328
6329         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6330         with dolist.
6331
6332         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6333         mapcar called for effect with dolist.
6334
6335         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6336
6337         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6338         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6339         Replace mapcar called for effect with dolist.
6340         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6341         mapc.
6342
6343         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6344         Replace mapcar called for effect with dolist.
6345         (gnus-topic-list): Replace mapcar called for effect with mapc.
6346
6347         * gnus.el: Use mapc instead of mapcar to add autoloads.
6348
6349 2007-10-23  Richard Stallman  <rms@gnu.org>
6350
6351         * gnus-group.el (gnus-group-highlight): Mark as risky.
6352
6353 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * gnus.el (gnus-server-to-method): Return method found first in
6356         gnus-newsrc-alist.
6357
6358         * gnus-art.el (gnus-article-highlight-signature)
6359         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6360         button overlay without the front stickiness.
6361
6362 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6363
6364         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6365         overview buffer needed a catch to receive its throw.
6366         (gnus-agent-flush-cache): Declared as interactive to make this function
6367         easier to use.
6368
6369 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6370
6371         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6372         `next-line'.
6373
6374 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6377         exclude address matching message-dont-reply-to-names.
6378
6379 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * gnus-util.el (gnus-string<): New function.
6382
6383         * gnus-sum.el (gnus-article-sort-by-author)
6384         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6385
6386 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6389         the frame-focus tag is set in gnus-buffer-configuration.
6390
6391 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6394         the front stickiness.
6395
6396 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6399         url pattern; remove duplicate one.
6400         (gnus-article-extend-url-button): New function.
6401         (gnus-article-add-buttons): Use it.
6402         (gnus-button-push): Use concatenated url that it makes.
6403
6404 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6405
6406         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6407
6408 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6409
6410         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6411         Don't hardcode point-min==1.
6412
6413 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6414
6415         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6416         Fix comment about "iso8859-1".
6417
6418 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6419
6420         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6421         ones returned from the verify-function.
6422
6423         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6424         mml2015-extract-cleartext-signature if extraction failed.
6425
6426 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6427
6428         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6429         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6430         failed.
6431
6432 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6433
6434         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6435
6436 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6437
6438         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6439         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6440         recommends to use EasyPG instead of PGG.
6441
6442         * pgg.el: Revert to revision 6.23.2.16.
6443
6444         * pgg-def.el: Revert to revision 6.6.2.14.
6445
6446         * pgg-gpg.el: Revert to revision 6.23.2.34.
6447
6448 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6449
6450         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6451         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6452         thread for both the null and zero (kill/expire thread) universal prefix
6453         cases.
6454         (gnus-summary-expire-thread): Add new function to expire a thread,
6455         using gnus-summary-kill-thread.
6456         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6457         shortcuts for gnus-summary-expire-thread.
6458         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6459         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6460
6461 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6462
6463         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6464         extras value, so an extras entry can be deleted.
6465         (gnus-registry-delete-extra-entry): Use it.
6466         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6467         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6468         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6469         storage through the gnus-registry, and provide an appropriate API for
6470         it.
6471
6472 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6475         Suggested by Leo <sdl.web@gmail.com>.
6476
6477         * gnus.el: Do.
6478
6479 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6482         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6483
6484         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6485
6486         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6487         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6488
6489 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6492         newline.
6493         (nnmbox-request-accept-article): Don't change article in source buffer;
6494         narrow to header to use message-fetch-field rather than
6495         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6496         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6497         as delimiters; make sure article ends with newline.
6498         (nnmbox-delete-mail): Correct last position of article to be deleted;
6499         ignore X-Gnus-Newsgroup header in article body.
6500         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6501         positions; make sure article ends with newline.
6502
6503         * message.el (message-display-abbrev): Don't infloop when a user
6504         inserts SPC in the beginning of header.
6505
6506         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6507         coding-system-for-read and coding-system-for-write for XEmacs having no
6508         file-coding feature.
6509
6510         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6511
6512 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6513
6514         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6515         list of groups not followed by default.  Fix type to be regexp.
6516         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6517
6518 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6519
6520         * hmac-def.el (define-hmac-function): Switch from old-style to
6521         new-style backquotes.
6522
6523         * md4.el (md4-make-step): Likewise.
6524
6525 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6528         raw-text coding system when saving .newsrc file, which may contain
6529         non-ASCII group names.
6530
6531 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * gnus-cus.el (gnus-score-extra): New widget.
6534         (gnus-score-extra-convert): New function.
6535         (gnus-score-customize): Use it for Extra.
6536
6537 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6538
6539         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6540         (mml2015-mailcrypt-clear-verify): Use it.
6541         (mml2015-gpg-clear-verify): Use it.
6542         (mml2015-pgg-clear-verify): Use it.
6543         (mml2015-epg-clear-verify): Replace the current part with the output
6544         from GnuPG; don't extract the plaintext by itself.
6545
6546         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6547         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6548         mml2015-clear-verify-function; don't touch the armor headers or
6549         dash-escaped text here.
6550
6551 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6554         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6555         parts, or application/octet-stream as a last resort.
6556         (gnus-mime-view-part-as-type): Don't toggle display.
6557         (gnus-mime-view-part-as-charset): Don't turn off display before
6558         querying charset.
6559
6560         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6561         stuff to undisplayer function in Emacs.
6562         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6563
6564         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6565         text/calendar parts.
6566
6567 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6570         decoding text/calendar parts.
6571
6572         * message.el (message-forward-make-body-mime): Always mark body as
6573         having no illegible text; remove signed-or-encrypted argument.
6574         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6575
6576         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6577         (mml-generate-mime-1): Don't encode body if it is specified to be in
6578         raw form; don't make buffer be unibyte when inserting multibyte string.
6579
6580 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6581
6582         * sha1.el: Fix up comment style.
6583         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6584         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6585
6586         * hex-util.el: Fix up comment style.
6587         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6588
6589         * gnus-salt.el: Use with-current-buffer.
6590         (gnus-pick-setup-message): Fix long-standing typo.
6591
6592 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * imap.el (imap-logout-timeout): New variable.
6595         (imap-logout, imap-logout-wait): New functions.
6596         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6597
6598         * nnimap.el (nnimap-logout-timeout): New server variable.
6599         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6600         nnimap-logout-timeout.
6601
6602         * gnus-art.el (gnus-article-summary-command-nosave)
6603         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6604
6605 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * gnus.el (gnus-maximum-newsgroup): New variable.
6608
6609         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6610         according to gnus-maximum-newsgroup.
6611
6612         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6613         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6614         Limit the range of articles according to gnus-maximum-newsgroup.
6615
6616 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6617
6618         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6619         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6620         Don't perform gnus-configure-windows here; reuse existing sticky
6621         article buffer.
6622
6623         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6624         it doesn't exist in gnus-article-mode.
6625
6626 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6629         (gnus-agent-decoded-group-name): New function.
6630         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6631         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6632
6633 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6634
6635         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6636         Add binding for gnus-sticky-article.
6637         (gnus-summary-exit): Don't kill sticky article buffers.
6638
6639         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6640         article buffer.
6641         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6642         (gnus-kill-sticky-article-buffers): New commands.
6643
6644 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * nntp.el (nntp-xref-number-is-evil): New server variable.
6647         (nntp-find-group-and-number): If it is non-nil, don't trust article
6648         numbers in the Xref header.
6649
6650 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-agent.el (gnus-agent-read-group): New function.
6653         (gnus-agent-flush-group, gnus-agent-expire-group)
6654         (gnus-agent-regenerate-group): Use it.
6655         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6656         nnmail-pathname-coding-system.
6657
6658 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6661
6662         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6663         that are unread as unread, and also as selected so that information of
6664         marks having been changed by a user may be updated when exiting group.
6665
6666 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6669         calculated ignoring signature parts to gnus-treat-article.
6670
6671 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6674         a point here in order to keep the window start.
6675         (gnus-insert-mime-security-button): Make a button overlay without the
6676         front stickiness.
6677         (gnus-mime-display-security): Goto the end of a button.
6678
6679         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6680
6681 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6684         group-name-at-point.
6685         (gnus-group-completing-read): New function that offers decoded
6686         non-ASCII group names for completion.
6687         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6688         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6689         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6690         (gnus-group-fetch-control): Use it.
6691         (gnus-fetch-group): Use group-name-at-point for the initial value
6692         rather than the default value; use gnus-alive-p.
6693
6694         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6695         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6696         (gnus-summary-post-news): Use gnus-group-completing-read.
6697
6698         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6699         (gnus-read-move-group-name): Decode group name for completion.
6700
6701 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6702
6703         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6704         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6705         Yamaoka slightly modified the code).
6706
6707 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6710         (nnmail-split-incoming): Bind it.
6711
6712         * nnml.el (nnml-group-name-charset): New function.
6713         (nnml-decoded-group-name): Use it; don't decode group name if
6714         nnmail-group-names-not-encoded-p is non-nil.
6715         (nnml-encoded-group-name): New function.
6716         (nnml-group-pathname): Inline nnml-decoded-group-name.
6717         (nnml-request-expire-articles): Decode group name in message.
6718         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6719         nnmail-pathname-coding-system.
6720         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6721         not decoded ones according to nnmail-group-names-not-encoded-p.
6722         (nnml-generate-active-info): Use nnml-encoded-group-name.
6723
6724 2007-08-08  Glenn Morris  <rgm@gnu.org>
6725
6726         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6727         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6728         doc-strings and comments.
6729
6730 2007-07-25  Glenn Morris  <rgm@gnu.org>
6731
6732         * Relicense all FSF files to GPLv3 or later.
6733
6734 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * gnus-sum.el (gnus-summary-move-article): Make
6737         gnus-summary-respool-article work.
6738
6739 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6740
6741         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6742         string.
6743
6744 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6745
6746         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6747         that should be ignored when comparing distant RSS articles with local
6748         ones.
6749         (nnrss-make-hash-index): New function.  Create a hash index according
6750         to the ignored fields.
6751         (nnrss-check-group): Use it.
6752
6753 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6756
6757         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6758
6759         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6760         the new optional argument ENCODED is non-nil.
6761         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6762         coding system for encoding group name.
6763         (gnus-group-make-rss-group): Pass un-encoded group name to
6764         gnus-group-make-group.
6765         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6766         encoded.
6767
6768         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6769         Encode group name to which articles are moved or copied.
6770         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6771         coding system for encoding Newsgroup, Followup-To and Xref headers.
6772
6773         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6774         marks; use nnheader-file-coding-system to write a file.
6775         (nnagent-retrieve-headers): Bind file-name-coding-system to
6776         nnmail-pathname-coding-system.
6777
6778         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6779
6780         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6781         (nnml-request-article, nnml-request-create-group)
6782         (nnml-request-rename-group, nnml-find-id)
6783         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6784         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6785         (nnml-save-marks): Use nnml-group-pathname instead of
6786         nnmail-group-pathname.
6787
6788         (nnml-request-create-group, nnml-request-expire-articles)
6789         (nnml-request-move-article, nnml-request-delete-group)
6790         (nnml-deletable-article-p, nnml-possibly-create-directory)
6791         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6792         (nnml-open-marks): Bind file-name-coding-system to
6793         nnmail-pathname-coding-system.
6794
6795         (nnml-request-article): Pass server argument to nnml-find-group-number.
6796         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6797         server argument to nnml-possibly-create-directory.
6798         (nnml-request-accept-article): Pass server argument to
6799         nnml-active-number and nnml-save-mail.
6800         (nnml-find-group-number): Pass server argument to nnml-find-id.
6801         (nnml-request-update-info): Pass server argument to
6802         nnml-marks-changed-p.
6803
6804         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6805         (nnml-save-mail, nnml-active-number): Add server argument.
6806
6807         (nnml-request-delete-group): Warn if group is missing.
6808         (nnml-get-nov-buffer): Decode group name.
6809         (nnml-generate-active-info): Encode group name.
6810         (nnml-open-marks): Decode group name in messages.
6811
6812 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6815         if it is not specified.
6816         (gnus-article-pipe-part, gnus-article-save-part)
6817         (gnus-article-interactively-view-part, gnus-article-copy-part)
6818         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6819         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6820         (gnus-article-replace-part, gnus-article-delete-part)
6821         (gnus-article-view-part-as-type): Pass raw prefix argument to
6822         gnus-article-part-wrapper.
6823
6824 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * gnus-agent.el (gnus-agent-save-active): Bind
6827         nnheader-file-coding-system to gnus-agent-file-coding-system.
6828
6829         * gnus-cache.el (gnus-cache-save-buffers)
6830         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6831         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6832         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6833         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6834         (gnus-cache-generate-active, gnus-cache-rename-group)
6835         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6836         (gnus-cache-update-overview-total-fetched-for): Bind
6837         file-name-coding-system to nnmail-pathname-coding-system.
6838         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6839         variables.
6840         (gnus-cache-decoded-group-name): New function.
6841         (gnus-cache-file-name): Use it.
6842         (gnus-cache-generate-active): Use non-decoded group name for active.
6843
6844         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6845         right place.
6846         (gnus-write-active-file): Don't break non-ASCII group names.
6847
6848         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6849         nnmail-pathname-coding-system.
6850
6851         * lpath.el: Bind default-file-name-coding-system,
6852         file-name-coding-system and language-info-alist for XEmacs.
6853
6854         * gnus-uu.el (gnus-uu-decode-save): Typo.
6855
6856 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6859
6860 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6863         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6864         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6865         (gnus-agent-flush-group, gnus-agent-flush-cache)
6866         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6867         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6868         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6869         (gnus-agent-regenerate-group)
6870         (gnus-agent-update-files-total-fetched-for)
6871         (gnus-agent-update-view-total-fetched-for): Bind
6872         file-name-coding-system to nnmail-pathname-coding-system.
6873         (gnus-agent-group-pathname): Don't encode file names by
6874         nnmail-pathname-coding-system.
6875         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6876         coding-system-for-write instead of buffer-file-coding-system to
6877         gnus-agent-file-coding-system.
6878
6879         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6880         Decode group name.
6881
6882         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6883
6884         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6885         (gnus-read-newsrc-el-file): Make group names unibyte.
6886
6887         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6888         nnmail-pathname-coding-system.
6889
6890         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6891         (nnrss-request-delete-group): Bind file-name-coding-system to
6892         nnmail-pathname-coding-system.
6893         (nnrss-read-server-data, nnrss-read-group-data): Bind
6894         file-name-coding-system correctly.
6895         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6896
6897         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6898         (nntp-server-to-method-cache): New variable.
6899         (nntp-group-pathname): New function that decodes non-ASCII group names.
6900         (nntp-possibly-create-directory, nntp-marks-changed-p)
6901         (nntp-save-marks, nntp-open-marks): Use it.
6902         (nntp-possibly-create-directory, nntp-open-marks):
6903         Bind file-name-coding-system to nnmail-pathname-coding-system.
6904         (nntp-open-marks): Decode group names when bootstrapping marks.
6905
6906         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6907         Newsgroups and Folowup-To headers.
6908
6909 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6912         (gnus-server-closed-face, gnus-server-denied-face)
6913         (gnus-server-offline-face): Remove variable.
6914         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6915
6916         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6917         of modifying message-stack directly for XEmacs.
6918
6919         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6920         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6921         if the coding-system argument is nil for XEmacs.
6922
6923         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6924         mm-charset-override-alist.
6925
6926         * rfc2047.el: Don't require base64; require rfc2045 for the function
6927         rfc2045-encode-string.
6928         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6929         to quote the parameter value.
6930
6931 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6934         form in gnus-group-name-charset-method-alist.
6935
6936         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6937         overrides the default layout edit-form.
6938
6939         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6940
6941         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6942
6943 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6946         as unfetched articles.
6947
6948 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6949
6950         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6951
6952 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6955         original back end that keeps marks in the local system.
6956
6957 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6960         arg of pop-to-buffer for XEmacs.
6961         (gnus-article-read-summary-keys): Ditto; don't restore window
6962         configuration if summary command ends up with neither article buffer
6963         nor summary buffer; describe bindings if summary keys end with C-h.
6964
6965 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * message.el (message-fix-before-sending): Skip raw message part to be
6968         forwarded while checking illegible text.
6969         (message-forward-make-body-mime, message-forward-make-body): Mark
6970         signed or encrypted raw message as having no illegible text.
6971
6972 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6975         (gnus-message-with-timestamp-1): New macro.
6976         (gnus-message-with-timestamp): New function.
6977         (gnus-message): Use them.
6978
6979         * nnheader.el (nnheader-message): Use them.
6980
6981 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6982
6983         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6984         .newsrc.eld file.
6985
6986 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * gnus-agent.el (gnus-agent-fetch-headers)
6989         (gnus-agent-retrieve-headers): Bind
6990         gnus-decode-encoded-address-function to identity.
6991
6992         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6993         available also when the server returns simply a dot.
6994
6995         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6996
6997 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7000
7001 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * gnus-ems.el (gnus-x-splash): Make it work.
7004
7005         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7006         from being used.
7007
7008         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7009
7010 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7013         4th and the 5th arguments.
7014
7015         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7016         the front stickiness.
7017         (gnus-article-summary-command-nosave): Correct the order of the
7018         arguments passed to pop-to-buffer.
7019         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7020         summary command ends up with the article buffer.
7021
7022         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7023         the same faces.
7024
7025 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7026
7027         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7028
7029 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7030
7031         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7032         * gnus-sum.el (gnus-summary-highlight):
7033         * pgg.el (pgg-sign-region, pgg-sign):
7034         * mail-source.el (mail-source-delete-old-incoming-confirm):
7035         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7036
7037 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * gnus-art.el (gnus-mime-view-part-externally)
7040         (gnus-mime-view-part-internally): Fix predicate function passed to
7041         completing-read.
7042
7043         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7044
7045         * gnus.el (gnus-update-message-archive-method): Add :version.
7046
7047 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus.el (gnus-update-message-archive-method): New variable.
7050
7051         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7052         according to gnus-message-archive-method if
7053         gnus-update-message-archive-method is non-nil.
7054
7055 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7058         by Loic Dachary <loic@dachary.org>.
7059         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7060
7061 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * message.el (message-pop-to-buffer): Add switch-function argument.
7064         (message-mail): Pass switch-function argument to it.
7065
7066 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7067
7068         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7069         Improve doc string.
7070
7071 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7074         (gnus-header-content)
7075         * gnus-cite.el (gnus-cite-10)
7076         * gnus-srvr.el (gnus-server-closed)
7077         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7078         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7079         (gnus-group-mail-3-empty, gnus-group-mail-low)
7080         (gnus-group-mail-low-empty, gnus-splash)
7081         * message.el (message-header-to, message-header-cc)
7082         (message-header-subject, message-header-other, message-header-name)
7083         (message-header-xheader, message-separator, message-cited-text)
7084         (message-mml): Lighten colors of faces used for dark background.
7085
7086 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7087
7088         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7089         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7090
7091 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * message.el (message-narrow-to-headers-or-head):
7094         Ignore mail-header-separator in the body.
7095
7096 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7097
7098         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7099         same as window size.
7100
7101 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7102
7103         * message.el (message-font-lock-keywords): Use message-header-xheader
7104         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7105         ahead of the anything pattern, to get it recognised.
7106
7107 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7110         spam.el loads uses it in the compiled defadvice form.
7111
7112 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7113
7114         * gnus-sum.el (gnus-articles-to-read)
7115         (gnus-summary-insert-old-articles): Don't truncate group name for
7116         `read-string'.
7117
7118         * gnus-util.el (gnus-limit-string): Delete this function.
7119
7120         * gnus-sum.el (gnus-simplify-subject-fully): Use
7121         `truncate-string-to-width' instead.
7122
7123 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7124
7125         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7126         if, on summary exit, the next group has to be selected.
7127         (gnus-summary-exit): Use it.
7128
7129 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7132         non-break space.
7133
7134 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7137         Check if group is not a directory.
7138         (nnfolder-request-expire-articles): Don't delete articles if the target
7139         group is not available.
7140
7141         * nnml.el (nnml-request-create-group): Properly check if group is not a
7142         file.
7143         (nnml-request-expire-articles): Don't delete articles if the target
7144         group is not available.
7145
7146         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7147         Don't quote characters that are within parentheses.
7148
7149 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7152         (gnus-handle-ephemeral-exit): Select article according to it.
7153
7154 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7155
7156         * message.el (message-insert-formated-citation-line): Remove newline.
7157         (message-citation-line-format): Add final \n here so that the user can
7158         avoid a blank line.
7159
7160 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7161
7162         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7163         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7164         Update lanl/arXiv support.
7165
7166 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * gnus.el: Bump version number.
7169
7170 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7171
7172         * gnus.el (gnus-version-number): Bump version.
7173
7174 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7175
7176         * gnus.el: No Gnus v0.6 is released.
7177
7178 2007-04-27  Didier Verna  <didier@xemacs.org>
7179
7180         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7181         * gmm-utils.el (gmm-regexp-concat): here.
7182         * message.el: Don't require 'gnus-util.
7183         (message-dont-reply-to-names): Handle name change above.
7184         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7185
7186 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7189         since the initial value varies according to the system.
7190
7191 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7194
7195 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7196
7197         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7198
7199 2007-04-24  Didier Verna  <didier@xemacs.org>
7200
7201         Improve the type of gnus-ignored-from-addresses.
7202         * gnus-util.el (gnus-orify-regexp): New function.
7203         * message.el (gnus-util): Require it.
7204         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7205         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7206         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7207
7208 2007-04-24  Didier Verna  <didier@xemacs.org>
7209
7210         * gnus-sum.el:
7211         * gnus-utils.el: Fix some trailing whitespaces.
7212
7213 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7216         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7217         article's Message-ID; refer parent article in summary buffer.
7218
7219         * message.el (message-bounce): Call mime-to-mml.
7220
7221         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7222         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7223         optimize and/or forms properly.
7224
7225 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7228         URL.
7229
7230 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7233
7234 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7237         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7238         displayed of multipart/alternative part if it is invoked from summary
7239         buffer.
7240
7241         * mm-view.el (mm-inline-text-html-render-with-w3m)
7242         (mm-inline-text-html-render-with-w3m-standalone)
7243         (mm-inline-render-with-function): Use mail-parse-charset by default.
7244
7245 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7246
7247         * parse-time.el (parse-time-string-chars): Check if CHAR
7248         is less than the length of parse-time-syntax.
7249
7250 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7253         from gnus-newsgroup-processable.
7254
7255 2007-04-16  Didier Verna  <didier@xemacs.org>
7256
7257         * gnus-msg.el (gnus-configure-posting-styles): Handle
7258         message-signature-directory properly with :file syntax.  Reported by
7259         "Leo".
7260
7261 2007-04-11  Didier Verna  <didier@xemacs.org>
7262
7263         New user option: message-signature-directory.
7264         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7265         * message.el (message-insert-signature): Ditto.
7266         * message.el (message-signature-file): Doc update.
7267         * message.el (message-signature-directory): New.
7268
7269 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * gnus-msg.el (gnus-inews-yank-articles): Use
7272         message-exchange-point-and-mark instead of exchange-point-and-mark.
7273
7274 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * message.el (message-yank-original): Make sure cited text ends with
7277         newline; don't exchange point and mark.
7278
7279 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7280
7281         * tls.el (open-tls-stream): Properly handle case where there
7282         is no associated buffer.
7283
7284 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7285
7286         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7287         message-yank-original, make sure (< mark TEXT point).
7288
7289 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7290
7291         * message.el (message-fill-column): New variable.
7292         (message-mode): Use it.  Add comment on a possible new hook.
7293
7294         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7295         (nnmail-get-new-mail): Reformat.
7296
7297         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7298
7299         * gmm-utils.el: Fix Commentary.
7300         (gmm-tool-bar-from-list): Fix typo in doc string.
7301
7302 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7303
7304         * message.el (message-yank-original): Don't switch point and mark
7305         unnecessarily to put point and mark as documented.
7306
7307 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7308
7309         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7310         from the message heads.
7311
7312 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7313
7314         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7315         article buffer does not have a window.  This may not be the best
7316         solution but is certainly better than setting the start of the null,
7317         that is the current, window.
7318
7319 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7320
7321         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7322         (gnus-draft-setup): Run it.
7323
7324         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7325         gnus-score-fast-scoring.  Allow regexp.
7326         (gnus-score-headers): Use it.
7327
7328         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7329         XEmacs.
7330
7331         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7332         string.
7333         (gnus-button-alist): Also catch `<f1> k ...'.
7334         (gnus-treat-display-x-face): Fix doc string.
7335
7336 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7337
7338         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7339         evaluation of gnus-extended-version to ensure correct generation of the
7340         User-Agent header when message-generate-headers-first is used.
7341
7342 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7343
7344         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7345         hashcash-path is nil.  Don't call callback with incorrect number of
7346         parameters if val is 0.
7347
7348 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7349
7350         * message.el (message-required-news-headers):
7351         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7352
7353 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7354
7355         * tls.el (open-tls-stream): In handshake-waiting loop,
7356         don't wait more if there is output available to process.
7357
7358 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7359
7360         * tls.el (tls-program): Doc fix.
7361
7362 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * message.el (message-generate-new-buffers): Change the meaning of the
7365         nil value; add `standard' to the choices; treat t as `unique'; improve
7366         doc string.
7367         (gnus-select-frame-set-input-focus): Autoload.
7368         (message-buffer-name): Search for the existing message buffer if
7369         message-generate-new-buffers is nil or `standard'; treat the value t of
7370         message-generate-new-buffers as `unique'.
7371         (message-pop-to-buffer): Raise the frame already displaying the message
7372         buffer; clear the echo area after querying.
7373         (message-setup): Pass the `continue' argument to compose-mail.
7374         (message-mail): Prefer `switch-function' if it is given; search for the
7375         existing message buffer if the `continue' argument is non-nil; pass
7376         continue and switch-function arguments to compose-mail by way of
7377         message-setup.
7378         (message-mail-other-window): Adjust argument of message-setup.
7379         (message-mail-other-frame): Ditto.
7380
7381 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7384         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7385         to turn font-lock on when turning gnus-message-citation-mode on.
7386
7387 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7388
7389         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7390         (mml-smime-function-alist): New variable; add epg as the backend.
7391         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7392         mml-smime- functions instead.
7393         * mm-view.el: Require smime.
7394
7395 2007-03-05  Didier Verna  <didier@xemacs.org>
7396
7397         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7398         instead of just inheritance for posting styles.
7399         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7400
7401 2007-02-24  Chris Moore  <dooglus@gmail.com>
7402
7403         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7404         * pgg-pgp.el (pgg-pgp-encrypt-region):
7405         * pgg-gpg.el (pgg-gpg-encrypt-region):
7406         Check pgg-encrypt-for-me if no other recipients.
7407
7408 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7409
7410         * tls.el (tls-certtool-program): Fix custom type.
7411
7412 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7415         and point-at-eol instead of line-(beginning|end)-position.
7416
7417         * assistant.el (assistant-parse-buffer): Ditto.
7418
7419         * netrc.el (netrc-parse-services): Ditto.
7420
7421 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7422
7423         * mml2015.el (mml2015-epg-find-usable-key): New function.
7424         (mml2015-epg-sign): Use it.
7425         (mml2015-epg-encrypt): Use it.
7426
7427 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * message.el (message-make-in-reply-to): Quote name containing
7430         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7431         if there are special characters.  Reported by NAKAJI Hiroyuki
7432         <nakaji@jp.freebsd.org>.
7433
7434 2007-02-27  Didier Verna  <didier@xemacs.org>
7435
7436         Include the group parameters as well as the topic ones in the
7437         inheritance filter process.
7438         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7439         argument GROUP-PARAMS-LIST.
7440         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7441
7442 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * nntp.el (nntp-never-echoes-commands)
7445         (nntp-open-connection-functions-never-echo-commands): New variables.
7446         (nntp-send-command): Use them.
7447
7448 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7449
7450         * mml2015.el (mml2015-epg-verify): Simplified.
7451
7452 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * mml.el (mml-content-disposition-alist): New user option.
7455         (mml-content-disposition): New function.
7456         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7457         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7458
7459 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7460
7461         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7462         verification.
7463
7464 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7465
7466         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7467         articles posted in the last 24 hours.
7468
7469 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7470
7471         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7472
7473 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7474
7475         * nntp.el (nntp-send-command): Don't wait for echoes when
7476         nntp-open-ssl-stream is used.
7477
7478 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7481         (gnus-message-add-citation-keywords)
7482         (gnus-message-remove-citation-keywords): Remove.
7483         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7484         directly, make the variables in font-lock-defaults buffer-local, add
7485         gnus-message-citation-keywords to them and then update the value of
7486         font-lock-keywords.
7487
7488 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * message.el (message-cite-original-1): Don't call
7491         gnus-article-highlight-citation.
7492
7493         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7494         citations; fix line count.
7495
7496 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7499         (gnus-message-add-citation-keywords)
7500         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7501         versions of font-lock-add-keywords and font-lock-remove-keywords to
7502         work with XEmacs correctly.
7503
7504 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7505
7506         * gnus-cite.el (gnus-cite-face-list): Set the values of
7507         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7508         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7509         (gnus-message-cite-prefix-regexp): New variable.
7510         (gnus-message-search-citation-line): Use it; protect against long
7511         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7512         the 0th match data for Emacs.
7513         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7514         (gnus-message-add-citation-keywords): Append keywords rather than
7515         prepending; emulate font-lock-add-keywords if it is not available.
7516         (gnus-message-remove-citation-keywords): Emulate
7517         font-lock-remove-keywords if it is not available.
7518
7519         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7520
7521         * message.el (message-cite-prefix-regexp): Set the value of
7522         gnus-message-cite-prefix-regexp.
7523
7524 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7525
7526         * nnweb.el (nnweb-google-parse-1): Update parser.
7527
7528 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7529
7530         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7531
7532 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7533
7534         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7535         regexp.
7536
7537 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7540         string-to-multibyte.
7541         (uudecode-decode-region-internal): Use it.
7542
7543         * lpath.el: Fbind string-as-multibyte for XEmacs.
7544
7545 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7546
7547         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7548         custom choice.
7549
7550         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7551
7552 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7553
7554         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7555
7556         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7557         `write-region' to respect `mm-inhibit-file-name-handlers'.
7558
7559 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7560
7561         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7562         Use gnus-home-directory instead of "~/" or "$HOME".
7563
7564 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7565
7566         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7567         to mention filename.
7568         Add comments at beginning regarding usage.
7569         (encrypt-write-file-contents): Change interactive so a string is
7570         acceptable.  If the file has no associated model, show an error instead
7571         of a nonsense prompt.
7572
7573 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7574
7575         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7576         Thanks to Yoshihiko Yamada for kind notification of this typo.
7577
7578 2007-01-12  Kenichi Handa  <handa@m17n.org>
7579
7580         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7581         multibyte buffer.
7582
7583 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7584
7585         * gnus-score.el (gnus-score-fast-scoring): New variable.
7586         (gnus-score-headers): Use it.
7587
7588         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7589
7590         * message.el (message-cite-original-1): Call
7591         gnus-article-highlight-citation if requested.
7592         (message-make-from): Allow name and address as optional arguments.
7593
7594         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7595
7596         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7597         bugs to doc string.
7598         (gnus-button-alist): Add mid\\|message-id.
7599         (gnus-button-fetch-group): Extend for use in
7600         `browse-url-browser-function'.
7601         (gnus-button-url-regexp): Try to catch paired parentheses like in
7602         Wikipedia URLs.
7603
7604         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7605         Suggested by Simon Krahnke <overlord@gmx.li>.
7606
7607 2007-01-13  Romain Francoise  <romain@orebokech.com>
7608
7609         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7610         Update copyright.
7611
7612 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7613
7614         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7615
7616 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7617
7618         * gnus-registry.el (gnus-registry-unfollowed-groups)
7619         (gnus-registry-split-fancy-with-parent): Fix documentation.
7620
7621 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7622
7623         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7624         from nnweb groups.
7625
7626 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7629         Xref urls.  Erase buffer before requesting head.
7630
7631 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7632
7633         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7634         customizable.
7635
7636 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7637
7638         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7639         no signing key is found.
7640         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7641         no encrypting and/or signing key is found.
7642
7643 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7644
7645         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7646
7647 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7648
7649         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7650         headers read from disk with the ones newly found in the current search.
7651         This should no longer cause problems, because the article numbers in
7652         Gmane's `nov.php' output are ignored since the previous change.
7653
7654 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7655
7656         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7657
7658 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7661         replace-regexp-in-string; bind url-version; fbind display-images-p and
7662         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7663         find-face and set-itimer-function for Emacs; bind itimer-list for
7664         Emacs.
7665
7666         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7667
7668 2007-01-01  Romain Francoise  <romain@orebokech.com>
7669
7670         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7671
7672 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7673
7674         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7675         `define-minor-mode' macro definition expanded properly.
7676         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7677         exclude it there.
7678
7679         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7680         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7681         `fboundp' test.
7682         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7683         This is OK to autoload in (S)XEmacs now.
7684
7685 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7688         keystroke.
7689         (gnus-summary-limit-to-singletons): Fix typo.
7690
7691         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7692         else fails.
7693
7694 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7695
7696         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7697         docstring.
7698
7699         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7700         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7701         (gnus-summary-insert-dormant-articles): Fix typo in message.
7702
7703 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7704
7705         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7706         nil for XEmacs.
7707         (gnus-message-citation-mode): Don't autoload in XEmacs.
7708
7709         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7710
7711 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7712
7713         * nnimap.el (nnimap-expunge-search-string): Mention
7714         nnimap-search-uids-not-since-is-evil in docstring.
7715
7716 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7717
7718         * spam.el: Revert to make-obsolete-variable because
7719         define-obsolete-variable-alias is not supported in Emacs 21.
7720
7721         * spam.el (spam-ifile-path, spam-ifile-database-path)
7722         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7723         make-obsolete-variable.
7724         (spam-bsfilter-path, spam-bsfilter-program)
7725         (spam-spamassassin-path, spam-spamassassin-program)
7726         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7727         use "path" inappropriately.
7728         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7729         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7730         variable names.
7731
7732 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7733
7734         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7735         summary buffer.
7736
7737         * password.el (password-cache-remove): Use clear-string to burn
7738         password, if available.
7739
7740 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7741
7742         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7743
7744         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7745
7746         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7747         (gnus-message-highlight-citation): Move defcustom here from
7748         gnus-cite.el.
7749         (gnus-message-citation-mode): Autoload.
7750
7751         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7752         checks to make it compile with XEmacs.
7753         (gnus-message-citation-mode): New minor mode.
7754         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7755         (gnus-message-highlight-citation): New variables.
7756         (gnus-message-search-citation-line)
7757         (gnus-message-add-citation-keywords)
7758         (gnus-message-remove-citation-keywords)
7759         (turn-on-gnus-message-citation-mode)
7760         (turn-off-gnus-message-citation-mode): New functions.
7761
7762 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7763
7764         * gnus-cite.el: Enable highlighting of different citation levels in
7765         message-mode.
7766
7767 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7768
7769         * message.el (message-make-fqdn): Fix comment.
7770         (message-bogus-system-names): Add ".local".
7771
7772         * spam.el (spam-ifile-path, spam-ifile-program)
7773         (spam-ifile-database-path, spam-ifile-database)
7774         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7775         Don't use "path" inappropriately.
7776         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7777         strings.
7778         (spam-check-ifile, spam-ifile-register-with-ifile)
7779         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7780         new variable names.
7781
7782         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7783         (gnus-treat-display-smileys): Simplify using
7784         gnus-image-type-available-p.
7785
7786         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7787         available.
7788
7789         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7790         `display-images-p' if available.
7791
7792 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7793
7794         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7795         one after turning on the buffer's multibyteness instead of decoding
7796         them directly in the unibyte buffer that causes unexpected conversion
7797         in Emacs 23 (unicode).
7798
7799 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7800
7801         * message.el (message-generate-hashcash): Fix custom type.
7802
7803 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7804
7805         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7806
7807 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7808
7809         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7810         disconnect icons.  Add help text.
7811
7812 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7813
7814         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7815         negated to be consistent with the others we handle.
7816
7817 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7818
7819         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7820         version of gnus-summary-buffer to something, so that we can use two
7821         article buffers at the same time.
7822
7823 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7824
7825         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7826         trigger all the extra headers.
7827         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7828         sorting.
7829
7830 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7831
7832         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7833         solid groups.
7834
7835 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7836
7837         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7838
7839 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7840
7841         * legacy-gnus-agent.el: Add Copyright notice.
7842
7843 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7844
7845         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7846
7847 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7848
7849         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7850
7851         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7852         to make it work reliably in CVS Emacs.
7853         (gnus-summary-limit-strange-charsets-predicate)
7854         (gnus-summary-limit-to-predicate): New functions.
7855
7856 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7857
7858         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7859         specifying array size.
7860         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7861         array if it is too small.
7862         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7863         (gnus-sort-threads-loop): New function.
7864
7865 2006-12-06  Chris Moore  <dooglus@gmail.com>
7866
7867         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7868         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7869
7870 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7871
7872         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7873         options.
7874
7875 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876
7877         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7878         DOS-ing the recipient.
7879
7880         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7881         the headers when creating the mapping to avoid mismappings.
7882         (nnweb-gmane-create-mapping): Always nix out old mapping.
7883
7884 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7887         and mm-verify-option to never.
7888
7889 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * message.el (message-signed-or-encrypted-p): New function.
7892         (message-forward-make-body): Use it.
7893
7894         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7895         Replace encode-coding-string with mm-encode-coding-string.
7896
7897 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * nneething.el (nneething-decode-file-name): Replace
7900         decode-coding-string with mm-decode-coding-string.
7901
7902         * gnus-int.el (gnus-open-server): Say failed server's name.
7903
7904 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7905
7906         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7907         strings to a single string.  Quote `errors-file-name'.
7908         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7909         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7910         Adjust calls.  Use `shell-quote-argument'.
7911
7912 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7913
7914         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7915         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7916
7917         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7918         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7919         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7920         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7921         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7922         (gnus-subscribe-newsgroup, gnus-1):
7923         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7924         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7925         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7926         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7927
7928 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7931         keystroke.
7932         (gnus-summary-limit-to-bodies): Implement headersp.
7933
7934 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7935
7936         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7937
7938 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7941
7942 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7943
7944         * message.el (message-generate-hashcash): Expand range of values to
7945         include `opportunistic'.
7946         (message-send-mail): Use it.
7947
7948 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7949
7950         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7951         and comment it.
7952
7953         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7954
7955 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7956
7957         * gnus-util.el (gnus-extract-address-components): Improve comment.
7958
7959 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * gnus-util.el (gnus-extract-address-components): Work with address in
7962         which the name portion contains @.
7963
7964         * lpath.el: Fbind custom-autoload.
7965
7966 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7967
7968         * gnus.el (gnus-start): Move custom group up.
7969         (gnus-select-method): Don't autoload, but make it available for
7970         `customize-variable'.
7971         (gnus-getenv-nntpserver): Don't autoload.
7972
7973 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7974
7975         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7976
7977 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7978
7979         * message.el (message-sendmail-extra-arguments): New variable.
7980         (message-send-mail-with-sendmail): Use it.
7981
7982 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7985         mm-with-unibyte-current-buffer to make string unibyte.
7986
7987         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7988         mm-string-as-multibyte.
7989
7990 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7991
7992         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7993         Reported by Werner Koch <wk@gnupg.org>.
7994
7995 2006-11-14  Daiki Ueno  <ueno@p360>
7996
7997         * mml2015.el: Autoload epa-select-keys when compiling.
7998
7999 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8000
8001         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8002         message-options.
8003         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8004
8005 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8006
8007         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8008         EasyPG (< 0.0.6).
8009         (mml2015-always-trust): New user option.
8010         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8011         prompt.
8012
8013 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * nntp.el (nntp-authinfo-force): New variable.
8016         (nntp-send-authinfo): Use it.
8017
8018 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8019
8020         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8021         decode encoded words.  Improve prompt.  Add comment about forwarding.
8022         (message-replacement-char): Move up.
8023
8024 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8025
8026         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8027         instead of gnus-intersection because arguments of gnus-sorted-nunion
8028         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8029
8030 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8031
8032         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8033         (message-simplify-subject-functions): Enable
8034         message-strip-subject-encoded-words by default.
8035
8036 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * message.el (message-strip-subject-encoded-words): New function.
8039         (message-simplify-subject-functions): New variable.
8040         (message-simplify-subject): Use it.  Fix typo in doc string.
8041         Support message-strip-subject-encoded-words.
8042
8043 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8044
8045         * gnus-diary.el (gnus-diary-delay-format-function):
8046         * nndiary.el (nndiary-reminders):
8047         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8048
8049 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8050
8051         * gnus-art.el (article-hide-boring-headers): Fetch date from
8052         gnus-original-article-buffer to avoid problems with localized date
8053         strings.
8054
8055 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8058
8059 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8060
8061         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8062         New variables.
8063         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8064         (mm-charset-synonym-alist): Move some entries to
8065         mm-codepage-iso-8859-list.
8066         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8067         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8068
8069 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8072
8073 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8074
8075         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8076         with Emacs 21 and XEmacs.
8077
8078 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8079
8080         * spam.el (spam-parse-address): New function for better parsing,
8081         catching errors, etc.
8082         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8083
8084 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8085
8086         * mm-view.el: Add interactive arg to html2text autoload.
8087
8088 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8091
8092 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8093
8094         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8095         variables.
8096         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8097         (mm-charset-synonym-alist): Move some entries to
8098         mm-codepage-iso-8859-list.
8099
8100         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8101
8102 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8103
8104         * message.el (message-citation-line-format)
8105         (message-insert-formated-citation-line): Fix implementation of %E, %N
8106         and %n according to the doc string.
8107
8108 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8109
8110         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8111         car-safe to avoid bad parses.
8112
8113 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8116         names.
8117
8118         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8119
8120 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8123         header.
8124
8125         * message.el (message-draft-headers): Add Date.
8126         (message-headers-to-generate): Fix typo in docstring.
8127
8128         * nndraft.el (nndraft-required-headers): New variable.
8129         (nndraft-generate-headers): Use it.
8130
8131         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8132
8133 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8134
8135         * gnus-registry.el (gnus-registry-wash-for-keywords)
8136         (gnus-registry-find-keywords): New functions to allow easy searching of
8137         articles that are in the registry.
8138
8139 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8140
8141         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8142         ietf-drums-parse-address instead of gnus-extract-address-components.
8143         Reported by Damien Elmes <damien@repose.cx>.
8144
8145 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8146
8147         * gnus.el (gnus-mime): Remove unused custom group.
8148
8149 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8150
8151         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8152         "blank line" when searching for end of armor headers.
8153
8154 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * gmm-utils.el (gmm-write-region): Fix variable name.
8157
8158 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8159
8160         * gmm-utils.el (gmm-write-region): New function based on compatibility
8161         code from `mm-make-temp-file'.
8162
8163         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8164
8165         * nnmaildir.el (nnmaildir--update-nov)
8166         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8167         Use `gmm-write-region'.
8168
8169 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8170
8171         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8172         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8173
8174         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8175
8176         * message.el (message-replacement-char): New variable.
8177         (message-fix-before-sending): Use it.
8178         (message-simplify-subject): New function to remove duplicate code.
8179         (message-reply, message-followup): Use it.
8180
8181         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8182         gnus-summary-limit-to-articles.
8183
8184 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8185
8186         * gnus-util.el (gnus-with-local-quit): New macro.
8187
8188         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8189
8190 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8191
8192         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8193         ignore non-string data.
8194
8195 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8196
8197         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8198         non-string data (needs to be done in the registry too).
8199
8200 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8201
8202         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8203         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8204         (gnus-registry-split-fancy-with-parent)
8205         (gnus-registry-fetch-simplified-message-subject-fast)
8206         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8207         Remove text properties on ingress into the registry and when it's saved.
8208         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8209         registry from entries with no groups.
8210
8211 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8212
8213         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8214         function to remove string properties.
8215
8216 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8217
8218         * gmm-utils.el (gmm): Adjust custom version.
8219
8220         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8221         custom version.
8222
8223         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8224
8225 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8226
8227         * gnus-art.el (gnus-insert-prev-page-button)
8228         (gnus-insert-next-page-button): Simplify.  Reformat.
8229
8230 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8231
8232         * gnus-art.el (gnus-insert-prev-page-button)
8233         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8234
8235 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8236
8237         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8238
8239 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8240
8241         * gnus-art.el (gnus-insert-mime-button)
8242         (gnus-insert-mime-security-button):
8243         Apply gnus-article-button-face to MIME and security buttons.
8244
8245 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8246
8247         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8248         readable.
8249
8250 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8253
8254 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8255
8256         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8257         `browse-url-of-file' instead of `browse-url'.
8258
8259 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8260
8261         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8262         regexp.  Articles containing quotation were cut prematurely.
8263
8264 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * message.el (message-cite-original-1): Use nobody by default for the
8267         value of From header.
8268         (message-reply): Ditto.
8269
8270 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8271
8272         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8273         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8274         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8275
8276 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8277
8278         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8279         mails in the doc string.  Add some URLs in comment.
8280         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8281
8282 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8285         backslashes handling and the way to find boundaries of quoted strings.
8286
8287 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8288
8289         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8290         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8291         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8292         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8293
8294 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8295
8296         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8297         doc string.
8298         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8299
8300 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * lpath.el: Fbind epg-check-configuration.
8303
8304 2006-09-06  Simon Josefsson  <jas@extundo.com>
8305
8306         * mml2015.el (mml2015-use): Doc fix, mention epg.
8307
8308 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8309
8310         * mml2015.el (mml2015-use): Default to epg, if available.
8311
8312 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8313
8314         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8315         message-sender.
8316         (mml1991-epg-encrypt): Ditto.
8317         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8318         message-sender.
8319         (mml2015-epg-encrypt): Ditto.
8320
8321 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8322
8323         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8324         several common directories.
8325
8326 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8327
8328         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8329         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8330
8331 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * gnus-art.el (article-decode-encoded-words): Make it fast.
8334
8335 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8338
8339         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8340         in quoted string into `\'.
8341
8342 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8345         Use standard-syntax-table.
8346
8347 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * gnus-art.el (gnus-decode-address-function): New variable.
8350         (article-decode-encoded-words): Use it to decode headers which are
8351         assumed to contain addresses.
8352         (gnus-mime-delete-part): Remove useless `or'.
8353
8354         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8355         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8356         (gnus-nov-parse-line): Use it to decode From header.
8357         (gnus-get-newsgroup-headers): Ditto.
8358         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8359
8360         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8361         (mail-decode-encoded-address-string): New alias.
8362
8363         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8364         New function.
8365         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8366         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8367         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8368         (rfc2047-decode-string): Ditto.
8369         (rfc2047-decode-address-region): New function.
8370         (rfc2047-decode-address-string): New function.
8371
8372 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8373
8374         * message.el (message-caesar-buffer-body): Allow rotating headers.
8375
8376         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8377
8378         * message.el (message-insert-formated-citation-line): Fix %f.
8379         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8380
8381 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8384         (gnus-bookmark-mouse-available-p): New macro.
8385         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8386         (gnus-bookmark-bmenu-show-infos): Use it.
8387         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8388         (gnus-bookmark-bmenu-hide-infos): Ditto.
8389         (gnus-bookmark-remove-properties): New function.
8390         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8391         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8392         (gnus-bookmark-write-file): Bind coding-system-for-write.
8393         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8394         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8395         group before selecting it.
8396         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8397         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8398         quit-window if it is not available; use gnus-mouse-2 and bind it to
8399         gnus-bookmark-bmenu-select-by-mouse.
8400         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8401         (gnus-bookmark-bmenu-select-by-mouse): New function.
8402
8403 2006-08-13  Romain Francoise  <romain@orebokech.com>
8404
8405         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8406         space.
8407
8408 2006-08-10  Romain Francoise  <romain@orebokech.com>
8409
8410         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8411         (dns-mode-soa-auto-increment-serial): New user option.
8412         (dns-mode-soa-maybe-increment-serial): New function.
8413         (dns-mode): Add the latter to `write-contents-functions'.
8414
8415 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * compface.el (uncompface): Use binary rather than raw-text-unix.
8418
8419 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * compface.el (uncompface): Make sure the eol conversion doesn't take
8422         place when communicating with the external programs.  Reported by
8423         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8424
8425 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8428
8429 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8430
8431         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8432         Make it more robust by parsing author and date independently.
8433
8434 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8437
8438 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8439
8440         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8441         first matching secret key.
8442         (mml2015-epg-encrypt): Ditto.
8443
8444         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8445         first matching secret key.
8446         (mml1991-epg-encrypt): Ditto.
8447
8448         * mml2015.el (mml2015-encrypt-to-self): New user option.
8449         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8450         mml2015-epg-encrypt-to-self is set.
8451
8452         * mml1991.el (mml1991-encrypt-to-self): New variable.
8453         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8454         mml1991-epg-encrypt-to-self is set.
8455
8456         * mml2015.el (mml2015-signers): New user option.
8457         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8458         (mml2015-epg-encrypt): Allow to select signing keys.
8459
8460         * mml1991.el (mml1991-signers): New variable.
8461         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8462         (mml1991-epg-encrypt): Allow to select signing keys.
8463
8464 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * nnheader.el (nnheader-insert-head): Make it work even if the file
8467         uses CRLF for the line-break code.
8468
8469 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8470
8471         * mml2015.el: Require mml-sec instead of password.
8472         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8473         (mml2015-cache-passphrase): Inherit the default value from
8474         mml-secure-cache-passphrase.
8475         (mml2015-passphrase-cache-expiry): Inherit the default value from
8476         mml-secure-passphrase-cache-expiry.
8477
8478         * mml1991.el: Require mml-sec instead of password.
8479         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8480         (mml1991-cache-passphrase): Inherit the default value from
8481         mml-secure-cache-passphrase.
8482         (mml1991-passphrase-cache-expiry): Inherit the default value from
8483         mml-secure-passphrase-cache-expiry.
8484
8485         * mml-sec.el: Require password.
8486         (mml-secure-verbose): New user option.
8487         (mml-secure-cache-passphrase): New user option.
8488         (mml-secure-passphrase-cache-expiry): New user option.
8489
8490 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8491
8492         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8493         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8494         andreas@altroot.de (Andreas Vögele).
8495
8496         FIXME: Use `tiny change'?
8497
8498 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8499
8500         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8501         workaround for the url package included with Emacs.
8502
8503         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8504
8505 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8508         correctly.  This fixes a bug caused by the 2006-05-12 change.
8509
8510 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8511
8512         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8513         some information about the error when saying that the `bogus' mail
8514         group will be used.
8515
8516 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8517
8518         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8519         string.
8520
8521 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8522
8523         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8524
8525 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8526
8527         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8528
8529 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8530
8531         * mml1991.el (mml1991-function-alist): Add epg.
8532         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8533         (mml1991-epg-encrypt): New functions.
8534
8535 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8536
8537         * mml2015.el (mml2015-verbose): New variable.
8538         (mml2015-cache-passphrase): Ditto.
8539         (mml2015-passphrase-cache-expiry): Ditto.
8540         (mml2015-function-alist): Add epg.
8541         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8542         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8543         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8544         functions.
8545
8546 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8547
8548         * message.el (message-cite-original-1): Preserve region when removing
8549         quoted text due to X-No-Archive in order to avoid bogus attribution
8550         when citing multiple messages.
8551
8552 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8553
8554         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8555         Kenneth Jacker <khj@be.cs.appstate.edu>.
8556
8557 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8558
8559         * gnus-diary.el (gnus-user-format-function-d)
8560         (gnus-user-format-function-D): Autoload.
8561
8562         * imap.el (Commentary): Fix typo.
8563
8564         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8565         2006-04-22 contribution.
8566
8567 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8568
8569         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8570         It didn't really fix the bogosity I'm seeing with solid web groups.
8571
8572 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8573
8574         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8575         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8576         created using server names.  If we use the feature without declaring
8577         it, Gnus does not properly manage server and group state.
8578
8579         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8580         bound.
8581
8582 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8583
8584         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8585         looking up the method using GROUP's prefix before inventing a new one.
8586         It is used on killed/unknown groups in various places where returning
8587         an all-new method isn't expected by the caller.
8588
8589         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8590         and match semantics of gnus-group-real-prefix.
8591
8592 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8593
8594         * nnmail.el (nnmail-broken-references-mailers): New variable.
8595         (nnmail-ignore-broken-references): New function generalizing
8596         nnmail-fix-eudora-headers.
8597         (nnmail-fix-eudora-headers): Now obsolete.
8598
8599         * gnus-art.el (gnus-button-handle-custom): Support
8600         `customize-apropos*'.
8601
8602 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8603
8604         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8605
8606         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8607         articles.
8608
8609 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8610
8611         * message.el (message-cite-reply-above): New variable.
8612         (message-yank-original): Use it.
8613
8614 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8617
8618 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8619
8620         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8621         as read.
8622
8623         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8624
8625 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8626
8627         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8628         (gnus-bookmark-default-file): Use gnus-directory.
8629         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8630         Remove "*" in doc string.
8631         (gnus-bookmark-write-file): Simplify.
8632         (gnus-bookmark-maybe-sort-alist): Use `when'.
8633         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8634         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8635         FIXME about Emacs 21 and XEmacs compatibility.
8636         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8637         compatibility.
8638         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8639         compatibility.
8640         (gnus-bookmark-menu-heading): Fix version.
8641
8642 2006-06-19  Bastien Guerry  <bzg@altern.org>
8643
8644         * gnus-bookmark.el: New file.
8645
8646 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * message.el (message-syntax-checks): Doc fix.
8649
8650 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8651
8652         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8653         unsubscribed groups as if they were killed ones.  It causes duplicate
8654         entries in gnus-newsrc-alist.
8655
8656 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * message.el (message-syntax-checks): Doc fix.
8659         (message-send-mail): Add check for continuation headers.
8660         (message-check-news-header-syntax): Fix regexp used to check for
8661         continuation headers.
8662
8663 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8666
8667 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8668
8669         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8670
8671 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8674         default-truncate-lines.
8675
8676 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8679         to fill the utf-8 entry.
8680
8681         * lpath.el: Fbind unicode-precedence-list.
8682
8683 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8684
8685         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8686
8687 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8688
8689         * gnus-agent.el (directory-files-and-attributes): Move all the way
8690         forward (the third and final move).
8691         (gnus-agent-read-agentview): Trap reconstruction errors due to
8692         nonexistant directory.  Handle by returning nil.
8693
8694 2006-05-30  Didier Verna  <didier@xemacs.org>
8695
8696         * message.el (message-dont-reply-to-names): Update the custom type.
8697         * message.el (message-dont-reply-to-names): New defsubst: potentially
8698         convert a list of regexps into a single one.
8699         * message.el (message-get-reply-headers): Use it.
8700         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8701
8702 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * gnus-agent.el (directory-files-and-attributes): Move forward.
8705
8706 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8707
8708         * gnus-ml.el (gnus-mailing-list-subscribe)
8709         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8710         (gnus-mailing-list-message): Fix doc strings.
8711
8712 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8713
8714         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8715         of doing it manually.
8716
8717 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8718
8719         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8720         comment.
8721
8722 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8723
8724         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8725         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8726         (gnus-agent-read-local): All symbols allocated in my-obarray.
8727         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8728         (gnus-agent-regenerate-group): Check numeric names to see if they are
8729         messages or groups.
8730         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8731         better way of do this...)
8732
8733         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8734         'dummy.group' (there should be a better way of do this...)
8735
8736 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8739         (gnus-saved-headers): Ditto.
8740         (gnus-default-article-saver): Mention functions may have properties.
8741         (gnus-article-save): Override gnus-save-all-headers and
8742         gnus-saved-headers by :headers property which saver function may have.
8743         (gnus-summary-save-in-file): Add :headers property.
8744         (gnus-summary-write-to-file): Ditto.
8745
8746         * gnus-sum.el (gnus-summary-save-article): Bind
8747         gnus-prompt-before-saving to t when saving many articles in a file;
8748         always show all headers.
8749
8750         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8751
8752 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8753
8754         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8755         marks.
8756
8757         * message.el (message-indent-citation): Add optional arguments to allow
8758         using it outside of message buffers.
8759
8760         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8761         (gnus-article-treat-unfold-headers): Use it.
8762         (gnus-article-truncate-lines): New variable.
8763         (gnus-article-mode): Use it.
8764         (gnus-article-toggle-truncate-lines): New function.
8765
8766         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8767         gnus-article-toggle-truncate-lines.
8768
8769         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8770         coding system in XEmacs, use binary.
8771
8772 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8775         after-load-alist.
8776
8777         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8778         this function should save decoded articles.
8779         (gnus-summary-write-to-file): Use property to specify this function
8780         should save decoded articles and specify gnus-summary-save-in-file
8781         should be used to save articles other than the first one when saving
8782         many articles.
8783         (gnus-summary-save-body-in-file): Use property to specify this
8784         function should save decoded articles.
8785         (gnus-summary-write-body-to-file): Use property to specify this
8786         function should save decoded articles and specify
8787         gnus-summary-save-body-in-file should be used to save articles other
8788         than the first one when saving many articles.
8789
8790         * gnus-sum.el (gnus-summary-save-article): Simplify.
8791
8792 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * gnus-art.el (gnus-default-article-saver): Add
8795         gnus-summary-write-body-to-file.
8796         (gnus-article-save-coding-system): Don't use coding system object
8797         in XEmacs.
8798         (gnus-read-save-file-name): Add optional `dir-var' argument which
8799         specifies directory in which files are saved; work even if optional
8800         `variable' argument is not specified.
8801         (gnus-summary-write-to-file): Read file name.
8802         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8803         (gnus-summary-write-body-to-file): New function.
8804
8805         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8806         (gnus-summary-local-variables): Add it.
8807         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8808         (gnus-summary-save-article): Remove optional `decode' argument;
8809         determine whether to decode articles by the value of
8810         gnus-default-article-saver; when saving many files using
8811         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8812         it first and use gnus-summary-save-in-file or
8813         gnus-summary-save-body-in-file thereafter unless
8814         gnus-prompt-before-saving is always; move point to article which
8815         will be saved.
8816         (gnus-summary-save-article-file): Revert.
8817         (gnus-summary-write-article-file): Revert.
8818         (gnus-summary-save-article-body-file): Revert.
8819         (gnus-summary-write-article-body-file): New function.
8820
8821 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8822
8823         * gnus-art.el (gnus-default-article-saver): Doc fix.
8824         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8825         from gnus-summary-save-article-coding-system, and default to a
8826         certain coding system.
8827         (gnus-output-to-file): Add coding cookie and encode text according
8828         to gnus-article-save-coding-system; don't use mm-append-to-file.
8829
8830         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8831         gnus-art.el and rename to gnus-article-save-coding-system.
8832         (gnus-summary-save-article): Require gnus-art; don't show all
8833         headers if it decodes articles; don't add coding cookie here;
8834         don't bind mm-text-coding-system-for-write.
8835         (gnus-summary-save-article-file): Save decoded articles.
8836         (gnus-summary-write-article-file): When saving many files, use
8837         gnus-summary-write-to-file first and gnus-summary-save-in-file
8838         thereafter unless gnus-prompt-before-saving is always.
8839         (gnus-summary-save-article-body-file): Save decoded articles.
8840
8841         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8842
8843 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8844
8845         * nnrss.el (nnrss-check-group): Bind hash-index.
8846
8847 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8848
8849         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8850         its hash index.  Store this hash in `nnrss-group-data'.
8851         (nnrss-read-group-data): Update accordingly.
8852
8853 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8854
8855         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8856         entry.
8857
8858         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8859         gnus-article-browse-html-article.
8860
8861 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8862
8863         * gnus-sum.el (gnus-summary-mime-map): Add
8864         gnus-article-browse-html-article.
8865
8866         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8867
8868 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8869
8870         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8871         suitable coding systems in customize.
8872
8873 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8874
8875         * mail-source.el (mail-sources): Fix custom type.
8876
8877 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8878
8879         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8880         (gnus-summary-expire-articles-now): Shorten prompt.
8881
8882         * gmm-utils.el (wid-edit): Require.
8883         (defun-gmm): Renamed from `gmm-defun-compat'.
8884         (gmm-image-search-load-path): Use it.
8885         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8886
8887 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8890         variable.
8891         (gnus-summary-save-article): Add optional `decode' argument.  If
8892         it is set and gnus-summary-save-article-coding-system is non-nil,
8893         save decoded article.
8894         (gnus-summary-write-article-file): Save decoded article if
8895         gnus-summary-save-article-coding-system is non-nil.
8896
8897         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8898         type.
8899
8900 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8903
8904 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8907         first to test gnus-single-article-buffer which may be buffer-local.
8908
8909         * gnus-sum.el (gnus-summary-setup-buffer): Make
8910         gnus-single-article-buffer buffer-local and nil in ephemeral
8911         group; make gnus-article-buffer, gnus-article-current, and
8912         gnus-original-article-buffer always buffer-local.
8913         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8914         group.
8915         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8916
8917 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8918
8919         * nnml.el (nnml-request-compact-group): Compressed files might not
8920         have .gz extension.
8921
8922 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8923
8924         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8925         (mm-copy-to-buffer): Use with-current-buffer.
8926         (mm-display-part): Simplify.
8927         (mm-inlinable-p): Add optional arg `type'.
8928
8929 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8930
8931         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8932         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8933         Try harder to show the attachment internally or externally using
8934         gnus-mime-view-part-as-type.
8935
8936 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8937
8938         * message.el (message-from-style, message-signature-separator)
8939         (message-user-organization-file, message-send-mail-function)
8940         (message-citation-line-function, message-yank-prefix)
8941         (message-indent-citation-function, message-signature)
8942         (message-signature-file, message-signature-insert-empty-line):
8943         Remove autoloads.
8944
8945         * gnus-art.el (gnus-buttonized-mime-types): Remove
8946         "multipart/signed".  Revert 2006-04-26 change.
8947
8948 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949
8950         * gnus.el (gnus-version-number): Bump version.
8951
8952 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8953
8954         * gnus.el: No Gnus v0.5 is released.
8955
8956 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8957
8958         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8959         fetching articles by message-id.
8960
8961 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8962
8963         * message.el (hashcash): Require hashcash as normal.
8964
8965         * ecomplete.el (ecomplete-highlight-match-line): Use
8966         point-at-eol.
8967         (ecomplete-highlight-match-line): Use `highlight', because that
8968         face exists in both Emacs and XEmacs.
8969
8970         * message.el (message-display-abbrev): Use point-at-bol.
8971
8972         * mail-source.el: Don't require timer/timer-funcs.
8973
8974         * gnus-async.el: Ditto.
8975
8976         * password.el: Ditto.
8977
8978         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8979
8980         * mm-url.el: Ditto.
8981
8982         * gnus-xmas.el: Don't require timer-funcs.
8983
8984         * mm-util.el: Require timer/timer-funcs.
8985
8986 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8987
8988         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8989         Close.
8990
8991 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8992
8993         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8994         unibyte after clear-decrypt function runs.
8995
8996         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8997         returns as a unibyte string.
8998
8999 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * lpath.el: Revert.
9002
9003         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9004         (pgg-gpg-process-sentinel): Revert.
9005
9006         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9007         (pgg-pgp-lookup-key): Revert.
9008
9009         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9010         (pgg-pgp5-lookup-key): Revert.
9011
9012         * pgg.el (pgg-fetch-key): Revert.
9013
9014 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9015
9016         * lpath.el: Fbind string-as-multibyte for XEmacs.
9017
9018         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9019         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9020         (mml1991-pgg-encrypt): Ditto.
9021
9022         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9023         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9024         a multibyte buffer.
9025
9026         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9027         (pgg-pgp-lookup-key): Ditto.
9028
9029         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9030         (pgg-pgp5-lookup-key): Ditto.
9031
9032         * pgg.el (pgg-fetch-key): Ditto.
9033
9034 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9035
9036         * message.el (message-user-organization-file): Check several
9037         locations of the organization file.
9038
9039         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9040         Add gnus-article-view-part-as-type.
9041
9042         * gnus-art.el (gnus-article-view-part-as-type): New function.
9043
9044         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9045         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9046
9047         * mml.el: Simplify autoload.
9048         (mml-mode): defvar dnd-protocol-alist instead of using
9049         symbol-value.
9050         (mml-default-directory): New variable.
9051         (mml-minibuffer-read-file): Use it.
9052         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9053
9054         * message.el (message-citation-line-format): New variable.
9055         (message-insert-formated-citation-line): New function.
9056         (message-citation-line-function): Add
9057         `message-insert-formated-citation-line' to custom type.
9058
9059         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9060         to doc string.
9061
9062         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9063         depending on mm-verify-option.
9064
9065 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9068         binding pgg-* variables; reimplement the section which prevents
9069         MIME header from being signed.
9070         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9071         pgg-text-mode; remove a blank line at the top of body.
9072
9073         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9074         lines at the top of body; use gnus-newsgroup-charset if there's no
9075         Charset header.
9076
9077 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9078
9079         * message.el (message-self-insert-commands): Doc fix.
9080
9081         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9082         (mm-uu-pgp-encrypted-test): Ditto.
9083         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9084         between header and body; return application/pgp-encrypted handle
9085         if decryption failed; decode decrypted body by charset.
9086
9087         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9088         element match to application/pgp-*.
9089
9090 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9091
9092         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9093         HTML.
9094
9095 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9096
9097         * mail-source.el (mail-source-call-script): Message the error
9098         string.
9099
9100 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9101
9102         * gnus-util.el (gnus-byte-compile): Use it.
9103
9104 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9105
9106         * gnus-util.el (kill-empty-logs): New function.
9107
9108 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9109
9110         * message.el (message-mail-alias-type): Doc fix.
9111         (message-mail-alias-type-p): New function.
9112         (message-send): Use it.
9113         (message-mode): Ditto.
9114         (message-strip-forbidden-properties): Ditto.
9115
9116         * ecomplete.el (ecomplete-database-file-coding-system): New
9117         variable.
9118         (ecomplete-save): Use it.
9119         (ecomplete-setup): Use it.
9120
9121 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * message.el (message-self-insert-commands): New variable.
9124         (message-strip-forbidden-properties): Use it.
9125
9126 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9127
9128         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9129         that doesn't make XEmacs choke.
9130
9131 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9132
9133         * gnus-util.el (gnus-replace-in-string):
9134         Prefer replace-regexp-in-string over of replace-in-string.
9135
9136 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * gnus-util.el (gnus-select-frame-set-input-focus):
9139         Use select-frame-set-input-focus if it is available in XEmacs; use
9140         definition defined in Emacs 22 for old Emacsen.
9141
9142         * dgnushack.el: Autoload unmorse-region for XEmacs.
9143
9144         * lpath.el: Bind cursor-in-non-selected-windows and
9145         select-frame-set-input-focus for XEmacs.
9146
9147 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9150
9151 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9152
9153         * gnus-registry.el (gnus-registry-cache-save): Remove text
9154         properties when saving via the temp buffer.
9155
9156 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9157
9158         * message.el (message-generate-hashcash): Honor custom type.
9159
9160 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9161
9162         * message.el (message-generate-hashcash): Default to non-nil when
9163         hashcash is found.
9164
9165         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9166         (gnus-refer-thread-limit): Increase default to 500.
9167
9168         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9169
9170         * flow-fill.el (fill-flowed): Allow delete-space.
9171
9172 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9173
9174         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9175         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9176         Remove autoloads.
9177
9178 2006-04-18  Simon Josefsson  <jas@extundo.com>
9179
9180         * message.el (message-generate-hashcash): Default to.
9181
9182 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9183
9184         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9185         concatenating segments rather than before concatenating them.
9186
9187 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9188
9189         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9190
9191 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9192
9193         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9194
9195         * message.el (message-forward-make-body-plain): Allow
9196         message-forward-ignored-headers to be a list.
9197         (message-remove-ignored-headers): Factor out into function.
9198         (message-forward-make-body-mml): Use it.
9199
9200         * imap.el (imap-quote-specials): New function.
9201         (imap-login-auth): Quote specials.
9202
9203         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9204         (rfc2231-parse-string): Allow concatanation of parameters that
9205         aren't contiguous.  The test case is
9206           (mail-header-parse-content-type "message/external-body;
9207             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9208             access-type=LOCAL-FILE;
9209             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9210
9211 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9212
9213         * nntp.el (nntp-accept-process-output): Return the value of
9214         `nnheader-accept-process-output'.
9215
9216 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9217
9218         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9219         (gnus-button-alist): Recognize more diff formats.
9220         (gnus-button-patch): Strip directory.
9221
9222 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9223
9224         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9225         Emacs 22 when setting focus.
9226
9227 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9228
9229         * gnus-art.el (gnus-article-treat-types): Do treatment of
9230         text/x-verbatim parts.
9231         (gnus-button-patch): New command.
9232
9233         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9234         addresses that contain invalid characters.
9235
9236 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9237
9238         * message.el (message-put-addresses-in-ecomplete): Use
9239         gnus-replace-in-string.
9240         (message-is-yours-p): Use the more correct
9241         mail-header-parse-address instead of
9242         mail-extract-address-components.
9243         (message-put-addresses-in-ecomplete): Fix typo.
9244
9245         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9246         keystroke.
9247
9248         * gnus-art.el (gnus-treatment-function-alist): Change order of
9249         newsgroups/generic header folding to avoid double-folding.
9250
9251         * message.el (message-hidden-headers): Add X-Draft-From.
9252
9253         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9254         command.
9255         (gnus-summary-repeat-search-article-backward): New command.
9256
9257         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9258         groups in the parent topic.
9259
9260 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9261
9262         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9263         (spam-extra-header-to-number): Return the CRM114 number as a
9264         number instead of a string.
9265
9266 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9267
9268         * gnus-art.el (gnus-face-properties-alist): Moved here from
9269         gnus-fun.
9270
9271         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9272
9273 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9274
9275         * message.el (message-strip-forbidden-properties): Only display on
9276         self-insert-command.
9277
9278         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9279         reindent.
9280         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9281
9282 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9283
9284         * smiley.el (smiley-style): Fix typo.
9285
9286 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * hashcash.el (hashcash-insert-payment-async-2): Use
9289         message-goto-eoh instead of doing it manually.
9290         (mail-add-payment): Use message-narrow-to-header instead of trying
9291         to do the same itself.
9292
9293         * message.el (message-hidden-headers): Add Face.
9294
9295         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9296         reparenting code.
9297         (gnus-summary-reparent-children): Refactored out code.
9298         (gnus-summary-thread-map): New keystroke.
9299         (gnus-summary-reparent-children): Make into command.
9300
9301         * smiley.el (smiley-style): Default to `medium' if using a large
9302         font.
9303
9304         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9305         does it itself.
9306
9307         * message.el (message-point-in-header-p): Simplify definition.
9308
9309 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9310
9311         * nnagent.el (nnagent-request-set-mark): Silence log file
9312         writing.
9313         (nnagent-request-set-mark): Use write-region instead of
9314         append-to-file.
9315
9316         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9317         strange select method.
9318
9319         * ecomplete.el (ecomplete-display-matches): Get highlightling
9320         right.
9321         (ecomplete-display-matches): Use literals.
9322         (ecomplete-display-matches): Disable message logging.
9323
9324         * message.el (message-display-abbrev): Small optimization.
9325
9326         * ecomplete.el (ecomplete-display-matches): Allow automatic
9327         display.
9328
9329         * message.el (message-strip-forbidden-properties): Display
9330         abbrevs.
9331         (message-display-abbrev): Get automatic display right.
9332
9333         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9334         keystrokes.
9335
9336 2006-04-13  Romain Francoise  <romain@orebokech.com>
9337
9338         TODO: Backport to v5-10!
9339
9340         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9341         Moved here (and renamed) from gnus-registry.el.
9342
9343         * gnus-registry.el: Require gnus-util.
9344         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9345
9346 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9347
9348         * gnus-group.el (gnus-group-catchup-current): Change
9349         if-then-else-if-then-else into cond.
9350         (gnus-group-catchup): Indent.
9351         (group-name-at-point): New function.
9352         (gnus-fetch-group): Provide default from thing at point.
9353
9354 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9355
9356         * message.el (message-display-abbrev): Fix regexp.
9357
9358         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9359         choosing.
9360         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9361         dead variables.
9362
9363         * message.el (message-newline-and-indent): Remove debugging.
9364         (message-display-abbrev): Use new implementation.
9365
9366 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9367
9368         * gnus-art.el (gnus-article-mode): Set
9369         cursor-in-non-selected-windows to nil.
9370
9371         * smiley.el: Revert previous change.
9372         (smiley-data-directory): defvar it before using it in the
9373         defcustom of `smiley-style'.
9374
9375 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9376
9377         * message.el (message-newline-and-indent): New function.
9378
9379         * ecomplete.el: Implement more bits.
9380
9381         * message.el (message-put-addresses-in-ecomplete): Clean up the
9382         string.
9383
9384         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9385
9386         * gnus-sum.el (gnus-summary-save-parts): Bind
9387         gnus-summary-save-parts-counter and use it to make unique file
9388         names.
9389
9390         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9391
9392         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9393         parameter to say whether to actually parse the individual
9394         addresses.
9395
9396         * message.el (message-put-addresses-in-ecomplete): New function.
9397         (ecomplete): Require.
9398         (message-mail-alias-type): Add ecomplete as an option.
9399
9400 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9401
9402         * flow-fill.el (fill-flowed): Remove trailing space from blank
9403         quoted lines.
9404
9405 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9406
9407         * smiley.el (smiley-style): Move definition later to avoid a
9408         compilation warning.
9409
9410 2006-04-12  Kenichi Handa  <handa@m17n.org>
9411
9412         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9413         buffer and then decode the buffer text if necessary.
9414         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9415         first, and after mm-encode-body, change the buffer to unibyte.
9416         Use mm-disable-multibyte instead of set-buffer-multibyte.
9417
9418 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9419
9420         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9421         Content-Type header instead of Content-Disposition header.
9422         (gnus-mime-inline-part): Ditto.
9423         (gnus-mime-view-part-as-charset): Ignore charset that the part
9424         specifies.
9425
9426         * mm-decode.el (mm-display-part): Work with external parts and
9427         usual parts similarly.
9428
9429         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9430         instead of gnus-display-mime.
9431
9432         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9433         instead of with-temp-buffer.
9434
9435         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9436         tag to summarized topics part in order to encode non-ASCII text.
9437
9438 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9439
9440         * smiley.el (smiley-style): New variable.
9441         (smiley-directory): New function.
9442         (smiley-data-directory): Derive from `smiley-style' using
9443         `smiley-directory'.
9444         (smiley-regexp-alist): Add new entries.
9445
9446         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9447         (gnus-article-browse-delete-temp): Add :version.
9448
9449 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9450
9451         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9452         the sieve region.
9453
9454 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9455
9456         * gnus.el (gnus-version-number): Bump version.
9457
9458 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9459
9460         * gnus.el: No Gnus v0.4 is released.
9461
9462 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9463
9464         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9465         layout.
9466
9467         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9468         unknown charset.
9469
9470         * message.el (message-header-synonyms): Add Original-To to the
9471         default.
9472
9473         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9474         optional parameter.
9475
9476 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9477
9478         * gnus-fun.el (gnus): Require it for gnus-directory.
9479
9480 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9481
9482         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9483
9484 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9485
9486         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9487
9488 2006-04-05  Simon Josefsson  <jas@extundo.com>
9489
9490         * password.el (password-reset): New function.
9491
9492 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9493
9494         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9495         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9496
9497 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9498
9499         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9500         Some whitespace was matched into the url, which broke browsing hits
9501         > 100 when mm-url-use-external was nil.
9502
9503 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9504
9505         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9506         gnus-extra-headers for 'Newsgroups.
9507
9508         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9509         bound.
9510
9511 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9512
9513         * pgg-gpg.el: Clean up process buffers every time gpg processes
9514         complete.
9515
9516 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9517
9518         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9519         doc string.
9520
9521 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9522
9523         * pgg-gpg.el (pgg-gpg-process-filter)
9524         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9525
9526         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9527         lines, temporary fix.
9528
9529 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9530
9531         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9532
9533 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9534
9535         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9536         default-enable-multibyte-characters.  This reverts the change from
9537         revision 6.17 which is no longer necessary because the passphrase
9538         is sent separately now.  GnuPG messages are unreadable under
9539         multibyte locales with default-enable-multibyte-characters set to
9540         nil.
9541
9542 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9543
9544         * message.el (message-tool-bar-gnome): Move "spell".
9545
9546 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9547
9548         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9549         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9550         instead.
9551
9552 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9553
9554         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9555         newsgroups handling for NNTP overviews which don't include
9556         Newsgroups.
9557
9558 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9559
9560         * message.el (message-resend): Bind message-generate-hashcash to nil.
9561
9562 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9563
9564         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9565         when searching for already-paid recipients.
9566
9567 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9568
9569         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9570         passphrases when it is not needed.
9571         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9572         passphrase stuff from gpg, should only be necessary when you use
9573         gpg with a smartcard.
9574
9575 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * mml.el (mml-insert-mime): Ignore cached contents of
9578         message/external-body part.
9579
9580         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9581         (mm-insert-part): Ditto.
9582
9583 2006-03-23  Simon Josefsson  <jas@extundo.com>
9584
9585         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9586         Reiner.
9587         (pgg-gpg-use-agent-p): Use it again.
9588
9589 2006-03-23  Simon Josefsson  <jas@extundo.com>
9590
9591         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9592         older emacsen.
9593         (pgg-gpg-use-agent-p): Don't use it.
9594
9595 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9596
9597         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9598         if we can.
9599
9600 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9601
9602         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9603         (pgg-gpg-update-agent): New function.
9604         (pgg-gpg-use-agent-p): New function.
9605         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9606         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9607         (pgg-gpg-sign-region): Use it.
9608
9609 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9610
9611         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9612         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9613
9614 2006-03-21  Simon Josefsson  <jas@extundo.com>
9615
9616         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9617         <wilde@sha-bang.de>.
9618         (pgg-gpg-use-agent): New variable.
9619         (pgg-gpg-process-region): Use it.
9620         (pgg-gpg-encrypt-region): Likewise.
9621         (pgg-gpg-encrypt-symmetric-region): Likewise.
9622         (pgg-gpg-decrypt-region): Likewise.
9623         (pgg-gpg-sign-region): Likewise.
9624         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9625
9626 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9627
9628         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9629
9630         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9631         Add comment on version.
9632
9633 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9634
9635         * smiley.el: Add missing test smiley.
9636
9637 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * mm-decode.el (mm-with-part): New macro.
9640         (mm-get-part): Use it; work with message/external-body as well.
9641         (mm-save-part): Treat name and filename equally.
9642
9643         * mm-extern.el (mm-extern-cache-contents): New function.
9644         (mm-inline-external-body): Use it; force the part to be displayed;
9645         move undisplayer added to the cached handle to the parent.
9646
9647         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9648         (gnus-mime-view-part-as-type): Work with message/external-body.
9649
9650         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9651
9652 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9653
9654         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9655         images in image-load-path.  [Sync with image.el, revision 1.60, in
9656         Emacs.]
9657
9658 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9659
9660         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9661         path rather than symbol.  Always return list of directories.
9662         Guarantee that image directory comes first.  [Sync with image.el,
9663         revision 1.59, in Emacs.]
9664
9665         * message.el (message-make-tool-bar): Adjust to new API of
9666         `gmm-image-load-path-for-library'.
9667
9668         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9669
9670         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9671
9672 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9673
9674         * gnus-art.el (gnus-article-only-boring-p):
9675         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9676         intangible text.
9677         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9678
9679 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9680
9681         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9682         `defun' instead of `gmm-defun-compat'.
9683
9684 2006-03-14  Simon Josefsson  <jas@extundo.com>
9685
9686         * message.el (message-unique-id): Don't use message-number-base36
9687         if (user-uid) is a float.
9688         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9689
9690 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9693
9694         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9695         empty line between a part and a message part.
9696
9697 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9698
9699         * smiley.el: Add more test smileys.
9700         (smiley-data-directory, smiley-regexp-alist)
9701         (gnus-smiley-file-types): Fix doc strings.
9702         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9703         adding new elements.
9704         (smiley-mouse-map): Unused code.  Make it a comment.
9705
9706 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9707
9708         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9709         scan latest NoCeM messages instead of old ones.
9710         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9711         delimiters that are recently used.
9712         (gnus-nocem-load-cache): Add autoload cookie.
9713
9714         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9715
9716         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9717         level which is larger than gnus-use-nocem is specified.
9718
9719         * gnus-group.el (gnus-group-get-new-news): Ditto.
9720
9721 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9722
9723         * gnus-util.el (gnus-tool-bar-update): New function.
9724
9725         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9726         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9727
9728         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9729
9730         * gnus-group.el (gnus-group-redraw-when-idle)
9731         (gnus-group-redraw-check): Remove.
9732         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9733
9734 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9737         if optional last element is specified in splits (FIELD VALUE...).
9738
9739 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9740
9741         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9742         to gmm-image-load-path-for-library.  Call with no-error argument.
9743         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9744
9745         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9746
9747         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9748
9749         * gmm-utils.el (gmm-image-load-path): Remove alias.
9750
9751 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9752
9753         * gmm-utils.el (gmm-image-load-path): Add alias.
9754
9755         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9756         nnml-generate-nov-databases-1.
9757         (nnml-generate-nov-databases): Use it.
9758         (nnml-generate-nov-databases-directory): Document no-active
9759         argument.
9760
9761         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9762         directory if path is t.  Add no-error.
9763
9764         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9765         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9766
9767         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9768         resetting gnus-article-browse-html-temp-list.
9769
9770         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9771         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9772         Add example to docstring.  Rename local variables.  Move error
9773         checks to default case in cond and simplify.
9774
9775 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9776
9777         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9778         handle is multipart when calling it recursively.
9779         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9780
9781 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9782
9783         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9784         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9785
9786 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9787
9788         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9789         is loaded.
9790
9791         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9792         loaded.
9793
9794 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9795
9796         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9797         to "Emacs 23 (unicode)" in doc string.
9798
9799         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9800         "Emacs 23 (unicode)" in comment.
9801
9802 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9805
9806         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9807         characters 160 through 255 in Emacs 23.
9808
9809 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9810
9811         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9812         gnus-article-browse-html-temp.
9813         (gnus-article-browse-delete-temp): Make it customizable.  Add
9814         `file'.  Adjust doc string.
9815         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9816         query for each file.  Adjust doc string.
9817         (gnus-article-browse-html-parts): Add
9818         `gnus-article-browse-delete-temp-files' to
9819         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9820
9821 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9822
9823         * gnus-art.el (gnus-article-browse-html-temp)
9824         (gnus-article-browse-delete-temp): New variables.
9825         (gnus-article-browse-delete-temp-files): New function.
9826         (gnus-article-browse-html-parts): Use it.
9827
9828 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9829
9830         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9831
9832         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9833         string.
9834
9835         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9836         gnus-summary-insert-new-articles when unplugged.  Remove
9837         gnus-summary-search-article-forward.
9838
9839         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9840         display-visual-class instead of display-color-cells.
9841
9842 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9843
9844         * dgnushack.el: Autoload customize-group for XEmacs.
9845
9846         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9847         message/* containing non-ASCII text properly.
9848
9849 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9850
9851         * message.el: Require gmm-utils, remove autoloads.
9852         (message-tool-bar): Set default based on
9853         gmm-tool-bar-style.
9854         (message-tool-bar-gnome): Add gmm-customize-mode.
9855
9856         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9857         gmm-tool-bar-style.
9858         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9859
9860         * gnus-group.el (gnus-group-tool-bar): Set default based on
9861         gmm-tool-bar-style.
9862         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9863
9864         * gmm-utils.el (gmm-image-directory): Rename variable from
9865         gmm-image-load-path.
9866         (gmm-image-load-path): Use gmm-image-directory.
9867         (gmm-customize-mode): New function.
9868         (gmm-tool-bar-style): New variable.
9869
9870         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9871         gnus-group-redraw-line-number.
9872         (gnus-group-redraw-check): Simplify.
9873         (gnus-group-tool-bar-update): Remove redraw check.
9874         (gnus-group-make-tool-bar): Add redraw check.
9875
9876 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9877
9878         * gnus-art.el (gnus-button): Add missing parentheses.
9879
9880 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9881
9882         * lpath.el: Fbind line-number-at-pos.
9883
9884 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9885
9886         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9887
9888 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9889
9890         * gnus-art.el (gnus-button): New face.
9891         (gnus-article-button-face): Use it.
9892
9893         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9894         gnus-summary-next-page.  Re-order.
9895
9896         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9897         next-node are now included.
9898         (gnus-group-redraw-line-number): New internal variable.
9899         (gnus-group-redraw-check): Helper function for updating the tool
9900         bar.
9901         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9902
9903         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9904
9905         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9906         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9907         Use it to match format of Spamassassin 3.0 and later.  Reported by
9908         IRIE Tetsuya <irie@t.email.ne.jp>.
9909         (spam-check-bogofilter)
9910         (spam-bogofilter-register-with-bogofilter): Fix args of
9911         `gnus-error' calls.
9912
9913 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9914
9915         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9916         unnecessary interaction when sending queued mails.  Reported by
9917         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9918
9919 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9920
9921         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9922         first or last are nil.
9923
9924 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9925
9926         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9927
9928 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9929
9930         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9931
9932 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9933
9934         * dns.el (query-dns): Protect more against buggy tcp output.
9935
9936 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9937
9938         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9939         nov.php.
9940
9941 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9942
9943         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9944         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9945         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9946         output on the server side.
9947         (nnweb-google-create-mapping): Update regexps and add some
9948         progress indication.
9949
9950 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9951
9952         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9953         gnus-agent-toggle-plugged.  Re-order icons.
9954         (gnus-group-tool-bar-gnome): Add
9955         gnus-group-{prev,next}-unread-group.
9956         (gnus-group-tool-bar-gnome): Re-order icons.
9957
9958         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9959         gnus-summary-insert-new-articles.
9960
9961         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9962         comments.
9963
9964         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9965         also available in Emacs 21.3.
9966
9967         * message.el (message-fix-before-sending): Change "Emacs 22" to
9968         "Emacs 23 (unicode)" in comment.
9969
9970         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9971         "Emacs 23 (unicode)" in comment.
9972
9973         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9974         comment.
9975         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9976
9977         * mm-view.el (mm-fill-flowed): Add :version.
9978
9979 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9980
9981         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9982         and load-path.
9983
9984 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9985
9986         * message.el: Autoload gmm-image-load-path.
9987         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9988         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9989         consitency.
9990
9991         * gmm-utils.el (gmm-image-load-path): Also search in
9992         "../etc/images".  Don't set gmm-image-load-path if we don't find
9993         the image.
9994
9995 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * gmm-utils.el (gmm-image-load-path): Don't make
9998         `gmm-image-load-path' include subdirectories which the second arg
9999         `image' might specify.
10000
10001         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10002         subdirectory to icon file names.
10003
10004         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10005
10006 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10007
10008         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10009         gmm-image-load-path calls.
10010
10011         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10012
10013         * message.el (message-make-tool-bar): Ditto.
10014
10015         * mml.el (mml-preview): Added comment concerning tool bar icons.
10016
10017         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10018         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10019
10020         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10021         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10022
10023         * message.el (message-tool-bar-gnome): Use new icon names.
10024         (message-make-tool-bar): Use `gmm-image-load-path'.
10025
10026         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10027         functions from MH-E.
10028         (gmm-image-load-path): New variable from MH-E.
10029         (gmm-image-load-path): New function from MH-E.  Added arguments
10030         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10031         *-image-load-path-called-flag.
10032
10033 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10034
10035         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10036
10037 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10038
10039         * nnimap.el (nnimap-request-move-article): Change folder back to
10040         source group before deleting.
10041
10042 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10043
10044         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10045
10046         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10047         mm-url.
10048
10049         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10050
10051 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10052
10053         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10054         coding system which mm-charset-to-coding-system returns for a
10055         given charset is valid.
10056
10057 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10058
10059         * html2text.el (html2text-remove-tag-list):
10060         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10061
10062 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10063
10064         * gnus-cus.el: Revert 2005-10-17 change.
10065
10066 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * gnus-art.el (article-strip-banner): Call
10069         article-really-strip-banner only when the regexp match is made.
10070
10071 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10072
10073         * gnus-art.el (article-strip-banner): Use
10074         gnus-extract-address-components instead of
10075         mail-header-parse-addresses to make it work with non-ASCII text;
10076         remove mail-encode-encoded-word-string.
10077
10078         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10079         values which are surrounded with \"...\"; make it never cause a
10080         Lisp error; give up parsing of parameters if it failed in
10081         extracting type.
10082
10083 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10084
10085         * smime.el (smime-cert-by-ldap-1): Fix bug where
10086         `smime-ldap-search' returns results without userCertificates.
10087
10088 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10089
10090         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10091
10092 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10093
10094         * spam.el (spam-check-spamassassin-headers): Adapt format for
10095         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10096         <ari@mbf.ocn.ne.jp>.
10097         (spam-list-of-processors): Add spam-use-gmane.
10098
10099 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10102         make-temp-file; make it work with XEmacs as well.
10103
10104         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10105         mm-make-temp-file.
10106
10107         * mm-decode.el (mm-display-external): Use the 3rd arg of
10108         mm-make-temp-file.
10109         (mm-create-image-xemacs): Ditto.
10110
10111 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10112
10113         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10114         with message-narrow-to-headers.
10115         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10116         (gnus-draft-check-draft-articles): New function.
10117         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10118
10119 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10120
10121         * gnus-art.el (gnus-article-browse-html-parts):
10122         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10123         Don't use suffix argument for mm-make-temp-file for Emacs 21
10124         compatibility.  Remove useless `format'.
10125
10126 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10127
10128         * nnweb.el (nnweb-google-wash-article): Update regexps.
10129         (nnweb-group-alist): Use defvoo instead of defvar.
10130
10131 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10132
10133         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10134         re-loading nn* modules.
10135
10136 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10137
10138         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10139         for `tool-bar-mode' and don't check it's default-value.
10140
10141         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10142
10143         * message.el (message-make-tool-bar): Ditto.
10144
10145         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10146         `substring'.  Shorten tmp-file name.
10147
10148         * gnus.el: Remove bogus comment.
10149
10150 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10151
10152         * gnus-art.el (gnus-article-browse-html-parts): New function.
10153         (gnus-article-browse-html-article): New function for viewing html
10154         articles with a browser.
10155
10156 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10157
10158         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10159         in elisp.
10160         (pgg-gpg-encrypt-symmetric-region): Ditto.
10161         (pgg-gpg-sign-region): Ditto.
10162
10163         * pgg-def.el (pgg-text-mode): New variable.
10164
10165         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10166         (mml2015-pgg-encrypt): Ditto.
10167
10168         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10169         (mml1991-pgg-encrypt): Ditto.
10170
10171 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10174         message-make-date instead of current-time-string.
10175
10176         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10177         to gnus-decoded which mm-uu might set.
10178
10179 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10180
10181         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10182         don't decode quoted parameters; remove misimported Emacs code.
10183         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10184         (rfc2231-decode-encoded-string): Don't use split-string which
10185         behaves differently according to Emacs version; use
10186         mm-decode-coding-region to convert charset to coding-system.
10187         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10188         (rfc2231-encode-string): Remove misimported Emacs code.
10189
10190 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10193         when calling mail-header-parse-content-type.
10194         (article-de-quoted-unreadable): Ditto.
10195         (article-de-base64-unreadable): Ditto.
10196         (article-wash-html): Ditto.
10197
10198         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10199         calling mail-header-parse-content-type and
10200         mail-header-parse-content-disposition.
10201         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10202         mail-header-parse-content-type.
10203
10204         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10205         insert charset and format parameters; encode description after
10206         inserting it to buffer.
10207         (mml-insert-parameter): Fold lines properly even if a parameter is
10208         segmented into two or more lines; change the max column to 76.
10209
10210         * rfc1843.el (rfc1843-decode-article-body): Don't use
10211         ignore-errors when calling mail-header-parse-content-type.
10212
10213         * rfc2231.el (rfc2231-parse-string): Return at least type if
10214         possible; don't cause an error even if it fails in parsing of
10215         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10216         (rfc2231-encode-string): Don't break lines at the beginning, leave
10217         it to mml-insert-parameter.
10218
10219         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10220         calling mail-header-parse-content-type.
10221
10222 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10223
10224         * spam-report.el (spam-report-gmane-use-article-number):
10225         Improve doc string.
10226         (spam-report-gmane-internal): Check if a suitable header was found
10227         in the article.
10228
10229 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10230
10231         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10232         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10233
10234 2006-02-05  Romain Francoise  <romain@orebokech.com>
10235
10236         Update copyright notices of all files in the gnus directory.
10237
10238 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10239
10240         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10241
10242 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10243
10244         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10245         segmented lines of parameter value to cope with Thunderbird 1.5
10246         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10247         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10248         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10249
10250 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10251
10252         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10253         parts.
10254
10255 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10256
10257         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10258         there's only one active file for all servers.
10259         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10260         solid groups.  Gnus might have used a FAST request to select the group.
10261         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10262         and nnweb-search redundantly in the active file.
10263         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10264         (nnweb-request-create-group): Don't use ARGS.
10265         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10266         initialisations.  Let nnoo do the work.
10267
10268 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10271         Say the part has been decoded.
10272
10273         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10274
10275 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10276
10277         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10278         mailcap-viewer-test-cache when there's no 'test clause, since that
10279         will invert the meaning of a "nil" test previously determined by
10280         mailcap-mailcap-entry-passes-test.
10281
10282 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10283
10284         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10285         compiling.
10286
10287         * gnus-sum.el: Ditto.
10288
10289         * message.el: Don't bind tool-bar-map when compiling.
10290
10291 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10292
10293         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10294
10295 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10296
10297         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10298         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10299         current Google Groups.
10300
10301 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10302
10303         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10304         and tool-bar-mode.
10305
10306         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10307         and tool-bar-mode.
10308
10309         * message.el (message-tool-bar-update): Simplify.
10310         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10311
10312         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10313         gnus-summary-buffer.
10314         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10315         gnus-summary-reply.
10316
10317         * gmm-utils.el (gmm): Add :version.
10318
10319 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * Makefile.in (clean): New rule.
10322         (distclean): Use it.
10323
10324 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10325
10326         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10327         autoload.
10328
10329 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * gmm-utils.el (gmm-verbose): Add :group.
10332
10333 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10334
10335         * message.el: Change some comments WRT tool-bars.
10336
10337         * gnus-sum.el (gnus-summary-tool-bar)
10338         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10339         (gnus-summary-tool-bar-zap-list): New variables.
10340         (gnus-summary-make-tool-bar): Complete rewrite using
10341         `gmm-tool-bar-from-list'.
10342
10343         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10344         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10345         variables.
10346         (gnus-group-make-tool-bar): Complete rewrite using
10347         `gmm-tool-bar-from-list'.
10348         (gnus-group-tool-bar-update): New function.
10349
10350         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10351
10352 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10353
10354         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10355         is dissected into a single part of which the type is the same as
10356         the given one; decode charset.
10357
10358 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10359
10360         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10361         into alists as symbol not string, since that's what
10362         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10363         look for.
10364
10365 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10366
10367         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10368         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10369
10370         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10371
10372 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10373
10374         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10375         (gnus-xmas-mime-security-button-menu): New function.
10376
10377         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10378         (gnus-mime-security-button-menu): New definition.
10379         (gnus-mime-security-button-map): Use them.
10380         (gnus-mime-security-button-menu): New function.
10381         (gnus-insert-mime-security-button): Addition to help echo.
10382         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10383         (gnus-mime-security-pipe-part): New functions.
10384
10385         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10386         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10387
10388         * mm-decode.el (mm-handle-set-disposition): Remove.
10389         (mm-handle-set-description): Remove.
10390
10391 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10394         (mm-w3m-standalone-supports-m17n-p): New function.
10395         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10396         w3m usage.
10397
10398         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10399         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10400
10401 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10402
10403         * message.el (message-tool-bar-zap-list): Use
10404         gmm-tool-bar-zap-list as custom type.
10405         (message-tool-bar-update): New function.
10406         (message-tool-bar, message-tool-bar-gnome)
10407         (message-tool-bar-retro): Add message-tool-bar-update.
10408         (message-tool-bar-gnome): Add flyspell-buffer.
10409
10410         * gnus-util.el (gnus-error): Describe `args'.
10411
10412         * gmm-utils.el (gmm-error): Describe `args'.
10413         (gmm-tool-bar-zap-list): New widget.
10414         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10415
10416 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10417
10418         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10419         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10420         the number of recursive calls.
10421
10422         * mm-decode.el (mm-handle-set-disposition): New macro.
10423         (mm-handle-set-description): New macro.
10424
10425 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10426
10427         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10428         encoding.
10429
10430 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10431
10432         * message.el (message-tool-bar-zap-list, message-tool-bar)
10433         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10434         (message-tool-bar-local-item-from-menu): Remove.
10435         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10436         (message-make-tool-bar): New function.
10437         (message-mode): Use `message-make-tool-bar'.
10438
10439         * gmm-utils.el: New file.
10440         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10441         (gmm-lazy): New widget copied from `nnmail.el'.
10442         (gmm-tool-bar-from-list): New function for creating customizable
10443         tool bars.
10444         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10445         output.
10446         (gmm): Add :prefix to defgroup.
10447
10448 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10449
10450         * gmm-utils.el (gmm-widget-p): New function.
10451
10452 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10453
10454         * mml.el (mml-attach-file): Describe `description' in doc string.
10455         (mml-menu): Add Emacs MIME manual and PGG manual.
10456
10457 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10458
10459         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10460
10461 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10462
10463         * nntp.el (nntp-end-of-line): Doc fix.
10464
10465 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10466
10467         * imap.el (imap-open): Handle case where buffer is a buffer
10468         object.
10469
10470 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10471
10472         * gnus-delay.el (gnus-delay): Don't autoload.
10473         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10474         to be re-loaded when customizing the `gnus-delay' group.
10475
10476 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10477
10478         * message.el (message-insert-citation-line): Use newlines.
10479
10480 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10481
10482         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10483         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10484         these routines, so the passphrase can be managed externally and
10485         passed in to the system.
10486         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10487         pgg-add-passphrase-to-cache function.
10488
10489         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10490         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10491         these routines, so the passphrase can be managed externally and
10492         passed in to the system.
10493         (pgg-pgp5-sign-region): Use new name of
10494         pgg-add-passphrase-to-cache function.
10495
10496 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10497
10498         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10499         part of the decoded armor to find the key-identifier.
10500         (pgg-gpg-lookup-key-owner): New function to return the
10501         human-readable identifier of a key owner.
10502         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10503         itself.
10504         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10505         the key value) if we have a key and can match it against a secret
10506         key.  Also, added a note pointing out fact that the prompt only
10507         indicates the first matching key.
10508
10509         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10510         pgg-decrypt-region.
10511         (pgg-add-passphrase-to-cache): Rename from
10512         `pgg-add-passphrase-cache' to reduce confusion (all callers
10513         changed).
10514         (pgg-remove-passphrase-from-cache): Rename from
10515         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10516         changed).
10517         (pgg-read-passphrase, pgg-add-passphrase-cache)
10518         (pgg-remove-passphrase-cache): Add informative docstrings.
10519         (pgg-decrypt): Convey provided passphrase in subordinate call to
10520         pgg-decrypt-region.
10521
10522 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10523
10524         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10525         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10526         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10527         'passphrase' argument, so the passphrase can be managed externally
10528         and then passed in to the system.
10529
10530         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10531         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10532         so the passphrase cache can be used reliably with identifiers
10533         besides a pgp packet's key id.
10534
10535         * pgg-gpg.el (pgg-gpg-encrypt-region)
10536         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10537         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10538         these routines, so the passphrase can be managed externally and
10539         passed in to the system.
10540
10541         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10542         'notruncate' argument, so the passphrase cache can be used
10543         reliably with identifiers besides a pgp packet's key id.
10544
10545 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10546
10547         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10548         symmetric encryption.
10549         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10550         encrypted session key.
10551         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10552         message ask for the passphrase in a proper way.
10553
10554         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10555         New user commands for symmetric encryption.
10556
10557 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10560
10561         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10562
10563 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10564
10565         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10566
10567 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * mm-decode.el (mm-inlined-types): Add application/pgp.
10570         (mm-automatic-display): Ditto.
10571
10572         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10573         part as text.
10574
10575 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10576
10577         * nnrss.el: Update copyright.
10578         (nnrss-opml-import): Query whether to subscribe to each entry.
10579
10580         * gnus-art.el:
10581         * gnus-sum.el:
10582         * gnus-xmas.el:
10583         * messagexmas.el:
10584         * mm-uu.el:
10585         * mm-view.el: Update copyright.
10586
10587 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10588
10589         * message.el (message-info): New function.
10590         (message-mode-menu): Add it.
10591         Update copyright.
10592
10593         * ChangeLog: Fix and update copyright.
10594
10595 2006-01-13  Romain Francoise  <romain@orebokech.com>
10596
10597         * message.el (message-forward-subject-name-subject): Prefer the
10598         address to 'nowhere' if the sender has no name.
10599         Fix typo.  Update copyright year.
10600
10601 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * gnus-art.el (article-wash-html): Use
10604         gnus-summary-show-article-charset-alist if a numeric arg is given.
10605         (gnus-article-wash-html-with-w3m-standalone): New function.
10606
10607         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10608         mm-inline-text-html-render-with-w3m-standalone.
10609         (mm-text-html-washer-alist): Map w3m-standalone to
10610         gnus-article-wash-html-with-w3m-standalone.
10611         (mm-inline-text-html-render-with-w3m-standalone): New function.
10612
10613 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10614
10615         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10616         Improve LaTeX.
10617
10618 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10619
10620         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10621         (nnrss-request-article): Render text/plain parts as HTML.
10622
10623         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10624         the buffer.
10625
10626 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10627
10628         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10629         custom definition of `gnus-posting-styles'.
10630
10631         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10632         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10633
10634 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10635
10636         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10637         Use nntp for bug archive.
10638
10639 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10640
10641         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10642         parts.
10643         (nnrss-normalize-date): New function converts ISO 8601 date into
10644         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10645         (nnrss-check-group): Use it.
10646
10647 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10648
10649         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10650
10651         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10652         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10653         (nnrss-insert-w3): Ditto.
10654
10655 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10656
10657         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10658         the articles to be forwarded including the case where neither a
10659         number of articles nor a region is specified.
10660
10661 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10662
10663         * nnrss.el (nnrss-request-article): Fix last change; fill
10664         text/plain parts.
10665
10666 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10667
10668         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10669         in text/plain part.
10670         (nnrss-check-group): Don't add excessive newline to dc:subject.
10671
10672 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10673
10674         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10675         article.
10676
10677 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10678
10679         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10680         (nnml-use-compressed-files, nnml-save-mail): Support other
10681         comression programs such as bzip2.
10682
10683 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10684
10685         * dns.el (query-dns): Make sure we check the buffer size before
10686         removing tcp headers.
10687
10688 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10689
10690         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10691         remove MIME buttons associated with multipart/alternative parts.
10692         (gnus-mime-display-alternative): Tag buttons using `article-type'
10693         text property.
10694
10695         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10696         associated with multipart/alternative parts.
10697
10698         * gnus-art.el (gnus-signature-separator): Fix custom type.
10699
10700         * mm-decode.el (mm-inlined-types): Fix custom type.
10701         (mm-keep-viewer-alive-types): Ditto.
10702         (mm-automatic-display): Ditto.
10703         (mm-attachment-override-types): Ditto.
10704         (mm-inline-override-types): Ditto.
10705         (mm-automatic-external-display): Ditto.
10706
10707 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10708
10709         * spam-report.el (spam-report-user-mail-address)
10710         (spam-report-user-agent): New variables.
10711         (spam-report-url-ping-plain): Use spam-report-user-agent.
10712
10713 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10714
10715         * gnus-art.el (gnus-button-handle-custom): Do not just use
10716         `customize-apropos' for any "M-x customize-*" button but the
10717         function called for.  Accept both the function name and its
10718         argument in order to achieve this.
10719         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10720         function name to `gnus-button-handle-custom' in case of "M-x
10721         customize-*" buttons.
10722
10723 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10724
10725         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10726         multipart/alternative and add xref to mm-discouraged-alternatives
10727         in doc string.
10728
10729         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10730         gnus-buttonized-mime-types in doc string.
10731
10732 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10733
10734         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10735         Suggest image/.* in the doc string.
10736
10737 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10738
10739         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10740         message-marks (Debian bug #342521).
10741
10742 2005-12-12  Simon Josefsson  <jas@extundo.com>
10743
10744         * password.el (password-read-from-cache): Add.
10745         (password-read): Use it.
10746
10747 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10748
10749         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10750         us-ascii as a MIME charset.
10751
10752         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10753         against the case where the 2nd arg TYPE is nil.
10754
10755 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10756
10757         * pop3.el (pop3-stream-type): Fix custom version.
10758
10759         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10760
10761 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10762
10763         * mm-decode.el (mm-display-external): Add missing cdr.
10764
10765 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10768         RFC1524) if it is in mailcap or add a suffix according to
10769         mailcap-mime-extensions when generating a temp filename; postpone
10770         deleting a temp file for 2 seconds for some wrappers, shell
10771         scripts, and so on, which might exit right after having started a
10772         viewer command as a background job.
10773
10774 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10775
10776         * nntp.el (nntp-marks-directory): Fix custom group.
10777
10778         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10779         steps when < 10.
10780
10781         * gnus-start.el (gnus-no-server-1): Mention
10782         `gnus-level-default-subscribed' in doc string.
10783
10784 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10785
10786         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10787         parens.
10788
10789 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10790
10791         * gnus-xmas.el (gnus-use-toolbar): Revert.
10792         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10793         gnus-use-toolbar is default.
10794
10795         * messagexmas.el (message-use-toolbar): Revert.
10796         (message-setup-toolbar): Use global default-toolbar if
10797         message-use-toolbar is default.
10798
10799 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10800
10801         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10802         according to default-toolbar-visible-p.
10803
10804         * messagexmas.el (message-use-toolbar): Ditto.
10805
10806 2005-11-26  Dave Love  <fx@gnu.org>
10807
10808         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10809         (tls-program, tls-success): Provide openssl alternative.
10810
10811         * starttls.el: Doc fixes.
10812         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10813         SERVICE to PORT.
10814
10815         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10816         port null or service name.
10817         (starttls-negotiate): Autoload.
10818
10819 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10820
10821         * message.el (message-kill-to-signature): Fix interactive spec.
10822
10823 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10824
10825         * pop3.el (pop3-open-server): Recognize a string as a service name.
10826
10827 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10828
10829         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10830
10831 2005-11-23  Dave Love  <fx@gnu.org>
10832
10833         Add pop3s, pop3/starttls.
10834
10835         * pop3.el (pop3-authentication-scheme): Clarify doc.
10836         (open-tls-stream, starttls-open-stream): Autoload.
10837         (pop3-stream-type): New.
10838         (pop3-open-server): Use it.
10839
10840         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10841         for POP.
10842         (mail-source-keyword-map): Add :stream for POP.
10843         (mail-source-fetch-pop): Use pop3-stream-type.
10844
10845 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10846
10847         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10848         of current-time-string.
10849
10850 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10851
10852         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10853         date header.
10854
10855 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10856
10857         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10858         it can seriously impact performance as it bypasses the agent's
10859         local caches.
10860
10861 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10862
10863         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10864         must be explicitly online rather than "not explicitly offline" for
10865         its flags to be synchronized.
10866
10867         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10868         that gnus-uu-unmark-thread will function correctly.
10869
10870         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10871         1024K is instead displayed as 1M.
10872
10873 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10874
10875         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10876
10877 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10878
10879         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10880
10881 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10882
10883         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10884         error message to display actual error condition.
10885         (gnus-agent-save-local): Avoid saving symbols that are bound to
10886         nil as they simply result in a warning message in
10887         gnus-agent-read-local.
10888
10889 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10892         rather than make-variable-buffer-local for file-precious-flag.
10893
10894 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10895
10896         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10897         for duplicates which are removed.  The invalid sort check then
10898         triggers a rescan after the sort as sorting may have moved
10899         duplicate entries such that they can be cheaply detected.
10900
10901 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10902
10903         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10904
10905 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10906
10907         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10908         internal variable to a custom variable.  Changed default value
10909         from compressed(2) to uncompressed(1).
10910         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10911         support for uncompressed agentview files.  Taken together, reading
10912         the agentview file should now be 6-7 times faster.
10913
10914 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10915
10916         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10917         as a buffer-local variable.  This avoids creating truncated
10918         dribble files as a result of a hang up, eg.
10919
10920 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10921
10922         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10923         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10924         XEmacs.
10925
10926 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10927
10928         * gnus-start.el (gnus-start-draft-setup): Enforce
10929         `gnus-draft-mode' for nndraft:drafts at startup.
10930
10931         * gnus.el (gnus-splash): Change custom group.
10932         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10933         allow-list argument.
10934
10935         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10936         string.
10937
10938 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10939
10940         * gnus-art.el (gnus-default-article-saver): Add user-defined
10941         `function' to custom type.
10942
10943 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10944
10945         * imap.el (imap-open): Handle case where buffer is a buffer
10946         object.
10947
10948 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10949
10950         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10951         long lines.
10952         (gnus-cache-delete-group): Wrap doc strings.
10953
10954         * gnus-agent.el (gnus-agent-rename-group)
10955         (gnus-agent-delete-group): Wrap doc strings.
10956
10957 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * messagexmas.el (message-use-toolbar): Change the valid values
10960         into default, top, bottom, left, and right.
10961         (message-toolbar-thickness): New variable.
10962         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10963         well.
10964         (message-setup-toolbar): Make it work.
10965
10966         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10967         (gnus-use-toolbar): Change the valid values into default, top,
10968         bottom, left, and right.
10969         (gnus-toolbar-thickness): New variable.
10970         (gnus-xmas-setup-toolbar): New function.
10971         (gnus-xmas-setup-group-toolbar): Use it.
10972         (gnus-xmas-setup-summary-toolbar): Use it.
10973
10974 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10975
10976         * gnus-start.el (gnus-1): Add "native" to
10977         gnus-predefined-server-alist.
10978
10979         * gnus.el (gnus-method-to-server): Don't add "native" to the
10980         lists here, because that leads to problems when
10981         gnus-select-method is bound.
10982
10983 2005-11-09  Simon Josefsson  <jas@extundo.com>
10984
10985         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10986         use (not sort-by-date) instead.
10987
10988 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10989
10990         * gnus-delay.el (gnus-delay-group): Don't autoload.
10991         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10992         to be re-loaded when customizing the `gnus-delay' group.
10993
10994 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10995
10996         * message.el: Revert last changes.
10997         (message-insert-citation-line): Use newlines.
10998
10999 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11000
11001         * message.el (message-courtesy-message)
11002         (message-mark-insert-begin, message-mark-insert-end)
11003         (message-elide-ellipsis, message-cancel-message)
11004         (message-add-header, message-change-subject)
11005         (message-cross-post-followup-to-header)
11006         (message-cross-post-insert-note, message-reduce-to-to-cc)
11007         (message-widen-reply, message-delete-not-region)
11008         (message-kill-to-signature, message-insert-signature)
11009         (message-insert-importance-high, message-insert-importance-low)
11010         (message-insert-or-toggle-importance)
11011         (message-insert-disposition-notification-to)
11012         (message-indent-citation, message-yank-original)
11013         (message-cite-original-without-signature, message-cite-original)
11014         (message-insert-citation-line, message-position-on-field)
11015         (message-fix-before-sending, message-send-mail-partially)
11016         (message-send-mail, message-send-mail-with-sendmail)
11017         (message-send-mail-with-qmail, message-send-news)
11018         (message-check-news-header-syntax, message-generate-headers)
11019         (message-insert-courtesy-copy, message-fill-address)
11020         (message-fill-header, message-shorten-references)
11021         (message-setup-1, message-cancel-news)
11022         (message-forward-make-body-plain, message-forward-make-body-mime)
11023         (message-forward-make-body-mml, message-encode-message-body)
11024         (message-forward-make-body-digest-plain)
11025         (message-forward-make-body-digest-mime)
11026         (message-use-alternative-email-as-from): Insert `hard-newline'
11027         instead of ordinary newlines.
11028
11029 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11030
11031         * message.el (message-generate-headers): Downcase the argument
11032         given to message-check-element.
11033
11034 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11035
11036         * nntp.el (nntp-authinfo-rejected): New error condition.
11037         (nntp-wait-for): Use new error condition to signal authentication
11038         error.
11039         (nntp-retrieve-data): Rethrow new error condition to break out of
11040         recursive call to nntp-send-authinfo.
11041
11042 2005-11-08  Romain Francoise  <romain@orebokech.com>
11043
11044         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11045         (gnus-summary-exit-map): Bind to `Z p'.
11046         (gnus-summary-make-menu-bar): Add menu item.
11047
11048 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11049
11050         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11051         (gnus-treat-*): Add `first' in all doc strings.
11052
11053         * gnus-group.el (gnus-group-compact-group): Fix typo.
11054
11055 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11056
11057         * gnus.el (gnus-parameters-case-fold-search): New variable.
11058         (gnus-parameters-get-parameter): Use it.
11059
11060         * gnus-score.el (gnus-home-score-file): Doc fix.
11061
11062 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11063
11064         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11065
11066 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * mm-util.el (mm-special-display-p): New function.
11069
11070         * mml.el (mml-preview): Use it; doc fix.
11071
11072 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11073
11074         * imap.el (imap-open): Handle case where buffer is a buffer object.
11075
11076 2005-10-29  Romain Francoise  <romain@orebokech.com>
11077
11078         * message.el (message-fix-before-sending): Fix comment.
11079
11080 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11081
11082         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11083
11084 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11085
11086         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11087         Used in gnus-score.el.
11088
11089 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11090
11091         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11092
11093 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11094
11095         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11096         whitespace removed in revision 7.8.  Use concatenated string to
11097         protect trailing whitespace.
11098
11099 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11100
11101         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11102         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11103         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11104         Courier IMAP ("some version from 2004").  Mostly based on similar
11105         code in the same function.
11106
11107 2005-10-26  Didier Verna  <didier@xemacs.org>
11108
11109         * gnus-group.el (gnus-group-compact-group): Invalidate original
11110         article buffer.
11111         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11112         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11113         NOV database and in article itself.
11114         Invalidate article backlog.
11115
11116 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11117
11118         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11119
11120 2005-10-26  Simon Josefsson  <jas@extundo.com>
11121
11122         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11123         part of 2004-07-25 change.
11124
11125 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11126
11127         * message.el (message-display-completion-list): New function.
11128         (message-expand-group): Use it; make sure the Completions buffer
11129         is modifiable.
11130 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11131
11132         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11133         user-mail-name is an empty string.
11134
11135 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11136
11137         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11138         depending on gnus-score-decay-constant.
11139
11140         * encrypt.el (encrypt-insert-file-contents)
11141         (encrypt-write-file-contents): Don't use `gnus-message'.
11142
11143         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11144         arguments.
11145         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11146         arguments to mm-uu-verbatim-marks-extract.
11147         (mm-uu-hide-markers): New variable.
11148         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11149
11150         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11151         (gnus-convert-image-to-face-command): Use "convert" by default to
11152         allow other input image formats.
11153         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11154         accordingly.
11155
11156 2005-10-23  Simon Josefsson  <jas@extundo.com>
11157
11158         * imap.el (imap-gssapi-program): Align command line parameters
11159         with latest GNU SASL.
11160         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11161
11162 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11163
11164         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11165         HTML.
11166         (nnslashdot-request-article): Ditto.
11167
11168         * lpath.el (featurep): Add nobreak-char-display.
11169
11170 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11171
11172         * mail-source.el (mail-source-fetch-pop): Require pop3.
11173         (mail-source-check-pop): Ditto.
11174
11175 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11176
11177         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11178         errors.
11179
11180 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11181
11182         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11183         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11184
11185         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11186
11187         * mm-bodies.el (mm-decode-string): Call
11188         `mm-charset-to-coding-system' with allow-override argument.
11189
11190 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11191
11192         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11193         (rfc2047-charset-to-coding-system): New function.
11194         (rfc2047-decode-encoded-words): New function.
11195         (rfc2047-decode-region): Use them.
11196         (rfc2047-decode-cte): Remove.
11197         (rfc2047-parse-and-decode): Remove.
11198         (rfc2047-decode): Remove.
11199
11200 2005-10-15  Kenichi Handa  <handa@m17n.org>
11201
11202         * rfc2047.el (rfc2047-decode-cte): New function.
11203         (rfc2047-decode-region): Change the way to decode successive
11204         encoded-words: decode B- or Q-encoding in each encoded-word,
11205         concatenate them, and decode it as charset.
11206
11207 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * lpath.el: Fbind codepage-setup for XEmacs.
11210
11211 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11212
11213         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11214         widget-move-and-invoke.
11215         (gnus-custom-mode): Use gnus-custom-map.
11216
11217 2005-10-15  Bill Wohler  <wohler@newt.com>
11218
11219         * message.el (message-tool-bar-map): Renamed image file from
11220         mail_send to mail/send.
11221
11222 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11223
11224         * message.el (message-expand-group): Pass the common
11225         prefix substring of completion to `display-completion-list'.
11226
11227 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11228
11229         * mml-sec.el (mml-secure-method): New internal variable.
11230         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11231         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11232         functions using mml-secure-method.
11233
11234         * mml.el (mml-mode-map): Add key bindings for those functions.
11235         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11236         Harder <harder@myrealbox.com>.
11237         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11238         end of message if point is the headers of the message.
11239
11240         * message.el (message-in-body-p): New function.
11241
11242         * assistant.el: Autoload gnus-util and netrc.
11243
11244         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11245         Use `mm-charset-override-alist' only when decoding.
11246
11247         * mm-bodies.el (mm-decode-body): Call
11248         `mm-charset-to-coding-system' with allow-override argument.
11249
11250         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11251         `filename' from Content-Disposition if Content-Type doesn't
11252         provide `name'.
11253         (gnus-mime-view-part-as-type): Set default instead of
11254         initial-input.
11255
11256 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11257
11258         * format-spec.el (format-spec): Propagate text properties of % spec.
11259
11260 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11261
11262         * gnus-art.el (gnus-treat-predicate): Add `first'.
11263
11264 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11265
11266         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11267         (mm-charset-override-alist): New variable.
11268         (mm-charset-to-coding-system): Use it.
11269         (mm-codepage-setup): New helper function.
11270         (mm-charset-eval-alist): New variable.
11271         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11272         about unknown charsets.
11273
11274         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11275
11276 2005-10-04  David Hansen  <david.hansen@gmx.net>
11277
11278         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11279         (nnrss-check-group): Ditto.
11280
11281 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11282
11283         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11284         Rename x-gnus-verbatim to x-verbatim.
11285         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11286
11287         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11288         x-verbatim.
11289
11290         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11291
11292         * gnus-util.el (gnus-remove-duplicates): Remove.
11293
11294         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11295         instead of gnus-remove-duplicates.
11296
11297         * message.el (message-remove-duplicates): Remove.
11298         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11299         message-remove-duplicates.
11300
11301         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11302         available, else use implementation from `delete-dups'.
11303
11304         * message.el (message-insert-expires): New function.
11305         (message-mode-map): Add key binding.
11306         (message-mode-field-menu): Add menu entry.
11307         (message-mode): Document it.
11308         (message-make-expires-date): Use `message-make-date'.
11309
11310 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11311
11312         * message.el (message-make-expires-date): New function.
11313
11314 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11315
11316         * Makefile.in (list-installed-shadows): New entry.
11317         (install): Use it.
11318         (remove-installed-shadows): New entry.
11319
11320         * dgnushack.el (dgnushack-default-load-path): New variable.
11321         (dgnushack-find-lisp-shadows): New function.
11322         (dgnushack-remove-lisp-shadows): New function.
11323
11324 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11325
11326         * Makefile.in (install-el-elc): New entry.
11327         (install): Use it so that .el files are necessarily installed.
11328
11329 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11330
11331         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11332
11333 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11334
11335         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11336         function rather than the diff-mode.el package.
11337         (mm-display-external): Use with-current-buffer.
11338         (mm-viewer-completion-map, mm-viewer-completion-map):
11339         Move initialization inside declaration.
11340
11341 2005-09-29  Simon Josefsson  <jas@extundo.com>
11342
11343         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11344         autoload mail-check-payment.
11345         (spam-check-hashcash): Define unconditionally, since hashcash.el
11346         is part of Gnus now.  Ignore errors from payment checking.
11347
11348 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11349
11350         * message.el (message-bold-region, message-unbold-region): Rename
11351         from `bold-region' and `unbold-region'.
11352
11353         * message.el: Remove useless autoloads.
11354
11355 2005-09-28  Simon Josefsson  <jas@extundo.com>
11356
11357         * message.el (message-use-idna): Default to t.
11358         (message-use-idna): Test whether encoding works too.  Doc fix.
11359
11360 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11361
11362         * nntp.el (nntp-warn-about-losing-connection): Remove.
11363
11364 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11365
11366         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11367         customizable.  Change default value.
11368         (mm-uu-diff-groups-regexp): Change default value.
11369         (mm-uu-type-alist): Add doc string.
11370         (mm-uu-configure): Add doc string.  Make it interactive.
11371         (mm-uu-tex-groups-regexp): New variable.
11372         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11373         (mm-uu-type-alist): Add LaTeX documents.
11374         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11375         of "text/verbatim".
11376         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11377
11378         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11379         instead of "text/verbatim".
11380
11381         * message.el (message-mark-inserted-region)
11382         (message-mark-insert-file): Use slrn style marks when called with
11383         prefix argument.
11384
11385 2005-09-27  Simon Josefsson  <jas@extundo.com>
11386
11387         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11388
11389 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11390
11391         * message.el (message-remove-duplicates): New function.
11392         Implementation borrowed from `gnus-remove-duplicates'.
11393         (message-idna-to-ascii-rhs): Also encode idna addresses in
11394         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11395         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11396         only ask about the same idna domain once per header and also tell
11397         in what header to replace the idna domain.
11398
11399         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11400         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11401         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11402         a header is decoded and not just the last one.
11403
11404 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11405
11406         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11407         has been decoded.
11408
11409         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11410         (mm-insert-part): Don't modify text if it has been decoded.
11411
11412         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11413         decoded.
11414
11415         * mm-view.el (mm-inline-text): Don't strip text props unless
11416         decoding enriched or richtext parts.
11417
11418 2005-09-25  Romain Francoise  <romain@orebokech.com>
11419
11420         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11421         * gnus-start.el (gnus-subscribe-interactively):
11422         * gnus-uu.el (gnus-uu-grab-articles):
11423         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11424         space.
11425
11426 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11427
11428         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11429         * mm-view.el (mm-view-pkcs7-decrypt):
11430         * gnus-sum.el (gnus-summary-limit-to-extra)
11431         (gnus-summary-respool-article, gnus-read-move-group-name):
11432         * gnus-score.el (gnus-summary-increase-score):
11433         * gnus-util.el (gnus-completing-read-with-default):
11434         * gnus-art.el (gnus-read-save-file-name)
11435         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11436         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11437         * message.el (message-check-news-header-syntax):
11438         Follow convention for reading with the minibuffer.
11439
11440 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11441
11442         * spam-report.el (spam-report-url-ping-plain):
11443         Use gnus-extended-version as User-Agent.
11444
11445         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11446         default value is nil.
11447
11448         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11449         (mm-uu-verbatim-marks-extract): New function.
11450         (mm-uu-extract): New face.
11451         (mm-uu-copy-to-buffer): Use it.
11452
11453         * spam-report.el (spam-report-gmane-ham): Renamed from
11454         `spam-report-gmane-unspam'.
11455         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11456         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11457
11458         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11459         Autoload.
11460         (spam-report-gmane-unregister-routine): Renamed
11461         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11462
11463 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11464
11465         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11466         (spam-report-gmane-unregister-routine): Add support for gmane
11467         unregistration.
11468
11469         * spam-report.el (spam-report-gmane-unspam)
11470         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11471         (spam-report-gmane): Change to take a single article and do unspam
11472         registration.
11473
11474 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11475
11476         * mm-url.el (mm-url-decode-entities): Fix regexp.
11477
11478 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11479
11480         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11481         default to nil, to be able to use Gnus at all.  If the default
11482         switches to something else, then the function should be fixed not
11483         be exceedingly slow.
11484
11485 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11486
11487         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11488         fail hard.
11489
11490         * spam-report.el: Add better Keywords line.
11491
11492         * spam.el: Add Maintainer and better Keywords line.
11493
11494 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11495
11496         * gnus-art.el (gnus-article-replace-part)
11497         (gnus-mime-replace-part): New functions.
11498         (gnus-mime-action-alist, gnus-mime-button-commands)
11499         (gnus-mime-save-part-and-strip): Added file argument.
11500         (gnus-article-part-wrapper): Added interactive argument.
11501
11502         * gnus-sum.el (gnus-summary-mime-map): Add
11503         `gnus-article-replace-part'.
11504
11505 2005-09-19  Didier Verna  <didier@xemacs.org>
11506
11507         The nnml compaction feature:
11508         * nnml.el (nnml-request-compact-group): New function.
11509         * nnml.el (nnml-request-compact): New function.
11510         * gnus-int.el (gnus-request-compact-group): New function.
11511         * gnus-int.el (gnus-request-compact): New function.
11512         * gnus-group.el (gnus-group-compact-group): New function.
11513         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11514         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11515         * gnus-srvr.el (gnus-server-compact-server): New function.
11516         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11517         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11518
11519 2005-09-18  Deepak Goel  <deego@gnufans.org>
11520
11521         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11522         format spec.
11523
11524 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11525
11526         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11527
11528 2005-09-15  Romain Francoise  <romain@orebokech.com>
11529
11530         * message.el (message-fill-paragraph): Clarify docstring.
11531
11532 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11533
11534         * gnus-art.el (gnus-mime-display-part): Protect against broken
11535         MIME messages.
11536
11537 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11538
11539         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11540         before parsing header.
11541
11542 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11543
11544         * html2text.el (html2text-replace-list): Add new entities.
11545
11546 2005-09-11  Romain Francoise  <romain@orebokech.com>
11547
11548         * message.el (message-alternative-emails): Improve docstring.
11549         (message-setup-1): Call `message-use-alternative-email-as-from'
11550         after `message-setup-hook' to give it precedence over posting
11551         styles, etc.
11552         (message-use-alternative-email-as-from): Add docstring.  Remove
11553         the original From header if present.
11554
11555         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11556         (nnml-save-mail): Use it.
11557
11558         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11559         articles.  Add new argument `silent'.
11560         (gnus-uu-mark-all): Report the total number of marked articles.
11561
11562 2005-09-10  Romain Francoise  <romain@orebokech.com>
11563
11564         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11565         (gnus-uu-mark-series): Likewise.
11566
11567 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11568
11569         * spam-report.el (spam-report-gmane): Fix generation of spam
11570         report URL.
11571
11572 2005-09-10  Simon Josefsson  <jas@extundo.com>
11573
11574         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11575         t, based on discussion on the ding list with Robert Epprecht
11576         <epprecht@solnet.ch>.
11577
11578 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11579
11580         * spam-report.el (spam-report-gmane): Make it work without
11581         X-Report-Spam header.  Gmane now only provides Archived-At.
11582         This is only used if `spam-report-gmane-use-article-number' is nil.
11583         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11584
11585         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11586         make `gnus-summary-sort-by-recipient' work with threading.
11587
11588         * nnweb.el (nnweb-google-wash-article): Print a message if article
11589         is not available.
11590
11591 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11592
11593         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11594         change.  Decode text/* parts content before displaying.
11595
11596 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11597
11598         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11599
11600 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11603
11604         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11605         url-package-name, url-package-version,
11606         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11607         w3m-display-inline-images, and w3m-minor-mode-map.
11608
11609 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11610
11611         * message.el (message-tab-body-function): Fix mismatched custom type.
11612
11613         * gnus.el (gnus-group-change-level-function): Ditto.
11614
11615         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11616
11617         * gnus-art.el (gnus-signature-limit)
11618         (gnus-article-mime-part-function): Ditto.
11619
11620 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * mml.el (mml-mode): Silence the byte compiler.
11623
11624         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11625         using `(sit-for 0)' before moving the point to the specified part;
11626         skip unbuttonized parts.
11627         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11628         return to the summary window if gnus-auto-select-part is non-nil.
11629
11630 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11631
11632         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11633         variables.
11634         (mml-dnd-attach-file, mml-mode): Use them.
11635
11636         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11637         Make fetching article by MID work again for Google Groups.  Added
11638         FIXME concerning gnus-group-make-web-group.
11639
11640         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11641         Don't depend on Gnus by using mail-extract-address-components if
11642         gnus-extract-address-components is not bound.
11643
11644 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11645
11646         * gnus-art.el (gnus-mime-display-security): Don't display the
11647         signature, but only the signed part.
11648
11649 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11650
11651         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11652
11653         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11654         list, not listp.
11655
11656 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11657
11658         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11659         when encoding.
11660
11661         * mm-bodies.el (mm-decode-content-transfer-encoding):
11662         De-canonicalize CRLF for all text content types, not just
11663         text/plain.
11664
11665 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11666
11667         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11668         valid article; point arrow and cursor at the MIME button.
11669
11670 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11671
11672         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11673         Suggested by Dan Christensen <jdc@uwo.ca>.
11674
11675         * mm-decode.el (mm-save-part): Enable change of prompt.
11676
11677 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11678
11679         * gnus-msg.el (gnus-inews-add-send-actions): Made
11680         `message-post-method' lambda parameter ARG `&optional'.
11681
11682 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11683
11684         * gnus-sum.el (gnus-summary-mime-map): Added
11685         gnus-article-save-part-and-strip, gnus-article-delete-part and
11686         gnus-article-jump-to-part.
11687
11688         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11689         (gnus-article-edit-part): Use it.
11690         (gnus-article-part-wrapper): Added no-handle argument.
11691         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11692         functions.
11693
11694 2005-08-29  Romain Francoise  <romain@orebokech.com>
11695
11696         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11697         docstring.
11698         (gnus-face-from-file): Likewise.
11699
11700 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11701
11702         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11703         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11704         non-nil.
11705         (gnus-auto-select-part): New variable.
11706         (gnus-article-jump-to-part): New function.
11707         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11708         (gnus-mime-delete-part): Allow selecting specified part after
11709         deleting or stripping parts.
11710         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11711         part if argument is bogus.
11712
11713 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11714
11715         * gnus-art.el (w3m-minor-mode-map):
11716         * gnus-spec.el (gnus-newsrc-file-version):
11717         * gnus-util.el (nnmail-active-file-coding-system)
11718         (gnus-original-article-buffer, gnus-user-agent):
11719         * gnus.el (gnus-ham-process-destinations)
11720         (gnus-parameter-ham-marks-alist)
11721         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11722         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11723         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11724         * mm-decode.el (gnus-current-window-configuration):
11725         * mm-extern.el (gnus-article-mime-handles):
11726         * mm-url.el (url-current-object, url-package-name)
11727         (url-package-version):
11728         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11729         (smime-keys, w3m-cid-retrieve-function-alist)
11730         (w3m-current-buffer, w3m-display-inline-images)
11731         (w3m-minor-mode-map):
11732         * mml-smime.el (gnus-extract-address-components):
11733         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11734         (gnus-newsrc-hashtb, message-default-charset)
11735         (message-deletable-headers, message-options)
11736         (message-posting-charset, message-required-mail-headers)
11737         (message-required-news-headers):
11738         * mml1991.el (mc-pgp-always-sign):
11739         * mml2015.el (mc-pgp-always-sign):
11740         * nnheader.el (nnmail-extra-headers):
11741         * rfc1843.el (gnus-decode-encoded-word-function)
11742         (gnus-decode-header-function, gnus-newsgroup-name):
11743         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11744
11745 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11746
11747         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11748         the end of the date treatments.
11749
11750 2005-08-15  Simon Josefsson  <jas@extundo.com>
11751
11752         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11753         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11754         Capello and Romain Francoise.
11755         (pgg-fetch-key-function): Removed, not used?
11756         (pgg-insert-url-with-w3): Require url, to get
11757         url-insert-file-contents regardless of where it is defined.
11758
11759 2005-08-13  Romain Francoise  <romain@orebokech.com>
11760
11761         * message.el (message-cite-original-1): New function.
11762         (message-cite-original): Use it.
11763         (message-cite-original-without-signature): Ditto.
11764
11765 2005-08-08  Romain Francoise  <romain@orebokech.com>
11766
11767         * message.el (message-yank-empty-prefix): New variable.
11768         (message-indent-citation): Use it.
11769         (message-cite-original-without-signature): Respect X-No-Archive.
11770
11771 2005-08-08  Simon Josefsson  <jas@extundo.com>
11772
11773         * pgg.el: Autoload url-insert-file-contents instead of loading
11774         w3/url.
11775         (pgg-insert-url-with-w3): Don't load url here.
11776
11777 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11778
11779         * message.el (message-kill-to-signature): Don't insert newline at
11780         bol.
11781         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11782
11783 2005-08-06  Romain Francoise  <romain@orebokech.com>
11784
11785         * message.el (message-user-fqdn): Fix typo in docstring.
11786
11787 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11788
11789         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11790
11791         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11792
11793 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11794
11795         * mm-bodies.el (mm-encode-body): Use coding system rather than
11796         charset to encode text.
11797
11798         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11799         number of charsets if utf-8 is available (XEmacs).
11800
11801 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11802
11803         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11804         taken from `gnus-button-mid-or-mail-regexp'.
11805         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11806         (gnus-button-alist): Improve regexp for domain part of the MIDs
11807         for news:localpart@domain buttons.
11808         (gnus-button-ctan-directory-regexp): Update.
11809
11810 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11811
11812         * sieve-manage.el (sieve-manage-interactive-login): Use
11813         make-local-variable rather than make-variable-buffer-local.
11814         (sieve-manage-open): Ditto.
11815         (sieve-manage-authenticate): Ditto.
11816
11817         * mml.el (mml-generate-mime-1): Make the content type default to
11818         text/plain if the filename is not specified.
11819
11820 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11821
11822         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11823         instead of insert-buffer.
11824
11825         * message.el (message-yank-original): Ditto; set the mark at the
11826         end of the yanked message.
11827
11828 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11829
11830         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11831         lines to scroll rather than to stop it.
11832
11833         * mml.el (mml-generate-default-type): Add doc string.
11834         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11835         default to application/octet-stream when determining the content
11836         type if it is not specified for the part or the mml contents; add
11837         a comment about mml-generate-default-type.
11838
11839 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11840
11841         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11842         make it default to application/octet-stream when determining the
11843         content type if it is not specified for the external contents.
11844
11845 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11846
11847         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11848         segmented parameter but also other parameters might be there.
11849
11850 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11851
11852         * mm-decode.el (mm-display-external): Delete temp file, directory
11853         and buffer immediately if the external process is exited.
11854
11855 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11856
11857         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11858         fewer lines than that of scroll-margin.
11859         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11860
11861 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11862
11863         * gnus-art.el (gnus-article-next-page): Revert.
11864         (gnus-article-beginning-of-window): New macro.
11865         (gnus-article-next-page-1): Use it.
11866         (gnus-article-prev-page): Ditto.
11867         (gnus-article-edit-part): Use insert-buffer-substring instead of
11868         insert-buffer.
11869         (gnus-article-edit-exit): Ditto.
11870
11871         * gnus-util.el (gnus-beginning-of-window): Remove.
11872         (gnus-end-of-window): Remove.
11873
11874         * lpath.el: Don't bind header-line-format and scroll-margin.
11875
11876 2005-07-25  Simon Josefsson  <jas@extundo.com>
11877
11878         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11879         to have the url package without w3.  Reported by Daiki Ueno
11880         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11881
11882 2005-07-20  Didier Verna  <didier@xemacs.org>
11883
11884         * gnus-diary.el: Remove the description comment (nndiary is now
11885         properly documented in the Gnus manual).
11886         Fix the spelling of "Back End".
11887         * nndiary.el: Ditto.
11888         Fix the copyright notice.
11889
11890 2005-07-18  Romain Francoise  <romain@orebokech.com>
11891
11892         * gnus-sum.el (gnus-summary-to-prefix)
11893         (gnus-summary-newsgroup-prefix): New variables.
11894         (gnus-summary-from-or-to-or-newsgroups): Use them.
11895
11896 2005-07-17  Romain Francoise  <romain@orebokech.com>
11897
11898         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11899         space as it's generally not especially interesting to the user.
11900
11901 2005-07-16  Romain Francoise  <romain@orebokech.com>
11902
11903         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11904         nil to avoid prompting and file modification if one of the
11905         messages at the top of the nnfolder file contains a copyright
11906         notice.
11907         Update copyright notice.
11908
11909         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11910         instead of `current-time-string' as the latter creates a time
11911         string that is not RFC 2822 compliant (it lacks the zone).
11912         Update copyright notice.
11913
11914 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11915
11916         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11917         for text/rtf.  Display default in prompt.  Pass default for M-n.
11918
11919         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11920
11921 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11922
11923         * gnus-msg.el (gnus-button-mailto): Remove
11924         save-selected-window-window hackery because it relies on
11925         save-selected-window internals.
11926
11927 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11930         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11931         (gnus-article-prev-page): Ditto.
11932
11933         * gnus-util.el (gnus-beginning-of-window): New function.
11934         (gnus-end-of-window): New function.
11935
11936         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11937
11938 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11939
11940         * gnus-score.el (gnus-score-edit-all-score): Set
11941         gnus-score-edit-exit-function to gnus-score-edit-done and call
11942         gnus-message.
11943
11944 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11945
11946         * gnus-msg.el (gnus-button-mailto): Remove
11947         save-selected-window-window hackery because it relies on
11948         save-selected-window internals.
11949
11950 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11951
11952         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11953         add-minor-mode.
11954         (gnus-binary-mode): Ditto.
11955
11956         * gnus-topic.el (gnus-topic-mode): Ditto.
11957
11958 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11959
11960         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11961         (gnus-article-prev-page): Take scroll-margin into consideration.
11962
11963 2005-07-04  Lute Kamstra  <lute@gnu.org>
11964
11965         Update FSF's address in GPL notices.
11966
11967 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11968
11969         * gnus.el (gnus-exit):
11970         * gnus-group.el (gnus-group-icons):
11971         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11972
11973         * gnus-nocem.el (gnus-nocem):
11974         * message.el (message-various, message-buffers, message-sending)
11975         (message-interface, message-forwarding, message-insertion)
11976         (message-headers, message-news, message-mail):
11977         * pgg-gpg.el (pgg-gpg):
11978         * pgg-parse.el (pgg-parse):
11979         * pgg-pgp.el (pgg-pgp):
11980         * pgg-pgp5.el (pgg-pgp5):
11981         * pop3.el (pop3): Finish `defgroup' description with period.
11982
11983 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11984
11985         * gnus-art.el (article-display-face): Improve the efficiency.
11986         (article-display-x-face): Ditto; remove grey x-face stuff.
11987
11988 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11989
11990         * gnus-art.el (article-display-face): Correct the position in
11991         which Faces are inserted.
11992
11993 2005-06-29  Didier Verna  <didier@xemacs.org>
11994
11995         * gnus-art.el (article-display-face): Display faces in correct
11996         order.
11997
11998 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11999
12000         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12001         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12002         (gnus-nocem-check-article): Fetch the Type header.
12003         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12004         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12005         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12006         make sure gnus-nocem-hashtb is initialized.
12007         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12008         (gnus-nocem-unwanted-article-p): Ditto.
12009
12010         * pgg.el (pgg-verify): Return the verification result.
12011
12012 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12013
12014         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12015         is ascii.
12016
12017 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12018
12019         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12020         `show-nonbreak-escape'.
12021
12022 2005-06-23  Lute Kamstra  <lute@gnu.org>
12023
12024         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12025
12026         * dig.el (dig-mode):
12027         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12028
12029 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12030
12031         * nnimap.el (nnimap-split-download-body): Fix spellings.
12032
12033 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12034
12035         * gnus-art.el (gnus-article-encrypt-body):
12036         * gnus-cus.el (gnus-score-customize):
12037         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12038         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12039
12040 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12041
12042         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12043         header by looking for magic "MII" at the beginnig.
12044
12045 2005-06-16  Miles Bader  <miles@gnu.org>
12046
12047         * gnus-xmas.el (gnus-xmas-group-startup-message):
12048         Use renamed gnus-splash face.
12049
12050         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12051         (assistant-field-face): New backward-compatibility alias for renamed
12052         face.
12053         (assistant-render-text): Use renamed assistant-field face.
12054
12055         * spam.el (spam): Remove "-face" suffix from face name.
12056         (spam-face): New backward-compatibility alias for renamed face.
12057         (spam-face, spam-initialize): Use renamed spam face.
12058
12059         * message.el (message-header-to, message-header-cc)
12060         (message-header-subject, message-header-newsgroups)
12061         (message-header-other, message-header-name)
12062         (message-header-xheader, message-separator, message-cited-text)
12063         (message-mml): Remove "-face" suffix from face names.
12064         (message-header-to-face, message-header-cc-face)
12065         (message-header-subject-face, message-header-newsgroups-face)
12066         (message-header-other-face, message-header-name-face)
12067         (message-header-xheader-face, message-separator-face)
12068         (message-cited-text-face, message-mml-face):
12069         New backward-compatibility aliases for renamed faces.
12070         (message-font-lock-keywords): Use renamed message faces.
12071
12072         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12073         (sieve-test-commands, sieve-tagged-arguments):
12074         Remove "-face" suffix from face names.
12075         (sieve-control-commands-face, sieve-action-commands-face)
12076         (sieve-test-commands-face, sieve-tagged-arguments-face):
12077         New backward-compatibility aliases for renamed faces.
12078         (sieve-control-commands-face, sieve-action-commands-face)
12079         (sieve-test-commands-face, sieve-tagged-arguments-face):
12080         Use renamed sieve faces.
12081
12082         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12083         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12084         (gnus-group-news-3-empty, gnus-group-news-4)
12085         (gnus-group-news-4-empty, gnus-group-news-5)
12086         (gnus-group-news-5-empty, gnus-group-news-6)
12087         (gnus-group-news-6-empty, gnus-group-news-low)
12088         (gnus-group-news-low-empty, gnus-group-mail-1)
12089         (gnus-group-mail-1-empty, gnus-group-mail-2)
12090         (gnus-group-mail-2-empty, gnus-group-mail-3)
12091         (gnus-group-mail-3-empty, gnus-group-mail-low)
12092         (gnus-group-mail-low-empty, gnus-summary-selected)
12093         (gnus-summary-cancelled, gnus-summary-high-ticked)
12094         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12095         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12096         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12097         (gnus-summary-low-undownloaded)
12098         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12099         (gnus-summary-low-unread, gnus-summary-normal-unread)
12100         (gnus-summary-high-read, gnus-summary-low-read)
12101         (gnus-summary-normal-read, gnus-splash):
12102         Remove "-face" suffix from face names.
12103         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12104         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12105         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12106         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12107         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12108         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12109         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12110         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12111         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12112         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12113         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12114         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12115         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12116         (gnus-summary-normal-ticked-face)
12117         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12118         (gnus-summary-normal-ancient-face)
12119         (gnus-summary-high-undownloaded-face)
12120         (gnus-summary-low-undownloaded-face)
12121         (gnus-summary-normal-undownloaded-face)
12122         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12123         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12124         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12125         (gnus-splash-face):
12126         New backward-compatibility aliases for renamed faces.
12127         (gnus-group-startup-message): Use renamed gnus faces.
12128
12129         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12130         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12131         (gnus-server-agent): Remove "-face" suffix from face names.
12132         (gnus-server-agent-face, gnus-server-opened-face)
12133         (gnus-server-closed-face, gnus-server-denied-face)
12134         (gnus-server-offline-face):
12135         New backward-compatibility aliases for renamed faces.
12136         (gnus-server-agent-face, gnus-server-opened-face)
12137         (gnus-server-closed-face, gnus-server-denied-face)
12138         (gnus-server-offline-face): Use renamed gnus faces.
12139
12140         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12141         Remove "-face" suffix from face names.
12142         (gnus-picon-xbm-face, gnus-picon-face):
12143         New backward-compatibility aliases for renamed faces.
12144
12145         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12146         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12147         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12148         (gnus-cite-11): Remove "-face" suffix from face names.
12149         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12150         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12151         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12152         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12153         New backward-compatibility aliases for renamed faces.
12154         (gnus-cite-attribution-face, gnus-cite-face-list)
12155         (gnus-article-boring-faces): Use renamed gnus faces.
12156
12157         * gnus-art.el (gnus-signature, gnus-header-from)
12158         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12159         (gnus-header-content): Remove "-face" suffix from face names.
12160         (gnus-signature-face, gnus-header-from-face)
12161         (gnus-header-subject-face, gnus-header-newsgroups-face)
12162         (gnus-header-name-face, gnus-header-content-face):
12163         New backward-compatibility aliases for renamed faces.
12164         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12165
12166         * gnus-sum.el (gnus-summary-selected-face)
12167         (gnus-summary-highlight): Use renamed gnus faces.
12168         * gnus-group.el (gnus-group-highlight): Likewise.
12169
12170 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12171
12172         * gnus-sieve.el (gnus-sieve-article-add-rule):
12173         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12174         * spam-stat.el (spam-stat-buffer-change-to-spam)
12175         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12176
12177         * message.el (message-is-yours-p):
12178         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12179
12180 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182         * mm-view.el (mm-inline-text): Withdraw the last change.
12183
12184 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12185
12186         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12187         executing enriched-decode.
12188
12189 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12190
12191         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12192         charset of tar files.
12193
12194 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12195
12196         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12197
12198 2005-06-04  Lute Kamstra  <lute@gnu.org>
12199
12200         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12201         information is never recorded.
12202
12203 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12204
12205         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12206
12207 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12208
12209         * pop3.el (pop3-apop): Run md5 in the binary mode.
12210
12211         * starttls.el (starttls-set-process-query-on-exit-flag):
12212         Use eval-and-compile.
12213
12214 2005-05-31  Simon Josefsson  <jas@extundo.com>
12215
12216         * smime.el (smime-replace-in-string): Define.
12217         (smime-cert-by-ldap-1): Use it.
12218
12219 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12220
12221         * gnus-art.el (article-display-x-face): Replace
12222         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12223
12224         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12225         set-process-query-on-exit-flag or process-kill-without-query.
12226
12227         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12228         loop instead of replace-regexp.
12229
12230         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12231         instead of process-kill-without-query if it is available.
12232
12233         * lpath.el: Fbind ldap-search-entries.
12234
12235         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12236         instead of find-file-hooks if it is available.
12237
12238         * mml1991.el: Bind pgg-default-user-id when compiling.
12239
12240         * mml2015.el: Bind pgg-default-user-id when compiling.
12241
12242         * nndraft.el (nndraft-request-associate-buffer):
12243         Use write-contents-functions instead of write-contents-hooks if it is
12244         available.
12245
12246         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12247         instead of find-file-hooks if it is available.
12248
12249         * nntp.el (nntp-open-connection): Replace
12250         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12251         (nntp-open-ssl-stream): Ditto.
12252         (nntp-open-tls-stream): Ditto.
12253
12254         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12255         set-process-query-on-exit-flag or process-kill-without-query.
12256         (starttls-open-stream-gnutls): Use it instead of
12257         process-kill-without-query.
12258         (starttls-open-stream): Ditto.
12259
12260 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12261
12262         * smime.el (smime-cert-by-ldap-1): Don't use
12263         replace-regexp-in-string.
12264
12265 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12266
12267         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12268
12269         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12270         in PEM format.  Adjust to the XEmacs compability.
12271
12272 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12273
12274         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12275         by `string-to-number'.
12276         * gnus-agent.el (gnus-agent-regenerate-group)
12277         (gnus-agent-fetch-articles): Ditto.
12278         * gnus-art.el (gnus-button-fetch-group): Ditto.
12279         * gnus-cache.el (gnus-cache-generate-active)
12280         (gnus-cache-articles-in-group): Ditto.
12281         * gnus-group.el (gnus-group-set-current-level)
12282         (gnus-group-insert-group-line): Ditto.
12283         * gnus-score.el (gnus-score-set-expunge-below)
12284         (gnus-score-set-mark-below, gnus-summary-score-effect)
12285         (gnus-summary-score-entry): Ditto.
12286         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12287         (gnus-soup-pack): Ditto.
12288         * gnus-spec.el (gnus-xmas-format): Ditto.
12289         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12290         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12291         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12292         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12293         * nndb.el (nndb-get-remote-expire-response): Ditto.
12294         * nndiary.el (nndiary-parse-schedule-value)
12295         (nndiary-string-to-number, nndiary-request-replace-article)
12296         (nndiary-request-article): Ditto.
12297         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12298         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12299         * nneething.el (nneething-make-head): Ditto.
12300         * nnfolder.el (nnfolder-request-article)
12301         (nnfolder-retrieve-headers): Ditto.
12302         * nnheader.el (nnheader-file-to-number): Ditto.
12303         * nnkiboze.el (nnkiboze-request-article): Ditto.
12304         * nnmail.el (nnmail-process-unix-mail-format)
12305         (nnmail-process-babyl-mail-format): Ditto.
12306         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12307         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12308         (nnmh-request-create-group, nnmh-request-list-1)
12309         (nnmh-request-group, nnmh-request-article): Ditto.
12310         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12311         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12312         * nnsoup.el (nnsoup-make-active): Ditto.
12313         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12314         * nntp.el (nntp-find-group-and-number)
12315         (nntp-retrieve-headers-with-xover): Ditto.
12316         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12317         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12318         (pgg-format-key-identifier): Ditto.
12319         * pop3.el (pop3-last, pop3-stat): Ditto.
12320         * qp.el (quoted-printable-decode-region): Ditto.
12321
12322         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12323         of concat.
12324
12325 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12328
12329         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12330
12331         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12332
12333         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12334
12335         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12336
12337         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12338
12339         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12340         (gnus-carpal-mode): Ditto.
12341
12342         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12343         (gnus-browse-mode): Ditto.
12344
12345         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12346
12347         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12348
12349 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12350
12351         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12352
12353 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12354
12355         * gnus-util.el (gnus-run-mode-hooks): New function.
12356
12357         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12358
12359         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12360         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12361
12362 2005-05-27  Lute Kamstra  <lute@gnu.org>
12363
12364         * dns-mode.el (dns-mode): Specify customization group.
12365
12366 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12367
12368         * gnus-agent.el (gnus-agent-make-mode-line-string):
12369         Use mode-line-highlight as mouse-face.
12370
12371 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12372
12373         * canlock.el (canlock): Change the parent group to news.
12374
12375         * deuglify.el (gnus-outlook-deuglify): Add :group.
12376
12377         * dig.el (dig): Add :group.
12378
12379         * dns-mode.el (dns-mode): Add :group.
12380
12381         * encrypt.el (encrypt): Add :group.
12382
12383         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12384         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12385         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12386         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12387         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12388
12389         * gnus-diary.el (gnus-diary): Add :group.
12390
12391         * gnus.el (gnus-group-news-1-face): Add :group.
12392         (gnus-group-news-1-empty-face): Ditto.
12393         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12394         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12395         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12396         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12397         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12398         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12399         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12400         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12401         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12402         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12403         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12404         (gnus-summary-high-ticked-face): Ditto.
12405         (gnus-summary-low-ticked-face): Ditto.
12406         (gnus-summary-normal-ticked-face): Ditto.
12407         (gnus-summary-high-ancient-face): Ditto.
12408         (gnus-summary-low-ancient-face): Ditto.
12409         (gnus-summary-normal-ancient-face): Ditto.
12410         (gnus-summary-high-undownloaded-face): Ditto.
12411         (gnus-summary-low-undownloaded-face): Ditto.
12412         (gnus-summary-normal-undownloaded-face): Ditto.
12413         (gnus-summary-high-unread-face): Ditto.
12414         (gnus-summary-low-unread-face): Ditto.
12415         (gnus-summary-normal-unread-face): Ditto.
12416         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12417         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12418
12419         * hashcash.el (hashcash): New custom group.
12420         (hashcash-default-payment): Add :group.
12421         (hashcash-payment-alist): Ditto.
12422         (hashcash-default-accept-payment): Ditto.
12423         (hashcash-accept-resources): Ditto.
12424         (hashcash-path): Ditto.
12425         (hashcash-extra-generate-parameters): Ditto.
12426         (hashcash-double-spend-database): Ditto.
12427         (hashcash-in-news): Ditto.
12428
12429         * message.el (message-minibuffer-local-map): Add :group.
12430
12431         * netrc.el (netrc): Add :group.
12432
12433         * sieve-manage.el (sieve-manage-log): Add :group.
12434         (sieve-manage-default-user): Diito.
12435         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12436         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12437         (sieve-manage-authenticators): Ditto.
12438         (sieve-manage-authenticator-alist): Ditto.
12439         (sieve-manage-default-port): Ditto.
12440
12441         * sieve-mode.el (sieve-control-commands-face): Add :group.
12442         (sieve-action-commands-face): Ditto.
12443         (sieve-test-commands-face): Ditto.
12444         (sieve-tagged-arguments-face): Ditto.
12445
12446         * smime.el (smime): Add :group.
12447
12448         * spam-report.el (spam-report): Add :group.
12449
12450         * spam.el (spam, spam-face): Add :group.
12451
12452 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12453
12454         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12455         return \n.\n.\n at the end of articles.  Protect against that.
12456         (nntp-with-open-group): Allow debugging.
12457
12458         * nnheader.el (mail-header-set-extra): Make into a function
12459         because I just could't understand how to quote the list properly.
12460
12461         * dns.el (query-dns-cached): New function.
12462
12463 2005-05-26  Lute Kamstra  <lute@gnu.org>
12464
12465         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12466
12467 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12470
12471         * gnus-art.el: Don't autoload mail-extract-address-components.
12472
12473         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12474         eval-and-compile to evaluate it.
12475
12476         * hashcash.el: Don't autoload executable-find.
12477
12478         * nndb.el: Don't declare the nndb back end two or more times; don't
12479         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12480
12481         * nntp.el: Autoload format-spec instead of format; use
12482         eval-and-compile to evaluate autoload forms.
12483
12484 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12485
12486         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12487
12488 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12489
12490         * gnus.el (gnus-version-number): Bump version.
12491
12492 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12493
12494         * gnus.el: No Gnus v0.3 is released.
12495
12496 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12497
12498         * lpath.el (featurep): Bind show-nonbreak-escape.
12499
12500 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12501
12502         * gnus-art.el (gnus-article-edit-part): Disable undo.
12503
12504 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12505
12506         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12507         gnus-article-date-lapsed-new-header is t if date timer is active;
12508         skip headers in which the original date value is empty.
12509         (gnus-article-save-original-date): Redefine it as a macro.
12510         (gnus-display-mime): Use it.
12511
12512 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12513
12514         * gnus-art.el (article-date-ut): Support converting date in
12515         forwarded parts as well.
12516         (gnus-article-save-original-date): New function.
12517         (gnus-display-mime): Use it.
12518
12519 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12520
12521         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12522         enclosure element of <item>.
12523
12524 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12525
12526         * message.el (message-kill-buffer-query): Renamed from
12527         `message-kill-buffer-query-if-modified'.  Added :version.
12528
12529 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12530
12531         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12532         window layout.
12533
12534 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12535
12536         * mml.el: Autoload dnd when compiling.
12537
12538 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12539
12540         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12541         x-dnd-*.
12542
12543 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12544
12545         * qp.el (quoted-printable-encode-region): Save excursion.
12546
12547 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12548
12549         * message.el (message-kill-buffer-query-if-modified): Add new variable
12550         so the user can kill a modified message buffer quickly.
12551         (message-kill-buffer): Use it.
12552
12553 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12554
12555         * lpath.el: Fbind display-time-event-handler; don't fbind
12556         string-to-multibyte.
12557
12558         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12559
12560 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12561
12562         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12563         contained in text because xml.el decodes entities) with LFs.
12564
12565 2005-04-11  Lute Kamstra  <lute@gnu.org>
12566
12567         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12568         differently.
12569
12570 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12571
12572         * mm-util.el (mm-detect-coding-region): Typo.
12573
12574 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12575
12576         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12577
12578 2005-04-06  Deepak Goel  <deego@gnufans.org>
12579
12580         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12581         user-function allow user modifications of the scores.
12582         (spam-stat-score-buffer-user): New function, to allow
12583         user-computed modifications to the score.
12584         (spam-stat-score-buffer-user-functions): List of additional
12585         scoring functions.
12586         (spam-stat-error-holder): Global temporary error holder.
12587         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12588         variable.
12589
12590 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12591
12592         * gnus-registry.el (gnus-registry-clean-empty-function)
12593         (gnus-registry-trim, gnus-registry-fetch-groups)
12594         (gnus-registry-delete-group): Groups that match
12595         `gnus-registry-ignored-groups' are removed from the registry
12596         entries, not just ignored for splitting.  This helps clean up the
12597         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12598         to get all the groups a message ID is in.
12599
12600         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12601         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12602         (spam-stat-score-buffer-user-functions): Add :number custom type.
12603
12604 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12605
12606         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12607         argument in XEmacs.
12608
12609         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12610         (nnrss-request-group): Decode group name first.
12611         (nnrss-request-article): Make a text/plain article if mml-to-mime
12612         failed.
12613         (nnrss-get-encoding): Return a compatible encoding according to
12614         nnrss-compatible-encoding-alist.
12615         (nnrss-find-el): Use consp instead of listp.
12616         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12617
12618 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12619
12620         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12621         which Emacs 20 doesn't support.
12622         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12623
12624 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12625
12626         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12627         silence the byte compiler inside the defun.
12628
12629         * gnus-demon.el (parse-time-string): Add autoload.
12630
12631         * gnus-delay.el (parse-time-string): Add autoload.
12632
12633         * gnus-art.el (parse-time-string): Add autoload.
12634
12635         * nnultimate.el (parse-time): Require for `parse-time-string'.
12636
12637 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12638
12639         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12640
12641         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12642
12643         * smime.el (smime-ldap-host-list): Add :version.
12644
12645 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12646
12647         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12648         pass it to `gnus-browse-read-group'.
12649         (gnus-browse-read-group): Add NUMBER argument and pass it to
12650         `gnus-group-read-ephemeral-group'.
12651
12652         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12653         argument and pass it to `gnus-group-read-group'.
12654
12655 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12656
12657         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12658         mm-xemacs-find-mime-charset-1 if we have the mule feature
12659         available at runtime.
12660
12661 2005-03-25  Werner Lemberg  <wl@gnu.org>
12662
12663         * nnmaildir.el: Replace `illegal' with `invalid'.
12664
12665 2005-03-23  Lute Kamstra  <lute@gnu.org>
12666
12667         * time-date.el: Add comment on time value formats.
12668         Don't require parse-time.
12669         (with-decoded-time-value): New macro.
12670         (encode-time-value): New function.
12671         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12672         (days-to-time): Return a valid time value when arg is huge.
12673         (time-since): Use time-subtract.
12674         (time-to-number-of-days): Use time-to-seconds.
12675
12676 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12677
12678         * gnus-start.el (gnus-display-time-event-handler):
12679         Check display-time-timer at runtime rather than only at load time
12680         in case display-time-mode is turned off in the mean time.
12681
12682 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12683
12684         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12685         used.
12686
12687         * nneething.el (nneething-map-file-directory): Derive from
12688         `gnus-directory'.
12689
12690         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12691         the To/Cc button.
12692
12693 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12694
12695         * nnmaildir.el (nnmaildir-request-accept-article):
12696         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12697
12698 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12699
12700         * gnus-async.el: Require timer-funcs at compile time when in
12701         XEmacs for `run-with-idle-timer'.
12702
12703 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12704
12705         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12706         autoloaded function.
12707
12708 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12709
12710         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12711
12712 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12713
12714         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12715
12716 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12717
12718         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12719         gnus-expert-user to default.
12720
12721 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12722
12723         * nnimap.el (nnimap-open-server): Ditto.
12724
12725         * imap.el (imap-authenticate): Fix typo.
12726
12727 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12728
12729         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12730         buffer (since IMAP server might return FETCH response out of
12731         order, and the nntp buffer must be sorted).
12732
12733 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12734
12735         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12736         comparison on string.
12737
12738         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12739         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12740         (gnus-agent-summary-fetch-series): Modified to protect against
12741         gnus-agent-summary-fetch-group clearing processable flags.
12742         (gnus-agent-synchronize-group-flags): Update live group buffer as
12743         synchronization may occur due to the user toggle the plugged
12744         status.
12745         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12746         successfully downloaded.
12747         (gnus-agent-expire-group-1): Avoid using markers when the overview
12748         is in ascending order; greatly improves performance.
12749         (gnus-agent-regenerate-group): Use
12750         gnus-agent-synchronize-group-flags to reset read status in both
12751         gnus and server.
12752         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12753
12754 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12755
12756         * message.el: Don't autoload former message-utils variables.
12757         (message-strip-subject-trailing-was): Change doc string.
12758
12759         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12760         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12761         (nnweb-google-search): Add "hl=en" here.
12762         (nnweb-google-parse-1, nnweb-google-create-mapping):
12763         Don't hardcode URL.
12764
12765 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12766
12767         * message.el (message-get-reply-headers, message-followup):
12768         Mention related variables `message-use-followup-to' and
12769         `message-use-mail-followup-to', in the information buffer.
12770
12771         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12772         of broken groups(-beta).google.com.
12773
12774 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12775
12776         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12777         parameter to invoked gnus-request-move-article; remove the
12778         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12779         all at once instead of once per article.
12780         (gnus-summary-remove-process-mark): Accept a list of articles as
12781         well as a single article for processing.
12782
12783         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12784         parameter.
12785
12786         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12787
12788         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12789
12790         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12791         parameter.
12792
12793         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12794         parameter.
12795
12796         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12797         parameter and remove the gnus-sum-hint-move-is-internal variable.
12798
12799         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12800         parameter.
12801
12802         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12803         parameter.
12804
12805         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12806         parameter.
12807
12808         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12809
12810         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12811         parameter.
12812
12813         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12814         parameter.
12815
12816 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12817
12818         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12819         a more conservative way.
12820
12821 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12822
12823         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12824         buffer, so it moves the window's cursor.
12825
12826 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12827
12828         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12829         `mm-dissect-multipart' and receive the from field as an (optional)
12830         argument from `mm-dissect-multipart'.
12831         (mm-dissect-multipart): Receive the from field as an argument and
12832         pass it on when we call `mm-dissect-buffer' on MIME parts.
12833         Fixes verification/decryption of signed/encrypted MIME parts.
12834
12835 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12836
12837         * gnus-sum.el (gnus-summary-move-article): Set
12838         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12839         whatever it calls (right now, only nnimap-request-move article
12840         respects it).
12841
12842         * nnimap.el (nnimap-request-move-article): When
12843         gnus-sum-hint-move-is-internal is set, don't do the extra
12844         nnimap-request-article.
12845
12846 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12847
12848         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12849
12850         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12851         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12852
12853         * gnus-sum.el (gnus-summary-caesar-message):
12854         Apply `gnus-treat-article' after rotation.
12855
12856         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12857         doc string.
12858
12859 2005-02-22  Simon Josefsson  <jas@extundo.com>
12860
12861         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12862         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12863         <arne@arnested.dk>.
12864         (encrypt): Add password-cache and password-cache-expiry as group
12865         members.
12866
12867 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12868
12869         * smime.el (smime-ldap-host-list): Doc fix.
12870         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12871         cache) password.
12872         (smime-sign-region): Use it.
12873         (smime-decrypt-region): Use it.
12874         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12875         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12876         fails.
12877         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12878         certificate from DER to PEM format rather than calling openssl.
12879
12880         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12881
12882         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12883         for signing/encryption.
12884
12885         * mml.el (mml-parse-1): Use them.
12886
12887 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12888
12889         * nnrss.el (nnrss-verbose): Removed.
12890         (nnrss-request-group): Use `nnheader-message' instead.
12891
12892 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12893
12894         * nnrss.el (nnrss-verbose): New variable.
12895         (nnrss-request-group): Make it say nnrss is requesting a group.
12896
12897 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12898
12899         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12900         Handle news URL with given port correctly.
12901
12902 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12903
12904         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12905         containing special characters.
12906
12907         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12908
12909         * mml.el (mime-to-mml): Ditto.
12910
12911         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12912         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12913         (rfc2047-decode-region): Quote decoded words containing special
12914         characters when rfc2047-quote-decoded-words-containing-tspecials
12915         is non-nil.
12916
12917 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12918
12919         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12920
12921         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12922
12923 2005-02-15  Simon Josefsson  <jas@extundo.com>
12924
12925         * nnimap.el (nnimap-debug): Doc fix.
12926
12927         * imap.el (imap-debug): Doc fix.
12928
12929 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12930
12931         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12932
12933 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12934
12935         * gnus.el (spam-contents): Improve docs for spam-contents
12936         parameter in its variable incarnation.
12937
12938 2005-02-14  Simon Josefsson  <jas@extundo.com>
12939
12940         * smime-ldap.el: Use require instead of load-library for ldap.
12941         (smime-ldap-search): Indent.
12942         (smime-ldap-search-internal): Shorten line.
12943
12944         * smime.el (smime-cert-by-dns): Add doc-string.
12945         (smime-cert-by-ldap-1): Indent.
12946
12947         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12948         mml-smime-get-dns-ldap.
12949         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12950
12951 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12952
12953         * smime.el: Require smime-ldap.
12954         (smime-ldap-host-list): New variable.
12955         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12956
12957         * mml-smime.el (mml-smime-encrypt-query): New function.
12958         (mml-smime-encrypt-query): Use it.
12959
12960         * smime-ldap.el: New file.
12961
12962 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12963
12964         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12965
12966 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12967
12968         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12969         argument in doc string.  Make query for type more clear.
12970
12971 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12972
12973         * gnus.el (gnus-group-startup-message): Search for gnus images in
12974         etc/images/gnus.
12975         * mm-util.el (mm-image-load-path): Likewise.
12976         * smiley.el (smiley-data-directory): Search for smilies in
12977         etc/images/smilies.
12978
12979 2005-02-09  Kim F. Storm  <storm@cua.dk>
12980
12981         Change Emacs release version from 21.4 to 22.1 throughout.
12982         Change Emacs development version from 21.3.50 to 22.0.50.
12983
12984 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12985
12986         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12987
12988         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12989         non-Mule XEmacs as well.
12990         (mm-decompress-buffer): Signal an error intentionally if it does
12991         not decompress compressed data because auto-compression-mode is
12992         disabled.
12993
12994 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12995
12996         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12997         an ID in the registry even if it has no groups.
12998
12999 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13000
13001         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13002         merge it into mm-decompress-buffer.
13003         (gnus-mime-copy-part): Use the MIME part charset, the value which
13004         a user specified or gnus-newsgroup-charset for decoding, like
13005         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13006         save-buffer what was used.  Suggested by Kevin Ryde
13007         <user42@zip.com.au>.
13008         (gnus-mime-inline-part): Allow the name parameter as well as the
13009         filename parameter; force decompressing of compressed data; always
13010         display contents being not decoded as unibyte.
13011
13012         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13013         as well as the filename parameter.
13014
13015         * mm-util.el (mm-decompress-buffer): Merge
13016         gnus-mime-jka-compr-maybe-uncompress.
13017         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13018         of compressed data.
13019
13020 2005-02-08  Simon Josefsson  <jas@extundo.com>
13021
13022         * imap.el (imap-log): Doc fix.
13023
13024 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13025
13026         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13027         the coding cookies; decompress compressed parts.
13028
13029         * mml.el (mml-generate-mime-1): Add the charset parameter according
13030         to the value which a user specified manually or the coding cookie.
13031
13032         * mm-util.el (mm-string-to-multibyte): New function.
13033         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13034         (mm-coding-system-to-mime-charset): New function.
13035         (mm-decompress-buffer): New function.
13036         (mm-find-buffer-file-coding-system): New function.
13037
13038         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13039         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13040         parts.
13041
13042 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13043
13044         * mm-view.el (mm-display-inline-fontify): Decode a part according
13045         to the charset parameter.
13046
13047 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13048
13049         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13050         prefix arg is neither nil nor a number, as info specifies.
13051
13052 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13053
13054         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13055         timestamps.
13056
13057 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13058
13059         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13060         groups error checking and notify user.
13061
13062 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13063
13064         * message.el (message-send-mail-function): Check existence of
13065         sendmail-program first before using default value
13066         `message-send-mail-with-sendmail'.  Otherwise use more generic
13067         `smtpmail-send-it'.
13068
13069 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13070
13071         * nntp.el (nntp-request-update-info): Always return nil.
13072
13073 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13074
13075         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13076
13077 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13078
13079         * message.el (message-beginning-of-line): Change the behavior when
13080         invoked between BOL and : so that it first moves backward.
13081
13082 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13083
13084         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13085         article buffer when editing of the article is discarded.
13086         (gnus-article-prepare): Revert.
13087
13088 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13089
13090         * gnus-art.el (gnus-article-prepare):
13091         Remove message-strip-forbidden-properties from the local hook.
13092
13093 2005-01-27  Simon Josefsson  <jas@extundo.com>
13094
13095         * password.el (password-cache-add): Only start one timer per key.
13096         Reported by Derek Atkins <warlord@MIT.EDU>.
13097
13098 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13099
13100         * run-at-time.el: Removed.  It is no longer needed as
13101         timer-funcs.el in the xemacs-base package has a working version of
13102         `run-at-time'.
13103
13104         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13105
13106         * password.el: Require timer-funcs instead of run-at-time in
13107         XEmacs.
13108         Remove `password-run-at-time' macro.
13109         (password-cache-add): Use `run-at-time' instead of
13110         `password-run-at-time'.
13111
13112         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13113         Remove `nnheader-cancel-function-timers' alias,
13114         `cancel-function-timers' exists in XEmacs in timer-funcs.
13115
13116         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13117         for `run-with-idle-timer'.
13118
13119         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13120         for `run-at-time'.
13121
13122         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13123         for `with-timeout'.
13124
13125         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13126         the same as for XEmacs 21.4.
13127         No need to ignore `run-with-idle-timer', this function exists in
13128         XEmacs now in timer-funcs.el in the xemacs-base package.
13129         (dgnushack-compile): No need to delete
13130         run-at-time.el from the list of files to compile because it
13131         doesn't exist anymore.
13132
13133 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13134
13135         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13136         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13137
13138 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13139
13140         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13141         sensitively.
13142
13143 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13144
13145         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13146
13147 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13148
13149         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13150         which will be inserted according to the multibyteness of a buffer
13151         rather than the type of contents.  Suggested by ARISAWA Akihiro
13152         <ari@mbf.ocn.ne.jp>.
13153
13154         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13155         of string which old xml.el may return rather than a string.
13156
13157 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13158
13159         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13160
13161 2005-01-16  Simon Josefsson  <jas@extundo.com>
13162
13163         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13164         idn/idna.el isn't available.
13165         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13166         <michael@waxrat.com>.
13167
13168         * hashcash.el: Remove non-FSF copyright header.
13169
13170         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13171         (hashcash-generate-payment): Use it.
13172         (hashcash-generate-payment-async): Use it.
13173
13174 2005-01-15  Simon Josefsson  <jas@extundo.com>
13175
13176         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13177         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13178
13179         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13180         gnus-summary-idna-message.
13181         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13182         (gnus-summary-idna-message): New function.
13183
13184 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13185
13186         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13187         gnus-novice-user.
13188
13189 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13190
13191         * nnrss.el (nnrss-request-delete-group): Delete entries in
13192         nnrss-group-alist as well.
13193         (nnrss-save-server-data): Insert newline.
13194
13195 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13196
13197         * gnus.el (gnus-user-agent): Use list of symbols instead of
13198         symbols.  Display full version number for (S)XEmacs.  Optionally
13199         display (S)XEmacs codename.
13200
13201         * gnus-util.el (gnus-emacs-version): Update for new
13202         `gnus-user-agent'.
13203
13204         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13205         Gnus version.
13206
13207 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13208
13209         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13210         which is unreadable in some setups.
13211
13212 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13213
13214         * gnus-spec.el (gnus-update-format-specifications): Flush the
13215         group format spec cache if it doesn't support decoded group names.
13216
13217 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13218
13219         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13220         Allow to apply decay on score files matching a regexp.
13221
13222 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13223
13224         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13225         compatibility in %g and %c.
13226
13227 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13228
13229         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13230         name for only %g and %c.
13231         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13232         of gnus-tmp-group to decoded group name.
13233         (gnus-group-make-rss-group): Exclude `/'s from group names.
13234
13235 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13236
13237         * nnrss.el (nnrss-get-encoding): Fix regexp.
13238
13239 2004-12-27  Simon Josefsson  <jas@extundo.com>
13240
13241         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13242         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13243         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13244
13245 2004-12-17  Kim F. Storm  <storm@cua.dk>
13246
13247         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13248
13249         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13250
13251 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13252
13253         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13254
13255 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13256
13257         * nnrss.el: Require rfc2047 and mml.
13258         (nnrss-file-coding-system): New variable.
13259         (nnrss-format-string): Redefine it as an inline function.
13260         (nnrss-decode-group-name): New function.
13261         (nnrss-string-as-multibyte): Remove.
13262         (nnrss-retrieve-headers): Decode group name; don't use
13263         nnrss-format-string.
13264         (nnrss-request-group): Decode group name.
13265         (nnrss-request-article): Decode group name; allow a Message-ID as
13266         well as an article number; don't use nnrss-format-string; encode a
13267         Message-ID string which may contain non-ASCII characters; use
13268         mml-to-mime to compose a MIME article.
13269         (nnrss-request-expire-articles): Decode group name.
13270         (nnrss-request-delete-group): Decode group name.
13271         (nnrss-fetch): Clarify error message.
13272         (nnrss-read-server-data): Use insert-file-contents instead of load;
13273         bind file-name-coding-system; use multibyte buffer.
13274         (nnrss-save-server-data): Bind coding-system-for-write to the
13275         value of nnrss-file-coding-system; bind file-name-coding-system;
13276         add coding cookie.
13277         (nnrss-read-group-data): Use insert-file-contents instead of load;
13278         bind file-name-coding-system; use multibyte buffer.
13279         (nnrss-save-group-data): Bind coding-system-for-write to the
13280         value of nnrss-file-coding-system; bind file-name-coding-system.
13281         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13282         make it work with non-ASCII text.
13283         (nnrss-find-el): Make it work with old xml.el as well.
13284
13285 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13286
13287         * nnrss.el (nnrss-get-encoding): New function.
13288         (nnrss-fetch): Use unibyte buffer initially; bind
13289         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13290         decode contents according to the encoding attribute.
13291         (nnrss-save-group-data): Add coding cookie.
13292         (nnrss-mime-encode-string): New function.
13293         (nnrss-check-group): Use it to encode subject and author.
13294
13295 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13296
13297         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13298         imaginary variable.
13299
13300 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13301
13302         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13303         correctly even if there are wide characters.
13304
13305 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13306
13307         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13308         downcased symbol names; make a new cache instead of reusing
13309         bbdb-hashtable.
13310
13311 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13312
13313         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13314         concatenating segments rather than before concatenating them.
13315         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13316
13317         * message.el (message-get-reply-headers): Bind `extra'.
13318
13319 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13320
13321         * message.el (message-extra-wide-headers): New variable.
13322         (message-get-reply-headers): Use it.
13323
13324 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13325
13326         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13327         (gnus-agent-group-pathname): Ditto.
13328
13329         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13330
13331         * gnus-group.el (gnus-group-make-group): Decode group name.
13332         (gnus-group-make-rss-group): Register the group data after opening
13333         the nnrss group.
13334
13335 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13336
13337         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13338         by expiry now get marked as read.
13339
13340 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13341
13342         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13343
13344 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13345
13346         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13347         unify Latin characters in XEmacs.
13348         (mm-find-mime-charset-region): Use it.
13349
13350 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13351
13352         * gnus-util.el (gnus-delete-directory): New function.
13353
13354         * gnus-agent.el (gnus-agent-delete-group): Use it.
13355
13356         * gnus-cache.el (gnus-cache-delete-group): Use it.
13357
13358 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13359
13360         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13361         names.
13362
13363 2004-12-16  Simon Josefsson  <jas@extundo.com>
13364
13365         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13366
13367 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13368
13369         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13370
13371         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13372         (gnus-group-set-current-level): Decode group name.
13373
13374 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13375
13376         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13377         failed.
13378
13379 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13380
13381         * gnus-group.el (gnus-group-delete-group): Decode group name.
13382         (gnus-group-make-rss-group): Encode group name.
13383         (gnus-group-catchup-current): Decode group name.
13384         (gnus-group-kill-group): Decode group name.
13385
13386 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13387
13388         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13389
13390 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13391
13392         * gnus-group.el (gnus-group-make-rss-group):
13393         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13394
13395         * gnus-start.el (gnus-setup-news): Honor user's setting to
13396         gnus-message-archive-method.  Suggested by Lute Kamstra
13397         <lute@gnu.org>.
13398
13399 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13400
13401         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13402         global counterparts of the buffer-local variables.
13403
13404 2004-11-16  Romain Francoise  <romain@orebokech.com>
13405
13406         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13407         counterparts of the buffer-local variables.
13408
13409 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13410
13411         * message.el (message-forbidden-properties): Fixed typo in doc
13412         string.
13413
13414 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13415
13416         * gnus-util.el (gnus-replace-in-string): Added doc string.
13417
13418         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13419         to avoid problems when splitting mails with many recipients.
13420
13421 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13422
13423         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13424         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13425
13426 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13427
13428         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13429         if there is no hashtable in memory or file modification time is
13430         newer than cached timestamp.
13431
13432 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13433
13434         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13435         not-matching option.
13436
13437 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13438
13439         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13440         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13441         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13442         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13443         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13444         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13445
13446 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13447
13448         * message.el (message-forward-make-body-mml): Remove headers
13449         according to message-forward-ignored-headers if a message is decoded.
13450
13451 2004-12-02  Romain Francoise  <romain@orebokech.com>
13452
13453         * message.el (message-forward-make-body-plain): Always remove
13454         headers according to message-forward-ignored-headers.
13455
13456 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13457
13458         * spam.el (spam-summary-prepare-exit): Remove the
13459         gnus-summary-limit pop for now, it has problems with ham marks for
13460         me.
13461
13462 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13463
13464         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13465         correctly.
13466
13467 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13468
13469         * format-spec.el (format-spec): Message the char.
13470
13471 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13472
13473         * gnus-art.el (gnus-split-methods): Reformat comments.
13474
13475         * spam.el (spam-summary-prepare-exit): Remove article limits
13476         before exiting the summary buffer.
13477
13478 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13479
13480         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13481         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13482
13483         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13484         order to silence the byte compiler.
13485
13486         * spam.el: Fix the way to silence the byte compiler, which
13487         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13488         bbdb-search-simple, spam-BBDB-register-routine,
13489         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13490         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13491         spam-stat-buffer-is-spam, spam-stat-load,
13492         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13493         spam-stat-save and spam-stat-split-fancy.
13494
13495 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13496
13497         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13498         which may confuse users.
13499         (canlock-password-for-verify): Ditto.
13500
13501         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13502
13503         * gnus-art.el (gnus-emphasis-alist): Ditto.
13504
13505         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13506
13507         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13508
13509         * gnus-start.el (gnus-save-killed-list): Ditto.
13510
13511         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13512         (gnus-sum-thread-tree-root): Ditto.
13513         (gnus-sum-thread-tree-false-root): Ditto.
13514         (gnus-sum-thread-tree-single-indent): Ditto.
13515
13516         * message.el (message-courtesy-message): Ditto.
13517         (message-archive-note): Ditto.
13518         (message-subscribed-address-file): Ditto.
13519         (message-user-fqdn): Ditto.
13520
13521         * spam-report.el (spam-report-gmane-regex): Ditto.
13522
13523         * spam.el (spam-blackhole-good-server-regex): Ditto.
13524
13525 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * mml.el (mml-preview): Widen the message buffer before copying
13528         the contents to the preview buffer; sort headers before previewing.
13529
13530         * message.el (message-hidden-headers): Fix the way to avoid a bug
13531         in the `repeat' widget in Emacs 21.3 or earlier.
13532
13533 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * message.el (message-hidden-headers): Default to "^References:".
13536         Improve customization type.  Suggested by Reiner Steib
13537         <Reiner.Steib@gmx.de>.
13538
13539 2004-11-25  Romain Francoise  <romain@orebokech.com>
13540
13541         * message.el (message-strip-forbidden-properties): Remove check for
13542         obsolete `message-hidden' text property, hidden headers are not
13543         accessible in the buffer anymore.
13544
13545 2004-11-22  Romain Francoise  <romain@orebokech.com>
13546
13547         * message.el (message-header-format-alist): Add `From' in list
13548         so that it can be sorted.
13549         (message-fix-before-sending): Widen and sort headers before
13550         sending.
13551         (message-hide-headers): Use narrowing to hide headers by moving
13552         them to the top of the buffer and narrowing to the region
13553         underneath.
13554
13555 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13556
13557         * message.el (message-strip-forbidden-properties): Bind
13558         buffer-read-only (etc) to nil.
13559
13560 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13561
13562         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13563         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13564
13565 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13566
13567         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13568
13569 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13570
13571         * dns.el (query-dns): Use sit-for to time instead of
13572         accept-process-output, since that doesn't seem to work on udp
13573         sockets.
13574
13575 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13576
13577         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13578
13579 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13580
13581         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13582         doc string.  Improve doc string.
13583
13584 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13585
13586         * nntp.el (nntp-request-update-info): Return nil if
13587         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13588         may not call gnus-activate-group which uselessly issues the GROUP
13589         commands for all nntp groups and wastes time.  Reported by Romain
13590         Francoise <romain@orebokech.com>.
13591
13592         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13593
13594 2004-11-15  Simon Josefsson  <jas@extundo.com>
13595
13596         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13597         headers separately.
13598         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13599         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13600
13601 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13602
13603         * gnus-start.el (gnus-convert-old-newsrc):
13604         Assign legacy-gnus-agent to 5.10.7.
13605
13606 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13607
13608         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13609         start of the lines.
13610
13611 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13612
13613         * hashcash.el (hashcash-default-payment): Change default to 20.
13614         (hashcash-default-accept-payment): Change default to 20.
13615         (hashcash-process-alist): New variable.
13616         (hashcash-generate-payment-async): Add.
13617         (hashcash-already-paid-p): Add.
13618         (hashcash-insert-payment): Don't generate payments twice.
13619         (hashcash-insert-payment-async): Add.
13620         (hashcash-insert-payment-async-2): Add.
13621         (hashcash-cancel-async): Add.
13622         (hashcash-wait-async): Add.
13623         (hashcash-processes-running-p): Add.
13624         (hashcash-wait-or-cancel): Add.
13625         (mail-add-payment): New optional argument.  Conditionally start
13626         asynchronous calculation.
13627         (mail-add-payment-async): Add.
13628
13629         * message.el (message-send-mail): Wait for asynchronous hashcash
13630         results.  Don't clobber existing X-Hashcash headers.
13631         (message-setup-1): Call mail-add-payment-async when
13632         message-generate-hashcash is non-nil.
13633
13634 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13635
13636         * message.el (message-use-alternative-email-as-from): Examine the
13637         From header as well; use message-make-from in order to include a
13638         user's full name.
13639
13640 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13641
13642         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13643         default; improve customization type.
13644         (gnus-emphasis-custom-with-format): New macro.
13645         (gnus-emphasis-custom-value-to-external): New function.
13646         (gnus-emphasis-custom-value-to-internal): New function.
13647
13648 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13649
13650         * dns.el (query-dns): Resolve reverse addresses.
13651
13652 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13653
13654         * gnus-group.el (gnus-group-get-new-news): Use it.
13655
13656         * gnus-start.el (gnus-check-reasonable-setup): New function.
13657
13658 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13659
13660         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13661         "Args out of range" error.  Reported by Arnaud Giersch
13662         <arnaud.giersch@free.fr>.
13663
13664 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13665
13666         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13667
13668 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13669
13670         * spam.el (spam group): Add :version.
13671
13672         * pgg-def.el (pgg group): Add :version.
13673
13674 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13675
13676         * gnus-art.el (gnus-article-edit-article): Don't associate the
13677         article buffer with a draft file.  This is a temporary measure
13678         against the 2004-08-22 change to gnus-article-edit-mode.
13679
13680 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13681
13682         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13683         (html2text-format-tags): Remove unused variable `attr'.
13684
13685 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13686
13687         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13688
13689         * tls.el (tls-process-connection-type, tls-success)
13690         (tls-certtool-program): Add :version.
13691
13692         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13693         (starttls-extra-arguments, starttls-process-connection-type)
13694         (starttls-connect, starttls-failure, starttls-success): Add :version.
13695
13696         * spam-stat.el (spam-stat): Add :version.
13697
13698         * sieve.el (sieve): Add :version.
13699
13700         * sha1.el (sha1): Add :version.
13701         (sha1-use-external): Remove redundant version.
13702
13703         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13704         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13705         (nnmail-split-fancy-match-partial-words)
13706         (nnmail-split-lowercase-expanded): Add :version.
13707
13708         * nndiary.el (nndiary): Add :version.
13709
13710         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13711
13712         * mml-sec.el (mml-default-sign-method)
13713         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13714         Add :version.
13715
13716         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13717
13718         * mm-url.el (mm-url-use-external, mm-url-program)
13719         (mm-url-arguments): Add :version.
13720
13721         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13722         (mm-attachment-file-modes, mm-decrypt-option)
13723         (mm-w3m-safe-url-regexp): Add :version.
13724
13725         * message.el (message-cite-prefix-regexp)
13726         (message-sendmail-envelope-from, message-minibuffer-local-map)
13727         (message-user-fqdn, message-completion-alist): Add :version.
13728
13729         * gnus-win.el (gnus-configure-windows-hook)
13730         (gnus-use-frames-on-any-display): Add :version.
13731
13732         * gnus-art.el (gnus-article-address-banner-alist)
13733         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13734         (gnus-treat-from-picon, gnus-treat-mail-picon)
13735         (gnus-treat-x-pgp-sig): Add :version.
13736
13737         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13738         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13739         (gnus-summary-article-delete-hook)
13740         (gnus-summary-display-while-building): Add :version.
13741
13742         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13743         (gnus-get-top-new-news-hook): Add :version.
13744
13745         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13746         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13747
13748         * gnus-registry.el (gnus-registry): Add :version.
13749
13750         * gnus-spec.el (gnus-use-correct-string-widths)
13751         (gnus-make-format-preserve-properties): Add :version.
13752
13753         * gnus.el (gnus-group-charter-alist)
13754         (gnus-group-fetch-control-use-browse-url)
13755         (gnus-install-group-spam-parameters): Add :version.
13756
13757         * gnus-diary.el (gnus-diary): Add :version.
13758
13759         * gnus-delay.el (gnus-delay): Add :version.
13760
13761         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13762         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13763         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13764         Add :version.
13765
13766         * gnus-agent.el (gnus-agent-max-fetch-size)
13767         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13768         (gnus-agent-prompt-send-queue): Add :version.
13769
13770         * deuglify.el (gnus-outlook-deuglify): Add :version.
13771
13772         * html2text.el: Beautify code.  Improve doc strings.  Some
13773         checkdoc cleanup.
13774         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13775
13776 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13777
13778         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13779
13780 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13781
13782         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13783         when package is loaded.
13784
13785         * spam.el (spam-summary-score-preferred-header): Add global preference
13786         for people who want to override the default SpamAssassin over
13787         Bogofilter preference (when both are set).
13788         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13789         (spam-user-format-function-S): Check
13790         spam-summary-score-preferred-header.
13791         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13792         (spam-user-format-function-S): Format the score correctly.
13793
13794 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13795
13796         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13797         signature file.  Suggested by Manoj Srivastava
13798         <srivasta@golden-gryphon.com>.
13799
13800         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13801         iso-2022-jp even in the Japanese language environment.
13802         Suggested by Jason Rumney <jasonr@gnu.org>.
13803
13804 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13805
13806         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13807         use the same characters as the dummy marks; make it free from
13808         getting affected by the language environment.
13809         (gnus-summary-read-group-1): Update mark positions only when the
13810         format spec is updated.
13811
13812         * gnus-spec.el (gnus-update-format-specifications): Return a list
13813         of updated types.
13814
13815 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13816
13817         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13818         of boundp to check if display-warning is available.
13819
13820 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13821
13822         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13823
13824 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13825
13826         * nnspool.el (nnspool-spool-directory): Use news-path if the
13827         news-directory variable is not bound.
13828
13829         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13830         function instead of display-warning if it is not available.
13831
13832 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13833
13834         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13835         v5-10: Use `point-at-bol'.
13836
13837 2004-10-26  Simon Josefsson  <jas@extundo.com>
13838
13839         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13840         <chenggao@gmail.com>.
13841
13842 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13843
13844         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13845         instead.
13846
13847 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13848
13849         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13850         to remove a server from the nnimap-server-buffer-alist.
13851         (nnimap-open-connection, nnimap-close-server): Use it.
13852
13853         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13854
13855 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13856
13857         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13858         running the major-mode function.
13859
13860 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13861
13862         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13863         dummy marks in the right way.
13864
13865 2004-10-18  David Edmondson  <dme@dme.org>
13866
13867         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13868         excessively.
13869
13870 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13871
13872         * gnus-util.el (gnus-split-references): Accept a nil references
13873         string and go on blissfully.
13874
13875         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13876         cases where the references string is non-nil but has no references.
13877
13878         * encrypt.el: Add autoload tags.
13879
13880         * spam.el (spam-resolve-registrations-routine): Remove article
13881         from unregistration list too.  Reported by David Hanak
13882         <dhanak@isis.vanderbilt.edu>
13883
13884 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13885
13886         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13887         nil.  Changed custom type.
13888
13889 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13890
13891         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13892
13893         * gnus-sum.el (gnus-summary-move-article): Use it.
13894
13895 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13896
13897         * encrypt.el: Add autoload cookies.
13898
13899         * spam.el (spam-backend-article-list-property)
13900         (spam-backend-get-article-todo-list)
13901         (spam-backend-put-article-todo-list)
13902         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13903         Resolve registrations separately.
13904         (spam-register-routine): Format comments.
13905         (spam-unregister-routine, spam-register-routine): Always call with
13906         specific-articles, no default list.
13907         (spam-summary-prepare-exit): Use the spam-classifications function.
13908
13909         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13910         gnus-encrypt.el.
13911
13912         * encrypt.el: Copied from gnus-encrypt.el.
13913
13914         * gnus-encrypt.el: Commented that it's obsolete.
13915
13916 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13917
13918         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13919         (gnus-score-save): Use it.
13920
13921         * message.el (message-bury): Use `window-dedicated-p'.
13922
13923 2004-10-15  Simon Josefsson  <jas@extundo.com>
13924
13925         * pop3.el (top-level): Don't require nnheader.
13926         (pop3-read-timeout): Add.
13927         (pop3-accept-process-output): Add.
13928         (pop3-read-response, pop3-retr): Use it.
13929
13930 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13931
13932         * spam.el (spam-register-routine): Move comment.
13933         (spam-verify-bogofilter): Use 'unknown for the initial
13934         spam-bogofilter-valid state, not 'never.
13935
13936         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13937         for netrc-machine.
13938
13939         * nnimap.el (nnimap-open-connection): Use
13940         netrc-machine-user-or-password.
13941
13942 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13943
13944         * gnus-registry.el (gnus-registry-unload-hook):
13945         Set as a variable with add-hook.
13946
13947         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13948         of news-path.
13949
13950         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13951
13952         * spam.el: Delete duplicate `provide'.
13953         (spam-unload-hook): Set as a variable with add-hook.
13954
13955 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13956
13957         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13958         in the doc string.
13959
13960         * message.el (message-ignored-news-headers)
13961         (message-ignored-supersedes-headers)
13962         (message-ignored-resent-headers)
13963         (message-forward-ignored-headers): Improve custom type.
13964
13965 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13966
13967         * message.el (message-tokenize-header): Fix 2004-09-06 change
13968         which used point-min in the wrong place.
13969
13970 2004-10-12  Simon Josefsson  <jas@extundo.com>
13971
13972         * tls.el (tls-certtool-program): New variable.
13973         (tls-certificate-information): New function, based on
13974         ssl-certificate-information.
13975
13976 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13977
13978         * compface.el: Move the version of ELisp-based uncompface program
13979         to the contrib directory because of the copyright problem.
13980
13981 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13982
13983         * message.el (message-kill-buffer): Raise the current frame.
13984
13985 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13986
13987         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13988
13989         * gnus.el (message-y-or-n-p): Autoload.
13990
13991         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13992         (pop3-password-required, pop3-authentication-scheme)
13993         (pop3-leave-mail-on-server): Made customizable.
13994         (pop3): New custom group.
13995         (pop3-retr): Remove `sleep-for' statements.
13996         Suggested by Dave Love <fx@gnu.org>.
13997
13998         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13999         Windows/DOS.
14000
14001         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14002         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14003         Dave Love <fx@gnu.org>.
14004
14005         * mml.el (mml-minibuffer-read-disposition): Require match.
14006         Suggested by Dave Love <fx@gnu.org>.
14007
14008 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14009
14010         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14011         doc string.
14012
14013 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14014
14015         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14016
14017 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14018
14019         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14020         instead of calling `mm-insert-inline', to decode text/* parts
14021         before displaying them.
14022
14023 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14024
14025         * mm-uu.el (mm-uu-text-plain-type): New variable.
14026         (mm-uu-pgp-signed-extract-1): Use it.
14027         (mm-uu-pgp-encrypted-extract-1): Use it.
14028         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14029         bind mm-uu-text-plain-type with that value.
14030         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14031         mm-uu-dissect.
14032
14033 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14034
14035         * gnus-group.el (gnus-update-group-mark-positions):
14036         * gnus-sum.el (gnus-update-summary-mark-positions):
14037         * message.el (message-check-news-body-syntax):
14038         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14039         of string-as-multibyte.
14040
14041 2004-10-05  Juri Linkov  <juri@jurta.org>
14042
14043         * gnus-group.el (gnus-update-group-mark-positions):
14044         * gnus-sum.el (gnus-update-summary-mark-positions):
14045         * message.el (message-check-news-body-syntax):
14046         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14047         8-bit unibyte values to a multibyte string for search functions.
14048
14049 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14050
14051         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14052         (mm-uu-dissect-text-parts): New function.
14053
14054         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14055         dissect text parts.
14056
14057         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14058         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14059
14060         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14061
14062         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14063         gnus-current-topics instead of gnus-current-topic.
14064
14065 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14066
14067         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14068
14069 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14070
14071         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14072         where approriate.
14073
14074         * nnml.el (nnml-generate-active-info): do.
14075
14076         * nndiary.el (nndiary-generate-active-info): do.
14077
14078         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14079         (gnus-topic-move): do.
14080
14081         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14082         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14083
14084         * gnus-srvr.el (gnus-server-prepare)
14085         (gnus-server-open-all-servers): do.
14086
14087         * gnus-msg.el (gnus-summary-cancel-article)
14088         (gnus-summary-resend-message)
14089         (gnus-summary-mail-crosspost-complaint): do.
14090
14091         * gnus-move.el (gnus-change-server): do.
14092
14093         * gnus-group.el (gnus-group-unmark-all-groups)
14094         (gnus-group-set-current-level): do.
14095
14096 2004-10-04  Simon Josefsson  <jas@extundo.com>
14097
14098         * message.el (message-generate-hashcash): Doc fix.
14099
14100 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14101
14102         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14103         avoid infinite recursion via gnus-get-function.
14104
14105 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14106
14107         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14108
14109         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14110
14111         * nnmail.el (nnmail-split-history): do.
14112
14113         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14114         (nnml-request-delete-group): do.
14115
14116         * nnslashdot.el (nnslashdot-read-groups): do.
14117
14118         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14119         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14120
14121         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14122         (nnspool-sift-nov-with-sed): Use last.
14123         (nnspool-retrieve-headers-with-nov): Use mapc.
14124         (nnspool-request-newgroups): Use dolist.
14125         (nnspool-request-group): Use last.
14126
14127         * nntp.el (nntp-read-server-type): Use dolist.
14128
14129         * nnvirtual.el (nnvirtual-create-mapping)
14130         (nnvirtual-update-read-and-marked): Use dolist.
14131         (nnvirtual-convert-headers): Simplify.
14132
14133 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14134
14135         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14136         support for sync'ing tick marks.
14137
14138 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14139
14140         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14141         there's no visible header.
14142
14143 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14144
14145         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14146         necessary, pass full group name to gnus-request-set-marks.
14147
14148 2004-10-01  Simon Josefsson  <jas@extundo.com>
14149
14150         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14151         acroread.
14152
14153 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14154
14155         * spam-report.el (spam-report-gmane): Fix interactive.
14156
14157         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14158
14159         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14160         when writing file.
14161         (gnus-agent-synchronize-flags): Don't default to being
14162         interactive.
14163
14164 2004-09-30  Simon Josefsson  <jas@extundo.com>
14165
14166         * message.el (message-generate-hashcash): Add.
14167         (message-send-mail): Use it, call mail-add-payment.
14168
14169 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14170
14171         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14172
14173 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14174
14175         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14176         gnus-requst-update-info with explicit code to sync the in-memory
14177         info read flags with the marks being sync'd to the backend.
14178
14179         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14180
14181 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14182
14183         * spam.el (spam-verify-bogofilter): Add new function.
14184         (spam-check-bogofilter)
14185         (spam-bogofilter-register-with-bogofilter): Use it.
14186         (spam-verify-bogofilter): Add small fixes.
14187
14188 2004-09-28  Simon Josefsson  <jas@extundo.com>
14189
14190         * hashcash.el (hashcash-generate-payment): Revert.
14191
14192 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14193
14194         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14195         gnus-extract-references instead of gnus-split-references.
14196
14197         * gnus-util.el (gnus-extract-references): Add new function, analogous
14198         to gnus-split-references but extracts only the message-ID without
14199         anything extra.
14200
14201         * hashcash.el (hashcash-generate-payment)
14202         (hashcash-check-payment): Do the right thing if hashcash-path is
14203         nil (because the hashcash program could not be found).
14204
14205         * spam.el (spam-use-hashcash): Remove comment.
14206
14207 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14208
14209         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14210         (gnus-cache-enter-article, gnus-cache-remove-article)
14211         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14212
14213         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14214
14215         * gnus-art.el (article-hide-boring-headers)
14216         (article-translate-strings, article-display-face)
14217         (gnus-article-mime-match-handle-first)
14218         (gnus-article-highlight-headers)
14219         (gnus-article-add-buttons-to-head): do.
14220
14221 2004-09-27  Simon Josefsson  <jas@extundo.com>
14222
14223         * hashcash.el: New version, from
14224         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14225         ../contrib/.
14226
14227 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14228
14229         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14230
14231 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14232
14233         * gnus-dup.el (gnus-dup-open): Use mapc.
14234         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14235
14236         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14237         Reported by Stefan Wiens <s.wi@gmx.net>.
14238
14239         * gnus.el (gnus-shutdown): Use dolist.
14240
14241         * gnus-undo.el (gnus-undo): Use mapc.
14242
14243         * nnrss.el (nnrss-generate-active): do.
14244
14245         * message.el (message-cite-original-without-signature)
14246         (message-cite-original): Use mapc.
14247         (message-do-actions, message-make-forward-subject): Use dolist.
14248
14249 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14250
14251         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14252         deletion to remove entire duplicate line.  Fixes merged article
14253         number bug.
14254
14255 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14256
14257         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14258         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14259         first ask if you want to open a server and then, even when you
14260         responded with no, asking if you want to synchronize the server's
14261         flags.
14262         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14263         multi-line expressions.
14264         (gnus-agent-synchronize-group-flags): New internal function.
14265         Updates marks in memory (in the info structure) AND in the
14266         backend.
14267
14268         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14269
14270         * nnagent.el (nnagent-request-set-mark): Use
14271         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14272         method, to ensure that synchronization updates marks in the
14273         backend and in the info (in memory) structure.
14274
14275 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14276
14277         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14278         convention fully; don't miss the root article of a thread; make
14279         the X-Draft-From header with correct article numbers.
14280
14281 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14282
14283         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14284         unless plugged.  Disable the agent so that an open failure causes
14285         an error.
14286
14287         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14288         Reverted 2004-09-21 change.  The backend must be opened while
14289         synchronizing flags even when the backend stores the flags
14290         locally.
14291
14292 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14293
14294         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14295         in `header' match.  Reported by Svend Tollak Munkejord.
14296
14297         * message.el (message-cite-original): Fix use of
14298         `message-cite-articles-with-x-no-archive'.
14299
14300 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14301
14302         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14303         (gnus-window-to-buffer): Ditto.
14304
14305         * mml.el (mml-preview-buffer): New variable.
14306         (mml-preview): Manage window layout with gnus-buffer-configuration.
14307
14308         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14309         X-Draft-From header even if those articles aren't quoted.
14310
14311 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14312
14313         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14314         (gnus-request-set-mark, gnus-request-update-mark): Use new
14315         g-s-t-u-l-m to decide to use backend even when unplugged.
14316
14317 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14318
14319         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14320         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14321
14322 2004-09-20  Simon Josefsson  <jas@extundo.com>
14323
14324         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14325         "utf-16-le".
14326
14327 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14328
14329         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14330
14331 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14332
14333         * uudecode.el (uudecode-use-external): Add :version.
14334
14335         * smime.el (smime-CA-file, smime-encrypt-cipher)
14336         (smime-dns-server): Add :version.
14337
14338         * smiley.el (gnus-smiley-file-types): Add :version.
14339
14340         * sha1.el (sha1-use-external): Add :version.
14341
14342         * pgg-def.el (pgg-query-keyserver): Add :version.
14343
14344         * nnmail.el (nnmail-fancy-expiry-targets)
14345         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14346         Add :version.
14347
14348         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14349         (nnimap-retrieve-groups-asynchronous): Add :version.
14350         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14351
14352         * mml.el (mml-content-disposition-parameters)
14353         (mml-insert-mime-headers-always): Add :version.
14354
14355         * mm-util.el (mm-coding-system-priorities): Add :version.
14356
14357         * mm-decode.el (mm-inline-text-html-with-images)
14358         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14359         (mm-verify-option): Add :version.
14360         (mm-text-html-renderer): Change :version.
14361
14362         * message.el (message-fcc-externalize-attachments)
14363         (message-required-headers, message-draft-headers)
14364         (message-subject-trailing-was-query)
14365         (message-subject-trailing-was-ask-regexp)
14366         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14367         (message-mark-insert-end, message-archive-header)
14368         (message-archive-note, message-cross-post-default)
14369         (message-cross-post-note, message-followup-to-note)
14370         (message-cross-post-note-function, message-use-mail-followup-to)
14371         (message-subscribed-address-functions)
14372         (message-subscribed-address-file, message-subscribed-addresses)
14373         (message-subscribed-regexps, message-allow-no-recipients)
14374         (message-yank-cited-prefix, message-signature-insert-empty-line)
14375         (message-hidden-headers, message-hierarchical-addresses)
14376         (message-mail-user-agent, message-use-idna)
14377         (message-valid-fqdn-regexp)
14378         (message-strip-special-text-properties, message-header-synonyms)
14379         (message-beginning-of-line, message-tab-body-function): Add :version.
14380         (message-insert-canlock, message-wide-reply-confirm-recipients):
14381         Change :version.
14382
14383         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14384         and :version.
14385         (mail-source-delete-old-incoming-confirm)
14386         (mail-source-movemail-program): Add :version.
14387
14388         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14389         (gnus-agent-cache, gnus-agent): Change :version.
14390
14391         * gnus-util.el (gnus-use-byte-compile): Change :version.
14392
14393         * gnus-sum.el (gnus-summary-make-false-root-always)
14394         (gnus-summary-default-high-score)
14395         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14396         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14397         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14398         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14399         (gnus-sum-thread-tree-single-indent)
14400         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14401         (gnus-sum-thread-tree-leaf-with-other)
14402         (gnus-sum-thread-tree-single-leaf): Add :version.
14403         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14404         (gnus-article-loose-mime): Change :version.
14405
14406         * gnus-start.el (gnus-backup-startup-file)
14407         (gnus-save-startup-file-via-temp-buffer): Add :version.
14408
14409         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14410         (gnus-server-offline-face): Add :version.
14411
14412         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14413
14414         * gnus-msg.el (gnus-gcc-externalize-attachments)
14415         (gnus-debug-files, gnus-debug-exclude-variables)
14416         (gnus-discouraged-post-methods): Change :version.
14417         (gnus-confirm-mail-reply-to-news)
14418         (gnus-confirm-treat-mail-like-news): Add :version.
14419
14420         * gnus-int.el (gnus-server-unopen-status): Add :version.
14421
14422         * gnus-group.el (gnus-group-jump-to-group-prompt)
14423         (gnus-large-ephemeral-newsgroup)
14424         (gnus-fetch-old-ephemeral-headers): Add :version.
14425
14426         * gnus-fun.el (gnus-x-face-directory)
14427         (gnus-convert-pbm-to-x-face-command)
14428         (gnus-convert-image-to-x-face-command)
14429         (gnus-convert-image-to-face-command): Add :version.
14430
14431         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14432
14433         * gnus-cite.el (gnus-cite-blank-line-after-header)
14434         (gnus-article-boring-faces): Add :version.
14435
14436         * gnus-art.el (gnus-buttonized-mime-types)
14437         (gnus-inhibit-mime-unbuttonizing)
14438         (gnus-treat-display-face)
14439         (gnus-treat-body-boundary): Change :version.
14440         (gnus-body-boundary-delimiter, gnus-picon-databases)
14441         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14442         (gnus-treat-date-english, gnus-treat-fold-headers)
14443         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14444         (gnus-treat-mail-picon, gnus-treat-wash-html)
14445         (gnus-article-encrypt-protocol)
14446         (gnus-use-idna, gnus-article-over-scroll)
14447         (gnus-mime-display-multipart-alternative-as-mixed)
14448         (gnus-mime-display-multipart-related-as-mixed)
14449         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14450         (gnus-ctan-url, gnus-button-ctan-handler)
14451         (gnus-button-handle-ctan-bogus-regexp)
14452         (gnus-button-ctan-directory-regexp)
14453         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14454         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14455         (gnus-button-man-level, gnus-button-emacs-level)
14456         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14457
14458         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14459         (gnus-agent-go-online): Change :version.
14460         (gnus-agent-expire-unagentized-dirs)
14461         (gnus-agent-auto-agentize-methods): Add :version.
14462
14463         * flow-fill.el (fill-flowed-display-column)
14464         (fill-flowed-encode-column): Add :version.
14465
14466         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14467         (gnus-outlook-deuglify-unwrap-max)
14468         (gnus-outlook-deuglify-cite-marks)
14469         (gnus-outlook-deuglify-unwrap-stop-chars)
14470         (gnus-outlook-deuglify-no-wrap-chars)
14471         (gnus-outlook-deuglify-attrib-cut-regexp)
14472         (gnus-outlook-deuglify-attrib-verb-regexp)
14473         (gnus-outlook-deuglify-attrib-end-regexp)
14474         (gnus-outlook-display-hook): Add :version.
14475
14476         * binhex.el (binhex-use-external): Add :version.
14477
14478 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14479
14480         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14481         and `invisible'.
14482
14483 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14484
14485         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14486         in gnus-registry-trim.
14487
14488 2004-09-13  Simon Josefsson  <jas@extundo.com>
14489
14490         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14491
14492         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14493
14494         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14495         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14496         <yamaoka@jpl.org>.
14497         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14498         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14499         <yamaoka@jpl.org>.
14500
14501         * sieve.el (sieve-manage-mode): Ditto.
14502
14503 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14504
14505         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14506
14507 2004-09-11  Simon Josefsson  <jas@extundo.com>
14508
14509         * dns-mode.el: Add.
14510
14511         * mm-view.el (mm-display-dns-inline): Add.
14512
14513         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14514         (mm-automatic-display): Ditto.
14515
14516         * mailcap.el (mailcap-mime-data): Add text/dns.
14517         (mailcap-mime-extensions): Map .soa to text/dns.
14518
14519 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14520
14521         * gnus-art.el (article-decode-mime-words, article-babel)
14522         (gnus-article-highlight-signature, gnus-article-add-buttons)
14523         (gnus-signature-toggle): Remove unnecessary bindings of
14524         `inhibit-read-only' inherited from v5.10 merge.
14525
14526 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14527
14528         * nntp.el (nntp): New customization group.
14529         (nntp-authinfo-file): Add customization group.
14530
14531         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14532
14533         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14534
14535         * gnus.el (to-address, to-list, subscribed)
14536         (large-newsgroup-initial): Ditto.
14537
14538         * flow-fill.el (fill-flowed-display-column)
14539         (fill-flowed-encode-column): Ditto.
14540
14541 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14542
14543         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14544         Use point-min rather than 1.
14545         (message-send-mail): Use buffer-size rather than point-max.
14546
14547         * gnus-sum.el (gnus-summary-search-article-forward):
14548         Signal a specific `search-failed' rather than a generic `error'.
14549
14550         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14551         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14552         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14553
14554 2004-09-10  Simon Josefsson  <jas@extundo.com>
14555
14556         * nndb.el (require): Remove tcp and duplicate cl.
14557
14558 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14559
14560         * gnus-agent.el (directory-files-and-attributes): Move forward.
14561
14562 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14563
14564         * gnus-agent.el (directory-files-and-attributes): Optionally
14565         defined to support XEmacs.
14566
14567 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14568
14569         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14570         to avoid run-time CL dependencies.
14571         (gnus-agent-unfetch-articles): New function.
14572         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14573         article numbers even when local .overview file is missing.
14574         (gnus-agent-read-article-number): New function.  Only accepts
14575         27-bit article numbers.
14576         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14577         gnus-agent-read-article-number.
14578         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14579         from backend while recognizing that article numbers in .overview
14580         must be valid.
14581         (gnus-agent-update-files-total-fetched-for): Use
14582         directory-files-and-attributes to improve performance.
14583         * gnus-int.el (gnus-request-move-article): Use
14584         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14585         improve performance.
14586
14587         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14588         some users confused by references to .newsrc when they only have a
14589         .newsrc.eld file.
14590         (gnus-convert-mark-converter-prompt)
14591         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14592         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14593         New function.  Used internally to only display 'gnus converting
14594         files' message when actually necessary.
14595
14596         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14597         methods now autoloaded.
14598
14599 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14600
14601         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14602         identifiers.
14603
14604 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14605
14606         * gnus-picon.el: Fix indentation and closing parenthesis.
14607
14608 2004-09-01  Simon Josefsson  <jas@extundo.com>
14609
14610         * message.el (message-canlock-generate): Require sha1, not
14611         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14612         to require within a function.  Sadly, if sha1.el isn't loaded, the
14613         let binding in m-c-g will hide the defcustom definition, which is
14614         bad.)
14615
14616         * canlock.el: Require sha1, not sha1-el.
14617
14618         * message.el: Don't autoload sha1 (there is a autoload cookie in
14619         sha1.el).
14620
14621         * sha1-el.el: Renamed to sha1.el.
14622
14623 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14624
14625         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14626
14627 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14628
14629         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14630
14631 2004-08-30  Kim F. Storm  <storm@cua.dk>
14632
14633         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14634
14635         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14636         Add :group 'nnimap.
14637
14638 2004-08-30  Andreas Schwab  <schwab@suse.de>
14639
14640         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14641         ?* and ?\;.
14642
14643         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14644         and ?\' to symbol instead of whitespace.
14645
14646 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14647
14648         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14649
14650         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14651         instead of re-search-forward.
14652
14653         * gnus-uu.el (gnus-uu-save-article): Ditto.
14654         (gnus-uu-post-encode-uuencode): Ditto.
14655
14656         * html2text.el (html2text-clean-list-items): Ditto.
14657         (html2text-clean-dtdd): Ditto.
14658         (html2text-format-tags): Ditto.
14659
14660         * message.el (message-send-mail-with-sendmail): Fix regexp.
14661         (message-fill-field-general): Use search-forward instead of
14662         re-search-forward.
14663         (unbold-region): Ditto.
14664
14665         * nnrss.el (nnrss-request-article): Ditto.
14666
14667         * nnslashdot.el (nnslashdot-request-article): Ditto.
14668
14669         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14670
14671         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14672         "Unrecognized menu descriptor" error in XEmacs.
14673
14674 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14675
14676         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14677         parent article of a sparse article in the thread hashtb.
14678
14679 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14680
14681         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14682         (nnmail-expand-newtext): Lowercase expanded entries if
14683         nnmail-split-lowercase-expanded is non-nil.
14684
14685 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14686
14687         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14688
14689         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14690         of gnus-tmp-news-method into string under XEmacs.  It will be
14691         passed to gnus-correct-length which takes only a string argument.
14692
14693 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14694
14695         * gnus-util.el (gnus-bind-print-variables): New macro.
14696         (gnus-prin1): Use it.
14697         (gnus-prin1-to-string): Use it.
14698         (gnus-pp): New function.
14699         (gnus-pp-to-string): New function.
14700
14701         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14702         Replace pp-to-string with gnus-pp-to-string.
14703         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14704         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14705         * gnus-msg.el (gnus-debug): Ditto.
14706         * gnus-score.el (gnus-score-save): Ditto.
14707         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14708         gnus-pp-to-string.
14709         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14710         with gnus-pp.
14711         * score-mode.el (gnus-score-pretty-print): Ditto.
14712         * webmail.el (webmail-debug): Ditto.
14713
14714 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14715
14716         * gnus-art.el (article-display-face, article-display-x-face):
14717         Use buffer-read-only.
14718
14719 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14720
14721         * gnus-art.el (article-hide-list-identifiers):
14722         Bind inhibit-read-only as t.
14723
14724 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14725
14726         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14727
14728 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14729
14730         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14731         (gnus-narrow-to-page): Don't assume point-min == 1.
14732         (gnus-article-edit-mode): Derive from message-mode.
14733
14734         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14735         point-min == 1.
14736
14737         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14738         Disable incorrect use of `assert'.
14739
14740         * message.el (message-mode): Set comment-start-skip.
14741
14742
14743 2004-08-22  Sam Steingold  <sds@gnu.org>
14744
14745         * pop3.el (pop3-leave-mail-on-server): New user variable.
14746         (pop3-movemail): Delete mail only when it is nil.
14747
14748 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14749
14750         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14751
14752         * mml.el (mml-preview): Use `pop-to-buffer'.
14753
14754         * message.el (message-goto-mail-followup-to): Insert after "To".
14755         (message-carefully-insert-headers): Add comment.
14756
14757         * gnus.el: Remove unused variable `gnus-article-check-size'.
14758
14759         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14760
14761         * gnus-art.el (gnus-button-alist): Improve
14762         `gnus-button-handle-library' entry.
14763
14764 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14765
14766         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14767         downcase, since XEmacs capitalizes error messages differently.
14768
14769 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14770
14771         * nntp.el: Add (require 'gnus) due to reference to
14772         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14773
14774 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14775
14776         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14777         `mm-fill-flowed'.
14778
14779         * mm-decode.el (mm-dissect-singlepart): Check it.
14780
14781 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14782
14783         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14784         'imap' for netrc parsing.
14785
14786 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14787
14788         * mailcap.el (mailcap-mime-data): Mark as risky.
14789
14790 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14791
14792         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14793         may be included in the encoded word.
14794         (rfc2047-encode): Don't append a space if the encoded word
14795         includes close parenthesis.
14796
14797 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14798
14799         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14800         of text within parentheses.
14801
14802 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14803
14804         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14805         (gnus-encrypt-write-file-contents): Make the password key the file
14806         name PLUS the cipher, not just the cipher.  Also remove failed
14807         passwords from the cache.
14808
14809 2004-08-06  Simon Josefsson  <jas@extundo.com>
14810
14811         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14812         fix.
14813
14814 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14815
14816         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14817         LWSP.
14818
14819 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14820
14821         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14822         to append in-reply-to: data to the references: header.
14823
14824         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14825         (netrc-parse): Use gnus-encrypt.el functions.
14826
14827         * gnus-encrypt.el: Add new file for encryption support; currently
14828         does only a few GPG ciphers and an internal XOR cipher.
14829
14830         * password.el: Add comments on using password-read-and-add.
14831         (password-read-and-add): Add function to read and add the
14832         password to the cache at once.
14833
14834 2004-07-28  Simon Josefsson  <jas@extundo.com>
14835
14836         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14837         parameter (but don't use it, for now).
14838
14839         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14840         instead of hard coding to nil.
14841
14842 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14843
14844         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14845         as mm-inline-image-xemacs does.
14846
14847 2004-07-26  Simon Josefsson  <jas@extundo.com>
14848
14849         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14850         Revert part of 2004-07-17 change below.
14851
14852 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14853
14854         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14855         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14856
14857 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14858
14859         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14860         quotes that actually start with ">" at the beginning of the
14861         lines.
14862
14863 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14864
14865         * rfc2047.el (rfc2047-encode-region): Fix last change.
14866         (rfc2047-encode-parameter): Remove useless concat.
14867
14868 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14869
14870         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14871         encode special characters; fix some kind of misconfigured headers;
14872         signal a real error if debug-on-quit or debug-on-error is non-nil.
14873         (rfc2047-encode-max-chars): New variable.
14874         (rfc2047-encode-1): Use it.
14875         (rfc2047-encode-parameter): New function.
14876
14877         * mml.el (mml-insert-parameter): Remove an excessive space.
14878
14879 2004-07-17  Simon Josefsson  <jas@extundo.com>
14880
14881         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14882         Kai Grossjohann <kai@emptydomain.de>.
14883         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14884         (gnus-group-make-menu-bar): Ditto.
14885
14886         * gnus-util.el (gnus-group-server): Add.
14887
14888 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14889
14890         * message.el (message-clone-locals): Clone sendmail and smtp
14891         variables.
14892
14893 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14894
14895         * rfc2047.el (rfc2047-encode-region): Fix last change.
14896
14897 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14898
14899         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14900         characters as non-special.
14901
14902 2004-07-09  Simon Josefsson  <jas@extundo.com>
14903
14904         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14905         Users will lose all flag changes made while unplugged with
14906         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14907         good default.  See numerous reports on ding mailing list.
14908
14909 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14910
14911         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14912         add generate-head-function and generate-article-function to the
14913         rfc822-forward entry.
14914         (nndoc-rfc822-forward-generate-article): New function.
14915         (nndoc-rfc822-forward-generate-head): New function.
14916
14917         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14918
14919 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14920
14921         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14922         respect display group parameter and gnus-summary-expunge-below.
14923         (gnus-articles-to-read): Remove unused reference to display group
14924         parameter.
14925
14926 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14927
14928         * nnheader.el (nnheader-uniquify-message-id): New experimental
14929         variable.
14930         (nnheader-nov-read-message-id): Use it.
14931
14932         * spam-report.el (spam-report-gmane): Add interactive.
14933
14934 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14935
14936         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14937         qp-or-base64 for the application/* types.
14938
14939 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14940
14941         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14942
14943 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14944
14945         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14946         trim value.
14947
14948 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14949
14950         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14951         New macro and function.
14952         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14953
14954 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14955
14956         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14957         after-load-alist.
14958
14959 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14960
14961         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14962         update info that isn't there.
14963
14964 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14965
14966         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14967         entry.
14968
14969 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14970
14971         * mm-view.el (mm-inline-render-with-function): Use multibyte
14972         buffer; decode html source by charset.
14973
14974         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14975
14976         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14977         Mule-UCS is loaded under XEmacs.
14978         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14979
14980 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14981
14982         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14983
14984 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14985
14986         * mm-util.el (mm-coding-system-p): Return a coding-system.
14987         (mm-mime-mule-charset-alist): Use shift_jis instead of
14988         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14989         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14990         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14991         instead of japanese-shift-jis and iso-latin-1 respectively in
14992         order to share the default value with both Emacs and XEmacs-mule.
14993         (mm-mule-charset-to-mime-charset): Make
14994         mm-coding-system-priorities effective.
14995         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14996         while predicating of candidates upon the priorities.
14997
14998 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14999
15000         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15001         gnus-uu-invert-processable.
15002
15003         * gnus.el: Autoload gnus-uu-invert-processable.
15004
15005 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15006
15007         * mm-util.el (mm-with-multibyte-buffer): New macro.
15008
15009         * rfc2047.el (rfc2047-encode-string): Use it.
15010         (rfc2047-encode-region): Move point to the end of the region after
15011         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15012
15013 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15014
15015         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15016         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15017
15018 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15019
15020         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15021         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15022         Karl Chen <quarl@nospam.quarl.org>.
15023
15024 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15025
15026         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15027         invalid addresses.
15028
15029 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15030
15031         * spam.el: Change section markers, revise TODO list.
15032         (spam-backends): Make new master list of all installed backends.
15033         (spam-summary-exit-behavior): Add new variable to determine how
15034         messages moves are done at summary exit.
15035         (spam-move-spam-nonspam-groups-only)
15036         (spam-process-ham-in-nonham-groups)
15037         (spam-process-ham-in-spam-groups): Remove variables, the
15038         spam-summary-exit-behavior variable should be used to manage this
15039         behavior.
15040         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15041         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15042         and spam-old-spam-articles.
15043         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15044         Add empty variables, placeholders for the backends they represent.
15045         (spam-set-difference): Move, unchanged.
15046         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15047         unless the user has a processor variable.
15048         (spam-classifications, spam-classification-valid-p)
15049         (spam-backend-properties, spam-backend-property-valid-p)
15050         (spam-backend-function-type-valid-p)
15051         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15052         (spam-report-articles-gmane, spam-report-articles-resend):
15053         Remove functions, they are not needed.
15054         (spam-install-backend-super, spam-backend-list)
15055         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15056         (spam-backend-function, spam-backend-ham-registration-function)
15057         (spam-backend-spam-registration-function)
15058         (spam-backend-ham-unregistration-function)
15059         (spam-backend-spam-unregistration-function)
15060         (spam-backend-statistical-p, spam-backend-mover-p)
15061         (spam-install-backend-alias, spam-install-checkonly-backend)
15062         (spam-install-mover-backend, spam-install-nocheck-backend)
15063         (spam-install-backend, spam-install-statistical-backend)
15064         (spam-install-statistical-checkonly-backend): Add backend installation
15065         support.
15066         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15067         (spam-group-processor-p): Use the new backend code and respect the
15068         summary exit behavior.
15069         (spam-mark-spam-as-expired-and-move-routine): Remove.
15070         (spam-summary-prepare): Change to use the new spam-old-articles
15071         variable.
15072         (spam-copy-or-move-routine, spam-copy-spam-routine)
15073         (spam-move-spam-routine, spam-copy-ham-routine)
15074         (spam-move-ham-routine): Add code to copy/move ham or spam.
15075         (spam-fetch-field-fast): Improve doc and code, plus allow the
15076         'number request.
15077         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15078         variables.
15079         (spam-split, spam-find-spam): Use the new backend code.
15080         (spam-registration-functions): Remove variable.
15081         (spam-unregister-routine): Add convenience wrapper.
15082         (spam-log-undo-registration, spam-register-routine)
15083         (spam-log-processing-to-registry)
15084         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15085         where possible.
15086         (spam-check-gmane-xref, spam-check-regex-headers)
15087         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15088         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15089         (spam-check-bogofilter-headers, spam-check-spamoracle)
15090         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15091         (spam-check-crm114-headers): Use the spam-split-group that
15092         spam-split prepares, no need to determine it every time.
15093
15094         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15095         to the nnheader-parse-naked-head call.
15096
15097         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15098
15099         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15100         the nnheader-nov-read-message-id call.
15101
15102 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15103
15104         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15105         gnus-activate-group twice.  Suggested by Markus Peter
15106         <warp@spin.de>.
15107
15108 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15109
15110         * gnus-art.el (gnus-article-time-format): Exchange the order of
15111         day and month in the default value; fix customization type.
15112         (article-date-ut): Use add-text-properties.
15113         (article-make-date-line): Use message-make-date instead of
15114         current-time-string.
15115
15116         * message.el (message-fetch-field): Don't use set-text-properties.
15117         (message-make-date): Simplify.
15118
15119         * messagexmas.el (message-xmas-make-date): New function.
15120         (message-xmas-redefine): Defalias message-make-date to it.
15121
15122 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15123
15124         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15125         (rfc2047-encode-region): Treat text within parentheses as special;
15126         show the original text when error has occurred.
15127
15128         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15129         already-computed method to gnus-activate-group.
15130
15131         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15132         same select-methods identical Lisp objects.
15133
15134         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15135         object when modifying the info.
15136
15137 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15138
15139         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15140         gnus-opened-servers since it has never been opened with the new
15141         configuration yet.
15142
15143 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15144
15145         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15146         arg to nnheader-generate-fake-message-id.
15147
15148 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15149
15150         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15151         number and build a fake message ID localized to a group and
15152         article number (so it's repeatable from that point on).
15153         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15154         ID format.
15155
15156         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15157         nnheader-generate-fake-message-id with the article number.
15158
15159 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15160
15161         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15162         end-of-buffer.
15163
15164 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15165
15166         * message.el (message-ignored-supersedes-headers): Add Approved.
15167
15168 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15169
15170         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15171         goto-char.
15172         (rfc2047-encode): Fold the line before encoding.
15173
15174 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15175
15176         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15177         folding -- not all headers can be folded, and this should be done
15178         by the message composition mode.  Probably.  I think.
15179
15180 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15181
15182         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15183         fast.
15184
15185         * gnus-ems.el (gnus-remove-image): Don't use
15186         message-text-with-property; remove only the image found first.
15187
15188         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15189         found first.
15190
15191 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15192
15193         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15194
15195 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15196
15197         * message.el (message-text-with-property): Make it fast and accept
15198         optional arguments.
15199         (message-strip-forbidden-properties): Use it.
15200         (message-fix-before-sending): Follow the m-t-w-p change.
15201
15202         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15203
15204 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15205
15206         * gnus-art.el (article-hide-headers): Don't change the buffer
15207         mistakenly when performing mml-preview even if
15208         gnus-single-article-buffer is nil.
15209
15210 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15211
15212         * message.el (message-expand-name-databases): New user option.
15213         (message-expand-name): Use it.
15214
15215 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15216
15217         * spam.el (spam-report-articles-resend)
15218         (spam-report-resend-register-routine): Allow ham reporting.
15219         (spam-report-resend-register-ham-routine): Add wrapper.
15220         (spam-registration-functions): Add ham resending functions.
15221         (spam-list-of-processors): Add ham resend processor.
15222
15223         * gnus.el (ham-resend-to): Add new group parameter.
15224         (spam-process): Add ham resend option.
15225
15226         * spam-report.el (spam-report-resend): Allow reporting ham.
15227         (spam-report-resend-ham): Add wrapper.
15228
15229 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15230
15231         * message.el (message-cite-articles-with-x-no-archive): New
15232         variable.
15233         (message-cite-original): Use it.
15234
15235 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15236
15237         * message.el (message-cite-original): Respect X-No-Archive.
15238
15239 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15240
15241         * gnus-art.el (article-hide-headers): Refer to the values for
15242         gnus-ignored-headers and gnus-visible-headers in the summary
15243         buffer since a user may have set them as group parameters.
15244
15245 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15246
15247         * assistant.el (assistant-node-name): Add convenience function.
15248         (assistant-render-text, assistant-render-node): Add error handling,
15249         plus handle multiple next nodes.
15250         (assistant-find-next-node): Comment out for now.
15251         (assistant-find-next-nodes): Add function, returns list of next
15252         nodes.
15253
15254 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15255
15256         * mail-source.el (mail-source-directory): Fix doc-string.
15257
15258 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15259
15260         * assistant.el (assistant-render-text, assistant-eval): Add :set
15261         widget type, which is different because it takes and returns a
15262         list.  Much hilarity ensues.
15263
15264 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15265
15266         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15267
15268         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15269         doc-string.
15270
15271         * gnus-start.el (gnus-activate-group): Added doc-string.
15272
15273 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15274
15275         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15276
15277 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15278
15279         * assistant.el (assistant-render-text): Try to add a :set
15280         widget, more to come.
15281
15282         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15283         strings.
15284         (spam-report-articles-resend)
15285         (spam-register-routine): Do registration iff any articles warrant
15286         it.
15287         (spam-summary-prepare-exit): Change log message for nil group
15288         destinations.
15289
15290 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15291
15292         * spam.el (spam-report-resend-register-routine): Allow
15293         spam-report-resend-to to be a group parameter or a global value.
15294
15295 2004-05-26  Simon Josefsson  <jas@extundo.com>
15296
15297         * starttls.el: Merge with my GNUTLS based starttls.el.
15298         (starttls-gnutls-program, starttls-use-gnutls)
15299         (starttls-extra-arguments, starttls-process-connection-type)
15300         (starttls-connect, starttls-failure, starttls-success): New
15301         variables.
15302         (starttls-program, starttls-extra-args): Doc fix.
15303         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15304         functions.
15305         (starttls-negotiate, starttls-open-stream): Check
15306         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15307         function if it is set.
15308
15309 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15310
15311         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15312         structured fields.
15313
15314 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15315
15316         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15317
15318 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15319
15320         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15321         variable.
15322         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15323         assigning the spam-mark to new messages.
15324
15325 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15326
15327         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15328
15329 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15330
15331         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15332
15333         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15334         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15335         default.
15336
15337 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15338
15339         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15340         correct data.
15341
15342 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15343
15344         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15345         (spam-group-processor-p): Fix function.
15346         (spam-group-processor-multiple-p)
15347         (spam-group-spam-processor-report-gmane-p)
15348         (spam-group-spam-processor-report-resend-p)
15349         (spam-group-spam-processor-bogofilter-p)
15350         (spam-group-spam-processor-blacklist-p)
15351         (spam-group-spam-processor-ifile-p)
15352         (spam-group-ham-processor-ifile-p)
15353         (spam-group-spam-processor-spamoracle-p)
15354         (spam-group-spam-processor-crm114-p)
15355         (spam-group-ham-processor-bogofilter-p)
15356         (spam-group-spam-processor-stat-p)
15357         (spam-group-ham-processor-stat-p)
15358         (spam-group-ham-processor-whitelist-p)
15359         (spam-group-ham-processor-BBDB-p)
15360         (spam-group-ham-processor-spamoracle-p)
15361         (spam-group-ham-processor-copy-p): Remove functions with some
15362         prejudice against unneeded code.
15363         (spam-report-articles-resend)
15364         (spam-report-resend-register-routine): Allow the group/topic
15365         spam-resend-to value to override spam-report-resend-to.
15366         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15367         properly now.
15368
15369         * gnus.el (spam-resend-to): Add group/topic parameter.
15370         (spam-process): Move the OBSOLETE processors to the end of the
15371         choices.
15372
15373 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15374
15375         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15376         with resend-to set to nil, and then ask the user if necessary.
15377         (spam-report-resend): spam-report-resend takes a list of articles, not
15378         separate article numbers.
15379
15380 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15381
15382         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15383         addition to emacs-w3m.
15384
15385 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15386
15387         * assistant.el (assistant-authinfo-data): New function.
15388         (assistant-eval): Eval for entire assistant.
15389
15390         * netrc.el (netrc-services-file): New variable.
15391         (netrc-parse-services): New function.
15392         (netrc-find-service-name): New function.
15393         (netrc-find-service-number): New function.
15394         (netrc-port-equal): New function.
15395         (netrc-machine): Use it.
15396
15397         * nnimap.el (nnimap-open-connection): Use netrc.
15398
15399         * gnus-util.el (gnus-netrc-get): Remove aliases.
15400
15401         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15402
15403         * assistant.el (wid-edit): Fix compilation.
15404
15405         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15406
15407 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15408
15409         * gnus-util.el (gnus-set-file-modes): New function.  (small
15410         patch).
15411
15412 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15413
15414         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15415
15416         * assistant.el (assistant-render-node): Fix up rendering and
15417         read-only text.
15418         (assistant-render-node): Reset.
15419         (assistant-make-read-only): Not sticky.
15420
15421 2004-05-20  Danny Siu  <dsiu@adobe.com>
15422
15423         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15424         centered even when gnus-auto-center-summary is t.
15425
15426 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15427
15428         * dns.el (dns-get-txt-answer): New function.
15429         (dns-read-txt): Ditto.
15430         (query-dns): Use it.
15431
15432 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15433
15434         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15435         active for foreign groups even if the group level is higher than
15436         the specified value.
15437
15438 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15439
15440         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15441         non-active groups.
15442
15443         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15444
15445 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15446
15447         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15448
15449 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15450
15451         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15452         (spam-crm114-header, spam-crm114-spam-switch)
15453         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15454         (spam-crm114-positive-spam-header)
15455         (spam-crm114-database-directory, spam-list-of-processors)
15456         (spam-group-spam-processor-crm114-p)
15457         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15458         (spam-generic-score, spam-list-of-checks)
15459         (spam-list-of-statistical-checks, spam-registration-functions)
15460         (spam-check-crm114-headers, spam-crm114-score)
15461         (spam-check-crm114, spam-crm114-register-with-crm114)
15462         (spam-crm114-register-spam-routine)
15463         (spam-crm114-unregister-spam-routine)
15464         (spam-crm114-register-ham-routine)
15465         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15466         asjo@koldfront.dk (Adam Sjøgren).
15467
15468         * gnus.el: Add spam-use-crm114.
15469
15470         * spam.el (spam-list-of-processors, spam-registration-functions):
15471         Add spam-use-resend.
15472         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15473         (spam-report-articles-gmane): Add doc fix.
15474         (spam-report-articles-resend, spam-report-resend-register-routine):
15475         Add wrappers around spam-report-resend-to.
15476
15477         * spam-report.el (spam-report-resend-to, spam-report-resend):
15478         Add support for resending spam.
15479         (spam-report-gmane): Fix line length >80.
15480
15481         * gnus.el (spam-process): Add spam-use-resend.
15482
15483 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15484
15485         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15486         number of processed spam messages.
15487         (spam-ham-copy-or-move-routine): Return the number of processed
15488         ham messages.
15489         (spam-summary-prepare-exit): Use the above values to decide
15490         whether status messages shouled be displayed.
15491
15492 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15493
15494         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15495         `rfc2047-encoding-function-alist' in order to avoid conflicting
15496         with the old version.
15497         (rfc2047-encode-region): Concatenate words containing non-ASCII
15498         characters in structured fields; don't encode space-delimited
15499         ASCII words even in unstructured fields; don't break words at
15500         char-category boundaries.
15501         (rfc2047-encode-1): New function.
15502         (rfc2047-encode): Use it; encode text so that it occupies the
15503         maximum width within 76-column; work correctly on Q encoding for
15504         iso-2022-* charsets.
15505         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15506         sure not to break a line just after the header name.
15507         (rfc2047-b-encode-region): Removed.
15508         (rfc2047-b-encode-string): New function.
15509         (rfc2047-q-encode-region): Removed.
15510         (rfc2047-q-encode-string): New function.
15511
15512         * mm-util.el (mm-replace-in-string): New function.
15513
15514 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15515
15516         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15517         get it right.
15518         (gnus-inews-make-draft): Really.
15519
15520 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15521
15522         * nnmh.el (nnmh-request-list-1): Don't check the link count
15523         before descending.  (small patch)
15524
15525 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15526
15527         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15528         stuff.
15529
15530         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15531         on real group name.
15532
15533         * gnus-art.el (gnus-signature-limit): Doc fix.
15534
15535         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15536
15537         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15538
15539 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15540
15541         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15542         isn't a string.
15543
15544 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15545
15546         * gnus-draft.el (gnus-draft-send): Bind
15547         rfc2047-encode-encoded-words.
15548
15549         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15550         (rfc2047-encodable-p): Say that =? needs encoding.
15551         (rfc2047-encode-encoded-words): New variable.
15552
15553         * gnus-group.el (gnus-group-select-group): Doc fix.
15554
15555         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15556
15557         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15558         to nil.
15559
15560         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15561
15562         * nnheader.el (nnheader-get-lines-and-char): New function.
15563
15564 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15565
15566         * gnus-msg.el (gnus-summary-followup-with-original): Document
15567         yanking of region when active.
15568
15569 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15570
15571         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15572         groups if the group level is higher than the specified value.
15573
15574 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15575
15576         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15577         (gnus-group-jump-to-group): Added prefix argument using
15578         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15579         non-active group.
15580
15581         * compface.el (uncompface): Be verbose when changing
15582         `uncompface-use-external'.
15583
15584         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15585         handle manual section.
15586
15587 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15588
15589         * gnus-art.el (gnus-button-alist): Revert previous change.
15590
15591 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15592
15593         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15594
15595 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15596
15597         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15598         whether backend can accept message.
15599
15600         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15601
15602 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15603
15604         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15605         Avoid creating directory when nntp-marks-is-evil is true.
15606         Reported by Reiner Steib.
15607
15608 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15609
15610         * gnus-picon.el (gnus-picon-style): New variable.
15611         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15612         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15613         Jesper Harder <harder@ifa.au.dk>.
15614
15615 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15616
15617         * message.el (message-fill-field): Return point.
15618         (message-generate-headers): Go to end of field.
15619
15620         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15621         stuff for non-living groups.
15622
15623 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15624
15625         * gnus-art.el (gnus-article-followup-with-original)
15626         (gnus-article-reply-with-original): gnus-mark-active-p ->
15627         gnus-region-active-p.
15628
15629 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15630
15631         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15632         only when there is spam or ham to be processed.
15633
15634 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15635
15636         * mail-source.el (mail-source-delete-crash-box): Refactor.
15637         (mail-source-fetch): Use it.
15638         (mail-source-fetch-file): Ditto.
15639         (mail-source-fetch-directory): Run postscript in loop.
15640         (mail-source-fetch-pop): Delete.
15641         (mail-source-fetch-maildir): Ditto.
15642         (mail-source-fetch-imap): Ditto.
15643
15644         * imap.el (imap-authenticators): Comment out sasl.
15645
15646         * message.el (message-skip-to-next-address): New function.
15647         (message-fill-header-address): Refactor.
15648         (message-fill-address): Use it.
15649         (message-delete-address): Use it.
15650         (message-fill-header-general): Refactor.
15651         (message-fill-field-address): Rename.
15652         (message-narrow-to-field): Find the start of the header.
15653         (message-header-format-alist): Don't pre-fill.
15654         (message-fill-header): Removed.
15655         (message-insert-header): New function.
15656         (message-shorten-references): Use it.
15657
15658         * rfc2047.el (rfc2047-field-value): Strip props.
15659
15660         * mail-parse.el (mail-header-make-address): New alias.
15661
15662         * ietf-drums.el (ietf-drums-make-address): New function.
15663
15664         * imap.el: Add compiler directives.
15665
15666         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15667
15668         * gnus-art.el (article-decode-idna-rhs): Don't use
15669         message-idna-inside-rhs-p.
15670
15671 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15672
15673         * message.el (message-idna-inside-rhs-p): Removed.
15674         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15675
15676         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15677         false positives.
15678
15679 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15680
15681         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15682
15683 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15684
15685         * nneething.el (nneething-file-name): Don't create spurious
15686         files.
15687
15688         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15689         (gnus-inews-do-gcc): Remove sleep.
15690
15691         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15692         part under point.
15693
15694         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15695         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15696
15697 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15698
15699         * spam.el (spam-summary-prepare-exit): Fixed (length).
15700
15701 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15702
15703         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15704         as expired without moving it" message when there are spam
15705         messages left.
15706
15707 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15708
15709         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15710         header is not nil.
15711
15712 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15713
15714         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15715         nntp-possibly-create-directory, not nntp-possibly-change-group.
15716         (nntp-marks-changed-p): New arg SERVER.
15717         (nntp-request-update-info): Adjust caller.
15718
15719 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15720
15721         * nntp.el (nntp-save-marks): Pass missing arg.
15722
15723 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15724
15725         * nntp.el: Support marks.
15726         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15727         (nntp-marks-modtime, nntp-marks-directory): New variables.
15728         (nntp-request-set-mark, nntp-request-update-info)
15729         (nntp-possibly-create-directory, nntp-marks-changed-p)
15730         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15731         functions.
15732
15733 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15734
15735         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15736         (gnus-xmas-redefine): Rename.
15737
15738         * gnus-score.el (gnus-score-insert-help): Use
15739         gnus-select-lowest-window.
15740
15741         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15742         appt-select-lowest-window and rename to gnus-select-lowest-window.
15743
15744         * gnus.el: do.
15745
15746 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15747
15748         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15749         encodings of MIME-encoded words, in order to improve
15750         interoperability with several broken MUAs.
15751
15752 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15753
15754         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15755         tags, only when charsets are not specified in headers.
15756         (mm-inline-text-html-render-with-w3m): Ditto.
15757
15758         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15759         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15760
15761 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15762
15763         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15764         instead of MIME-decoded from fields when checking
15765         `gnus-article-address-banner-alist'.
15766
15767 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15768
15769         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15770         description rather than subject.
15771
15772 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15773
15774         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15775
15776 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15777
15778         * gnus.el (gnus-version-number): Bump.
15779
15780 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15781
15782         * gnus.el: No Gnus v0.2 is released.
15783
15784 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15785
15786         * gnus-agent.el (gnus-agent-read-agentview): Inline
15787         gnus-uncompress-range.
15788
15789 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15790
15791         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15792         `exec-installed-p'.
15793
15794 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15795
15796         * gnus.el (spam-process, spam-autodetect-methods): Add
15797         bsfilter and bsfilter-headers.
15798
15799         * spam.el (spam-bsfilter): New customize group.
15800         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15801         (spam-bsfilter-header, spam-bsfilter-probability-header)
15802         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15803         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15804         (spam-bsfilter-database-directory): New options.
15805         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15806         (spam-list-of-statistical-checks, spam-registration-functions):
15807         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15808         (spam-bsfilter-score): New command.
15809         (spam-check-bsfilter-headers, spam-check-bsfilter)
15810         (spam-bsfilter-register-with-bsfilter)
15811         (spam-bsfilter-register-spam-routine)
15812         (spam-bsfilter-unregister-spam-routine)
15813         (spam-bsfilter-register-ham-routine)
15814         (spam-bsfilter-unregister-ham-routine): New functions.
15815         (spam-generic-score): Support bsfilter; Accept an optional argument
15816         to recalcurate spam score even if scoring header has already been
15817         added.
15818         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15819         optional argument to recalcurate spam score even if scoring header
15820         has already been added.
15821
15822 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15823
15824         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15825         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15826         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15827         link is missing.
15828
15829 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15830
15831         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15832         (html2text-get-attr): Rewrite.
15833
15834         * message.el (message-setup-1): Remove redundant put-text-property
15835         on mail-header-separator.
15836
15837 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15838
15839         * gnus-registry.el (gnus-registry-cache-whitespace)
15840         (gnus-registry-action, gnus-registry-spool-action)
15841         (gnus-registry-split-fancy-with-parent): Change message levels
15842         from 5 to 3 or 7, as needed.
15843
15844         * spam.el (spam-summary-prepare-exit)
15845         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15846         (spam-split, spam-find-spam, spam-log-undo-registration)
15847         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15848         level from 5 to 6.
15849
15850 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15851
15852         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15853         2004-03-04 change).
15854
15855 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15856
15857         * sieve-manage.el (sieve-manage-open):
15858         * nnweb.el (nnweb-insert-html):
15859         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15860         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15861         * nnspool.el (nnspool-request-group):
15862         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15863         * nnml.el (nnml-request-update-info):
15864         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15865         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15866         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15867         (nnimap-request-set-mark):
15868         * nnfolder.el (nnfolder-request-update-info):
15869         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15870         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15871         * gnus-uu.el (gnus-uu-find-articles-matching):
15872         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15873         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15874         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15875         * gnus-nocem.el (gnus-nocem-scan-groups):
15876         * gnus-int.el (gnus-start-news-server):
15877         * gnus-group.el (gnus-group-make-kiboze-group)
15878         (gnus-group-browse-foreign-server):
15879         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15880         Use mapc when appropriate.
15881
15882 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15883
15884         FIXME: Make separate entries for each person.
15885
15886         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15887         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15888         <shields@msrl.com>:
15889
15890         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15891         may need for spam sorting and scoring.
15892         (spam-user-format-function-S): Add user format function suitable for
15893         general use.
15894         (spam-article-sort-by-spam-status): Add sorting function for summary
15895         sorting.
15896         (spam-extra-header-to-number): Add function to get a score from a
15897         header.
15898         (spam-summary-score): Add function to get a numeric score from the
15899         headers.
15900         (spam-generic-score): Fix function doc, was in wrong place.
15901         (spam-initialize): Take symbols when it's run, and install the
15902         extra headers that spam-necessary-extra-headers thinks we need.
15903
15904 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15905
15906         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15907         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15908
15909 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15910
15911         * gnus-sum.el (gnus-set-global-variables)
15912         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15913         (gnus-article-get-xrefs, gnus-summary-best-group)
15914         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15915         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15916         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15917         Use with-current-buffer.
15918
15919 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15920
15921         * spam.el (spam-summary-prepare-exit): Simplify logic.
15922         (spam-fetch-article-header): Read the article header if it's not
15923         available.
15924         (spam-list-articles): Simplify logic.
15925         (spam-filelist-register-routine): Fix bug with unregister-list.
15926
15927         * gnus-registry.el: Fix comments at beginning.
15928
15929 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15930
15931         * message.el (message-cater-to-broken-inn): Remove.
15932         (message-shorten-references): Make sure the total folded length of
15933         References is shorter than 998 characters to cater to a bug in INN
15934         2.3.  Also, don't pretend that references aren't folded -- this
15935         hasn't worked for a while.
15936
15937 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15938
15939         * gnus-agent.el (gnus-agentize):
15940         gnus-agent-send-mail-real-function no longer set to current value
15941         of message-send-mail-function but rather a lambda that calls
15942         message-send-mail-function.  The change makes the agent real-time
15943         responsive to user changes to message-send-mail-function.
15944
15945 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15946
15947         * legacy-gnus-agent.el
15948         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15949         help from Florian Weimer <fw@deneb.enyo.de>
15950
15951 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15952
15953         * nnmail.el (nnmail-cache-insert): Revert last change.
15954
15955 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15956
15957         * nnmail.el (nnmail-cache-insert): Always check whether
15958         nnmail-cache-ignore-groups matches a group name.
15959
15960 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15961
15962         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15963         (spam-find-spam, spam-log-processing-to-registry)
15964         (spam-log-registered-p, spam-log-unregistration-needed-p)
15965         (spam-log-undo-registration): Use gnus-message instead of
15966         gnus-error, none of these errors are fatal.
15967
15968         * gnus-registry.el (gnus-registry-clean-empty-function)
15969         (gnus-registry-clean-empty): Remove only empty entries without
15970         extra data.
15971
15972 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15973
15974         * spam-stat.el (spam-stat-buffer-change-to-spam)
15975         (spam-stat-buffer-change-to-non-spam): Change (error) to
15976         (gnus-message 8) invocation.
15977
15978 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15979
15980         * nntp.el (nntp-via-netcat-command): New variable.
15981         (nntp-via-netcat-switches): New variable.
15982         (nntp-open-via-rlogin-and-netcat): New function.
15983         (nntp-open-connection-function): Doc fix.
15984         (nntp-telnet-command): Doc fix.
15985         (nntp-end-of-line): Doc fix.
15986         (nntp-via-rlogin-command): Doc fix.
15987         (nntp-via-user-name): Doc fix.
15988         (nntp-via-address): Doc fix.
15989
15990 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15991
15992         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15993         error in Emacs 21.1.
15994
15995 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15996
15997         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15998
15999 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16000
16001         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16002         (gnus-agent-with-refreshed-group): New macro.
16003         (gnus-agent-rename-group): New function.
16004         (gnus-agent-delete-group): New function.
16005         (gnus-agent-save-group-info): Use gnus-command-method when
16006         `method' parameter is nil.  Don't write nil entries into the
16007         active file.
16008         (gnus-agent-get-group-info): New function.
16009         (gnus-agent-fetch-articles): Use
16010         gnus-agent-update-files-total-fetched-for to increment disk space
16011         used.
16012         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16013         gnus-agent-update-view-total-fetched-for to increment disk space
16014         used.
16015         (gnus-agent-get-local): Added optional parameters to avoid calling
16016         gnus-group-real-name and gnus-find-method-for-group.
16017         (gnus-agent-set-local): Delete stored entry if either min, or max,
16018         are nil.
16019         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16020         quit, use gnus-agent-regenerate-group to record existance of any
16021         articles fetched to disk before the quit occurred.
16022         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16023         gnus-agent-update-view-total-fetched-for, and
16024         gnus-agent-update-files-total-fetched-for to decrement disk space
16025         used.
16026         (gnus-agent-retrieve-headers): Use
16027         gnus-agent-update-view-total-fetched-for to increment disk space
16028         used.
16029         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16030         with gnus-agent-update-files-total-fetched-for to decrement disk
16031         space and fresh group buffer.
16032         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16033         (gnus-agent-need-update-total-fetched-for): New variable.
16034         (gnus-agent-update-files-total-fetched-for): New function.
16035         (gnus-agent-update-view-total-fetched-for): New function.
16036         (gnus-agent-total-fetched-for): New function.
16037
16038         * gnus-cache.el (gnus-cache-save-buffers): Use
16039         gnus-cache-update-overview-total-fetched-for to change disk space
16040         used by this group.
16041         (gnus-cache-possibly-enter-article): Use
16042         gnus-cache-update-file-total-fetched-for to increment disk space
16043         used by this group.
16044         (gnus-cache-possibly-remove-article): Use
16045         gnus-cache-update-file-total-fetched-for to decrement disk space
16046         used by this group.
16047         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16048         (gnus-cache-rename-group): New function.
16049         (gnus-cache-delete-group): New function.
16050         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16051         (gnus-cache-need-update-total-fetched-for): New variable.
16052         (gnus-cache-with-refreshed-group): New macro.
16053         (gnus-cache-update-file-total-fetched-for): New function.
16054         (gnus-cache-update-overview-total-fetched-for): New function.
16055         (gnus-cache-rename-group-total-fetched-for): New function.
16056         (gnus-cache-delete-group-total-fetched-for): New function.
16057         (gnus-cache-total-fetched-for): New function.
16058
16059         * gnus-group.el: Require gnus-sum and autoload functions to
16060         resolve warnings when gnus-group.el compiled alone.
16061         (gnus-group-line-format): Documented new %F.
16062         (size of Fetched data) group line format; identifies disk space
16063         used by agent and cache.
16064         (gnus-group-line-format-alist): Defined new F format.
16065         (gnus-total-fetched-for): New function.
16066         (gnus-group-delete-group): No longer update
16067         gnus-cache-active-altered as gnus-request-delete-group now keeps
16068         the cache in sync.
16069         (gnus-group-list-active): Let the agent store a server's active
16070         list if currently plugged.
16071
16072         * gnus-int.el (gnus-request-delete-group):
16073         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16074         local disk in sync with the server.
16075         (gnus-request-rename-group):
16076         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16077         local disk in sync with the server.
16078
16079         * gnus-start.el (gnus-get-unread-articles):
16080         Cosmetic simplification to logic.
16081
16082         * gnus-util.el (gnus-rename-file): New function.
16083
16084 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16085
16086         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16087
16088 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16089
16090         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16091         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16092
16093 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16094
16095         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16096         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16097
16098 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16099
16100         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16101
16102 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16103
16104         * spam.el (spam-set-difference): Add function to replace
16105         gnus-set-difference in spam.el.
16106         (spam-summary-prepare-exit): Use spam-set-difference.
16107
16108 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16109
16110         * gnus-registry.el (gnus-registry-cache-file): Update to use
16111         gnus-dribble-directory OR gnus-home-directory OR ~.
16112         (gnus-registry-split-fancy-with-parent): Fix doc.
16113
16114 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16115
16116         * message.el (message-exchange-point-and-mark): Use
16117         message-mark-active-p.  Suggested by Jesper Harder
16118         <harder@ifa.au.dk>.
16119
16120 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16121
16122         * message.el (message-exchange-point-and-mark): Don't activate
16123         region if it was inactive.  Suggested by Hiroshi Fujishima
16124         <pooh@nature.tsukuba.ac.jp>.
16125
16126 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16127
16128         * gnus-art.el (article-display-face): Display Faces in the same
16129         order as X-Faces.
16130
16131 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16132
16133         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16134
16135 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16136
16137         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16138         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16139         (gnus-article-mime-hierarchy): Remove.
16140         (gnus-article-mime-hierarchy-next): Remove.
16141         (gnus-article-mode): Revert 2004-03-19 change.
16142         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16143         (gnus-insert-mime-button): Revert 2004-03-19 change.
16144         (gnus-mime-accumulate-hierarchy): Remove.
16145         (gnus-mime-enter-multipart): Remove.
16146         (gnus-mime-leave-multipart): Remove.
16147         (gnus-mime-display-part): Revert 2004-03-19 change.
16148         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16149
16150         * mml.el (mml-preview): Revert 2004-03-19 change.
16151
16152 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16153
16154         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16155
16156 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16157
16158         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16159         t while entering a file name using the mm-with-multibyte macro.
16160         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16161
16162         * mm-util.el (mm-with-multibyte): New macro.
16163
16164 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16165
16166         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16167         user option.
16168         (gnus-mime-multipart-functions): Doc and customization fix.
16169         (gnus-article-mime-hierarchy): New variable.
16170         (gnus-article-mime-hierarchy-next): New variable.
16171         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16172         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16173         gnus-article-mime-hierarchy-next to nil.
16174         (gnus-insert-mime-button): Show hierarchy numbers.
16175         (gnus-mime-accumulate-hierarchy): New function.
16176         (gnus-mime-enter-multipart): New function.
16177         (gnus-mime-leave-multipart): New function.
16178         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16179         (gnus-mime-display-alternative): Show hierarchy numbers.
16180
16181         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16182         gnus-article-mime-hierarchy-next to nil.
16183
16184 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16185
16186         * dns.el: Don't require gnus-xmas.
16187
16188 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16189
16190         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16191         inline PGP.
16192         (mml-menu): Disable mml-quote-region if mark is inactive.
16193
16194 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16195
16196         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16197         when the group's active is not available.
16198
16199 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16200
16201         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16202         error.
16203
16204 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16205
16206         * imap.el (imap-store-password): New variable.
16207         (imap-interactive-login): Use it.
16208         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16209
16210 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16211
16212         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16213         window-start and hscroll to summary window.
16214
16215 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16216
16217         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16218         conversion message to newsrc-dribble when an actual conversion is
16219         performed.
16220
16221 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16222
16223         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16224
16225 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16226
16227         * mm-decode.el (mm-complicated-handles): New function reviving
16228         former definition of mm-multiple-handles.
16229
16230         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16231         (gnus-mime-delete-part): Use it.
16232
16233 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16234
16235         * gnus-agent.el (gnus-agent-read-local): Bind
16236         nnheader-file-coding-system to gnus-agent-file-coding-system to
16237         avoid the implicit assumption that they will always be equal.
16238         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16239         coding-system-for-write, as the with-temp-file macro first prints
16240         to a buffer then saves the buffer.
16241
16242 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16243
16244         * gnus-art.el (gnus-article-edit-part): New function.
16245         (gnus-mime-save-part-and-strip): Use it; do query instead of
16246         signaling an error; don't use mm-multiple-handles.
16247         (gnus-mime-delete-part): Ditto.
16248
16249 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16250
16251         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16252         old file versions.
16253         (gnus-group-prepare-hook): Removed function that converted list
16254         form of gnus-agent-expire-days to group properties.
16255
16256         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16257         (gnus-request-accept-article): Re-indented.
16258
16259         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16260         converters to handle old agent file formats.  Added logic for a
16261         "backup before upgrading warning".
16262         (gnus-convert-mark-converter-prompt): Developers can mark
16263         functions as needing (default), or not needing,
16264         gnus-convert-old-newsrc's "backup before upgrading warning".
16265         (gnus-convert-converter-needs-prompt): Tests whether the user
16266         should be protected from potentially irreversable changes by the
16267         function.
16268
16269         * legacy-gnus-agent.el: New.  Provides converters that are only
16270         loaded when gnus-convert-old-newsrc needs to call them.
16271
16272 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16273
16274         * mail-source.el (mail-source-touch-pop): Doc fix.
16275
16276         * message.el (message-smtpmail-send-it): Doc fix.
16277
16278 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16279
16280         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16281
16282         * nnmail.el (nnmail-split-fancy): do.
16283
16284         * gnus-kill.el (gnus-kill, gnus-execute): do.
16285
16286 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16287
16288         * gnus-sum.el (gnus-widget-reversible-match)
16289         (gnus-widget-reversible-to-internal)
16290         (gnus-widget-reversible-to-external): New functions.
16291         (gnus-widget-reversible): New widget.
16292         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16293
16294 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16295
16296         * gnus-sum.el (gnus-thread-sort-functions)
16297         (gnus-article-sort-functions): Document `(not F)' items.
16298
16299 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16300
16301         * spam.el (spam-use-gmane-xref): Add new backend.
16302         (spam-gmane-xref-spam-group): Add variable to control the name of the
16303         Gmane spam group.
16304         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16305         (spam-regex-headers-spam, spam-regex-headers-ham)
16306         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16307         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16308         backends and checks.
16309         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16310
16311         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16312         an autodetect method.
16313
16314 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16315
16316         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16317         articles are being added to a group.
16318         (gnus-request-replace-article): Inform the agent that articles
16319         need to be uncached as the cached contents are no longer valid.
16320
16321 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16322
16323         * binhex.el: Don't autoload executable-find.
16324
16325         * canlock.el: Don't autoload mail-fetch-field.
16326
16327         * dgnushack.el: Autoload c-mode for XEmacs.
16328
16329         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16330
16331         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16332         rmail-dont-reply-to and rmail-output.
16333
16334         * gnus-score.el: Don't autoload ffap-string-at-point.
16335
16336         * gnus-setup.el: Don't autoload sc-cite-original.
16337
16338         * imap.el: Don't autoload base64-decode-string,
16339         base64-encode-string and md5.
16340
16341         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16342         and rmail-msg-restore-non-pruned-header.
16343
16344         * mm-decode.el: Don't autoload executable-find.
16345
16346         * mm-url.el: Don't autoload executable-find.
16347
16348         * mm-view.el: Don't autoload diff-mode.
16349
16350         * nndb.el: Don't autoload news-reply-mode, news-setup,
16351         cancel-timer and telnet.
16352
16353         * password.el: Don't autoload run-at-time for Emacs.
16354
16355         * sha1-el.el: Don't autoload executable-find.
16356
16357         * sieve-mode.el: Don't autoload c-mode.
16358
16359         * uudecode.el: Don't autoload executable-find.
16360
16361 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16362
16363         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16364         (gnus-agent-possibly-alter-active): Avoid null in numeric
16365         comparison.
16366         (gnus-agent-set-local): Refuse to save null in local object table.
16367         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16368         list of articles that will be marked as unread.
16369
16370 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16371
16372         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16373
16374 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16375
16376         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16377         language tags.
16378
16379 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16380
16381         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16382         Don't bind "obarray".
16383
16384         * gnus-sum.el (gnus-thread-sort-functions): Added
16385         `gnus-thread-sort-by-most-recent-number' and
16386         `gnus-thread-sort-by-most-recent-date'.
16387         Reported by Kai Grossjohann <kai@emptydomain.de>.
16388
16389 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16390
16391         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16392
16393 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16394
16395         * gnus-cus.el (gnus-agent-customize-category): Removed
16396         ignore-errors macro reference that required cl to be loaded at
16397         run-time.
16398
16399         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16400         single-interval range of the form (min . max).  Previously the
16401         range had to look like ((min . max)).  Likewise, return
16402         (min . max) rather than ((min . max)).
16403         (gnus-range-map): Use gnus-range-normalize to accept
16404         single-interval range.
16405
16406         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16407         the cache, but not the agent, now appear with their usual face.
16408
16409         * dgnushack.el (loaddir): New variable that is bound to the
16410         directory containing the dgnushack.el file. Use loaddir, rather
16411         than srcdir, to update load-path. Change lets dgnushack compile
16412         code in directories other than GNUS/lisp.
16413
16414 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16415
16416         * lpath.el: Don't bind w3m-safe-url-regexp.
16417
16418         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16419         w3m-safe-url-regexp variable buffer-local.
16420
16421         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16422
16423 2004-02-27  Simon Josefsson  <jas@extundo.com>
16424
16425         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16426         gnus-group-real-prefix.
16427         (gnus-summary-move-article): Use it, instead of
16428         gnus-group-real-prefix.
16429
16430 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16431
16432         * lpath.el: Bind w3m-safe-url-regexp.
16433
16434         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16435         w3m-safe-url-regexp variable buffer-local and set it as the value
16436         of mm-w3m-safe-url-regexp.
16437
16438         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16439
16440         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16441         parsing gnus-posting-styles when the message is not for replying.
16442
16443         * dgnushack.el: Autoload sgml-mode for XEmacs.
16444
16445         * nnrss.el (nnrss-opml-export): Use
16446         mm-set-buffer-file-coding-system instead of
16447         set-buffer-file-coding-system.
16448
16449 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16450
16451         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16452         of checkdoc.el).
16453         * nnrss.el: do.
16454         * gnus-mlspl.el: do.
16455         * gnus-ml.el: do.
16456         * gnus-srvr.el: do.
16457
16458         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16459
16460 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16461
16462         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16463         Corrections to custom-manual links.
16464
16465         * gnus-art.el (gnus-article): Ditto.
16466
16467         * mm-decode.el (mime-display, mime-security): Ditto.
16468
16469 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16470
16471         * flow-fill.el: Typo.
16472
16473 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16474
16475         * spam-wash.el: New file.
16476
16477 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16478
16479         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16480
16481 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16482
16483         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16484         to be run with new-articles as LIST1, not LIST2.
16485         (spam-registration-functions): Add spam-use-ham-copy as a nil
16486         registration backend.
16487
16488 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16489
16490         * spam-stat.el (spam-stat-washing-hook): New option.
16491         (spam-stat-buffer-words): Use it.
16492         (spam-stat-process-directory, spam-stat-test-directory): Use
16493         insert-file-contents-literally.
16494         (spam-stat-coding-system): New variable.
16495         (spam-stat-load, spam-stat-save): Use it.
16496
16497 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16498
16499         * spam-report.el (spam-report-plug-agent): Quote
16500         spam-report-url-to-file and spam-report-url-ping-plain.
16501
16502 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16503
16504         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16505         / in mailto URLs.
16506
16507 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16508
16509         * spam-report.el (spam-report-process-queue): Fix interactive use.
16510         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16511         (spam-report-unplug-agent): Doc fixes.
16512         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16513         (spam-report-agentize, spam-report-deagentize): Autoload.
16514
16515 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16516
16517         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16518
16519         * message.el (message-setup-fill-variables): Add mml tags to
16520         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16521         <ajk@iu.edu>.
16522         (message-mode): Don't modify paragraph-separate there.
16523
16524 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16525
16526         * compface.el (uncompface-use-external): Default to undecided.
16527         (uncompface-use-external-threshold): New variable.
16528         (uncompface-float-time): New macro.
16529         (uncompface): Determine whether to use the external decoder if
16530         uncompface-use-external is undecided.
16531
16532 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16533
16534         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16535         after images.
16536
16537         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16538
16539 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16540
16541         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16542
16543         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16544
16545         * gnus-sum.el (gnus-summary-limit-to-age)
16546         (gnus-summary-limit-children): do.
16547
16548         * gnus-int.el (gnus-request-scan): do.
16549
16550         * gnus-group.el (gnus-group-suspend): do.
16551
16552         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16553
16554         * gnus-cite.el (gnus-cite-parse-attributions): do.
16555
16556         * gnus-agent.el (gnus-summary-set-agent-mark)
16557         (gnus-agent-regenerate-group): do.
16558
16559         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16560
16561         * binhex.el (binhex-decode-region-internal): do.
16562
16563 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16564
16565         * gnus-fun.el (gnus-face-properties-alist): New user option.
16566         (gnus-display-x-face-in-from): Use it.
16567
16568         * gnus-art.el (article-display-face): Ditto.
16569
16570         * compface.el (uncompface-use-external): Default to nil.
16571
16572 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16573
16574         * nntp.el (nntp-erase-buffer): New function.
16575         (nntp-retrieve-data, nntp-send-command)
16576         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16577         (nntp-possibly-change-group): Use it.
16578
16579         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16580         with-current-buffer.
16581
16582 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16583
16584         * compface.el: Merge the ELisp-based uncompface program.
16585         (compface): New customization group.
16586         (uncompface-use-external): New user option.
16587         (uncompface): Call uncompface-internal if uncompface-use-external
16588         is nil.
16589         (uncompface-internal): New function.  Note that there are also
16590         some other functions and variables added for this function.
16591
16592 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16593
16594         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16595         if necessary.
16596
16597 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16598
16599         * spam-report.el (spam-report-unplug-agent)
16600         (spam-report-plug-agent, spam-report-deagentize)
16601         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16602         Add support for the Agent in spam-report: when unplugged, report to a
16603         file; when plugged, submit all the requests.
16604
16605         * spam.el (spam-register-routine): Fix message about
16606         registration.
16607
16608 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16609
16610         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16611         dependencies.
16612         (rfc2047-encode): Use it.
16613
16614         * gnus-art.el (gnus-button-marker-list): Move before first
16615         reference.
16616
16617         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16618         (imap-parse-body): Fix format string mismatch.
16619
16620         * gnus-score.el (gnus-summary-increase-score): do.
16621
16622         * nnrss.el (nnrss-close): New function.
16623
16624 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16625
16626         * nnrss.el (nnrss-make-filename): New function.
16627         (nnrss-request-delete-group, nnrss-read-server-data)
16628         (nnrss-save-server-data, nnrss-read-group-data)
16629         (nnrss-save-group-data): Use it.
16630         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16631         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16632         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16633
16634 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16635
16636         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16637
16638 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16639
16640         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16641         files.
16642
16643         * message.el (message-generate-headers-first): Don't quote nil
16644         and t in docstrings.
16645
16646         * imap.el (imap-id): do.
16647
16648         * gnus-agent.el (gnus-agent-consider-all-articles)
16649         (gnus-agent-queue-mail): do.
16650
16651 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16652
16653         * spam-report.el (spam-report-process-queue): New function.
16654         Process requests from `spam-report-requests-file'.
16655         (spam-report-process-queue): Doc fix.
16656
16657 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16658
16659         * spam.el (spam-register-routine)
16660         (spam-log-processing-to-registry, spam-log-registered-p)
16661         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16662         Change "check" to "spam-check" for semi-clarity.
16663
16664 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16665
16666         * pop3.el: Require nnheader.
16667
16668         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16669
16670         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16671
16672         * gnus-picon.el: Require cl.
16673
16674         * gnus-fun.el: Require gnus-ems and gnus-util.
16675
16676         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16677
16678         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16679
16680         * gnus-art.el (gnus-article-edit-mode): Define before first
16681         reference.
16682
16683 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16684
16685         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16686         (gnus-uu-post-encoded): Use point-at-bol.
16687
16688         * gnus-topic.el (gnus-group-active-topic-p): do.
16689
16690         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16691
16692         * gnus-group.el (gnus-group-kill-region): do.
16693
16694         * gnus-art.el (article-date-ut): do.
16695
16696         * message.el (message-fetch-field): Remove redundant
16697         case-fold-search binding.
16698         (message-narrow-to-field): Simplify.
16699
16700 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16701
16702         * spam.el (spam-directory): Derive from `gnus-directory'.
16703
16704         * spam-report.el (spam-report-url-to-file)
16705         (spam-report-requests-file): New function and variable for offline
16706         reporting.
16707         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16708         and user defined function.
16709         (spam-report-url-ping-mm-url): Remove doubled slash.
16710
16711 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16712
16713         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16714
16715 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16716
16717         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16718         format string mismatch.
16719
16720         * sieve.el (sieve-deactivate-all): do.
16721
16722         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16723
16724         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16725
16726         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16727
16728         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16729
16730 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16731
16732         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16733         the list of checks.
16734
16735 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16736
16737         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16738         padding.
16739
16740 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16741
16742         * mm-view.el (mm-fill-flowed): New variable.
16743         (mm-inline-text): Use it.
16744
16745 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16746
16747         * spam.el (spam-spamassassin-register-ham-routine)
16748         (spam-spamassassin-register-spam-routine): Fix function names.
16749
16750 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16751
16752         * gnus.el (gnus-tmp-grouplens): Remove.
16753         (gnus-summary-line-format): Remove grouplens.
16754
16755         * gnus-group.el (gnus-group-line-format): Ditto.
16756
16757         * gnus-spec.el (gnus-format-specs): Ditto.
16758         (gnus-update-format-specifications): Flush the group format spec
16759         cache if there's the grouplens stuff.
16760         (gnus-parse-simple-format): Replace %l with the empty string.
16761
16762 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16763
16764         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16765         omission.
16766
16767 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16768
16769         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16770         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16771
16772 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16773
16774         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16775         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16776         New macros and functions.
16777         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16778         Handle > NLINK_MAX messages.
16779         * nnmaildir.el (nnmaildir-request-set-mark): Use
16780         nnmaildir--emlink-p and nnmaildir--eexist-p.
16781
16782 2004-01-25  Alex Schroeder  <alex@gnu.org>
16783
16784         * spam-stat.el (spam-stat-process-directory-age): New option.
16785         (spam-stat-process-directory): Use it.
16786
16787 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16788
16789         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16790         (spam-stat-save): Accept prefix argument.
16791
16792 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16793
16794         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16795         links" error.
16796
16797 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16798
16799         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16800         the rest of the and/or forms.
16801
16802 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16803
16804         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16805         compatibility with old .newsrc.eld files.
16806
16807         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16808
16809         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16810
16811         * gnus-start.el (gnus-1): do.
16812
16813         * gnus-group.el (gnus-group-line-format-alist): do.
16814
16815         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16816
16817         * gnus-gl.el: Remove.
16818
16819 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16820
16821         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16822         marks consisting of a single range {for example, (3 . 5)} rather
16823         than a list of a single range { ((3 . 5)) }.
16824
16825 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16826
16827         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16828         with-current-buffer.
16829         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16830         avoid consing a string.
16831
16832         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16833         Remove obsolete entries for big5 and gb2312.
16834
16835 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16836
16837         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16838         uncompressed list.
16839
16840 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16841
16842         * spam-stat.el (spam-stat-strip-xref): New function.
16843         (spam-stat-process-directory): Use it.
16844
16845         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16846         here -- it's done in message-fetch-field.
16847
16848 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16849
16850         * gnus-agent.el (gnus-agent-queue-mail)
16851         (gnus-agent-prompt-send-queue): New variables.
16852         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16853         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16854         "nndraft:queue" along to gnus-draft-send.  Use
16855         gnus-agent-prompt-send-queue.
16856         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16857         is "nndraft:queue".  Suggested by Gaute Strokkenes
16858         <gs234@srcf.ucam.org>
16859
16860         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16861         (agent-enable-undownloaded-faces): Added.
16862         (gnus-agent-cat-groups): Use eval-and-compile, not
16863         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16864         method of gnus-agent-cat-groups even when the buffer has been
16865         evaled.
16866         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16867         delete gnus-agent-save-active-1.
16868         (gnus-agent-save-groups): Deleted.  Identical to
16869         gnus-agent-save-active.
16870         (gnus-agent-write-active): No longer adjust agent's copy of active
16871         file as agent's adjustments are now stored in their own
16872         file.  Removed optional parameter.
16873         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16874         servers.  Add use of min/max range limits from server's local
16875         file.
16876         (gnus-agent-save-alist): Removed unused optional argument.
16877         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16878         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16879         (gnus-agent-set-local): A per-server file that keeps min/max range
16880         limits for articles known to the agent.  Provides a fast mechanism
16881         for altering many active ranges.
16882         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16883         active file (local makes it unnecessary).
16884         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16885
16886         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16887         (agent-enable-undownloaded-faces): Added.
16888
16889         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16890         disable it when sending to "nndraft:queue".
16891         (gnus-group-send-queue): Add safety check to avoid sending queue
16892         when unplugged.
16893
16894         * gnus-group.el (gnus-group-catchup): Use new
16895         gnus-sequence-of-unread-articles, not
16896         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16897         numbers of articles.  Use gnus-range-map to avoid having to
16898         uncompress the unread list.
16899         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16900         Fixed invalid ange-ftp reference.
16901
16902         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16903         (gnus-sorted-range-intersection): Intersection of two ranges
16904         without requiring that they first be uncompressed.
16905
16906         * gnus-start.el (gnus-activate-group): Unless blocked by the
16907         caller, possibly expand the active range to include both cached
16908         and agentized articles.
16909         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16910         multiple version-dependent converters.
16911         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16912         gnus-agent-save-active.
16913         (gnus-save-newsrc-file): Save dirty agent range limits.
16914
16915         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16916         gnus-agent-possibly-alter-active.
16917         (gnus-adjust-marked-articles): Faster handling of simple lists.
16918
16919 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16920
16921         * spam-stat.el (spam-stat-test-directory): New optional argument
16922         displays a list of files detected.  Suggested by Andrew Cohen
16923         <cohen@andy.bu.edu>.
16924         (spam-stat-buffer-words-with-scores): Don't narrow and change
16925         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16926
16927 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16928
16929         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16930         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16931         (spam-spamassassin-arguments)
16932         (spam-spamassassin-spam-flag-header)
16933         (spam-spamassassin-positive-spam-flag-header)
16934         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16935         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16936         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16937         (spam-list-of-processors, spam-list-of-checks)
16938         (spam-list-of-statistical-checks, spam-registration-functions)
16939         (spam-check-spamassassin-headers, spam-check-spamassassin)
16940         (spam-spamassassin-score)
16941         (spam-spamassassin-register-with-sa-learn)
16942         (spam-spamassassin-register-spam-routine)
16943         (spam-spamassassin-register-ham-routine)
16944         (spam-assassin-register-spam-routine)
16945         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16946         (spam-bogofilter-score): Fix to show article before scoring.
16947
16948 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16949
16950         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16951         default scoring function.
16952         (spam-generic-score): Call spam-spamassassin-score if
16953         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16954         spam-bogofilter-score otherwise.
16955
16956         * gnus.el (spam-process, spam-autodetect-methods): Add
16957         spamassassin and spamassassin-headers.
16958
16959 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16960
16961         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16962         Suppress unnecessary messages.
16963
16964 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16965
16966         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16967         make-hash-table.
16968
16969 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16970
16971         * canlock.el (base64-encode-string): Don't autoload it.
16972
16973 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16974
16975         * run-at-time.el: Remove useless (require 'itimer),
16976         eval-and-compile and (featurep 'xemacs).
16977
16978 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16979
16980         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16981         GROUP is a virtual group.
16982
16983 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16984
16985         * gnus.el: Autoload `message-y-or-n-p'.
16986
16987 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16988
16989         * pgg-parse.el: Remove unnecessary (require 'custom).
16990
16991         * pgg-def.el: do.
16992
16993         * nnmail.el: do.
16994
16995         * gnus-undo.el: do.
16996
16997         * gnus-picon.el: do.
16998
16999         * gnus-util.el: do.
17000
17001 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17002
17003         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17004
17005 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17006
17007         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17008         handle, as well as a list.
17009
17010         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17011         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17012         (mm-w3m-cid-retrieve): Simplify.
17013
17014 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17015
17016         * message.el (message-kill-to-signature): Allow prefix arg to
17017         specify number of lines to keep before signature.
17018
17019 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17020
17021         * message.el (message-kill-to-signature): Change docstring.
17022
17023 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17024
17025         * canlock.el: Always require sha1-el.
17026         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17027
17028         * message.el: Autoload sha1 only when compiling.
17029
17030         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17031         eudc-expand-inline for XEmacs.
17032
17033 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17034
17035         * message.el (message-canlock-generate): Require sha1-el.
17036
17037 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17038
17039         * message.el (message-expand-name): Silence the byte compiler.
17040
17041         * lpath.el: Add detect-coding-system.
17042
17043         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17044         cus-edit.
17045
17046 2004-01-13  Simon Josefsson  <jas@extundo.com>
17047
17048         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17049         Invoke gnus-score-mode.  Reported by
17050         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17051
17052         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17053         Jim Blandy <jimb@redhat.com> (tiny change).
17054
17055 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17056
17057         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17058
17059 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17060
17061         * spam.el (spam-get-article-as-string): Update to use
17062         gnus-request-article-this-buffer, much simpler.
17063         (spam-get-article-as-buffer): Remove.
17064
17065 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17066
17067         * message.el (message-expand-name): Use EUDC if the user uses that.
17068
17069 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17070
17071         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17072         character for the encoding to avoid consing a string.
17073
17074         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17075         unnecessarily.
17076
17077         * mm-util.el (mm-replace-chars-in-string): Remove.
17078
17079         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17080         of mm-replace-chars-in-string.
17081
17082 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17083
17084         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17085
17086         * mm-util.el (mm-subst-char-in-string): Support inplace.
17087
17088         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17089         a new string in every iteration.  Use shy groups.
17090
17091 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17092
17093         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17094         * gnus-soup.el (gnus-soup-group-brew):
17095         * gnus-msg.el (gnus-put-message):
17096         * gnus-move.el (gnus-group-move-group-to-server):
17097         * gnus-kill.el (gnus-batch-score):
17098         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17099         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17100         (gnus-group-update-group, gnus-group-read-group)
17101         (gnus-group-make-group, gnus-group-make-help-group)
17102         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17103         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17104         (gnus-group-sort-by-unread, gnus-group-catchup)
17105         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17106         (gnus-group-yank-group, gnus-group-set-info)
17107         (gnus-group-list-groups):
17108         * gnus.el (gnus-generate-new-group-name):
17109         * gnus-delay.el (gnus-delay-send-queue):
17110         * nnvirtual.el (nnvirtual-catchup-group):
17111         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17112         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17113         (gnus-group-prepare-topics, gnus-topic-check-topology):
17114         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17115         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17116         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17117         (gnus-group-make-articles-read):
17118         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17119         (gnus-group-change-level, gnus-kill-newsgroup)
17120         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17121         (gnus-get-unread-articles, gnus-make-articles-unread)
17122         (gnus-make-ascending-articles-unread): Use accessor
17123         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17124         to get group information for improved readability.
17125
17126
17127 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17128
17129         * gnus-art.el (article-decode-mime-words, article-babel)
17130         (gnus-article-highlight-signature, gnus-article-add-buttons)
17131         (gnus-signature-toggle): Use gnus-with-article-buffer.
17132
17133         * gnus-art.el (gnus-article-highlight-headers)
17134         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17135
17136         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17137         (gnus-article-set-globals, gnus-request-article-this-buffer)
17138         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17139         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17140         (gnus-mime-display-alternative): Use with-current-buffer.
17141
17142 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17143
17144         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17145         also under 80 char limit, and call gnus-error if needed.
17146         (spam-fetch-article-header): Fix - it was a
17147         buffer-local variable (gnus-newsgroup-data).
17148         (spam-find-spam): Use spam-generate-fake-headers, forget about
17149         spam-insert-fake-headers.
17150         (spam-insert-fake-headers): Remove.
17151
17152 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17153
17154         * deuglify.el (gnus-article-outlook-unwrap-lines)
17155         (gnus-outlook-rearrange-article)
17156         (gnus-outlook-repair-attribution-outlook)
17157         (gnus-outlook-repair-attribution-block)
17158         (gnus-outlook-repair-attribution-other): Remove redundant
17159         save-excursion.
17160
17161 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17162
17163         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17164         (spam-fetch-field-subject-fast)
17165         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17166         (spam-fetch-article-header): Add functions to deal with Gnus
17167         internals for fast retrieval of article header data.
17168         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17169
17170 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17171
17172         * pop3.el (pop3-md5): Remove.
17173         (pop3-apop): Replace pop3-md5 with md5.
17174
17175         * mm-bodies.el: base64 is always built-in.
17176
17177         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17178         with-current-buffer.
17179
17180 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17181
17182         * canlock.el (canlock-insert-header): Remove excessive grouping in
17183         regexp.
17184
17185         * gnus-sum.el (gnus-summary-read-document): Ditto.
17186
17187         * gnus-uu.el (gnus-uu-part-number): Ditto.
17188
17189         * html2text.el (html2text-remove-tags): Ditto.
17190         (html2text-format-tags): Ditto.
17191         (html2text-format-single-elements): Ditto.
17192
17193         * mml.el (mml-parse-1): Ditto.
17194
17195 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17196
17197         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17198
17199         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17200
17201         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17202
17203         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17204
17205 2003-11-15  Simon Josefsson  <jas@extundo.com>
17206
17207         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17208         (pgg-gpg-lookup-key): Use regexp match instead of
17209         split-string (split-string is different between emacs 21.2 and
17210         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17211
17212 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17213
17214         * gnus-art.el (gnus-mime-view-all-parts)
17215         (gnus-article-part-wrapper, gnus-article-view-part): Use
17216         with-current-buffer.
17217
17218 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17219
17220         * spam.el (spam-disable-spam-split-during-ham-respool)
17221         (spam-spamoracle-database, spam-cache-lookups)
17222         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17223         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17224         (spam-group-ham-marks, spam-group-spam-marks)
17225         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17226         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17227         also add spam-use-blackholes to the statistical checks.
17228         (spam-fetch-field-fast): Add interface to fetching fields, may
17229         become a macro.
17230         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17231         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17232         (spam-insert-fake-headers): Fake an article when needed.
17233         (spam-find-spam): Fake article when possible.
17234         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17235         (spam-check-bogofilter-headers): Use message-fetch-field instead
17236         of nnmail-fetch-field.
17237
17238 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17239
17240         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17241
17242 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17243
17244         * spam.el (spam-split): Do not require spam-use-CHECK to be
17245         enabled if that check is passed to spam-split explicitly; also
17246         fix so 'spam doesn't get converted to spam-split-group when
17247         spam-split-symbolic-return is t.
17248         (spam-find-spam): Find registrations of the article and use those
17249         instead of re-running spam-split to find the spam/ham
17250         classification of the article.
17251         (spam-log-processing-to-registry, spam-log-registered-p)
17252         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17253         Use gnus-error instead of gnus-message.
17254         (spam-log-registration-type): Add function to determine the
17255         classification of a message based on registry entries; will
17256         return nil if both 'spam and 'ham are found.
17257         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17258         a reasonably fast local cache without the loading errors.
17259         (spam-cache-lookups): Set to t by default.
17260         (spam-find-spam): Don't try to guess spam-cache-lookups.
17261         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17262         spam-caches entry.
17263         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17264         caching of whitelist/blacklist entries.
17265         (spam-check-whitelist, spam-check-blacklist): Invoke
17266         spam-from-listed-p with a type, not a cache variable.
17267         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17268
17269 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17270
17271         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17272
17273         * nnmail.el (nnmail-split-fancy): do.
17274
17275         * mml.el (mml-parse): do.
17276
17277         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17278         (gnus-score-adaptive): do.
17279
17280 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17281
17282         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17283         (gnus-mime-button-map): Don't set keymap parent.
17284         (gnus-button-ctan-directory-regexp): Use shy grouping.
17285         (gnus-prev-page-map): Don't set keymap parent.
17286         (gnus-prev-page-map): Remove duplicated one.
17287         (gnus-next-page-map): Don't set keymap parent.
17288         (gnus-mime-security-button-map): Ditto.
17289
17290         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17291         version number.
17292
17293         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17294
17295 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17296
17297         * canlock.el (canlock-sha1-function): Remove.
17298         (canlock-sha1-function-for-verify): Remove.
17299         (canlock-openssl-program): Remove.
17300         (canlock-openssl-args): Remove.
17301         (canlock-ignore-errors): Remove.
17302         (canlock-sha1-with-openssl): Remove.
17303         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17304         (canlock-verify): Don't use canlock-ignore-errors.
17305
17306         * sha1-el.el (sha1-string-external): Make it can return a string
17307         in binary form.
17308         (sha1-region-external): Ditto.
17309         (sha1-string-internal): Ditto.
17310         (sha1-region-internal): Ditto.
17311         (sha1-region): Ditto.
17312         (sha1-string): Ditto.
17313         (sha1): Ditto.
17314
17315 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17316
17317         * spam.el (spam-report-articles-gmane): New command.
17318
17319 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17320
17321         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17322
17323         * run-at-time.el (run-at-time-saved): Remove.
17324         (run-at-time): Doc fix.
17325
17326 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17327
17328         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17329         (gnus-summary-limit-map): Add it.
17330         (gnus-summary-make-menu-bar): do.
17331
17332 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17333
17334         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17335         Make attempt at some caching support (done for BBDB only now).
17336         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17337         addresses to be checked.
17338         (spam-clear-cache-BBDB): Add function, to be invoked by
17339         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17340         (spam-check-BBDB): Check and use the caches, if
17341         spam-cache-lookups is on, remove superfluous (provide).
17342
17343 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17344
17345         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17346
17347 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17348
17349         * run-at-time.el (run-at-time-saved): Move to after the definition
17350         of `run-at-time'.
17351
17352         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17353
17354 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17355
17356         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17357         mm-w3m-local-map-property.
17358
17359         * mm-view.el (mm-w3m-mode-map): Remove.
17360         (mm-w3m-local-map-property): Remove.
17361         (mm-inline-text-html-render-with-w3m): Don't use
17362         mm-w3m-local-map-property.
17363
17364 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17365
17366         * run-at-time.el: New file.
17367
17368         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17369         under Emacs.
17370
17371         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17372         of gnus-set-text-properties.
17373
17374         * gnus-uu.el (gnus-uu-save-article): Ditto.
17375
17376         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17377
17378         * gnus-cite.el (gnus-cite-parse): Ditto.
17379
17380         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17381         of gnus-.
17382
17383         * gnus-xmas.el (run-at-time): Require run-at-time.
17384
17385         * gnus.el: Changed calls to nnheader-run-at-time and
17386         password-run-at-time throughout to use run-at-time directly.
17387
17388         * password.el: Removed definition of run-at-time.
17389
17390         * nnheaderxm.el: Remove definition of run-at-time.
17391
17392 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17393
17394         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17395         in prompt.
17396
17397 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17398
17399         * messagexmas.el (message-xmas-redefine): Alias
17400         `message-make-caesar-translation-table' to
17401         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17402         version.
17403
17404         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17405         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17406         `gnus-xmas-set-text-properties'.
17407         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17408         `gnus-xmas-completing-read'.
17409         (gnus-xmas-completing-read): Removed.
17410         (gnus-xmas-open-network-stream): Removed.
17411
17412         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17413         XEmacs version.
17414
17415         * dns.el (dns-make-network-process): Use `open-network-stream'
17416         instead of `gnus-xmas-open-network-stream'.
17417
17418         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17419
17420         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17421
17422 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17423
17424         * gnus-art.el (gnus-mime-display-alternative)
17425         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17426         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17427         Don't use gnus-local-map-property.
17428
17429         * gnus-util.el (gnus-local-map-property): Remove.
17430
17431         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17432         gnus-completing-read-maybe-default with completing-read.
17433
17434         * gnus-util.el (gnus-completing-read): do.
17435         (gnus-completing-read-maybe-default): Remove.
17436
17437 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17438
17439         * password.el: Only autoload `run-at-time' if not XEmacs.
17440         Only autoload the itimer functions if XEmacs.
17441
17442 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17443
17444         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17445         XEmacsen.
17446
17447         * dgnushack.el: Autoload executable-find for XEmacs.
17448
17449 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17450
17451         * gnus-art.el (gnus-read-string): Remove.
17452         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17453         read-string.
17454
17455 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17456
17457         * netrc.el: Autoload password-read.
17458         (netrc): Add configuration group.
17459         (netrc-encoding-method, netrc-openssl-path): Add
17460         variables for encoding and decoding of files with symmetric
17461         ciphers.
17462         (netrc-encode): Add assistant function to encode a file with
17463         netrc-encoding-method.
17464         (netrc-parse): Add interactive parameter, added optional
17465         decoding if netrc-encoding-method is non-nil but otherwise
17466         behavior is standard.
17467         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17468         Do s/encode/encrypt/ everywhere.
17469
17470         * spam.el: Remove executable-find autoload.
17471
17472 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17473
17474         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17475
17476         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17477
17478 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17479
17480         * gnus-art.el (gnus-treat-ansi-sequences)
17481         (article-treat-ansi-sequences): New variable and function.
17482         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17483
17484         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17485         Use it.
17486
17487 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17488
17489         * mm-util.el (mm-quote-arg): Remove.
17490
17491         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17492         shell-quote-argument.
17493
17494         * gnus-uu.el (gnus-uu-command): do.
17495
17496         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17497
17498         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17499         with make-char.
17500
17501         * mm-util.el (mm-make-char): Remove.
17502
17503         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17504         add-minor-mode.
17505
17506         * gnus-undo.el (gnus-undo-mode): do.
17507
17508         * gnus-topic.el (gnus-topic-mode): do.
17509
17510         * gnus-sum.el (gnus-dead-summary-mode): do.
17511
17512         * gnus-start.el (gnus-slave-mode): do.
17513
17514         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17515
17516         * gnus-ml.el (gnus-mailing-list-mode): do.
17517
17518         * gnus-gl.el (gnus-grouplens-mode): do.
17519
17520         * gnus-draft.el (gnus-draft-mode): do.
17521
17522         * gnus-dired.el (gnus-dired-mode): do.
17523
17524         * gnus-ems.el (gnus-add-minor-mode): Remove.
17525
17526         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17527         Replace gnus-char-width with char-width.
17528
17529         * gnus-ems.el (gnus-char-width): Remove.
17530
17531         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17532         Replace gnus-char-width with char-width.
17533
17534         * gnus-ems.el (gnus-char-width): Remove.
17535
17536         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17537         definition.
17538         Remove Emacs 20 hash table compatibility code.
17539
17540         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17541         20 compatibility code.
17542
17543         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17544
17545         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17546
17547         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17548         with point-at-{eol,bol}.
17549
17550         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17551
17552         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17553
17554         * flow-fill.el (fill-flowed-point-at-bol)
17555         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17556
17557         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17558         Replace with point-at-{eol,bol} throughout all files.
17559
17560 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17561
17562         * ntlm.el (ntlm-string-as-unibyte): New macro.
17563         (ntlm-build-auth-response): Use it.
17564
17565         Remove Emacs 20 stuff:
17566         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17567         (butlast, mapc, remove): Remove the compiler macros.
17568         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17569         of delq and copy-sequence.
17570         * gnus-art.el (popup-menu): Remove the compiler macro.
17571         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17572         Emacs 20.
17573
17574 2004-01-05  Simon Josefsson  <jas@extundo.com>
17575
17576         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17577         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17578         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17579         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17580         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17581         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17582         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17583         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17584         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17585         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17586         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17587         string-xor into ntlm-string-xor.  Suggested by
17588         Jesper Harder <harder@myrealbox.com>.
17589
17590         * ntlm.el: Don't include poem.
17591
17592         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17593         Jesper Harder <harder@myrealbox.com>.
17594
17595         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17596
17597         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17598         probably breaks emacs with DL patch, but do we care? Is anyone
17599         still using the DL stuff?)
17600
17601         * sieve-manage.el: Use the password package.
17602         (sieve-manage-read-passwd): Remove.
17603         (sieve-manage-interactive-login): Use password.  Re-add
17604         condition-case around loop.
17605
17606         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17607         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17608         the password package.
17609
17610 2003-02-19  Simon Josefsson  <jas@extundo.com>
17611
17612         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17613         token.
17614
17615 2002-08-07  Simon Josefsson  <jas@extundo.com>
17616
17617         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17618         (sieve-manage-authenticators):
17619         (sieve-manage-authenticator-alist): Add some SASL mechs.
17620         (sieve-sasl-auth): New function.
17621         (sieve-manage-cram-md5-auth):
17622         (sieve-manage-plain-auth): Rewrite using SASL library.
17623         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17624         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17625         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17626         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17627
17628 2004-01-05  Simon Josefsson  <jas@extundo.com>
17629
17630         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17631         New files.
17632
17633 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17634
17635         * gnus-group.el (gnus-no-groups-message): Update.
17636
17637         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17638
17639 2003-11-09  Simon Josefsson  <jas@extundo.com>
17640
17641         * imap.el: Support for ID IMAP extension (RFC 2971).
17642         (imap-local-variables): Add imap-id.
17643         (imap-id): New variable.
17644         (imap-id): New function.
17645         (imap-parse-response): Parse untagged ID response.
17646         * nnimap.el (nnimap-id): New variable.
17647         (nnimap-open-connection): Use it.
17648
17649 2003-12-28  Simon Josefsson  <jas@extundo.com>
17650
17651         * gnus-score.el (gnus-score-edit-all-score): New.
17652         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17653
17654 2004-01-04  Simon Josefsson  <jas@extundo.com>
17655
17656         * password.el: Add.
17657
17658 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17659
17660         * dns.el (dns-query-types): Fix typo.
17661         (dns-query-types): New function.
17662         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17663         PTR and SOA replies, see RFC 1035.
17664
17665 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17666
17667         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17668
17669         * Moved to Changelog.2.
17670
17671 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17672
17673         * gnus.el (gnus-version-number): Bump version.
17674
17675 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17676
17677         * gnus.el: No Gnus v0.1 is released.
17678
17679 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17680
17681         * gnus.el: No Gnus v0.0 is released.
17682
17683 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17684
17685         * gnus.el (gnus-version-number): Bump.
17686         (gnus-version): No.
17687
17688 See ChangeLog.2 for earlier changes.
17689
17690     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17691       Free Software Foundation, Inc.
17692
17693   This file is part of GNU Emacs.
17694
17695   GNU Emacs is free software: you can redistribute it and/or modify
17696   it under the terms of the GNU General Public License as published by
17697   the Free Software Foundation, either version 3 of the License, or
17698   (at your option) any later version.
17699
17700   GNU Emacs is distributed in the hope that it will be useful,
17701   but WITHOUT ANY WARRANTY; without even the implied warranty of
17702   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17703   GNU General Public License for more details.
17704
17705   You should have received a copy of the GNU General Public License
17706   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17707
17708 ;; Local Variables:
17709 ;; coding: utf-8
17710 ;; fill-column: 79
17711 ;; add-log-time-zone-rule: t
17712 ;; End: