If the article buffer isn't shown, then select the current article first instead...
[gnus] / lisp / ChangeLog
1 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
4         buffer isn't shown, then select the current article first instead of
5         bugging out.
6
7         * shr.el (shr-fontize-cont): Protect against regions with no text.
8         Rename tag functions to shr-tag-* for enhanced security.
9         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
10
11 2010-10-03  Glenn Morris  <rgm@gnu.org>
12
13         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
14
15         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
16
17         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
18
19         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
20
21         * gnus-util.el (gnus-make-local-hook): Simplify.
22
23 2010-10-02  Julien Danjou  <julien@danjou.info>
24
25         * gnus-util.el (gnus-iswitchb-completing-read): New function.
26         (gnus-ido-completing-read): New function.
27         (gnus-emacs-completing-read): New function.
28         (gnus-completing-read): Use gnus-completing-read-function.
29         Add gnus-completing-read-function.
30
31 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * shr.el (shr-insert-document): Autoload.
34         (shr-img): Be silent.
35         (shr-insert): Add a newline after every picture before text.
36         (shr-add-font): Use overlays for combining faces.
37         (shr-insert): Pass upwards the text start point.
38
39         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
40         possible.
41         (mm-shr): New function.
42
43 2010-10-02  Julien Danjou  <julien@danjou.info>
44
45         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
46         should go backward.
47
48 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
49
50         * shr.el (shr): Fix typo in provide call.
51
52 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * shr.el: New file.
55
56         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
57
58         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
59         completing read.
60
61 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
64         we're being queried about.  Suggested by Dan Jacobson.
65
66         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
67         by Jason Eisner.
68
69         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
70         table, too.  Suggested by Stefan Wiens.
71         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
72         the table unnecessary.  Suggested by Stefan Wiens.
73
74         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
75         longer needed, and probably doesn't work either, as pointed out by
76         Stefan Wiens.
77         (gnus-summary-exit): Remove call to the clearing function.
78         (gnus-summary-exit-no-update): Ditto.
79
80         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
81         instead of gnus-eval-in-buffer-window to avoid popping up frames.
82         Reported by Stefan Monnier.
83         (gnus-summary-save-in-rmail): Ditto.
84
85         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
86         article buffer, instead of both the article buffer and the summary
87         buffer.  Sort of suggested by Dan Jacobson.
88
89         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
90
91         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
92         Suggested by Dan Jacobson.
93
94         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
95         documentation clearer.
96
97         * message.el (message-shorten-references): Comment on the number "21".
98         Suggested by Stefan Monnier.
99
100         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
101         Suggested by Dan Jacobson.
102
103         * gnus.el (gnus-large-newsgroup): Mention
104         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
105
106         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
107         externalize attachments.  Bug reported by Steve Wen.
108
109         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
110         really message anything to the user.
111
112         * nnmail.el (nnmail-article-group): Allow using the fancy split method
113         directly.
114
115         * nnimap.el (nnimap-request-group): Low higher than high to signal no
116         messages in empty groups.
117
118 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
119
120         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
121         non-UIDNEXT group.
122
123 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
126         not the value from the collection.
127
128         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
129         values.  This sometimes happens on some groups that have no info.
130         (nnimap-request-newgroups): New function.
131
132 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
133
134         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
135         check into `gnus-registry-initialize'.
136         (gnus-registry-initialize): Ditto.
137         Fix and extend header docs.
138
139 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
142         regexp backtrace overflows.
143
144         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
145         for starttls that tls.el implements; i.e. openssl.
146
147         * tls.el (tls-starttls-switches): Give up on using starttls with
148         gnutls-cli.
149         (tls-program): Add --insecure to be consistent with the defaults from
150         openssl s_client.  Now all three commands are insecure.
151
152 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * lpath.el: Bind completion-styles-alist for XEmacs.
155
156         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
157         (gravatar-create-image): New function that's an alias to
158         gnus-xmas-create-image, gnus-create-image, or create-image.
159         (gravatar-data->image): Use it.
160
161 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
162
163         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
164         install the nnregistry refer method.
165         (gnus-registry-install-hooks): Use it.
166         (gnus-registry-unfollowed-groups): Add nnmairix to the default
167         unfollowed groups.
168
169 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
170
171         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
172         expanding threads.
173
174 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * nnir.el: Use the server names without suffixes (bug #7009).
177
178         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
179         unencrypted to STARTTLS, if possible.
180
181 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
182
183         * message.el (message-ignored-supersedes-headers): Strip Injection-*
184         headers before superseding.
185
186 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * nnrss.el (nnrss-use-local): Add documentation.
189
190         * nnimap.el (nnimap-extend-tls-programs): New function.
191         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
192         (nnimap-wait-for-connection): Accept the greeting from the stupid
193         output from openssl s_client -starttls, too.
194
195         * tls.el (tls-starttls-switches): New variable.
196         (tls-find-starttls-argument): Use it.
197         (open-tls-stream): Ditto.
198
199         * netrc.el (netrc-credentials): Return the value of the "default"
200         entry.
201         (netrc-machine): Ditto.
202
203         * nnimap.el (nnimap-find-article-by-message-id): Really return the
204         article number.
205         (nnimap-split-fancy): New variable.
206         (nnimap-split-incoming-mail): Use it.
207
208         * nntp.el (nntp-server-list-active-group): Document.
209
210         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
211         SELECT to get the message-id.
212
213         * mail-source.el (mail-sources): Removed webmail support.
214         (defvar): Ditto.
215         (mail-source-fetcher-alist): Ditto.
216         (mail-source-fetch-webmail): Removed.
217
218         * webmail.el: Removed -- doesn't seem relevant any more.
219
220         * gnus.el: Fix up make-obsolete-variable declarations throughout.
221
222         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
223         the \r.
224
225 2010-09-30  Julien Danjou  <julien@danjou.info>
226
227         * gnus-agent.el (gnus-agent-add-group): Fix call to
228         gnus-completing-read.
229
230 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * nndoc.el (nndoc-retrieve-groups): New function.
233
234         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
235         `default', use nnmail-split-methods.
236         (nnimap-request-article): Downcase the NILs so that they are nil.
237
238         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
239         symbol.
240
241         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
242         code, since if the user has requested network, that's what they ought
243         to get.
244         (nnimap-request-set-mark): Erase the buffer before issuing commands.
245         (nnimap-split-rule): Mark as obsolete.
246
247         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
248         variable.
249
250         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
251         correct slot, too.
252
253 2010-09-29  Julien Danjou  <julien@danjou.info>
254
255         * gnus.el (gnus-local-domain): Declare variable obsolete.
256
257         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
258         computing.
259         (gnus-ido-completing-read): Require ido.
260
261 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * gnus-registry.el: Don't prompt on load, which makes it impossible to
264         build Gnus.
265
266         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
267         when interpreting the structures.
268         (nnimap-request-accept-article): Add \r\n to the lines to make this
269         work with Cyrus.
270
271         * nndraft.el (nndraft-request-expire-articles): Use the group name
272         instead if "nndraft".  Fix found by Nils Ackermann.
273
274 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
275
276         * nnregistry.el: Added.
277
278 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
279
280         * nnmail.el (group, group-art-list, group-art):
281         Remove unneeded directives.
282
283 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
286         (mm-mime-charset)
287         * rfc2047.el (rfc2047-syntax-table)
288         * utf7.el (utf7-utf-16-coding-system): Comment fix.
289
290         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
291         rather than `insert-file-contents' and `eval-region'.
292
293         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
294         construction.
295
296         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
297
298         * time-date.el: No need to require cl for Emacs 21.
299
300 2010-09-29  Julien Danjou  <julien@danjou.info>
301
302         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
303         replacement of `gnus-gravatar-relief' to mimic
304         `gnus-faces-properties-alist'.
305         Add :version property.
306
307 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * mail-source.el (mail-source-report-new-mail)
310         * message.el (message-default-mail-headers)
311         * mm-decode.el (mm-valid-image-format-p): Comment fix.
312
313         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
314
315 2010-09-28  Julien Danjou  <julien@danjou.info>
316
317         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
318         mail-address contains the same string as real-name.
319
320         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
321         non-blank in header, otherwise it'll get stripped.
322
323         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
324         real-name, and then for mail address rather than doing : or , search.
325
326 2010-09-27  Julien Danjou  <julien@danjou.info>
327
328         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
329         (gnus-server-goto-server): Use gnus-completing-read.
330
331         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
332
333         * mm-util.el (defalias): Use gnus-completing-read.
334         (mm-codepage-setup): Use gnus-completing-read.
335
336         * smime.el (smime-sign-buffer): Use gnus-completing-read.
337         (smime-decrypt-buffer): Use gnus-completing-read.
338
339         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
340
341         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
342         (mml-minibuffer-read-disposition): Use gnus-completing-read.
343         (mml-insert-multipart): Use gnus-completing-read.
344
345         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
346
347         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
348
349         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
350
351         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
352
353         * gnus.el (gnus-read-method): Use gnus-completing-read.
354
355         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
356
357         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
358         (gnus-mime-action-on-part): Use gnus-completing-read.
359         (gnus-article-encrypt-body): Use gnus-completing-read.
360
361         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
362         (gnus-topic-move-matching): Use gnus-completing-read.
363         (gnus-topic-copy-matching): Use gnus-completing-read.
364         (gnus-topic-sort-topics): Use gnus-completing-read.
365         (gnus-topic-move): Use gnus-completing-read.
366
367         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
368         (gnus-agent-add-group): Use gnus-completing-read.
369
370         * nnmairix.el (nnmairix-create-server-and-default-group): Use
371         gnus-completing-read.
372         (nnmairix-update-groups): Use gnus-completing-read.
373         (nnmairix-get-server): Use gnus-completing-read.
374         (nnmairix-backend-to-server): Use gnus-completing-read.
375         (nnmairix-goto-original-article): Use gnus-completing-read.
376         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
377
378         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
379
380         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
381         (gnus-group-make-useful-group): Use gnus-completing-read.
382         (gnus-group-make-web-group): Use gnus-completing-read.
383         (gnus-group-add-to-virtual): Use gnus-completing-read.
384         (gnus-group-browse-foreign-server): Use gnus-completing-read.
385
386         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
387         (gnus-summary-limit-to-extra): Use gnus-completing-read.
388         (gnus-summary-execute-command): Use gnus-completing-read.
389         (gnus-summary-respool-article): Use gnus-completing-read.
390         (gnus-read-move-group-name): Use gnus-completing-read.
391
392         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
393         (gnus-summary-score-effect): Use gnus-completing-read.
394
395         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
396
397         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
398         right completing-read function.
399         (gnus-use-ido): New variable
400         (gnus-completing-read-with-default): Remove.
401
402 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
405         x-focus-frame.
406
407         * nnimap.el (auth-source-forget-user-or-password)
408         (auth-source-user-or-password): Autoload.
409
410         * message.el (message-from-style, message-interactive)
411         (message-cite-prefix-regexp, message-sendmail-envelope-from)
412         (message-yank-prefix, message-indentation-spaces, message-signature)
413         (message-signature-file): Add comment.
414
415 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
416
417         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
418         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
419         new articles.
420
421         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
422         parts.
423         (nnimap-request-article): Work with the t setting, too.
424
425         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
426         that you don't get flashes of other buffers.
427         (gnus-summary-show-complete-article): Intern before setting.
428
429 2010-09-27  David Engster  <dengste@eml.cc>
430
431         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
432         well as HEADERS.
433         (nnmairix-retrieve-headers): Provide new argument for the above.
434
435 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
436
437         * gnus-sum.el (gnus-summary-move-article): Don't alter
438         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
439         group.
440
441         * nnimap.el (nnimap-update-info): Don't destructively alter active.
442
443         * message.el (message-cite-prefix-regexp): Revert my last edit.
444
445         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
446         variable instead of the Gnus variable.
447
448         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
449
450         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
451         again.
452
453         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
454         since some servers don't like it.
455         (nnimap-open-connection): Forget credentials if the server says the
456         password was wrong.
457         (nnimap-parse-line): Protect against invalid data.
458
459         * gnus-sum.el (gnus-summary-move-article): Add comment.
460         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
461         nothing alters it while scanning for new messages.
462
463         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
464         which may or may not help.
465         (nnimap-open-connection): If we're doing a stream connection, and then
466         discover we're on a STARTTLS-capable server, then open a STARTTLS
467         connection instead.
468
469 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * nnimap.el (utf7): Required.
472
473         * message.el (message-cite-prefix-regexp): Remove "}" from citation
474         prefix.
475
476 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
477
478         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
479
480 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * nnimap.el (nnimap-request-accept-article): Message the error on
483         error.
484
485 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
488
489 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
490
491         * nndoc.el (nndoc-request-list): Return success always.
492
493         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
494         `fetch-old' -- we only want to fetch the articles we've requested.  The
495         rest are in the agent, probably.
496         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
497         disappeared server" to something low.  It's not important.
498
499         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
500         arrived before the FETCH data.
501
502         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
503         target here, because we don't know the Gnus name of the group.
504
505         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
506         for the correct group.
507
508         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
509
510         * gnus.el (gnus): Give a final warning after startup.
511
512         * gnus-util.el (gnus-action-message-log): New variable.
513         (gnus-message): Use it.
514         (gnus-final-warning): New function.
515
516         * nnimap.el (nnimap-open-connection): Record the greeting.
517         (nnimap): Add greeting.
518
519 2010-09-26  Julien Danjou  <julien@danjou.info>
520
521         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
522         arguments.
523         (gnus-html-wash-images): Fix spec computing to include start/end.
524
525         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
526
527 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
530         deletion.
531         (nnimap-retrieve-headers): Don't select the group, because that's
532         already done by nnimap-possibly-change-group.
533
534         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
535         (gnus-picon-transform-address): Use it.
536
537         * mail-source.el (mail-source-value): Revert previous patch.
538
539         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
540         on failure.
541         (nnimap-open-connection): Look up both virtual and physical server name
542         credentials.
543
544         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
545
546 2009-02-07  Dave Love  <fx@gnu.org>
547
548         * tls.el (open-tls-stream): Don't query killing process.
549
550 2009-02-08  Dave Love  <fx@gnu.org>
551
552         * gnus-win.el (gnus-window-to-buffer-helper,
553         gnus-all-windows-visible-p): Function needn't be a symbol.
554
555         * mail-source.el (mail-source-value): Function needn't be a symbol.
556
557 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * message.el (message-cite-prefix-regexp): Remove } from the cite
560         prefix.
561
562         * gnus-art.el (gnus-treatment-function-alist): Do picons before
563         highlight again, so that the highlight is correct.
564
565         * gnus-picon.el (gnus-picon): Remove again.
566         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
567
568         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
569         doing the header highlightling, so that the background colour of the
570         picon is correct.
571
572         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
573         (gnus-picon): Ditto.
574         (gnus-picon): Reinstate.  The background colour for picons is white.
575         (gnus-picon-insert-glyph): Make the background white.
576
577         * nnml.el (nnml-open-nov): Don't return dead buffers.
578
579         * auth-source.el (auth-source-create): Query the user for whether to
580         store the credentials.
581
582         * netrc.el (netrc-store-data): New function.
583
584         * auth-source.el (auth-source-user-or-password): Use the existing auth
585         sources, if any, for creation.
586
587         * gnus.el (gnus-group-fast-parameter): Return the last matching
588         parameter instead of the first matching parameter.
589
590 2010-09-26  Julien Danjou  <julien@danjou.info>
591
592         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
593
594 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * mml2015.el (mml2015-use): Remove gpg support.
597
598         * mml1991.el (mml1991-function-alist): Remove gpg function.
599         (mml1991-gpg-sign): Removed.
600
601 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
602
603         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
604         (gnus-browse-unsubscribe-current-group): Document it.
605         (gnus-browse-unsubscribe-group): Use it.
606
607 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
608
609         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
610         address to the To list for easier response.
611
612         * gnus.el (gnus-play-startup-jingle): Removed.
613         (gnus-splash): Don't play jingle.
614         (gnus): Silence gnus-load message.
615
616         * gnus-art.el (gnus-treat-play-sounds): Removed.
617
618         * gnus.el (gnus-play-jingle): Remove audio support.
619
620         * gnus-cus.el (gnus-score-customize): Remove audio reference.
621
622         * earcon.el: Removed -- no users.
623
624         * gnus-audio.el: Removed -- no users of this package.
625
626         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
627
628         * gnus-start.el (gnus-setup-news): Remove nocem support.
629
630         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
631
632         * gnus.el (gnus-use-nocem): Removed.
633
634         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
635         Removed.
636
637         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
638         uses NoCeM any more.
639
640         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
641         (gnus-button-ctan-handler): Ditto.
642         (gnus-button-handle-ctan-bogus-regexp): Ditto.
643         (gnus-button-ctan-directory-regexp): Ditto.
644         (gnus-button-handle-ctan): Ditto.
645         (gnus-button-tex-level): Ditto.
646         (gnus-button-alist): Removed CTAN stuff.
647
648 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
651         nnimap-streaming test.
652
653         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
654         servers twice.
655
656         * nnimap.el (nnimap-open-connection): Add more error reporting when
657         nnimap fails early.
658
659         * nnheader.el (nnheader-get-report-string): New function.
660         (nnheader-get-report): Use it.
661
662         * gnus-int.el (gnus-check-server): Say what the error was when opening
663         failed.
664
665         * nnimap.el (nnimap-wait-for-response): Search further when we're not
666         using streaming.
667
668 2010-09-25  Julien Danjou  <julien@danjou.info>
669
670         * gnus-html.el (gnus-html-rescale-image): Use our defalias
671         gnus-window-inside-pixel-edges.
672
673 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
676
677         * mm-decode.el (mm-save-part): Allow saving to other directories the
678         normal Emacs way.
679
680         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
681         by Jay Berkenbilt.
682
683         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
684         there isn't a single byte.
685
686         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
687         just do it.  It doesn't really seem to matter what the user responds
688         here, I think, so it's just a confusing question.
689
690         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
691         non-streaming case.
692
693         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
694         (gnus-article-encrypt-body): Use it.
695
696         * gnus-sum.el (gnus-summary-show-complete-article): New command and
697         keystroke.
698
699         * nnimap.el (nnimap-find-wanted-parts-1): Use
700         gnus-fetch-partial-articles.
701
702         * gnus-art.el (gnus-fetch-partial-articles): New variable.
703
704         * nnimap.el (nnimap-insert-partial-structure): New function.
705         (nnimap-get-partial-article): New function.
706         (nnimap-request-article): Use it.
707         (nnimap-wait-for-response): Return whether the wait was successful.
708         (nnimap-finish-retrieve-group-infos): Don't do anything if the
709         retrieval wasn't successful.
710         (nnimap-retrieve-group-data-early): Allow throttling servers.
711         (nnimap-streaming): New variable.
712         (nnimap-fetch-partial-articles): Removed.
713
714         * mm-decode.el (mm-with-part): Protect against killed buffers.
715
716         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
717         for prettier summary display.
718
719 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
720
721         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
722         directly.
723
724 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
727         apparently third-party libraries depend on it.
728
729         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
730         before starting negotiation.
731
732         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
733         privacy reasons.
734         (gnus-treat-mail-gravatar): Ditto.
735
736         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
737         buffer when inserting images.  Inserting text into the headers, for
738         instance, can make them invalid.
739
740 2010-09-25  Julien Danjou  <julien@danjou.info>
741
742         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
743         variables.
744
745         * nnheader.el: Remove useless variables news-reply-yank-from and
746         news-reply-yank-message-id.
747
748         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
749         variables.
750
751         * mml1991.el: Remove useless mml1991-verbose.
752
753         * gnus.el: Remove useless variable gnus-use-generic-from.
754         Remove obsolete variable gnus-topic-indentation.
755
756         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
757
758         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
759
760         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
761
762         * gnus-group.el: Remove useless gnus-group-icon-cache.
763         Remove useless gnus-ephemeral-group-server.
764
765         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
766
767         * mml2015.el: Remove useless mml2015-verbose.
768
769         * mml-smime.el: Remove useless mml-smime-verbose.
770
771         * gnus.el: Remove useless gnus-local-domain.
772
773         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
774         gnus-gravatar-size.
775
776         * gnus-art.el: Remove useless gnus-treat-translate.
777
778 2010-09-24  Julien Danjou  <julien@danjou.info>
779
780         * gnus-sum.el: Add support for Gravatars.
781
782         * gnus-art.el: Add support for Gravatars.
783
784         * gnus-gravatar.el: Add this file.
785
786         * gravatar.el: Add this file.
787
788 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
791
792         * gnus-group.el (gnus-group-fetch-faq): Removed.
793
794         * gnus.el (gnus-group-faq-directory): Removed.
795
796         * gnus-group.el (gnus-group-fetch-charter): Removed.
797
798         * gnus.el (gnus-group-charter-alist): Removed.
799
800         * gnus-group.el (gnus-group-archive-directory): Removed.
801         (gnus-group-recent-archive-directory): Ditto.
802         (gnus-group-make-archive-group): Removed.
803
804         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
805
806         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
807         use the same article number for all the cached articles.
808
809         * nnimap.el (nnimap-command): Register the last command time so
810         that we can use it for idling NOOPs.
811         (nnimap-open-connection): Start the keeplive timer.
812         (nnimap-make-process-buffer): Store all the process buffers.
813         (nnimap-keepalive): New function.
814
815         * starttls.el: (starttls-open-stream): Add autoload cookie.
816
817 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
818
819         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
820         handling.
821
822 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
823
824         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
825         its data structures.
826
827         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
828         instead of the cl.el copy-list.
829         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
830         equalp.
831
832 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
835         and tool-bar-local-item-from-menu.
836
837         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
838         mode-line-highlight face for Emacs.
839
840         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
841         loading gnus-sum.elc; fix comment for canlock-verify.
842         (gnus-article-jump-to-part): Use read-number.
843         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
844         Emacs pre-21 compatible code for help-echo.
845         (gnus-article-next-page-1): No need to adjust the number of lines.
846         (gnus-article-describe-bindings): Always use help-buffer.
847
848         * gnus-audio.el (gnus-audio-inline-sound)
849         * gnus-cus.el (gnus-custom-mode)
850         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
851
852         * gnus-sum.el (gnus-remove-overlays): Doc fix.
853
854         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
855         compatible code.
856
857 2010-09-24  Glenn Morris  <rgm@gnu.org>
858
859         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
860         visiting the fcc file in rmail-mode.
861
862         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
863
864 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * nnir.el: Silence the byte compiler.
867
868         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
869         alias to browse-url-url-encode-chars if any.
870         (gnus-html-encode-url): Use it.
871
872 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * gnus-start.el (gnus-use-backend-marks): New variable.
875         (gnus-get-unread-articles-in-group): Use it.
876
877         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
878         makeover.
879
880 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
881
882         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
883
884 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
887         Removed.
888         (gnus-setup-news-hook): Removed
889         gnus-fixup-nnimap-unread-after-getting-new-news.
890
891         * gnus-int.el (gnus-request-update-info): Protect against backends not
892         having the function.
893
894         * nnimap.el (nnimap-stream): Mention starttls.
895         (nnimap-open-connection): Add starttls support.
896
897 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
898
899         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
900
901 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
904         BODYSTRUCTUREs.
905         (nnimap-transform-headers): Unfold quoted {42} headers.
906
907         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
908         the info.
909         (gnus-get-unread-articles): Only call updatep on backends that support
910         it.
911
912         * nnweb.el (nnweb-request-update-info): NOOP.
913
914         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
915
916         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
917         since it only deals with marks.
918
919         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
920         gnus-request-marks, and make a new gnus-request-update-info.
921
922         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
923         the active instead of the high number, which is usually too low.
924
925 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
926
927         * netrc.el (netrc-parse): Remove encrypt.el mentions.
928         * encrypt.el: Removed.
929
930 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
933         server in symbolic form.
934
935         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
936         0.9.
937
938 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
941         (nnimap-update-info): Fix up code slightly.
942
943         * gnus-int.el (gnus-open-server): Add tracing for performance
944         debugging.
945
946         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
947         (gnus-group-insert-group-line): Pass the real group name so that it
948         gets the right data.
949
950         * gnus-start.el (gnus-get-unread-articles): Don't have
951         `gnus-get-unread-articles-in-group' update info, since that can be
952         really slow and doesn't seem to be needed?
953
954 2010-09-22  Dan Christensen  <jdc@uwo.ca>
955
956         * time-date.el (date-to-time): Try using parse-time-string first before
957         using the slower timezone-make-date-arpa-standard.
958
959 2010-09-22  Julien Danjou  <julien@danjou.info>
960
961         * gnus-group.el (gnus-group-insert-group-line): Call
962         gnus-group-highlight-line.
963         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
964         default hook list.
965         (gnus-group-update-eval-form): Add new function.
966         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
967         (gnus-group-get-icon): Use gnus-group-update-eval-form.
968
969 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
972         immediate, then expire all articles.
973         (nnimap-update-info): Fix off-by-one errors.
974         (nnimap-flags-to-marks): Would return no marks lists for group with no
975         flags.  Instead return the other data.
976
977 2010-09-22  Julien Danjou  <julien@danjou.info>
978
979         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
980         Only return an icon.
981         (gnus-group-insert-group-line): Compute icon to return.
982
983         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
984         variable.
985         (gnus-html-image-fetched): Only cache if
986         gnus-html-image-automatic-caching is set.
987         (gnus-html-image-fetched): Check for errors.
988
989 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
992         once per method on `g'.  This ensures that backends like nnfolder don't
993         open all their folders.
994
995         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
996         (nnimap-request-list): Nix out group in the correct buffer.
997         (nnimap-parse-flags): Implement by using `read' instead of
998         hand-parsing.
999         (nnimap-flags-to-marks): Pass on permanent-flags.
1000         (nnimap-make-process-buffer): Record the server name.
1001         (nnimap-parse-flags): Fix typo.
1002         (nnimap-request-scan): Run split on the server in general, not just a
1003         single group.
1004
1005         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1006         parameter, and propagate this downwards.
1007
1008         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1009         since EXAMINE changes it on the server.
1010
1011         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1012         this command might take a while.
1013
1014 2010-09-22  Julien Danjou  <julien@danjou.info>
1015
1016         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1017         harmful if you have 2 images side-by-side, they can't be properly
1018         update on text deletion.  Using text-property is safer here.
1019         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1020         data.
1021
1022 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * nnimap.el (nnimap-expunge-inbox): Removed.
1025         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1026         (nnimap-expunge): Flip default to t.
1027
1028         * gnus.el (gnus-method-to-server): Don't push things to the cache
1029         unless it's unique.
1030         (gnus-server-to-method): Ditto.
1031
1032 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1033
1034         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1035
1036 2010-09-22  Julien Danjou  <julien@danjou.info>
1037
1038         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1039         get the start of data.
1040         (gnus-html-encode-url): Add this function to encode special chars in
1041         URL.
1042         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1043         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1044
1045         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1046         default.
1047         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1048
1049         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1050         images alt-text.
1051         (gnus-html-put-image): Put alt-text as help-echo.
1052
1053 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1056         * mm-util.el (mm-decompress-buffer)
1057         * nnir.el (nnir-run-find-grep)
1058         * pop3.el (pop3-list): Use 3rd arg of split-string.
1059
1060         * time-date.el (format-seconds): Comment fix.
1061
1062         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1063         and byte-optimize-form-code-walker.
1064         (dgnushack-make-auto-load): Don't advise make-autoload.
1065
1066         * lpath.el: Remove Emacs 21 stuff.
1067
1068 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1071         outside the active range.  Suggested by Dan Christensen.
1072
1073         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1074         slightly later to avoid double-getting it.
1075
1076         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1077         previous patch.
1078
1079         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1080
1081 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1082
1083         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1084
1085 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * gnus-int.el (gnus-open-server): Give a better error message in the
1088         "go offline" case.
1089
1090         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1091         marks for nnimap, which is seldom the right thing to do.
1092
1093         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1094         (gnus-same-method-different-name): New function.
1095
1096         * nnimap.el (parse-time): Require.
1097
1098         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1099         method in the presence of many similar methods.
1100
1101         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1102
1103         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1104         nnml-inhibit-expiry.
1105
1106         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1107         find out whether methods are equal.
1108
1109         * nnimap.el (nnimap-find-expired-articles): New function.
1110         (nnimap-process-expiry-targets): New function.
1111         (nnimap-request-move-article): Request the article before looking at
1112         what the Message-ID is.  Fix found by Andrew Cohen.
1113         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1114
1115         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1116         for oldness in addition to being a predicate.
1117
1118         * nnimap.el (nnimap-request-group): When we have zero articles, return
1119         the right data to Gnus.
1120         (nnimap-request-expire-articles): Only delete articles immediately if
1121         the target is 'delete.
1122
1123         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1124         method, this would bug out.
1125
1126         * gnus-group.el (gnus-group-expunge-group): Renamed from
1127         gnus-group-nnimap-expunge, and implemented as a normal interface
1128         function.
1129
1130         * gnus-int.el (gnus-request-expunge-group): New function.
1131
1132         * nnimap.el (nnimap-request-create-group): Implement.
1133         (nnimap-request-expunge-group): New function.
1134
1135 2010-09-21  Julien Danjou  <julien@danjou.info>
1136
1137         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1138         (gnus-html-cache-expired): Add new function.
1139         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1140         wethever we should display image for fetch it.
1141         Compute alt-text earlier to pass it to the fetching function too.
1142         (gnus-html-schedule-image-fetching): Change function argument to only
1143         get one image at a time, not a list.
1144         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1145         cache.
1146         (gnus-html-get-image-data): New function to retrieve image data from
1147         cache.
1148         (gnus-html-put-image): Change buffer argument to use image data rather
1149         than file, and place image above region rather than inserting a new
1150         one. Do not take alt-text as argument, since it's useless now: we place
1151         the image above alt-text.
1152         (gnus-html-prune-cache): Remove.
1153         (gnus-html-show-images): Start to fetch image when we find one, do not
1154         push into a temporary list.
1155         (gnus-html-prefetch-images): Only fetch image if they have expired.
1156         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1157         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1158
1159 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1162
1163 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1166         spec inser "*" if the group isn't active instead of 0.
1167
1168         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1169         opening the server.
1170         (nnimap-request-delete-group): Implement group deletion.
1171         (nnimap-transform-headers): Return the size of the entire message in
1172         the Bytes header, not just the size of the first part.
1173         (nnimap-request-move-article): When moving an article from nnimap,
1174         request the article first so the accepting form has an article to
1175         accept.  Reported by Dan Christensen.
1176         (nnimap-command): Make sure that the error message doesn't error out.
1177
1178 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1179
1180         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1181         we haven't requested anything.
1182
1183 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1186         "".  Fix found by Andrew Cohen.
1187
1188         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1189         instead of -encode-string.
1190
1191 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1194
1195         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1196         by mm-subst-char-in-string.
1197
1198 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1201         waiting for the connection string.
1202
1203         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1204         arriving.
1205
1206         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1207         bogus characters.  This allows selecting certain Gmail groups.
1208
1209         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1210         (nnimap-fetch-partial-articles): New variable.
1211         (nnimap-open-connection): When looking for credentials, also use the
1212         nnimap-server-port.
1213         (nnimap-request-article): Return the group/article number, so that Gnus
1214         `^' works as expected.
1215         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1216         them.
1217
1218         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1219         comments.
1220         (gnus-methods-sloppily-equal): New function.
1221         (gnus): When using the development version of Gnus, load the gnus-load
1222         file.
1223
1224         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1225         `gnus-open-server' on each method before trying to scan them etc.  This
1226         ensures that all the backend parameters are set correctly.
1227
1228         * nnimap.el (nnimap-authenticator): New variable.
1229         (nnimap-open-connection): Allow anonymous login.
1230         (nnimap-transform-headers): The chars header is called Chars not
1231         Bytes.
1232         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1233         drops.
1234
1235         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1236         patch, found by Knut Anders Hatlen.
1237
1238 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1239
1240         * gnus-agent.el (gnus-agent-batch-confirmation)
1241         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1242         to gnus-message.
1243         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1244         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1245         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1246         * gnus-int.el (gnus-open-server): Likewise.
1247         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1248         (gnus-score-check-syntax): Likewise.
1249         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1250         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1251         Likewise.
1252         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1253
1254 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1257         calling conventions so that prefetch doesn't bug out.
1258
1259 2010-09-19  Julien Danjou  <julien@danjou.info>
1260
1261         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1262         rather than `subst-char-in-region' in order to be able to replace ASCII
1263         char by UTF-8 ones.
1264
1265         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1266         than curl.
1267         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1268         the right URL and ALT text on images.
1269         (gnus-html-wash-tags): Fix tag case.
1270         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1271         (gnus-article-html): Add -o display_ins_del=2 option.
1272         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1273
1274 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1277         the extra mail headers, which sometimes seem to happen for unknown
1278         reasons.
1279
1280         * mail-parse.el (mail-header-encode-parameter): Define as
1281         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1282         (or most, perhaps?) mail readers don't understand the latter, but do
1283         understand the former.
1284
1285         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1286         to nil, so that no methods are automatically agentized.  I think this
1287         is probably what most users want.
1288
1289         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1290         from url-retrieve, for instance about invalid URLs.
1291
1292         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1293         groups that have no articles.
1294         (nnimap-request-article): Check that we really got an article when we
1295         requested one.
1296
1297         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1298         doesn't exist.
1299
1300         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1301         nntp buffer so the agent can save it.
1302         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1303         that CRLF doesn't get translated to \n.
1304         (nnimap-open-connection): Don't make 'shell commands only send \n.
1305
1306 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1307
1308         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1309         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1310         Update var name.
1311         (nnml-generate-nov-file): Use dolist.
1312         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1313         Use with-current-buffer.
1314
1315 2010-09-18  Julien Danjou  <julien@danjou.info>
1316
1317         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1318         parallel.
1319
1320 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1323         the range update right.
1324         (nnimap-request-group): Don't make `M-g' bug out on group with no
1325         marks.
1326         (nnoo): Required, so that other packages can require nnimap.
1327         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1328         command we're looking for.  This helps when the server sends more
1329         responses after we've gotten everything we expected.
1330         (nnimap): Add a `newlinep' field to keep track of end-of-line
1331         conventions.
1332         Don't send CRLF to things that don't want it.
1333         (nnimap-request-accept-article): Ditto.
1334
1335 2010-09-18  Julien Danjou  <julien@danjou.info>
1336
1337         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1338         than curl to retrieve images.
1339
1340 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1343         the marks.
1344         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1345         (nnimap-wait-for-connection): New function.
1346         (nnimap-open-connection): If we have PREAUTH, don't query for login
1347         credentials.
1348         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1349         when doing a partial update.
1350
1351 2010-09-18  Julien Danjou  <julien@danjou.info>
1352
1353         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1354         tags.
1355
1356 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * nnimap.el (nnimap-credentials): New function.
1359         (nnimap-open-connection): Use the new function to look for credentials
1360         also on the numeric equivalents of "imap" and "imaps".
1361
1362         * gnus-start.el (gnus-activate-group): Send the info to
1363         gnus-request-group.
1364
1365         * nnimap.el (nnimap-request-group): Have the "check" version of the
1366         function parse flags and update the info, so that a `M-g' get a total
1367         resync of all flags from the group.
1368
1369         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1370         to allow backends to alter the info on group selection.  Also alter all
1371         the backend -request-group functions to take the parameter.
1372
1373         * nnimap.el (nnimap-store-info): New function.
1374         (nnimap-update-info): Store the info for later usage.
1375         (nnimap-request-group): Use the stored info for the dont-check case, so
1376         that we don't retrieve all marks when we enter a group.
1377
1378         * nnimap.el: Use deffoo instead of defun for interface functions.
1379
1380         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1381         update the group info.  This makes the nndraft groups, for instance, go
1382         back to their old behaviour.
1383
1384         * gnus-sum.el (gnus-select-newsgroup): Indent.
1385
1386         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1387         in.
1388         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1389         nothing.
1390
1391         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1392         from methods that are denied.
1393
1394         * gnus-int.el (gnus-method-denied-p): New function.
1395
1396         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1397         store the password instead of netrc.
1398         (nnimap-open-connection): Don't error out when we can't make a
1399         connections.
1400
1401         * auth-source.el (auth-source-create): In the password prompt, say what
1402         we're querying for.  Also prompt for user name if that hasn't been
1403         given.
1404
1405         * nnimap.el (nnimap-with-process-buffer): Removed.
1406
1407 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1410         method when we're reading from the agent.
1411
1412         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1413
1414         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1415         that's probably most useful for users.
1416
1417         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1418         "failed" all the time.
1419
1420         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1421         ...)) with (with-current-buffer ... ).
1422
1423         * nntp.el (nntp-open-server): Return whether the open was successful or
1424         not.
1425
1426         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1427         select an unread unseen article first.
1428
1429         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1430         /etc/services, supply some sensible port defaults.
1431
1432         * dgnushack.el: Define netrc-credentials.
1433
1434 2010-09-17  Julien Danjou  <julien@danjou.info>
1435
1436         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1437
1438 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1439
1440         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1441         doesn't have any parameters.
1442
1443 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1444
1445         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1446         only upcased checks.
1447
1448         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1449
1450         * nnimap.el (nnimap-open-shell-stream): New function.
1451         (nnimap-open-connection): Use it.
1452         (nnimap-transform-headers): Get the number of lines in each message.
1453         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1454         number of lines.
1455         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1456         problem.
1457
1458         * utf7.el (utf7-encode): Autoload.
1459
1460         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1461         to allow the mail splitting to not return a default group.  This is
1462         useful for nnimap, which will leave unmatched mail in the inbox.
1463
1464         * nnimap.el: Rewritten.
1465
1466         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1467         nnimap usage.
1468
1469         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1470         if the move is internal, so that nnimap can do fast internal moves.
1471
1472         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1473         data.
1474         (gnus-read-active-for-groups): Support finishing the early retrieval of
1475         data.
1476
1477         * gnus-range.el (gnus-range-nconcat): New function.
1478
1479         * gnus-int.el (gnus-finish-retrieve-group-infos)
1480         (gnus-retrieve-group-data-early): New functions.
1481
1482 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1483
1484         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1485         (nnrss-retrieve-groups):
1486         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1487         (pop3-quit): Use with-current-buffer.
1488
1489 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1492         instead of nnheader-accept-process-output.
1493
1494         * dgnushack.el (dgnushack-compile): Add comment.
1495
1496         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1497
1498         * gnus-html.el (gnus-html-schedule-image-fetching)
1499         (gnus-html-prefetch-images): Replace process-kill-without-query by
1500         gnus-set-process-query-on-exit-flag.
1501
1502 2010-09-16  Romain Francoise  <romain@orebokech.com>
1503
1504         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1505
1506 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1509         parameter to unintern is mandatory-ish in Emacs 24.
1510
1511         * gnus-html.el (gnus-html-schedule-image-fetching)
1512         (gnus-html-prefetch-images): Check for curl before using it.
1513
1514         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1515         depend on curl, which isn't essential.
1516
1517         * imap.el: Revert back to version
1518         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1519         seem problematic.
1520
1521 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1522
1523         * gnus-registry.el (gnus-registry-install-shortcuts):
1524         Explicitly pass `obarray' to `unintern' to avoid a warning.
1525
1526 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1527
1528         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1529         change.
1530
1531         * nnrss.el (nnrss-request-list): Removed this function and related
1532         functions, including the moreover stuff.
1533
1534 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1535
1536         * nnrss.el (nnrss-retrieve-groups): New function.
1537
1538 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1539
1540         * .dir-locals.el: Add no-byte-compile cookie.
1541
1542 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * time-date.el (format-seconds): Comment fix.
1545
1546         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1547         for back end that doesn't support request-scan.
1548
1549 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1550
1551         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1552         then do request scans from the backends.
1553
1554         * netrc.el (netrc-credentials): New conveniency function.
1555
1556         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1557         avoid running a hook per line, since this takes a lot of time,
1558         profiling shows.
1559         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1560         directly if gnus-visual-p is true.
1561
1562 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1565         groups; replace mapcar with dolist which is a bit faster; pass groups
1566         info to gnus-read-active-file-1.
1567         (gnus-read-active-file-1): Scan only specified groups if the new
1568         optional arg `infos' is given.
1569
1570 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1573
1574         * pop3.el (pop3-movemail): Removed.
1575         (pop3-streaming-movemail): Renamed to pop3-movemail.
1576
1577         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1578         don't restrict end-tag searches to the end of the line.
1579
1580 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1583         articles of every unchecked group to t, which means unknown since the
1584         server has never been opened.
1585
1586 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * gnus-html.el (gnus-html-show-alt-text): New command.
1589         (gnus-html-browse-image): Ditto.
1590         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1591         to browse the image directly.
1592         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1593         better.
1594
1595         * gnus-async.el (gnus-async-article-callback): Call
1596         `gnus-html-prefetch-images' unconditionally.
1597
1598         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1599         before feeding URLs to curl.
1600
1601 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1604         internal images as deletable by `W D D'.
1605
1606         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1607         (gnus-async-article-callback): Fix typo.
1608
1609 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1612         current line to work around bugs in the output from w3m.
1613
1614         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1615         for groups that want that.
1616
1617         * nntp.el (nntp-wait-for-string): Supply a timeout for
1618         accept-process-output to ensure progress.
1619
1620         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1621         level to get unread articles from, then use that for foreign groups,
1622         too.
1623
1624         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1625         confuses the rest of the function.
1626
1627         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1628         for the methods that support -retrieve-groups, too.
1629
1630         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1631
1632 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1635         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1636
1637         * pop3.el: Require cl when compiling.
1638         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1639
1640 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1641
1642         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1643         that aren't going to be activated.
1644         (gnus-get-unread-articles): Fix up the last commit.
1645
1646         * gnus-html.el (gnus-article-html): Allow calling without specifying
1647         the handle.  In that case, dissect the buffer first.
1648
1649         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1650
1651         * nnimap.el (nnimap-open-connection): Revert the change that would look
1652         into authinfo for imaps instead of imap.
1653
1654         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1655         say that you don't want to call gnus-request-group with don-check, but
1656         do check the reponse.  This is for virtual groups only.
1657         (gnus-get-unread-articles): Count the archive groups as secondary, so
1658         that they're activated the same way as before.
1659
1660         * imap.el (imap-message-map): Removed optional buffer parameter, since
1661         no callers use it.
1662         (imap-message-get): Ditto.
1663         (imap-message-put): Ditto.
1664         (imap-mailbox-map): Ditto.
1665         (imap-mailbox-put): Ditto.
1666         (imap-mailbox-get): Ditto.
1667         (imap-mailbox-get): Revert last change for this function.
1668
1669         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1670         case-insensitively.
1671         (nnimap-debug): Removed.
1672
1673         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1674         to use `imap-fetch' instead.  According to the comments, this should be
1675         safe, since all other IMAP clients use the 1:* syntax.
1676         (imap-enable-exchange-bug-workaround): Removed.
1677         (imap-debug): Removed -- doesn't seem very useful.
1678
1679         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1680         mail from a file, and the file doesn't exist.
1681
1682         * imap.el (imap-log): New convenience function used throughout instead
1683         of repeating the same code all over the place.
1684
1685         * pop3.el (pop3-streaming-movemail): Return t for success.
1686
1687         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1688         .authinfo if we're using ssl connection.
1689
1690         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1691         already have if we're in a main Gnus `g' run.
1692
1693         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1694
1695 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1698
1699         * nnmh.el (nnmh-request-list-1): Bind `file'.
1700
1701         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1702         alias to set-process-query-on-exit-flag or process-kill-without-query.
1703         (pop3-open-server): Use it.
1704
1705 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1708         box to the Incoming file.  Fixes mistake in previous checkin.
1709
1710         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1711         request loop (for debugging purposes) removed.
1712
1713         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1714         culprit is more visible.
1715         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1716         (nnml-add-incremental-nov): New functions to do "incremental" nov
1717         updates, where we just append to the end of the existing nov files
1718         without reading/writing them in full.
1719
1720         * mail-source.el (mail-source-delete-crash-box): Really only check the
1721         incoming files once in a while.
1722
1723         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1724
1725         * mail-source.el (mail-source-delete-crash-box): Only check the
1726         incoming files for deletion once per day to save a lot of file
1727         accesses.
1728
1729         * pop3.el (pop3-logon): Fix up unbound variable typo.
1730
1731         * mail-source.el (pop3-streaming-movemail): Autoload.
1732
1733         * pop3.el (pop3-streaming-movemail): Respect
1734         pop3-leave-mail-on-server.
1735
1736         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1737         retrieval.
1738
1739         * pop3.el (pop3-process-filter): Removed unused function.
1740         (pop3-streaming-movemail, pop3-send-streaming-command)
1741         (pop3-wait-for-messages, pop3-write-to-file)
1742         (pop3-number-of-responses): New functions for streaming pop3
1743         retrieval.
1744
1745         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1746         come from no known methods.
1747         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1748         list.
1749
1750         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1751         message sizes.
1752         (pop3-movemail): Use erase-buffer instead of looping and deleting
1753         regions, which seems rather odd.
1754
1755         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1756         file once per `g' run.
1757
1758         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1759         directories.  This makes the draft queue directory work.
1760
1761         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1762         data from the backends, so that we only request the list of groups from
1763         each method once.  This should speed things up considerably.
1764
1765         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1766         detect that it's not implemented.
1767
1768         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1769         we actually do recurse down into the tree, but don't stat all leaf
1770         nodes.
1771
1772         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1773         then say so instead of bugging out.
1774
1775         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1776         files exist before trying to read them.
1777
1778         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1779         around <pre_int>.
1780
1781         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1782
1783         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1784
1785 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * mm-util.el (mm-image-load-path): Just return the image directories,
1788         not all directories in the path in addition to the image directories.
1789         (mm-image-load-path): Maintain a cache of the image directories so that
1790         the `g' command in Gnus doesn't have to stat dozens of directories each
1791         time.
1792
1793         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1794         (gnus-html-wash-tags): Add a new `i' command to insert images.
1795         (gnus-html-insert-image): New command and keystroke.
1796         (gnus-html-redisplay-with-images): New command and keystroke.
1797         (gnus-html-show-images): Renamed command.
1798         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1799         spacers.
1800         (gnus-html-wash-tags): Decode entities at the end, so that entities
1801         inside the tags don't mess up the rest of the "parsing".
1802
1803         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1804         so that nnimap methods aren't agentized by default.  There's apparently
1805         many problems related to agent/imap behaviour.
1806
1807         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1808
1809         * gnus-html.el: Doc fix.
1810
1811 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1812
1813         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1814         specifier-spec-list for Emacs 21.
1815
1816         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1817         glyph-width and glyph-height instead of display-graphic-p and
1818         image-size; make avoidance of displaying small images work for XEmacs.
1819
1820         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1821         for XEmacs.
1822
1823         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1824         of symbol that holds plist data.
1825         (gnus-process-plist): Remove plist of process after getting it.
1826
1827 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1828
1829         * message.el (message-generate-hashcash): Change default to
1830         'opportunistic if hashcash is installed.
1831
1832         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1833         (gnus-html-put-image): Only call image-size once, since it's somewhat
1834         time-consuming on remote X servers.
1835
1836 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1839         type on data, not a file name.
1840
1841         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1842         window-pixel-edges for Emacs 21.
1843
1844         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1845         decoded contents.
1846         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1847
1848 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1851         group line format, since it isn't very interesting.
1852
1853         * gnus-agent.el (gnus-agent-short-article),
1854         (gnus-agent-long-article): Increase values for these two variables,
1855         since most people are likely to have more network connection and
1856         storage than before.
1857
1858         * gnus.el (gnus-refer-article-method): Change default to 'current.
1859         When referring an article, the common behaviour is to refer it from the
1860         current select method, not the native select method.  The chances of
1861         the native select method having the message in question is rather slim
1862         these days.
1863
1864         * gnus-sum.el (gnus-auto-select-subject): Change default to
1865         `unseen-or-unread'.  I think it's likely that most people want to
1866         select an unseen article over a previously seen, but unread one.
1867
1868         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1869         means that in the article buffer none of the minor mode elements will
1870         be shown, usually, and this is not desirable in most cases.
1871
1872         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1873         that commands like `d' (and the like) go to the next line in the
1874         buffer, instead of the next unread article.  I think this is the
1875         behaviour that is most natural for most users.
1876         (gnus-single-article-buffer): Change default to nil, so that people can
1877         have as many article buffers open as they have summary buffer.  I think
1878         this is the most natural way for the groups to behave.
1879
1880         * message.el (message-generate-new-buffers): Change default to
1881         `unsent', so that all new message buffers start their names with the
1882         string "*unsent", and it's easier to find the buffers if you move from
1883         them.
1884
1885 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1888         small.  They're probably tracking images.
1889         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1890         (gnus-html-rescale-image): Yet another try at getting the image sizing
1891         right.
1892
1893         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1894         nntp-marks-file-name is nil.
1895
1896 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1897
1898         * gnus-html.el (gnus-html-wash-tags)
1899         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1900         Better logging.
1901
1902 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1903
1904         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1905
1906         * gnus-html.el (gnus-html-wash-tags): Check the value of
1907         gnus-blocked-images in the summary buffer.
1908
1909 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1910
1911         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1912
1913 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1914
1915         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1916         like "a", it seems like.
1917         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1918         since it needs to be picked from the correct buffer.
1919
1920         * nnwfm.el: Removed.
1921
1922         * nnlistserv.el: Removed.
1923
1924 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1925
1926         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1927         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1928
1929 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * nnkiboze.el: Removed.
1932
1933         * nndb.el: Removed.
1934
1935         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1936         alt text.
1937         (gnus-html-rescale-image): Try to get the rescaling logic right for
1938         images that are just wide and not tall.
1939
1940         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1941         overshadow variable bindings.
1942
1943 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1944
1945         * gnus-html.el (gnus-html-wash-tags)
1946         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1947         extra logging.
1948
1949 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1950
1951         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1952         (gnus-max-image-proportion): New variable.
1953         (gnus-html-rescale-image): New function.
1954         (gnus-html-put-image): Rescale images.
1955
1956 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1957
1958         Fix up some byte-compiler warnings.
1959         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1960         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1961         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1962         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1963         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1964         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1965         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1966
1967 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * gnus-html.el (gnus-article-html): Decode contents by charset.
1970
1971 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1974         (gnus-html-frame-width, gnus-blocked-images)
1975         * message.el (message-prune-recipient-rules): Add custom version.
1976         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1977
1978         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1979         functions.
1980
1981         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1982         gnus-process-get.
1983
1984 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1985
1986         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1987         instead of lsub directly.
1988
1989 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * nnwarchive.el: Removed.
1992
1993         * gnus-soup.el: Removed.
1994
1995         * nnsoup.el: Removed.
1996
1997         * nnultimate.el: Removed.
1998
1999         * gnus-html.el (gnus-blocked-images): New variable.
2000
2001         * message.el (message-prune-recipients): New function.
2002         (message-prune-recipient-rules): New variable.
2003
2004         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2005         guess whether a long line is natural text or not.
2006
2007         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2008         gnus-process-plist and friends for compatibility.
2009
2010 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2011
2012         * gnus-html.el: Require packages that define macros used in this file.
2013         (gnus-article-mouse-face): Declare to silence byte-compiler.
2014         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2015         process-get.
2016         (gnus-html-put-image): Use plist-get to avoid getf.
2017         (gnus-html-prefetch-images): Use with-current-buffer.
2018
2019 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * gnus-ems.el: Provide compatibility functions for
2022         gnus-set-process-plist.
2023
2024         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2025         header-line-format for XEmacs 21.4.
2026
2027         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2028         * gnus.el (gnus-valid-select-methods)
2029         * message.el (message-send-mail-partially-limit)
2030         * mm-decode.el (mm-text-html-renderer)
2031         * mml.el (mml-insert-mime-headers-always)
2032         * smiley.el (smiley-regexp-alist): Bump custom version.
2033
2034 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2035
2036         * gnus-html.el: require mm-url.
2037         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2038         with the url to `url'.
2039         (gnus-html-wash-tags): Support cid: URLs/images.
2040
2041 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2042
2043         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2044         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2045         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2046
2047         * gnus-move.el: Removed file, since it doesn't really work.
2048
2049         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2050         UTF-8.  This seems to fix problems with some German web feeds.
2051
2052         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2053         at the top so that the proper colours are applied.
2054
2055         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2056         don't have dots in their names.
2057
2058         * gnus-art.el (gnus-article-view-part): Doc fix.
2059
2060         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2061         XEmacs-compatible.
2062         (gnus-html-put-image): Don't do images on non-graphic displays.
2063
2064         * nnslashdot.el: Removed this unused backend.
2065
2066         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2067         actions.
2068         (gnus-undo-register-1): Revert last change.
2069
2070         * gnus-group.el (gnus-group-completing-read): Protect against not
2071         having completion-styles bound.
2072
2073         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2074         make broken recipients happier.
2075
2076         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2077
2078         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2079         point parameter.
2080
2081         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2082
2083         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2084         completion-styles for group selection.
2085
2086 2009-02-04  Andreas Schwab  <schwab@suse.de>
2087
2088         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2089         headers and regexp-quote the match if necessary.
2090
2091 2009-03-24  Miles Bader  <miles@gnu.org>
2092
2093         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2094         the blinking smiley.
2095
2096 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2097
2098         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2099         blink smiley.
2100
2101 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2102
2103         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2104         where the dribbel file lives exists.
2105
2106         * message.el (message-send-mail-partially-limit): Change the default to
2107         nil, since most people don't want this.
2108
2109         * mm-url.el (mm-url-decode-entities): Also decode entities like
2110         &#x3212.
2111
2112 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2113
2114         * gnus-sum.el (gnus-summary-idna-message):
2115         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2116         Hyperlink urls in docstrings with URL `...'.
2117
2118 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2119
2120         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2121         functions.
2122
2123 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2124
2125         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2126         say what the mouseover text should be.
2127
2128         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2129         version of the mm-w3m-safe-url-regexp variable to only download images
2130         in the groups where we want that to happen.
2131
2132         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2133
2134         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2135         easier debugging.
2136         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2137         big pictures in the article buffer.
2138
2139         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2140         gnus-article-html.
2141         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2142         w3m.
2143
2144         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2145
2146 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2149         which doesn't exist.
2150
2151         * message.el (message-inhibit-ecomplete): New variable to allow some
2152         function to inhibit ecomplete address storage.
2153         (message-resend): Disable ecomplete message storage when resending
2154         messages.
2155
2156         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2157
2158 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2161         Save excursion while copying, moving, and deleting articles in order to
2162         prevent the cursor from jumping to unforeseen place.
2163
2164 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * lpath.el: No need to bind bookmark-current-buffer,
2167         bookmark-yank-point and bookmark-make-record-function.
2168
2169 2010-08-17  Glenn Morris  <rgm@gnu.org>
2170
2171         * gnus-sync.el: Require gnus components whose functions are used.
2172
2173         * gnus-art.el (bookmark-make-record-function):
2174         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2175         Declare for compiler.
2176
2177         * mm-url.el (mml-compute-boundary): Autoload.
2178
2179 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2182
2183 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2184
2185         Typo fix "hoo4a" -> "hook".
2186
2187         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2188
2189 2010-08-14  Glenn Morris  <rgm@gnu.org>
2190
2191         * gnus-sync.el (gnus-sync): Fix defgroup version.
2192
2193 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2194
2195         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2196
2197         * gnus-sync.el: Fix docs.
2198         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2199         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2200
2201 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2202
2203         Optimizations for gnus-sync.el.
2204
2205         * gnus-sync.el: Add docs about gnus-sync-backend
2206         possibilities.
2207         (gnus-sync-save): Remove unnecessary message.
2208         (gnus-sync-read): Optimize and show what groups were skipped.
2209
2210 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2211
2212         Minor bug fixes for gnus-sync.el.
2213
2214         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2215         read the sync on get-new-news.
2216
2217         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2218         quiet.
2219
2220         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2221
2222 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2223
2224         Make saving and restoring of hidden threads work with overlays.
2225         Patch applied by Ted Zlatanov.
2226
2227         * gnus-sum.el (gnus-hidden-threads-configuration)
2228         (gnus-restore-hidden-threads-configuration): Update to deal with text
2229         properties, rather than searching for a magic character.
2230
2231 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         New gnus-sync.el library for synchronization of marks.
2234
2235         * gnus-sync.el: New library for synchronization of marks.
2236
2237         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2238         renamed from `gnus-registry-grep-in-list'.
2239
2240         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2241
2242         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2243
2244 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2247         determining charset of text fails.
2248
2249 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * nnmail.el (nnmail-get-new-mail-1): Revert.
2252
2253         * nnml.el (nnml-active-number): Make sure names of newly created groups
2254         in nnml-group-alist are encoded.
2255
2256 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2259         containing non-ASCII characters in active file for nnml back end.
2260
2261 2010-07-24  David Engster  <dengste@eml.cc>
2262
2263         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2264         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2265
2266 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2267
2268         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2269         tag (Bug#6654).
2270
2271 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2274         the article buffer, not the summary buffer.
2275
2276 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2279         Emacs 23 as well.
2280
2281 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2284         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2285
2286 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2287
2288         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2289         Patch applied by Karl Fogel.
2290
2291         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2292         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2293
2294 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2295
2296         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2297         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2298         C-w still not working correctly from Article buffers; Thierry's
2299         patch to fix that will be applied after this.
2300
2301         * gnus-art.el (bookmark-make-record-function): New local variable.
2302
2303         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2304         article buffer.
2305         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2306
2307 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2308
2309         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2310         on changes in bookmark.el.
2311
2312 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2315         `no-log' instead of message not to log prompt string.
2316
2317 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2318
2319         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2320         the *other* type of HTML form submission.
2321
2322 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2323
2324         * auth-source.el (auth-source-pick): If choice does not contain a
2325         questioned keyword, set the check to t.
2326
2327 2010-06-12  Romain Francoise  <romain@orebokech.com>
2328
2329         * gnus-util.el (gnus-date-get-time): Move up before first use.
2330
2331 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2334         (gnus-article-edit-part): Bind it to make last part that is substituted
2335         or deleted visible.
2336         (gnus-mime-display-single): Buttonize part of which id equals to
2337         gnus-mime-buttonized-part-id.
2338
2339 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2340
2341         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2342         (gnus-dd-mmm): Use gnus-date-get-time.
2343         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2344         simplify logic.
2345         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2346         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2347
2348 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2349
2350         * auth-source.el (top): Autoload `secrets-list-collections',
2351         `secrets-create-item', `secrets-delete-item'.
2352         (auth-sources): Fix tag string.
2353         (auth-get-source, auth-source-retrieve, auth-source-create)
2354         (auth-source-delete): New defuns.
2355         (auth-source-pick): Rewrite in order to avoid 2 passes.
2356         (auth-source-forget-user-or-password): New parameter USERNAME.
2357         (auth-source-user-or-password): New parameters CREATE-MISSING and
2358         DELETE-EXISTING.  Retrieve password interactively, if needed.
2359
2360 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2361
2362         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2363         deleting unused directories when gnus-expert-user is t.
2364
2365 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2368         for each temp file when gnus-article-browse-delete-temp is ask.
2369
2370 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2371
2372         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2373         Lisp calls to delete-backward-char by calls to delete-char.
2374
2375 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2376
2377         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2378
2379 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2380
2381         * password-cache.el (password-cache-remove): Fix docstring.
2382
2383 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2386         article unless decoding article to be saved.
2387
2388 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2391         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2392         generated within the mm-with-unibyte-current-buffer macro.
2393
2394 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2397         to nil when we're in a mml-preview buffer and no group is selected.
2398
2399 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2400
2401         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2402         when catching the `C-g'.  Reported by "Leo".
2403
2404 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * message.el (message-forward-make-body-plain)
2407         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2408         multibyte-string-p.
2409
2410         * lpath.el: Revert.
2411
2412 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * message.el (message-forward-make-body-mml): Assume original message
2415         is multibyte string; error on unibyte.
2416         (message-forward-make-body-plain): Ditto; don't add excessive newline
2417         in body end.
2418
2419         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2420
2421 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2422
2423         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2424         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2425
2426 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * mm-extern.el (mm-extern-url): Don't use
2429         mm-with-unibyte-current-buffer.
2430         (mm-extern-cache-contents): Use with-current-buffer instead of
2431         save-excursion + set-buffer.
2432
2433 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * mm-util.el (mm-emacs-mule): Remove.
2436
2437 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2438
2439         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2440         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2441         change.
2442
2443 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2446         bind the default value of enable-multibyte-characters to nil.
2447
2448 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * message.el (message-forward-make-body-plain)
2451         (message-forward-make-body-mml):
2452         Don't use mm-with-unibyte-current-buffer.
2453
2454 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2455
2456         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2457
2458 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2459
2460         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2461         (Bug#5592).
2462
2463 2010-05-07  Julien Danjou  <julien@danjou.info>
2464
2465         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2466         it to mm-pipe-part.
2467
2468         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2469         it is given.
2470
2471 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * binhex.el (binhex-decode-region-internal)
2474         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2475         (dns-query)
2476         * nnweb.el (nnweb-gmane-search)
2477         * pgg-parse.el (pgg-parse-armor)
2478         * pgg.el (pgg-verify-region)
2479         * sha1.el (sha1-string-external)
2480         * uudecode.el (uudecode-decode-region-internal)
2481         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2482         XEmacs.
2483
2484         * gnus-art.el (gnus-article-browse-html-parts)
2485         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2486         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2487         make-temp-file.
2488
2489         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2490         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2491         compiling.
2492
2493         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2494         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2495         XEmacs when compiling.
2496
2497         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2498         gnus-pick-mode-off-hook for XEmacs when compiling.
2499         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2500         gnus-binary-mode-off-hook for XEmacs when compiling.
2501
2502         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2503         nil if char-charset is not available.
2504
2505         * imap.el (imap-disable-multibyte)
2506         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2507         macros.
2508
2509         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2510         instead of encode-coding-string.
2511
2512         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2513         'xemacs) instead of mm-emacs-mule to switch function definitions.
2514         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2515
2516         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2517         bind temporary-file-directory for XEmacs;
2518         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2519         timer-set-function for XEmacs 21.4 and SXEmacs;
2520         bind timer-list for XEmacs 21.4 and SXEmacs;
2521         fbind char-charset and find-charset-region for non-Mule XEmacs;
2522         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2523         encode-coding-region and encode-coding-string for XEmacs having no
2524         file-coding feature.
2525
2526 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2527
2528         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2529
2530 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2533         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2534
2535 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2536
2537         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2538         alias `jka-compr-delete-temp-file' no longer exists.
2539
2540 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2541
2542         Use define-minor-mode in Gnus where applicable.
2543         * mml.el (mml-mode): Use define-minor-mode.
2544         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2545         (gnus-undo-mode): Use define-minor-mode.
2546         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2547         (gnus-dead-summary-mode): Use define-minor-mode.
2548         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2549         Initialize in declaration.
2550         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2551         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2552         (gnus-mailing-list-mode): Use define-minor-mode.
2553         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2554         (gnus-draft-mode): Use define-minor-mode.
2555         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2556         (gnus-dired-mode): Use define-minor-mode.
2557
2558 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2559
2560         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2561         handles on recursive mml-to-mime translation and check them for
2562         boundary delimiter collisions.  Reported by Greg Troxel.
2563
2564 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2567
2568 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2569
2570         * mm-util.el (mm-find-buffer-file-coding-system):
2571         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2572
2573 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2574
2575         * message.el (message-generate-headers): Record insertion of optional
2576         headers as well.  Otherwise the check to prevent repeated insertion of
2577         optional headers is a no-op.
2578
2579 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2580
2581         * smime.el: Don't mention CVS.
2582
2583         * nnrss.el (nnrss-fetch): Don't mention CVS.
2584
2585         * nnir.el: Don't mention CVS.
2586
2587 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2588
2589         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2590
2591 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * lpath.el: Fbind bookmark-default-handler,
2594         bookmark-get-bookmark-record, bookmark-make-record-default,
2595         bookmark-prop-get for Emacs <23 and XEmacs.
2596
2597 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2598
2599         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2600         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2601         Use with-current-buffer to silence the byte-compiler.
2602         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2603         bother to require `gnus'.
2604         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2605
2606 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2607
2608         * gnus-sum.el (gnus-summary-bookmark-make-record)
2609         (gnus-summary-bookmark-jump): New functions.
2610         (gnus-summary-mode): Setup bookmark support.
2611
2612 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2613
2614         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2615         if set.
2616
2617 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2620         gnus-article-browse-html-save-cid-image; make it work recursively for
2621         forwarded messages as well.
2622         (gnus-article-browse-html-parts): Work when prefix arg is given.
2623         (gnus-article-browse-html-article): Doc fix.
2624
2625 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2626
2627         * message.el (message-default-mail-headers):
2628         (message-default-headers): Carry the value mail-default-headers over
2629         into message-default-mail-headers, rather than message-default-headers.
2630
2631 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2632
2633         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2634         charset.
2635
2636         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2637         charset into the <meta> tag when the article is encoded to utf-8.
2638
2639 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2642         directories as well.
2643         (gnus-article-browse-html-parts): Work for images that do not specify
2644         file names; delete temp directory when quitting; insert header at the
2645         right place; use file: scheme for image files.
2646
2647 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2648
2649         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2650         (gnus-article-browse-html-parts): Use it to make temporary cid image
2651         files in addition to html file so that browser may display them.
2652
2653 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2656
2657 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2658
2659         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2660
2661 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2662
2663         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2664         about Secret Service API sources.  Improve Customize options.
2665         (auth-source-pick): Change to accept any number of search parameters.
2666         Implement fallbacks iteratively, not recursively.  Add scoring on the
2667         second pass and sort by score.  Call Secret Service API when needed.
2668         (auth-source-user-or-password): Use it.  Call Secret Service API
2669         directly when needed to get the user name and the password.
2670
2671 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2672
2673         * message.el (message-interactive): Doc fix.
2674         (message-qmail-inject-args): Reflow.
2675         (message-kill-to-signature): Fix typo in docstring.
2676
2677         * smiley.el (smiley-buffer): Fix typo in docstring.
2678
2679 2010-03-24  Glenn Morris  <rgm@gnu.org>
2680
2681         * mail-source.el (gnus-message): Declare.
2682         (mail-source-delete-old-incoming): Require gnus-util.
2683
2684 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2687
2688         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2689
2690         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2691         password-cache's default if it is not bound.
2692         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2693         password-cache-expiry's default if it is not bound.
2694
2695         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2696         available in Emacs 21.
2697
2698         * lpath.el: Suppress compiler warnings for:
2699         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2700         XEmacs;
2701         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2702         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2703         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2704
2705 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2706
2707         * auth-source.el (auth-sources): Fix up definition so extra parameters
2708         are always inline.
2709
2710 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2711
2712         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2713         wasn't updated after mismatch.  Clear cached mailbox info correctly
2714         when uidvalidity changes.
2715         (nnimap-group-prefixed-name): New function to avoid some code
2716         duplication.
2717         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2718         (nnimap-request-group): Use it.
2719         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2720         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2721         with many imap folders.  This is done by caching the group status from
2722         the imap server persistently in a group parameter `imap-status'.  (This
2723         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2724         but not persistently, so every Gnus startup was still very slow.)
2725
2726 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2727
2728         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2729         delete the extra newline.  Otherwise editing of :string and :number
2730         types don't work.
2731
2732 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2733
2734         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2735         secrets.el dependency.
2736         (auth-sources): Add optional user name.  Add secrets.el configuration
2737         choice (unused right now).
2738
2739 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2740
2741         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2742         `gnus-registry-install-shortcuts' fill in the functions.
2743
2744         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2745         warnings.
2746         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2747         (gnus-registry-install-shortcuts): Populate and use it in a
2748         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2749
2750 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2751
2752         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2753         In-place substitutions for the group name encoding/decoding.
2754         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2755         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2756         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2757         (nnimap-update-unseen, nnimap-request-list)
2758         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2759         (nnimap-request-set-mark, nnimap-split-to-groups)
2760         (nnimap-split-articles, nnimap-request-newgroups)
2761         (nnimap-request-create-group, nnimap-request-accept-article)
2762         (nnimap-request-delete-group, nnimap-request-rename-group)
2763         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2764         `encoded-mbx' for consistency.
2765         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2766         variable `imap-current-mailbox'.
2767
2768         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2769         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2770
2771 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2772
2773         * pop3.el (pop3-display-message-size-flag): Display message size byte
2774         counts during POP3 download.
2775         (pop3-movemail): Use it.
2776         (pop3-list): Implement listing of available messages.
2777
2778 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2779
2780         * nnir.el (nnir-get-article-nov-override-function): New function to
2781         override the normal NOV retrieval.
2782         (nnir-retrieve-headers): Use it.
2783
2784 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2785
2786         * auth-source.el (netrc-machine-user-or-password): Autoload.
2787
2788 2010-03-19  Glenn Morris  <rgm@gnu.org>
2789
2790         Stop message.el from loading about 40 libraries it doesn't always need.
2791         The general approach is to autoload rather than require, and to
2792         require in the specific functions rather than the file.  (Bug#5642)
2793
2794         * gmm-utils.el: Don't require wid-edit.
2795         (widget-create-child-value, widget-convert, widget-default-get):
2796         Autoload.
2797
2798         * gnus-util.el: Don't require time-date, netrc.
2799         (message-fetch-field, gnus-group-name-decode): Declare rather than
2800         autoloading.
2801         (gnus-fetch-field): Require message.
2802         (gnus-decode-newsgroups): Require gnus-group.
2803
2804         * ietf-drums.el: Don't require time-date.
2805
2806         * message.el: Don't require hashcash, canlock, ecomplete.
2807         Do require mail-utils.  Require nnheader only when compiling.
2808         (smtpmail-default-smtp-server): Remove declaration.
2809         (message-send-mail-function): Check smtpmail-default-smtp-server
2810         is bound rather than requiring smtpmail.
2811         (message-auto-save-directory, message-insert-signature): Use
2812         expand-file-name rather than nnheader-concat.
2813         (nnheader-insert-file-contents): Autoload.
2814         (hashcash-wait-async): Declare.
2815         (message-send-mail): Only call gnus-setup-posting-charset if
2816         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2817         (message-send-mail-with-sendmail): Require sendmail.
2818         (canlock-password, canlock-password-for-verify): Declare.
2819         (message-canlock-password): Require canlock.
2820         (nnheader-get-report): Autoload.
2821         (gnus-setup-posting-charset): Declare.
2822         (message-send-news): Require gnus-msg.
2823         (message-make-references, message-make-in-reply-to): Use mail-header-id
2824         rather than the alias mail-header-message-id.
2825         (ecomplete-add-item, ecomplete-save): Declare.
2826         (message-put-addresses-in-ecomplete): Require ecomplete.
2827         (ecomplete-display-matches): Autoload.
2828
2829         * mm-decode.el: Don't require mailcap, gnus-util.
2830         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2831         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2832         Autoload.
2833         (mailcap-mime-extensions): Declare.
2834
2835         * mm-encode.el: Don't require mailcap.
2836         (mailcap-extension-to-mime): Autoload.
2837
2838         * mml-sec.el: Don't require password-cache.
2839
2840         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2841         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2842         (mml-minibuffer-read-type): Require mailcap.
2843         (mml-preview): Require gnus-msg.
2844
2845         * mml1991.el: Require password-cache.
2846         (password-cache-expiry): Remove declaration.
2847
2848         * mml2015.el: Require password-cache.
2849         (password-cache-expiry): Remove declaration.
2850
2851         * nneething.el (mailcap): Require mailcap.
2852
2853         * nnheader.el (declare-function): Add compatibility stub.
2854         (message-remove-header): Declare rather than autoload.
2855         (nnheader-replace-header): Require message.
2856
2857         * nnimap.el (declare-function): Add compatibility stub.
2858         (netrc-parse, netrc-machine-user-or-password): Declare.
2859         (nnimap-open-connection): Require netrc.
2860
2861         * nntp.el (declare-function): Add compatibility stub.
2862         (netrc-parse, netrc-machine, netrc-get): Declare.
2863         (nntp-send-authinfo): Require netrc.
2864
2865         * rfc2047.el: Don't require qp.
2866         (quoted-printable-encode-region, quoted-printable-decode-string):
2867         Autoload.
2868
2869         * sieve-mode.el: Don't require easymenu.
2870         (easy-menu-add-item): Autoload it.
2871
2872         * spam-stat.el (time-to-number-of-days): Autoload it.
2873
2874 2010-03-19  Glenn Morris  <rgm@gnu.org>
2875
2876         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2877
2878 2010-03-18  Glenn Morris  <rgm@gnu.org>
2879
2880         * hashcash.el (declare-function): Remove duplicate definition.
2881
2882 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2883
2884         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2885         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2886         value if any backslash escapes).
2887
2888 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2891         if it is available.  (bug#5647)
2892
2893         * lpath.el: Suppress compiler warning for coding-system-from-name for
2894         Emacs 21 and XEmacs.
2895
2896 2010-03-14  Juri Linkov  <juri@jurta.org>
2897
2898         * hmac-def.el:
2899         * hmac-md5.el:
2900         * netrc.el: Fix keywords.
2901
2902 2010-02-26  Glenn Morris  <rgm@gnu.org>
2903
2904         * message.el (message-send-mail-function): Change the default, so that
2905         it inherits from a customized send-mail-function.  (Bug#5643)
2906
2907 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2908
2909         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2910         shell-command-to-string signals an error (bug#5299).
2911
2912 2010-02-24  Glenn Morris  <rgm@gnu.org>
2913
2914         * message.el (message-smtpmail-send-it)
2915         (message-send-mail-with-mailclient): Doc fixes.
2916
2917 2010-02-16  Glenn Morris  <rgm@gnu.org>
2918
2919         * message.el (message-default-mail-headers): Change the default value
2920         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2921
2922 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2925         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2926
2927 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2928
2929         * time-date.el (date-to-time): Doc fix (Bug#5408).
2930
2931 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2932
2933         * message.el (message-mail): Just pass yank-action on to message-setup.
2934         (message-setup): Handle (FUN . ARGS) form of yank-action.
2935         (message-with-reply-buffer, message-widen-reply)
2936         (message-yank-original): Handle non-buffer values of
2937         message-reply-buffer (Bug#4080).
2938         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2939
2940 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2941
2942         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2943         Fix typo in docstring.
2944
2945 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2946
2947         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2948         response.
2949
2950 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2953
2954         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2955
2956         * message.el (message-check-news-header-syntax): Protect against a
2957         string that `rfc822-addresses' returns when parsing fails.
2958
2959 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2962         (gnus-previous-char-property-change): New functions.
2963
2964         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2965
2966 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2967
2968         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2969         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2970
2971 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2972
2973         * message.el (message-exchange-point-and-mark): Rework last change to
2974         avoid using optional arg of exchange-point-and-mark, for backward
2975         compatibility.
2976
2977 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2978
2979         * message.el (message-exchange-point-and-mark): Call
2980         exchange-point-and-mark with an argument rather than setting
2981         mark-active by hand (Bug#5175).
2982
2983 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * nntp.el (nntp-service-to-port): Work for service expressed with
2986         numeric string; replace [:digit:] with [0-9] for XEmacs.
2987
2988 2009-12-17  Glenn Morris  <rgm@gnu.org>
2989
2990         * gnus-group.el (gnus-bug-group-download-format-alist):
2991         Change emacs entry to debbugs.gnu.org.  Bump :version.
2992
2993 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2994
2995         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2996
2997 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * message.el (message-info): Explain why we use `Info-goto-node'.
3000
3001 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3004
3005 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3006
3007         * message.el (message-completion-in-region): New compatibility function.
3008         (message-expand-group): Use it.
3009
3010 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3013         with no unread article should be listed if the 2nd arg `predicate' is
3014         given.
3015
3016 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3019
3020 2009-11-29  Juri Linkov  <juri@jurta.org>
3021
3022         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3023         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3024         on `gnus-recenter'. (Bug#4698, Bug#4981)
3025
3026 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3027
3028         * sha1.el (sha1-string-external): default-directory "/" in case
3029         otherwise non-existent.  process-connection-type pipe for touch of
3030         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3031
3032 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3033
3034         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3035         it's comms related and sgml-mode.el has "comm" on that basis too.
3036
3037 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3040         containing tspecial characters if they have been already quoted.
3041
3042 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3043
3044         * dns-mode.el (auto-mode-alist): Purecopy string.
3045
3046 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3047
3048         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3049
3050 2009-10-24  Glenn Morris  <rgm@gnu.org>
3051
3052         * gnus-art.el (help-xref-stack-item): Define for compiler.
3053
3054 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3055
3056         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3057
3058 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3061
3062 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3065         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3066
3067 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3070         (gnus-overlays-in): New alias to overlays-in.
3071
3072         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3073         gnus-overlay-get, and gnus-delete-overlay.
3074         (gnus-summary-show-thread): Make it work as well for systems in which
3075         next-single-char-property-change is not available.
3076         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3077
3078         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3079         (gnus-overlay-get): New alias to extent-property.
3080         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3081
3082         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3083         SXEmacs.
3084
3085         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3086         SXEmacs.
3087
3088 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3089
3090         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3091
3092 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3093
3094         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3095         and XEmacs that don't have `remove-overlays'.
3096
3097 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3098
3099         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3100         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3101         selective display.  Use overlays instead.
3102
3103 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3104
3105         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3106
3107 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3108
3109         * spam-stat.el (spam-stat-load): Fix typo in message.
3110
3111 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3112
3113         * dig.el (dig-invoke): Fix typo in docstring.
3114         (query-dig): Reflow docstring.
3115
3116 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3117
3118         * gnus-art.el (gnus-article-encrypt-body):
3119         * message.el (message-check-recipients):
3120         * mm-util.el (mm-codepage-setup):
3121         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3122         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3123
3124 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3125
3126         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3127         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3128         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3129         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3130         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3131
3132 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3133
3134         * dig.el: Add "Keywords: comm", as per net-utils.el.
3135
3136 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3137
3138         * dig.el (dig-mode): Use define-derived-mode.
3139
3140 2009-09-19  Glenn Morris  <rgm@gnu.org>
3141
3142         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3143
3144 2009-09-18  Glenn Morris  <rgm@gnu.org>
3145
3146         * gnus-diary.el (gnus-diary-check-message):
3147         * message.el (message-insert-formatted-citation-line):
3148         * nnbabyl.el (top-level):
3149         * nndiary.el (nndiary-schedule):
3150         Fix typos in condition-case handlers.
3151
3152 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3155         configuration that provides the sole article window in a frame;
3156         position point correctly after deleting a part.
3157
3158 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3159
3160         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3161         (spam-resolve-registrations-routine): Use it to unregister articles
3162         that change status.
3163
3164 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3167         with XEmacs.
3168         (parse-time-string-chars): Use it.
3169
3170 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3171
3172         * imap.el (imap-interactive-login): Better messages.
3173         (imap-open): Fix bug with renamed buffer on reconnect.
3174         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3175         for easier debugging and cleaner code.  On successful (guessed based on
3176         server capabilities) secondary authentication, set imap-state
3177         correctly.
3178         (imap-last-authenticator): Define imap-last-authenticator as a variable
3179         to avoid warnings.
3180
3181 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * nnrss.el (nnrss-request-article): Remove binding of
3184         default-enable-multibyte-characters that has gotten needless by
3185         the 2007-07-13 change in rfc2047-encode-message-header.
3186
3187         * mml.el (mml-insert-multipart): Error on the message header.
3188         (mml-insert-part): Error on the message header; position point at
3189         the end of a MIME tag.
3190
3191 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * time-date.el (autoload): Expand define-obsolete-function-alias into
3194         defalias and make-obsolete for old Emacsen that Gnus supports.
3195         (with-no-warnings): Define it for old Emacsen.
3196         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3197         is available.
3198         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3199         float-time is available; suppress compile warning for time-to-seconds.
3200
3201         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3202         (gnus-float-time): Alias to float-time if it exists.
3203
3204         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3205         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3206         float-time is available; suppress compile warning for time-to-seconds.
3207
3208         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3209         XEmacs.
3210
3211 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3212
3213         * imap.el (imap-message-map): Docstring fix.
3214
3215 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3218         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3219         Add the optional argument `encoding' that overrides the default.
3220
3221         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3222         mm-encode-buffer.
3223
3224 2009-09-04  Glenn Morris  <rgm@gnu.org>
3225
3226         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3227         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3228         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3229         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3230         * mm-util.el (mm-with-unibyte-current-buffer)
3231         (mm-find-buffer-file-coding-system):
3232         * yenc.el (yenc-decode-region): Use default-value rather than
3233         default-enable-multibyte-characters.
3234
3235 2009-09-03  Glenn Morris  <rgm@gnu.org>
3236
3237         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3238         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3239         than default-enable-multibyte-characters.
3240
3241 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3242
3243         * gnus-art.el (gnus-article-read-summary-keys):
3244         Fix gnus-buffer-configuration's value temporarily used.
3245
3246 2009-09-02  Glenn Morris  <rgm@gnu.org>
3247
3248         * gnus-util.el (gnus-float-time): New function.
3249         * gnus-delay.el (gnus-delay-article):
3250         * gnus-sum.el (gnus-thread-latest-date):
3251         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3252         * nnspool.el (nnspool-request-newgroups):
3253         Use gnus-float-time rather than time-to-seconds.
3254         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3255
3256         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3257         (gnus-header-subject-face, gnus-header-newsgroups-face)
3258         (gnus-header-name-face, gnus-header-content-face):
3259         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3260         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3261         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3262         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3263         (gnus-cite-face-11):
3264         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3265         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3266         (gnus-server-closed-face, gnus-server-denied-face)
3267         (gnus-server-offline-face):
3268         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3269         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3270         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3271         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3272         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3273         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3274         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3275         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3276         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3277         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3278         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3279         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3280         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3281         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3282         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3283         (gnus-summary-high-undownloaded-face)
3284         (gnus-summary-low-undownloaded-face)
3285         (gnus-summary-normal-undownloaded-face)
3286         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3287         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3288         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3289         (gnus-splash-face):
3290         * message.el (message-header-to-face, message-header-cc-face)
3291         (message-header-subject-face, message-header-newsgroups-face)
3292         (message-header-other-face, message-header-name-face)
3293         (message-header-xheader-face, message-separator-face)
3294         (message-cited-text-face, message-mml-face):
3295         * sieve-mode.el (sieve-control-commands-face)
3296         (sieve-action-commands-face, sieve-test-commands-face)
3297         (sieve-tagged-arguments-face):
3298         * spam.el (spam-face):
3299         Mark face aliases with "-face" in the name as obsolete.
3300
3301 2009-09-01  Glenn Morris  <rgm@gnu.org>
3302
3303         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3304         than goto-line.
3305
3306 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3307
3308         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3309         Don't move point if the command is invoked inside the message header.
3310
3311 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3312
3313         * imap.el (imap-send-command): Simplify.
3314         (imap-wait-for-tag): point-max -> buffer-size.
3315
3316 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3317
3318         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3319         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3320         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3321         * nnir.el (nnir-swish-e-index-file):
3322         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3323         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3324         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3325         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3326         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3327         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3328
3329 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3332         Don't save excursion.
3333
3334 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3335
3336         * nnheader.el (nnheader-find-file-noselect):
3337         * mm-util.el (mm-insert-file-contents):
3338         Use (default-value 'major-mode) instead of default-major-mode.
3339
3340 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3341
3342         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3343
3344 2009-08-26  Glenn Morris  <rgm@gnu.org>
3345
3346         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3347         than placing in files.el.
3348
3349 2009-08-25  Glenn Morris  <rgm@gnu.org>
3350
3351         * nnir.el (top-level): Don't require cl at run-time.
3352         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3353         Replace cl-function substitute with gnus-replace-in-string.
3354         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3355         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3356         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3357         simplified expansions.
3358
3359 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3360
3361         * dig.el (dig): Add autoload cookie.
3362
3363 2009-08-22  Glenn Morris  <rgm@gnu.org>
3364
3365         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3366         goto-line.
3367
3368 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3369
3370         * parse-time.el (parse-time-string-chars): Save match data.
3371
3372 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3373
3374         * parse-time.el (parse-time-string-chars): Compute using character
3375         classes, to handle non-ascii characters (Bug#3190).
3376
3377 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3380
3381         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3382         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3383         (gnus-mm-display-part, gnus-mime-display-single)
3384         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3385         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3386
3387         * gnus-sum.el
3388         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3389         (gnus-summary-move-article): Add expirable mark to articles copied or
3390         moved to group that has auto-expire turned on if the option is non-nil.
3391
3392 2009-07-24  Glenn Morris  <rgm@gnu.org>
3393
3394         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3395         Fix typo.  (Bug#3903)
3396
3397 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3400         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3401         that should not be used for draft articles.
3402         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3403         that has no concern in minor mode keys.
3404         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3405         Abolish.
3406
3407 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3410         article without making inquiry to a user for unknown encoding.
3411
3412         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3413         (nnmaildir--scan): Assume i-node and device number that file-attributes
3414         returns might be cons-cell.
3415
3416         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3417
3418         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3419
3420 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3421
3422         * auth-source.el: Remove docs now in auth.texi.  Don't use
3423         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3424         `auth-source-hide-passwords' and use them.
3425
3426 2009-07-15  Glenn Morris  <rgm@gnu.org>
3427
3428         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3429
3430 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3433         excessive whitespace from the default values of title and description.
3434
3435 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3438         mail-fetch-field to fetch Content-Description header in order to
3439         exclude newlines.
3440
3441 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3442
3443         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3444         format used by GnuPG 2.0.11.
3445
3446 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3449         to deleted part.
3450
3451 2009-05-30  David Engster  <dengste@eml.cc>
3452
3453         * nnmairix.el: Remove old documentation in the commentary block.
3454         (nnmairix-request-group): Do not update active file for nnml back ends.
3455         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3456         end so that overview files are ignored.
3457         (nnmairix-update-groups): Make updating the groups more robust by using
3458         marks.
3459         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3460         with dollar characters in message-id.
3461
3462 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3463
3464         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3465         2008-12-25 in dns.el.
3466
3467 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3468
3469         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3470         could happen if the text is only composed of spaces and/or tabs.
3471
3472 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3473
3474         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3475         when sending a queued message to avoid extra mml tags.
3476
3477 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3480
3481 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3484         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3485         rmail-toggle-header for XEmacs;
3486         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3487
3488 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-dired.el: Remove autoload for gnus-setup-message.
3491         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3492         displaying Gnus logo; always use compose-mail.
3493
3494 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3497
3498 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3501         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3502         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3503         available.
3504         (gnus-nocem-epg-verify): New function.
3505
3506 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3507
3508         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3509
3510 2009-02-15  Glenn Morris  <rgm@gnu.org>
3511
3512         * gnus-util.el (rmail-insert-rmail-file-header)
3513         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3514         autoloads.
3515         (rmail-default-rmail-file): Remove unnecessary declaration.
3516         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3517
3518 2009-02-14  Glenn Morris  <rgm@gnu.org>
3519
3520         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3521         variable (only used in gnus-util, which declares it anyway).
3522         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3523         which was only needed by gnus-art (changed to not use it any more).
3524         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3525         only used in gnus-util, which autoloads it itself.
3526         (rmail-update-summary): Fix autoload.
3527
3528         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3529         rather than rmail-output-to-rmail-file.
3530
3531 2009-02-07  Glenn Morris  <rgm@gnu.org>
3532
3533         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3534         autoload of function that no longer exists.
3535         (rmail-toggle-header): Declare.
3536         (message-forward-rmail-make-body): Handle mbox Rmail.
3537
3538 2009-01-31  Glenn Morris  <rgm@gnu.org>
3539
3540         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3541         2009-01-09 change.
3542
3543 2009-01-31  Dave Love  <fx@gnu.org>
3544
3545         * imap.el (imap-fetch-safe): Bind debug-on-error.
3546         (imap-debug): Add imap-fetch-safe.
3547
3548 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3549
3550         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3551         (auth-source-forget-all-cached): New convenience function.
3552         (auth-source-user-or-password): Accept list of modes or a single mode.
3553
3554         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3555         auth-source modes.
3556
3557         * netrc.el (netrc-machine-user-or-password): Use list of
3558         auth-source modes.
3559
3560         * nnimap.el (nnimap-open-connection): Use list of
3561         auth-source modes.
3562
3563         * nntp.el (nntp-send-authinfo): Use list of
3564         auth-source modes.
3565
3566 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3567
3568         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3569         now.
3570
3571 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3574         coding system in XEmacs; add a workaround for XEmacs.
3575
3576         * lpath.el: Fbind coding-system-aliasee.
3577
3578 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3581         of current-language-environment.
3582
3583 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3586         available at runtime.
3587
3588 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3591
3592 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3593
3594         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3595         the greatest positive fixnum value doesn't work under an XEmacs with
3596         bignum support; use the most-positive-fixnum constant instead,
3597         available since Emacs 21.1 with cl and XEmacs 21.1.
3598
3599 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3602         XEmacs gets not to work.
3603
3604 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * mm-util.el (mm-coding-system-priorities): Allow the value like
3607         "Japanese (UTF-8)" of current-language-environment.
3608
3609 2009-01-09  Glenn Morris  <rgm@gnu.org>
3610
3611         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3612         with last-command-event.
3613
3614 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3617         in the doc string.
3618
3619         * message.el (message-fix-before-sending): Amend comment.
3620
3621 2009-01-08  Dave Love  <fx@gnu.org>
3622
3623         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3624
3625 2009-01-07  David Engster  <dengste@eml.cc>
3626
3627         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3628         simplified server definitions by converting it via
3629         gnus-server-to-method.
3630
3631 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3634         parameter's operands.
3635
3636 2009-01-06  David Engster  <dengste@eml.cc>
3637
3638         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3639         primary select method (for gnus-group-mark-article-as-read).
3640
3641 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3642
3643         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3644         `(gnus)Face', not `(gnus)X-Face'.
3645
3646 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * mm-util.el (mm-ucs-to-char): New function.
3649
3650         * mm-url.el (mm-url-decode-entities): Use it.
3651
3652         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3653         unicode-to-char.
3654
3655 2009-01-05  Dave Love  <fx@gnu.org>
3656
3657         * time-date.el: Require cl for `declare'.
3658
3659 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3660
3661         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3662         Dave Love.
3663
3664 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3665
3666         * message.el (message-fix-before-sending): Add `eight-bit' to
3667         illegible-text check.
3668
3669 2009-01-03  Michael Olson  <mwolson@gnu.org>
3670
3671         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3672         `headers' is nil.  This can occur if the IMAP server does not have
3673         permissions to read messages from a folder, but can write new messages
3674         to the folder.
3675         (nnimap-request-article-part): Do not insert `data' if it is nil.
3676
3677         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3678         characters which will confuse `read', so skip past them.
3679
3680 2009-01-01  Dave Love  <fx@gnu.org>
3681
3682         * imap.el (imap-string-to-integer): Fix typo.
3683         (imap-fetch-safe): New function.
3684         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3685
3686         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3687
3688         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3689         (imap-parse-greeting): Fix doc strings.
3690         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3691         (imap-parse-flag-list): Make messages unique.
3692         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3693
3694         * nnimap.el: Fix author email.
3695         (nnimap-split-rule): Add FIXME comment.
3696         (nnimap-debug): Fix doc string.
3697
3698 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3699
3700         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3701
3702 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3703
3704         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3705         nslookup if resolv.conf isn't available.
3706         (dns-query): Rename from query-dns.
3707         (dns-query-cached): Rename from query-dns-cached.
3708
3709 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3712         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3713         to check if those variables exist (first appeared in Emacs 18.50).
3714
3715 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * mm-util.el (mm-line-number-at-pos): New function.
3718
3719         * spam-report.el (spam-report-process-queue): Use it.
3720
3721 2008-12-24  David Engster  <dengste@eml.cc>
3722
3723         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3724         parameters that haven't existed as variables as buffer-local variables.
3725
3726 2008-12-23  Dave Love  <fx@gnu.org>
3727
3728         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3729         cadar.
3730
3731         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3732         imap-starttls-p.
3733         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3734
3735 2008-12-22  Dave Love  <fx@gnu.org>
3736
3737         * imap.el: Fix author email.  Doc fixes.
3738         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3739         reply.
3740
3741 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3742
3743         * spam-report.el (spam-report-gmane-max-requests): New constant.
3744         (spam-report-gmane-wait): New variable.
3745         (spam-report-gmane-ham, spam-report-gmane-spam)
3746         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3747         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3748         the server.
3749
3750         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3751         Add explanations.
3752
3753         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3754         nnheader-accept-process-output and nnheader-read-timeout if available.
3755         (pop3-movemail): Use it.
3756
3757         * message.el (message-check-news-body-syntax): Fix signature check if
3758         there's an attachment.
3759
3760 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * mm-util.el: Add comments to the mm- emulating functions.
3763
3764 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3765
3766         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3767         by Stephen Berman <stephen.berman@gmx.net>.
3768
3769 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * mm-util.el (mm-substring-no-properties): New function.
3772         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3773         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3774         (mm-string-to-multibyte): Doc fix.
3775
3776         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3777
3778 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3779
3780         * mml.el (mml-attach-file): Strip text properties from file name.
3781         (Bug#1574)
3782
3783 2008-12-16  Glenn Morris  <rgm@gnu.org>
3784
3785         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3786
3787 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3790         knows since the charset specified might be a bogus alias that
3791         mm-charset-synonym-alist provides.
3792
3793 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3794
3795         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3796         "ISO_8859-1".
3797
3798         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3799
3800 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * mm-util.el (mm-charset-eval-alist):
3803         Define it before mm-charset-to-coding-system.
3804         (mm-charset-to-coding-system): Add optional argument `silent';
3805         define it before mm-charset-override-alist.
3806         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3807         default value if it can be used in Emacs currently running;
3808         silence mm-charset-to-coding-system.
3809
3810 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3813         `allow-override' which says whether to use `mm-charset-override-alist'.
3814         (rfc2047-decode-encoded-words): Use it.
3815
3816         * mm-util.el (mm-charset-override-alist): Fix custom type;
3817         add `(gb2312 . gbk)' to choices.
3818
3819 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3822         fast.
3823
3824         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3825
3826         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3827
3828 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3829
3830         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3831         on links.
3832
3833         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3834
3835 2008-12-03  Lute Kamstra  <lute@gnu.org>
3836
3837         * sha1.el: Remove leading * from docstrings of defcustoms,
3838         deffaces, defconsts and defuns.
3839
3840 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3843         users' addresses that don't have domain parts.
3844         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3845         rather than message-narrow-to-head since there will be the message
3846         header separator.
3847
3848 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3849
3850         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3851         since the result is inserted in a unibyte buffer anyway.
3852         (nnimap-demule-use-string-to-multibyte): Remove.
3853         (nnimap-demule): Alias it to mm-string-to-multibyte.
3854
3855 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3856
3857         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3858         variable for debugging bug#464 and bug#1174.
3859         (nnimap-demule): Use it.
3860
3861 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3862
3863         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3864         score calculation correctly.
3865
3866 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3867
3868         * message.el (message-send-mail): Just set the buffer to unibyte
3869         rather than use mm-with-unibyte-current-buffer which does a lot more.
3870         (message-send-mail-partially): Don't bother with
3871         mm-with-unibyte-current-buffer since it's already been made unibyte by
3872         message-send-mail.
3873
3874 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3875
3876         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3877
3878 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3879
3880         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3881
3882 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3885         require itself and to remove `with-no-warnings'.
3886
3887 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3888
3889         * starttls.el (starttls-any-program-available): Get the name of the
3890         available TLS layer program.
3891         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3892         well as the host name in the "opening" message.
3893
3894         * auth-source.el (auth-source-cache, auth-source-do-cache)
3895         (auth-source-user-or-password): Cache passwords and logins by default,
3896         allow override with `auth-source-do-cache'.
3897         (auth-source-forget-user-or-password): Allow users to remove cache
3898         entries if needed.
3899
3900 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3901
3902         * md4.el (md4-buffer): Fix typo in docstring.
3903         (md4, md4-64): Doc fixes.
3904         (md4-pack-int32): Reflow docstring.
3905
3906 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3907
3908         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3909         condition-case to only the forward-sexp call.
3910
3911 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3912
3913         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3914         quotes contained.  Make it more robust regardless by an extra
3915         condition-case wrapper.
3916
3917 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3920
3921 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * nnml.el (nnml-request-expire-articles): Check if the function set to
3924         `nnmail-expiry-target' returns the symbol `delete'.
3925
3926         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3927
3928         * nnmail.el (nnmail-expiry-target): Fix custom type.
3929
3930 2008-10-02  Glenn Morris  <rgm@gnu.org>
3931
3932         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3933         Silence compiler warning.
3934
3935 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3936
3937         * tls.el (open-tls-stream): Show the actual command being
3938         executed, instead of the format string.
3939
3940 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * lpath.el: Fbind codepage-setup for Emacs 23.
3943
3944 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3945
3946         * mml.el (mml-menu): Don't assume mml2015 is bound.
3947
3948 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3951         exists.
3952
3953 2008-09-27  Glenn Morris  <rgm@gnu.org>
3954
3955         * gnus-util.el (mail-header-remove-comments): Autoload it.
3956
3957 2008-09-27  Andreas Schwab  <schwab@suse.de>
3958
3959         * gnus-util.el (gnus-split-references): Strip comments.
3960         (gnus-parent-id): Likewise.
3961
3962 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3963
3964         * message.el (message-confirm-send): Fix version.
3965
3966 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * message.el (message-idna-to-ascii-rhs-1): Use
3969         mail-extract-address-components rather than mail-header-parse-addresses
3970         that is an alias by default to ietf-drums-parse-addresses that does not
3971         support non-ASCII names in headers' contents.
3972
3973 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3974
3975         * message.el (message-confirm-send): Fixed variable documentation to
3976         avoid the "y/n" wording.
3977
3978 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3979
3980         * message.el (message-set-auto-save-file-name): Save to a different
3981         filename so multiple messages (especially drafts) can be recovered.
3982
3983 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3984
3985         * message.el (message-confirm-send): Add appropriate version.
3986
3987 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3988
3989         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3990         defvar.
3991
3992 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3993
3994         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3995         (mm-pkcs7-enveloped-magic): Ditto.
3996
3997 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3998
3999         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4000         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4001
4002 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4003
4004         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4005         default, it's better.
4006
4007 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4008
4009         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4010         summary line gnus-number property and ignore them (with a warning
4011         message).
4012
4013 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4016         macro caddr in the interactive form since it won't be expanded.
4017
4018 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4021         `charset'; fix name of function called recursively.
4022         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4023
4024 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4027         (gnus-mime-set-charset-parameters): New function.
4028         (gnus-mime-view-part-as-charset): Use it to correctly display part
4029         specifying wrong charset.
4030
4031 2008-09-08  David Engster  <dengste@eml.cc>
4032
4033         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4034         in completing-read for back end server.
4035
4036 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4037
4038         * message.el (message-confirm-send): New variable to confirm sending a
4039         message.
4040         (message-send): Use it.
4041
4042 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4043
4044         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4045
4046 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4049
4050 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4051
4052         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4053         prevent tracking too many groups.
4054         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4055         Use it.
4056
4057 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4058
4059         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4060         moving point to the bottom of the window in order to avoid recentering.
4061
4062 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4065
4066         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4067         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4068         (gnus-article-beginning-of-window): Fix calculation.
4069
4070 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * gnus-msg.el (gnus-summary-supersede-article)
4073         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4074         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4075         message header.
4076
4077 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4078
4079         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4080         pending output coming after the status change.
4081
4082 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4083
4084         * message.el:
4085         * gnus-start.el:
4086         * gnus-registry.el: Remove VMS support.
4087
4088 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4091         macro.
4092         (rfc2104-hash): Use it.
4093
4094 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4095
4096         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4097         (gnus-summary-sort-by-most-recent-date): New commands.
4098         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4099         and menu entries.
4100
4101 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4104         don't redisplay article for raw contents; remove plural articles stuff.
4105
4106         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4107         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4108         on gnus-summary-save-article; display results properly.
4109
4110 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * lpath.el: No need to fbind ns-focus-frame.
4113
4114 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4117
4118 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4121         gnus-save-all-headers.
4122
4123 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4124
4125         * gnus-util.el (ns-focus-frame): Remove declaration.
4126         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4127         like x.
4128
4129 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4130
4131         * rfc2104.el (rfc2104-zero): Delete defconst.
4132         (rfc2104-hex-alist): Likewise.
4133         (rfc2104-hex-to-int): Delete func.
4134         (rfc2104-hexstring-to-bitstring): Likewise.
4135         (rfc2104-nybbles): New defconst.
4136         (rfc2104-hash): Rewrite for speed.
4137
4138 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * tls.el (open-tls-stream): Make it work with the 2nd argument
4141         BUFFER that is a string but does not exist as a buffer object, as
4142         mentioned in the doc-string.
4143
4144 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4147         SXEmacs.
4148
4149 2008-07-16  Glenn Morris  <rgm@gnu.org>
4150
4151         * gnus-util.el (ns-focus-frame): Declare for compiler.
4152
4153 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4156         set as a group parameter.
4157         (gnus-summary-save-in-pipe): Work when it is called independently.
4158         (gnus-summary-pipe-to-muttprint): Don't modify
4159         gnus-summary-pipe-output-default-command.
4160
4161 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4162
4163         * message.el (message-send-mail-with-sendmail):
4164         Display the error message.
4165
4166 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * gnus-art.el (gnus-default-article-saver):
4169         Add gnus-summary-save-in-pipe to choices.
4170         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4171         gnus-summary-pipe-output-default-command as the default command.
4172         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4173         instead of gnus-last-shell-command.
4174
4175         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4176         New user option.
4177         (gnus-summary-muttprint-program): Mention the value will be changed.
4178         (gnus-summary-save-article): Force showing of all headers.
4179         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4180
4181 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4182
4183         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4184
4185 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4186
4187         * nnimap.el (nnimap-id):
4188         * sieve-manage.el (sieve-manage-open): Doc fixes.
4189
4190 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4191
4192         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4193         if available.
4194
4195 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4196
4197         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4198
4199         * nnkiboze.el (nnkiboze-generate-group):
4200         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4201
4202         * nnmairix.el: Require CL.
4203
4204 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * dgnushack.el: Autoload get-display-table and put-display-table for
4207         XEmacs 21.5.
4208
4209         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4210         21.4 and SXEmacs.
4211
4212 2008-06-15  David Engster  <dengste@eml.cc>
4213
4214         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4215
4216 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4217
4218         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4219         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4220         runtime choice under XEmacs.
4221
4222         * gnus-sum.el (gnus-summary-set-display-table):
4223         Use `gnus-put-display-table', `gnus-get-display-table',
4224         `gnus-set-display-table' for the display table, instead of `aset'.
4225
4226         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4227         Use `gnus-put-display-table', `gnus-get-display-table',
4228         `gnus-set-display-table' for the display table.
4229
4230 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * nnmairix.el: Add autoloads.
4233
4234 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4235
4236         * nnmairix.el (nnmairix-delete-recreate-group)
4237         (nnmairix-update-and-clear-marks): Fix error messages.
4238
4239 2008-06-14  David Engster  <dengste@eml.cc>
4240
4241         * nnmairix.el: Upgrade to version 0.6.
4242         (nnmairix-group-toggle-propmarks-this-group)
4243         (nnmairix-group-toggle-readmarks-this-group)
4244         (nnmairix-group-delete-recreate-this-group)
4245         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4246         (nnmairix-remove-tick-mark-original-article): New commands.
4247         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4248         (nnmairix-propagate-marks-to-nnmairix-groups)
4249         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4250         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4251         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4252         functions needed for marks propagation and manipulation of read marks.
4253         (nnmairix-update-groups): New function.
4254         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4255         (nnmairix-determine-original-group-from-registry)
4256         (nnmairix-determine-original-group-from-path)
4257         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4258         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4259         New helper functions.
4260         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4261         keystrokes for new commands.
4262         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4263         (nnmairix-request-group): Check allow-fast group parameter.
4264         (nnmairix-request-create-group): Set allow-fast group parameter if
4265         nnmairix-allowfast-default is set.
4266         (nnmairix-close-group): Propagate marks upon closing if needed.
4267         (nnmairix-group-toggle-threads-this-group): Use new.
4268         nnmairix-group-toggle-parameter helper function.
4269         (nnmairix-search): Better check for empty search result.
4270         (nnmairix-goto-original-article): Use new helper functions for
4271         determining original article.
4272         (nnmairix-show-original-article): Make sure message-id is in brackets.
4273         (nnmairix-call-mairix-binary): Change variable name.
4274         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4275         helper function.
4276         (nnmairix-widget-toggle-activate): Fix doc string.
4277
4278 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * nnir.el: Require edmacro when compiling with XEmacs.
4281         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4282         available in Emacs 21.
4283
4284 2008-06-11  Glenn Morris  <rgm@gnu.org>
4285
4286         * gnus-util.el (x-focus-frame):
4287         * gnus.el (image-size):
4288         * mm-decode.el (image-size): Declare.
4289
4290         * gnus-picon.el (declare-function): Add compat definition.
4291         (image-size): Declare.
4292
4293         * gnus-group.el (tool-bar-map):
4294         * gnus-sum.el (tool-bar-map): Define for compiler.
4295
4296         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4297
4298         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4299
4300         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4301         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4302         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4303         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4304         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4305         * sieve-manage.el, spam-report.el, spam.el:
4306         Remove unnecessary eval-and-compile of autoloads.
4307
4308 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4309
4310         * auth-source.el: Precise Tramp doc.
4311
4312 2008-06-07  Glenn Morris  <rgm@gnu.org>
4313
4314         * nnmairix.el: Remove unnecessary eval-when-compile.
4315
4316 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * lpath.el: Fbind propertize for XEmacs 21.4.
4319
4320 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4321
4322         * nnir.el: Move here from ../contrib.
4323
4324 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4325
4326         * gnus-util.el (gnus-read-shell-command): New function.
4327         * mm-decode.el (mm-pipe-part):
4328         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4329
4330 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4333
4334 2008-06-03  Glenn Morris  <rgm@gnu.org>
4335
4336         * pop3.el (nnheader-accept-process-output): Autoload it.
4337
4338 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4341         are not 2-digit hexadecimal characters that follow `%'s.
4342
4343 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * message.el (message-bogus-recipient-p): Fix type in doc string.
4346         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4347         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4348         Improve custom options.
4349         (message-bogus-recipient-p): Adjust accordingly.
4350
4351 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4352
4353         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4354         long-form month and day names.
4355
4356 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * dgnushack.el: Autoload debug, eudc-expand-inline and
4359         pgg-snarf-keys-region for XEmacs.
4360
4361         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4362
4363         * nnmairix.el: Require edmacro when compiling with XEmacs.
4364
4365 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4368         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4369
4370 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4371
4372         * auth-source.el: Add more docs.
4373
4374         * netrc.el (netrc-machine): Always match if the port is not given.
4375
4376 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4377
4378         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4379         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4380         retrieval faster in some cases, but might make CPU usage larger.  If
4381         this has any bad side effects, we might revert this change.
4382
4383         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4384         seems to make mail retrieval much, much faster.
4385         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4386         unconditionally.
4387
4388         * gnus-draft.el (gnus-group-send-queue): Bind
4389         message-send-mail-partially-limit to nil to avoid being prompted.
4390
4391 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4392
4393         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4394
4395         * message.el (message-bogus-address-regexp): Fix and improve custom
4396         type.
4397         (message-setup-hook): Add message-check-recipients as custom option.
4398
4399 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * message.el (message-cite-function): Remove bogus autoload which crept
4402         in during merge from v5-10.
4403
4404 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4405
4406         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4407
4408         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4409
4410         * auth-source.el: Preliminary Tramp docs.
4411         (auth-sources): Change the default auth-sources to use
4412         EPA .gpg files.
4413
4414 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4415
4416         * nntp.el: Autoload `auth-source-user-or-password'.
4417         (nntp-send-authinfo): Use it.
4418
4419         * nnimap.el: Autoload `auth-source-user-or-password'.
4420         (nnimap-open-connection): Use it.
4421
4422         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4423         for the gnus-message function.
4424         (auth-source-user-or-password): Use it.
4425
4426 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4427
4428         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4429         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4430         (rfc2104-hash): Use it.
4431
4432 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4433
4434         * gnus-art.el (gnus-article-toggle-truncate-lines):
4435         Don't use `iff' in docstring.
4436
4437 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4438
4439         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4440
4441         * gnus-util.el (gnus-extract-address-component-name)
4442         (gnus-extract-address-component-email): Convenience functions around
4443         `gnus-extract-address-components'.
4444
4445         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4446         Use `gnus-extract-address-component-email' to fix bug of comparing full
4447         sender name to `user-mail-address'.
4448
4449 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4450
4451         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4452         catch/throw to optimize.
4453         (gnus-registry-find-keywords): Just use member to find a keyword.
4454
4455 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4456
4457         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4458         is current before calling gnus-server-prepare.
4459         (gnus-server-setup-buffer, gnus-server-update-server)
4460         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4461
4462 2008-05-04  Juri Linkov  <juri@jurta.org>
4463
4464         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4465         (mailcap-file-default-commands): Use mailcap-replace-in-string
4466         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4467         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4468
4469 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4470
4471         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4472
4473 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4474
4475         * gnus.el: Bump version to 0.11.
4476
4477 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4478
4479         * gnus.el: No Gnus v0.10 is released.
4480
4481 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4482
4483         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4484         hooks.
4485         (gnus-update-read-articles): Speed up non-marks-using users.
4486         (gnus-use-marks): Define gnus-use-marks.
4487         (gnus-propagate-marks): Rename variable to something more sensible.
4488
4489 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4490
4491         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4492         (gmm-image-load-path-for-library): Fix typos in docstrings.
4493         (gmm-message): Reflow docstring.
4494
4495 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4496
4497         * mail-source.el (mail-source-set-1, mail-source-bind):
4498         Move auth-source code out of the macro to clean it up and fix bugs.
4499
4500 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4501
4502         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4503         by sender if it's equal to user-mail-address, it's likely to be
4504         useless.
4505
4506         * mail-source.el (mail-source-bind): Don't use user or password if they
4507         are not bound.  Unintern them if they are nil.  Don't use server unless
4508         it's bound, and default it to empty string otherwise.
4509
4510 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4511
4512         * mail-source.el: Load auth-source.el.
4513         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4514         get user name or password, if auth-sources is set up.
4515
4516         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4517         strategy of splitting with parent.
4518         (gnus-registry-split-fancy-with-parent)
4519         (gnus-registry-post-process-groups): Use it and fix prior
4520         bug (returning a list as the split result).
4521
4522         * auth-source.el (auth-sources): Remove server parameter.
4523         (auth-source-pick, auth-source-user-or-password)
4524         (auth-source-user-or-password-imap)
4525         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4526         (auth-source-user-or-password-sftp)
4527         (auth-source-user-or-password-smtp): Remove server parameter.
4528
4529 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4530
4531         * smime.el (smime-sign-region, smime-encrypt-region)
4532         (smime-decrypt-region):
4533         Remove redundant calls to `generate-new-buffer-name'.
4534
4535 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4536
4537         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4538         Don't use QP for message/rfc822.
4539         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4540
4541 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4542
4543         * sieve-manage.el (sieve-string-bytes): Remove.
4544         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4545         correct byte-length only if the process's coding-system is the same as
4546         the one used internally by Emacs to represent strings.
4547
4548 2008-04-22  Juri Linkov  <juri@jurta.org>
4549
4550         * mailcap.el (mailcap-file-default-commands): New function.
4551
4552 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * message.el (message-signature-separator, message-cite-function):
4555         Change custom version.
4556
4557 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4558
4559         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4560         commands.
4561         (tls-checktrust): Ditto.
4562
4563 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4564
4565         * mm-decode.el (mm-display-external): Make temp file read-only.
4566
4567 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4568
4569         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4570         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4571         `C-c C-f d'.
4572
4573 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4574
4575         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4576
4577 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * gnus.el: Bump version to 0.9.
4580
4581 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * gnus.el: No Gnus v0.8 is released.
4584
4585 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4586
4587         * mail-source.el (mail-source-value):
4588         Prefer fboundp to functionp so it works with macros as well.
4589
4590 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4591
4592         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4593         Fix last change in case the element is not even a symbol.
4594
4595 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4596
4597         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4598         Prefer fboundp to functionp so it works with macros as well.
4599
4600 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4601
4602         * auth-source.el: Added docs.
4603         (auth-sources): Modify format to support server.
4604         (auth-source-pick, auth-source-user-or-password)
4605         (auth-source-user-or-password-imap)
4606         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4607         (auth-source-user-or-password-sftp)
4608         (auth-source-user-or-password-smtp): Add server parameter.
4609
4610 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4611
4612         * gnus-registry.el: Initialize the registry when gnus-registry-install
4613         is t.
4614
4615 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * compface.el (uncompface): Make buffer unibyte.
4618
4619 2008-04-05  Glenn Morris  <rgm@gnu.org>
4620
4621         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4622
4623 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4624
4625         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4626         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4627
4628         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4629         multibyteness after rather than before erasing it.
4630
4631         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4632         mm-with-multibyte.
4633         (gnus-request-article-this-buffer): Make sure the proper decoding is
4634         used if gnus-original-article-buffer happens to be unibyte.
4635
4636         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4637         default-enable-multibyte-characters.
4638
4639         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4640         default-enable-multibyte-characters.
4641
4642         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4643
4644         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4645
4646 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4647
4648         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4649         (imap-message-copyuid-1): Use it.
4650         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4651         J. Williams in
4652         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4653
4654         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4655         imap-enable-exchange-bug-workaround.
4656         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4657
4658 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4659
4660         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4661         a 100 byte status-checks into a 2-3MB transfer for each group.
4662         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4663         to enable bug workaround or not.
4664         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4665
4666 2008-03-31  Glenn Morris  <rgm@gnu.org>
4667
4668         * message.el (mml2015-use): Declare for compiler.
4669         (message-info): Require mml2015 when appropriate.
4670
4671 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4674         whitespace.
4675
4676 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4677
4678         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4679         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4680         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4681         (nntp-service-to-port): New function.
4682         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4683         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4684         (nntp-open-netcat-stream): New function.
4685         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4686
4687 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4688
4689         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4690
4691 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4692
4693         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4694
4695 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4696
4697         * dns.el (dns-write): Use set-buffer-multibyte.
4698
4699 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4700
4701         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4702
4703 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4704
4705         * message.el (message-signature-separator): Change default.
4706         Improve custom type.
4707         (message-cite-function): Change default to
4708         message-cite-original-without-signature.
4709
4710         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4711         toggle.
4712
4713         * message.el (message-check-news-body-syntax): Fix signature check.
4714         (message-setup-1): Mark buffer as unmodified _after_ running
4715         message-setup-hook and handling message-alternative-emails.
4716         (message-shorten-references): Be more strict when building list of
4717         valid references to comply with GNKSA.
4718
4719         * gnus-group.el (gnus-read-ephemeral-bug-group)
4720         (gnus-read-ephemeral-debian-bug-group)
4721         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4722
4723         * message.el (message-info): Don't use booleanp which isn't supported
4724         in Emacs 21 and XEmacs.
4725
4726 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4727
4728         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4729         gnus-group-gmane-group-download-format.
4730         (gnus-group-read-ephemeral-gmane-group): Rename from
4731         gnus-group-read-ephemeral-gmane-group.
4732         (gnus-read-ephemeral-gmane-group-url): Rename from
4733         gnus-group-read-ephemeral-gmane-group-url.
4734         (gnus-bug-group-download-format-alist): New variable.
4735         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4736         (gnus-read-ephemeral-emacs-bug-group): New commands.
4737
4738 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4739
4740         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4741         (gnus-visible-headers): Improve custom type.
4742
4743 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4744
4745         * mml.el (mml-menu): Add workarounds for XEmacs.
4746
4747         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4748         X-Boundary header.
4749
4750         * message.el (message-simplify-recipients): Fix previous commit.
4751
4752 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4753
4754         * mm-util.el (mm-set-buffer-multibyte): New function.
4755         * mm-decode.el (mm-copy-to-buffer): Use it.
4756
4757 2008-03-19  Glenn Morris  <rgm@gnu.org>
4758
4759         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4760         Accidentally removed in the sync process with Emacs.
4761
4762 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4763
4764         * message.el (message-alter-recipients-discard-bogus-full-name):
4765         New function.
4766         (message-alter-recipients-function): New variable.
4767         (message-get-reply-headers): Use it.
4768         (message-replace-header): New helper function.
4769         (message-recipients-without-full-name): New variable.
4770         (message-simplify-recipients): New command.
4771
4772         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4773
4774         * message.el (message-info): Handle EasyPG manual.
4775
4776         * mml.el (mml-menu): Add entry for EasyPG.
4777
4778 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4779
4780         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4781         parameter.
4782
4783         * message.el (message-disassociate-draft): Specify drafts group name
4784         fully.
4785
4786 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4787
4788         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4789         unnecessary duplicates from the match list.
4790
4791 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4794
4795         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4796
4797         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4798         args of `how-many' of which the XEmacs version doesn't take; declare
4799         Info-index-next as function.
4800
4801 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4802
4803         * gnus-score.el (gnus-score-headers): Fix handling of
4804         gnus-inhibit-slow-scoring.
4805
4806         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4807         string.
4808         (gnus-button-url-regexp): Improve handling of parenthesis.
4809         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4810         (gnus-button-handle-info-keystrokes): Handle index entries.
4811
4812 2008-03-15  Glenn Morris  <rgm@gnu.org>
4813
4814         * parse-time.el (parse-time-string): Simplify.
4815
4816 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4819         Incoming* files.
4820
4821 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4822
4823         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4824         (auth-source-pick): Use it.
4825
4826 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4827
4828         * binhex.el (binhex-decode-region-internal):
4829         * uudecode.el (uudecode-decode-region-internal):
4830         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4831         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4832         setting default-enable-multibyte-characters.
4833
4834 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4835
4836         * auth-source.el (auth-source-protocols)
4837         (auth-source-protocols-customize, auth-source-choices): Added and
4838         modified variable customizations and defaults.
4839         (auth-source-pick, auth-source-user-or-password)
4840         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4841         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4842         (auth-source-user-or-password-sftp)
4843         (auth-source-user-or-password-smtp): Use new variables and provide an
4844         interface to netrc.el.
4845
4846 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4849         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4850         Make sure the nntp port to specify is a string.
4851
4852 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4853
4854         * nntp.el: Use with-current-buffer.
4855         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4856         dubious mm-with-unibyte-current-buffer.
4857         (nntp-with-open-group-function): New function extracted from
4858         nntp-with-open-group macro.
4859         (nntp-with-open-group): Use the function, so it's easier to debug.
4860         Add indentation and debugging info.
4861         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4862         the use of the netcat alternatives.
4863
4864         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4865         Avoid mm-string-as-multibyte as well.
4866
4867         * nnweb.el (nnweb-insert-html):
4868         Remove use of nnheader-string-as-multibyte.
4869
4870         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4871         (nnheader-string-as-multibyte): Remove.
4872
4873         * mm-view.el: Use inhibit-read-only.
4874         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4875         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4876         or unibyte-string.
4877
4878         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4879         (mm-uu-yenc-extract): Use with-current-buffer.
4880
4881         * gnus-soup.el (gnus-soup-send-packet): Don't use
4882         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4883
4884         * nnmh.el: Use with-current-buffer.
4885         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4886         mm-string-as-multibyte on the output of mm-encode-coding-string.
4887
4888         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4889         (nnimap-request-move-article): Use with-current-buffer.
4890
4891         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4892         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4893         conversion uses string-make-unibyte rather than string-as-unibyte.
4894
4895         * gnus-msg.el: Use with-current-buffer.
4896
4897         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4898
4899 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4900
4901         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4902         string for caching if it is 'PIN.
4903
4904 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * lpath.el: Consider the case without Emacs/W3.
4907
4908 2008-03-08  Glenn Morris  <rgm@gnu.org>
4909
4910         * time-date.el (date-to-time, time-subtract, time-add)
4911         (safe-date-to-time): Doc fixes.
4912
4913 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4914
4915         * mail-source.el (mail-source-delete-old-incoming-confirm):
4916         Change default to nil.
4917         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4918
4919 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * lpath.el: Rearrange.
4922
4923         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4924         (gnus-article-goto-prev-page): Work for articles having ^L's.
4925
4926         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4927
4928         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4929
4930 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4931
4932         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4933         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4934         (gnus-bookmark-jump): Adjust some variable names.
4935
4936 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4937
4938         * auth-source.el: New package.
4939         (auth-source-choices): Add customization entry point variable.
4940
4941         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4942         bug.
4943
4944 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4945
4946         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4947         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4948         (gnus-registry-install-shortcuts): Rename from
4949         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4950         the `gnus-registry-mark-map' keymap dynamically from
4951         `gnus-registry-marks'.  The generated functions update the summary line
4952         when a registry mark is added or deleted, and will call
4953         `gnus-registry-install-p' (see the comments in the code).
4954         (gnus-registry-user-format-function-M): Use concat intelligently.
4955
4956         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4957         the registry mark functions.
4958
4959 2008-03-05  Glenn Morris  <rgm@gnu.org>
4960
4961         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4962         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4963         gnus-art.
4964         (top-level): No need to load own source when compiling.
4965
4966 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4967
4968         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4969         Suggested by <chris.anderton@zetnet.co.uk>.
4970
4971 2008-03-04  Glenn Morris  <rgm@gnu.org>
4972
4973         * gnus-sum.el (top-level): No need to require gnus when compiling,
4974         since unconditionally required near start of file.
4975         (gnus-summary-display-while-building): Move definition before use.
4976
4977 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4978
4979         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4980         formatting function.
4981
4982 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4983
4984         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4985         with plists.
4986         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4987         Use new format.
4988
4989 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4992         `where-is-internal' that returns a range of key sequences.
4993
4994 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4995
4996         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4997
4998         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4999         (gnus-summary-jump-to-group): Consider windows on other displayed
5000         frames as well.  Similar changes might be needed elsewhere, but that's
5001         the one I've bumped into during my use.
5002
5003         * nndoc.el (nndoc-oe-dbx-type-p):
5004         * gnus-msg.el (gnus-debug):
5005         * gnus-group.el (gnus-update-group-mark-positions):
5006         Use mm-string-to-multibyte.
5007
5008 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5011         doesn't handle NotDashEscaped.
5012
5013         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5014         (mml-dnd-attach-options): Fix typo in custom choice.
5015
5016         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5017         nndoc-article-type to mbox.
5018         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5019
5020         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5021         to nil, instead of html2text.
5022
5023         * imap.el (imap-debug): Add `imap-ping-server'.
5024
5025         * gnus-bookmark.el: Add FIXMEs.
5026
5027         * message.el (message-form-letter-separator)
5028         (message-send-form-letter-delay): New variables.
5029         (message-send-form-letter): Use them.  New command to send form
5030         letters.  Requested by Uwe Siart.
5031         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5032
5033 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5034
5035         * Update copyright years.
5036
5037 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5038
5039         Sync from EMACS_22_BASE.
5040
5041         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5042
5043 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5044
5045         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5046         empty author.
5047
5048 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5049
5050         * gnus-registry.el (gnus-registry-marks): Add variable for
5051         customization of marks and their appearance.
5052         (gnus-registry-read-mark): Use it.
5053         (gnus-registry-do-marks): Add utility function to loop through
5054         `gnus-registry-marks'.
5055         (gnus-registry-install-shortcuts-and-menus): Add function to install
5056         shortcuts and menus.
5057         (gnus-registry-initialize): Use it.
5058         (gnus-registry-default-mark): Clarify documentation.
5059
5060 2008-02-29  Glenn Morris  <rgm@gnu.org>
5061
5062         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5063         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5064         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5065         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5066         Change defcustom :version from 23.0 to 23.1.
5067
5068 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5069
5070         * gnus-registry.el (gnus-registry-follow-group-p)
5071         (gnus-registry-post-process-groups): Add functions to aid registry
5072         splitting and improve logging.  Clarify behavior in function
5073         documentation.
5074         (gnus-registry-split-fancy-with-parent): Use them.
5075
5076 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5077
5078         * gnus-art.el: Use with-current-buffer.
5079
5080 2008-02-27  David Engster  <dengste@eml.cc>
5081
5082         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5083         Express real group name in the response.
5084
5085 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5088         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5089         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5090         autoload gnus-registry-fetch-group when compiling.
5091         (nnmairix-request-group-with-article-number-correction): Remove
5092         unreferenced argument passed to nnmairix-call-backend.
5093
5094 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5095
5096         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5097         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5098         Wilde.
5099
5100 2008-02-27  Glenn Morris  <rgm@gnu.org>
5101
5102         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5103         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5104         variables to defconsts.  Convert comments to doc-strings.
5105         (nnmairix-last-server, nnmairix-current-server): Convert from free
5106         variables to defvars.  Convert comments to doc-strings.
5107         (gnus-registry-fetch-group): Autoload.
5108         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5109         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5110         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5111         caddr.
5112         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5113         nnmairix-request-group-with-article-number-correction call.
5114         (nnmairix-fast, nnmairix-group): New, less general names, for free
5115         variables passed from nnmairix-request-group to
5116         nnmairix-request-group-with-article-number-correction.  Declare.
5117         (nnmairix-request-group-with-article-number-correction):
5118         Use nnmairix-fast, nnmairix-group rather than fast, group.
5119
5120 2008-02-26  David Engster  <dengste@eml.cc>
5121
5122         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5123         version 0.5.
5124
5125 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5126
5127         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5128         instead of making an extra function call.  Don't add the current group
5129         to articles only when they have the group.  Use
5130         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5131         Reported by David <de_bb@arcor.de>.
5132
5133 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5136         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5137
5138 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5139
5140         * mail-source.el (mail-source-delete-incoming): Change default.
5141         Supplement doc string.
5142
5143         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5144
5145 2008-02-14  Glenn Morris  <rgm@gnu.org>
5146
5147         * time-date.el (format-seconds): New function.
5148
5149 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5150
5151         * nnmail.el (nnmail-message-id-cache-file): Derive from
5152         `gnus-home-directory'.
5153
5154 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5155
5156         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5157         Document negative prefix.
5158
5159         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5160
5161 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5162
5163         * message.el (message-unsent-separator): Add the Exim bounce
5164         separator.
5165
5166 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5167
5168         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5169         list.
5170         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5171         recipient/signer list.
5172
5173 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5174
5175         * Makefile.in (datarootdir): Define.
5176         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5177         name that might contain whitespace.
5178
5179 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5180
5181         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5182         fbound (Emacs 23 unicode), signal an error.
5183
5184 2008-02-08  Glenn Morris  <rgm@gnu.org>
5185
5186         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5187
5188 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5189
5190         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5191         ports to the calls to `netrc-machine-user-or-password' in addition to
5192         "imap" and "imaps".
5193
5194 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5195
5196         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5197
5198         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5199
5200 2008-02-01  Kenichi Handa  <handa@m17n.org>
5201
5202         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5203         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5204         (rfc2104-hash): Convert the result of concat to unibyte string.
5205
5206 2008-02-01  Dave Love  <fx@gnu.org>
5207
5208         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5209         coding-system-for-read.
5210         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5211
5212 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5213
5214         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5215         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5216         <hanche@math.ntnu.no>.
5217
5218 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5221
5222         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5223
5224 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5225
5226         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5227         * message.el (message-beginning-of-line): Use featurep instead of bound
5228         tests in order to resolve conditionals at compile time.
5229
5230 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5231
5232         * mail-source.el (mail-sources): Add `group' choice.
5233
5234         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5235         parameter `in-group' to control into which group the articles go.
5236         Add treatment of `group' mail-source.
5237
5238 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5241
5242         * mm-decode.el (mm-dissect-buffer): Decode description.
5243
5244         * mml.el (mml-to-mime): Encode message header first.
5245
5246 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5249         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5250
5251         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5252         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5253
5254 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5255
5256         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5257
5258 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5261         prefix keys.
5262         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5263         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5264         gnus-xmas.el.
5265
5266         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5267         (gnus-xmas-article-describe-bindings): New function.
5268         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5269         gnus-xmas-article-describe-bindings.
5270
5271         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5272
5273 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5274
5275         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5276         Add new variables for article mark management.
5277         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5278         list of extra data entries which, when present, will indicate that the
5279         article ID should not be trimmed from the registry.
5280         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5281         functions.
5282         (gnus-registry-read-mark): New function to read a mark name from the
5283         user.
5284         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5285         (gnus-registry-set-article-mark-internal): New functions to add and
5286         remove marks.
5287         (gnus-registry-get-article-marks): New function to show the marks for
5288         an article, or retrieve them for further use.
5289
5290 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5293         keys when no argument is given.
5294
5295 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5296
5297         * imap.el (imap-ping-server): New variable.
5298         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5299         (imap-ping-server): Minor doc string fixes.
5300
5301 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5302
5303         * imap.el (imap-ping-server): New function.
5304         (imap-opened): Call imap-ping-server.
5305
5306 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5307
5308         * gnus-sum.el (gnus-article-sort-by-random)
5309         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5310         jidanni@jidanni.org.
5311
5312 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-art.el (gnus-article-describe-bindings): New function.
5315         (gnus-article-read-summary-keys): Use it.
5316         (gnus-article-mode-map): Bind `C-h b' to it.
5317
5318 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5321         XEmacs.
5322         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5323         against non-character events.
5324
5325         * lpath.el: Fbind map-keymap for Emacs 21.
5326
5327 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5328
5329         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5330         command.
5331         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5332         instead of END.  Change name of the temp file.
5333         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5334         customizable.
5335
5336 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5339         bind `S W' to gnus-article-wide-reply-with-original; set default
5340         binding to gnus-article-read-summary-send-keys.
5341         (gnus-article-read-summary-keys): Fix the order of keys; display
5342         continuation keys correctly in the echo area; describe bindings
5343         correctly when keys end with `C-h'.
5344         (gnus-article-read-summary-send-keys): New function.
5345         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5346         for gnus-article-read-summary-send-keys; display continuation keys
5347         correctly in the echo area.
5348         (gnus-article-reply-with-original): Ignore prefix argument.
5349         (gnus-article-wide-reply-with-original): New function.
5350
5351         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5352         Emacs 21.
5353
5354 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5357         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5358
5359 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5360
5361         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5362         (gnus-group-read-ephemeral-gmane-group): New command.
5363
5364 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5365
5366         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5367
5368 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5369
5370         * message.el (message-send-mail-function): Increase custom version.
5371
5372         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5373         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5374
5375 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5376
5377         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5378         for the cases where imap-authenticate is called with a nil buffer
5379         parameter.
5380
5381 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5384         html parts correctly; support forwarded messages.
5385         (gnus-article-browse-html-article): Remove work buffers.
5386
5387         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5388         compiling.
5389         (netrc-bound-and-true-p): New macro.
5390         (netrc-parse): Use it instead of bound-and-true-p that is not available
5391         in XEmacs 21.4.
5392
5393 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5394
5395         * gnus-registry.el (gnus-registry-mark-article)
5396         (gnus-registry-article-marks): Add functionality to mark articles
5397         through the Gnus registry.
5398
5399         * encrypt.el: Clarify documentation for the new pgg method.
5400         (encrypt-file-alist): Add PGG option.
5401         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5402         functionality.  Abstract password key and messaging to external
5403         functions.
5404         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5405         (encrypt-message-method-and-cipher): Add new convenience external
5406         functions.
5407         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5408         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5409
5410         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5411         (netrc-parse): Use encrypt-file-alist to determine if
5412         encrypt-find-model or encrypt-insert-file-contents should be used.
5413
5414         * encrypt.el: Clarify documentation.  Load password-cache or
5415         password, whichever one is found first, instead of autoloading.
5416
5417 2007-12-19  Glenn Morris  <rgm@gnu.org>
5418
5419         * mml.el (message-options-set, message-narrow-to-head)
5420         (message-in-body-p, message-mail-p, message-encode-message-body):
5421         Autoload.
5422         (message-remove-header, message-narrow-to-headers-or-head)
5423         (message-subscribed-p, message-make-mail-followup-to)
5424         (message-position-on-field, message-news-p)
5425         (message-options-set-recipient, message-generate-headers)
5426         (message-sort-headers): Declare as functions.
5427
5428 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5431         convention in doc string.
5432
5433 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5436         title to html parts.
5437         (gnus-article-browse-html-article): Pass message header to it.
5438
5439         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5440
5441 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5442
5443         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5444         or password compatible with XEmacs.
5445
5446 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5447
5448         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5449         format document.
5450         (gnus-mime-delete-part): Don't write description line if empty.
5451         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5452
5453 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5454
5455         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5456         (gnus-summary-mark-read-and-unread-as-read)
5457         (gnus-summary-mark-current-read-and-unread-as-read)
5458         (gnus-summary-mark-unread-as-ticked): Doc fix.
5459         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5460
5461 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5462
5463         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5464         Christoph Conrad <christoph.conrad@gmx.de>.
5465
5466 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5467
5468         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5469         yes-or-no-p.
5470
5471 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * mm-decode.el (mm-add-meta-html-tag): New function.
5474         (mm-save-part-to-file, mm-pipe-part): Use it.
5475
5476         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5477         gnus-y-or-n-p instead of y-or-n-p.
5478         (gnus-article-browse-html-parts): Work with message/external-body; use
5479         mm-add-meta-html-tag.
5480
5481 2007-12-11  Glenn Morris  <rgm@gnu.org>
5482
5483         * gnus-cache.el: Require gnus-sum not just when compiling.
5484
5485         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5486
5487         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5488         definitions before use.
5489
5490         * mm-decode.el: Require gnus-util.
5491         (mm-remove-part): Only call delete-annotation on XEmacs.
5492
5493         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5494
5495         * nnmail.el: Require gnus-int.
5496
5497         * spam.el: Move `require's before `eval-when-compile's.
5498
5499         * gnus-ems.el (gnus-alive-p):
5500         * gnus-fun.el (message-goto-eoh):
5501         * gnus-util.el (gnus-group-name-decode):
5502         * mail-source.el (gnus-compress-sequence):
5503         * message.el (Info-goto-node, format-spec):
5504         * mm-bodies.el (message-options-get):
5505         * mm-decode.el (mm-view-pkcs7):
5506         * mm-util.el (gmm-write-region):
5507         * mml-smime.el (mml-compute-boundary)
5508         (gnus-completing-read-with-default):
5509         * mml.el (widget-button-press, gnus-make-hashtable):
5510         * mml1991.el (mm-decode-content-transfer-encoding)
5511         (mm-encode-content-transfer-encoding)
5512         (message-options-get, message-options-set):
5513         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5514         * nnfolder.el (gnus-request-group):
5515         * nnheader.el (ietf-drums-unfold-fws):
5516         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5517         * smime.el (gnus-run-mode-hooks):
5518         * spam-stat.el (gnus-message): Autoload.
5519
5520         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5521         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5522         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5523         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5524         Add declare-function compatibility definition.
5525
5526         * gnus-cache.el (nnvirtual-find-group-art):
5527         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5528         (gnus-add-image, gnus-add-wash-type):
5529         * gnus-group.el (nnkiboze-score-file):
5530         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5531         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5532         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5533         (message-tokenize-header, gnus-get-buffer-create)
5534         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5535         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5536         * gnus.el (gnus-group-decoded-name):
5537         * mail-source.el (imap-capability):
5538         * mm-bodies.el (message-options-set):
5539         * mm-decode.el (gnus-configure-windows):
5540         * mm-extern.el (message-goto-body):
5541         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5542         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5543         (epg-sub-key-validity, message-options-set):
5544         * mml.el (widget-event-point, gnus-configure-windows):
5545         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5546         * mml2015.el (epg-check-configuration, epg-configuration)
5547         (message-options-set):
5548         * nndb.el (nndb-request-article):
5549         * nnfolder.el (gnus-request-create-group):
5550         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5551         * nnmaildir.el (gnus-group-mark-article-read):
5552         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5553         * rfc1843.el (message-fetch-field):
5554         * spam.el (gnus-extract-address-components):
5555         Declare as functions.
5556
5557 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5560
5561         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5562
5563         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5564         bind show-trailing-whitespace for XEmacs.
5565
5566 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5567
5568         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5569         new no-op macro for backward compatibility.
5570
5571         * imap.el (imap-string-to-integer): New function.
5572
5573 2007-12-09  Glenn Morris  <rgm@gnu.org>
5574
5575         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5576
5577         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5578         * message.el, mm-view.el, sieve-manage.el, smime.el:
5579         Add declare-function compatibility definition.
5580
5581         * gnus-art.el (w3-region, w3m-region, Info-menu):
5582         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5583         * gnus-sum.el (gnus-get-predicate):
5584         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5585         * message.el (mail-abbrev-in-expansion-header-p):
5586         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5587         (w3m-detect-meta-charset, w3m-region):
5588         * sieve-manage.el (password-read, password-cache-add)
5589         (password-cache-remove):
5590         * smime.el (password-read-and-add): Declare as functions.
5591
5592 2007-12-08  David Kastrup  <dak@gnu.org>
5593
5594         * gnus-sum.el (gnus-summary-simplify-subject-query):
5595         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5596         `message'.
5597
5598 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5601         it to bind idna-program, installation-directory, defined-colors, and
5602         face-attribute for XEmacs of the version that compiles defcustom forms.
5603
5604 2007-12-07  Glenn Morris  <rgm@gnu.org>
5605
5606         * gnus-art.el (article-make-date-line): Revert previous change.
5607
5608 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5609
5610         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5611
5612 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5613
5614         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5615         Call gnus-add-to-range ranges only once with a prepared article-list.
5616
5617 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5618
5619         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5620         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5621         group names with backslashes.  Reported by Tassilo Horn
5622         <tassilo@member.fsf.org>.
5623
5624 2007-12-06  Deepak Goel  <deego3@gmail.com>
5625
5626         * gnus-art.el (article-make-date-line):
5627         * gnus-start.el (gnus-load):
5628         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5629
5630 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * gnus-art.el (gnus-use-idna)
5633         * gnus-start.el (gnus-site-init-file)
5634         * message.el (message-use-idna)
5635         * mm-uu.el (mm-uu-hide-markers)
5636         * smiley.el (smiley-style): Revert changes that suppress warnings.
5637
5638 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5641         specify charset to html source.  Reported by Christoph Conrad
5642         <christoph.conrad@gmx.de>.
5643
5644 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5647         idna-program in order to suppress byte compile warning issued by XEmacs
5648         that came to byte compile the default value section of defcustom forms
5649         recently.
5650
5651         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5652         value of installation-directory.
5653
5654         * message.el (message-use-idna): Don't directly refer to the value of
5655         idna-program.
5656
5657         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5658
5659         * smiley.el (smiley-style): Don't directly call face-attribute.
5660
5661 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5662
5663         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5664
5665         * gnus-dired.el: Reduce Gnus dependencies.
5666         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5667         require.  Use autoloads instead.
5668         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5669         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5670         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5671         (gnus-dired-mode): Adjust doc string.
5672         (gnus-dired-mail-mode): New variable.
5673         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5674         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5675         (gnus-dired-mail-buffers): New function.  Return mail or message
5676         composition buffers.
5677         (gnus-dired-attach): Use it.
5678         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5679         NO-DECODE.
5680         (gnus-dired-print): Use `gnus-print-buffer' depending on
5681         `gnus-dired-mail-mode'.
5682
5683 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * rfc2047.el (rfc2047-encoded-word-regexp)
5686         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5687         explaining what regexp patterns are for.
5688
5689 2007-12-04  Glenn Morris  <rgm@gnu.org>
5690
5691         * password.el: Move to password-cache.el.
5692
5693         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5694         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5695         * mml-smime.el (password-read, password-cache-add)
5696         (password-cache-remove):
5697         No need to autoload, since mml-sec requires password.
5698
5699         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5700         * message.el (gnus-extract-address-components):
5701         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5702
5703         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5704         password.
5705
5706 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5707
5708         * mailcap.el: Reduce dependencies.
5709         (mail-header-parse-content-type): Autoload.
5710         (mailcap-delete-duplicates): New alias.
5711         (mailcap-mime-info): Add optional argument NO-DECODE.
5712         (mailcap-mime-types): Use mailcap-delete-duplicates.
5713
5714         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5715
5716 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5717
5718         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5719         (imap-parse-status): Upcase status-att for servers that sends them
5720         lower-case (e.g., MS Exchange 2007).
5721
5722 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5725         function.
5726
5727         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5728         (gnus-uu-yenc-article): New function.
5729
5730         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5731
5732         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5733         buffer.
5734
5735 2007-12-02  Glenn Morris  <rgm@gnu.org>
5736
5737         * binhex.el (binhex): New custom group.
5738         (binhex-decoder-program, binhex-decoder-switches)
5739         (binhex-use-external): Move to the binhex custom group.
5740
5741         * uudecode.el (uudecode): New custom group.
5742         (uudecode-decoder-program, uudecode-decoder-switches)
5743         (uudecode-use-external): Move to the uudecode custom group.
5744
5745         * netrc.el (top-level): Don't load `encrypt' features.
5746         (netrc-parse): Don't use encrypt.
5747         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5748
5749         * encrypt.el: Remove file.
5750
5751 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5752
5753         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5754         matches on patches.
5755
5756         * gnus-art.el (gnus-article-browse-html-article): Mention
5757         `mm-text-html-renderer' in the doc string.
5758
5759         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5760         string.  Add comments.
5761
5762         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5763         if rhs is ASCII.
5764
5765 2007-12-01  Glenn Morris  <rgm@gnu.org>
5766
5767         * mail-source.el (top-level): Require format-spec before
5768         eval-when-compile.
5769
5770 2007-11-30  Glenn Morris  <rgm@gnu.org>
5771
5772         * encrypt.el: Require password, rather than autoloading password-read.
5773
5774 2007-11-29  Glenn Morris  <rgm@gnu.org>
5775
5776         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5777         (sasl-make-client, sasl-next-step, sasl-step-data)
5778         (sasl-step-set-data): Declare as functions.
5779
5780 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5781
5782         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5783
5784 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5785
5786         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5787         certs should be verified and what is to be done in the event of a
5788         verification failure.
5789
5790         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5791         caller can indicate whether the cache should be disregarded for this
5792         call.  This way the result of the call is reproducible at all times and
5793         can be considered a canonical server name for the supplied method.
5794         (gnus-agent-method-p): Canonicalize server names by pushing their
5795         method through `gnus-method-to-server' using the no-cache argument.
5796
5797         * gnus-srvr.el (gnus-server-insert-server-line): Call
5798         `gnus-method-to-server' with `no-cache' argument.
5799
5800         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5801         gnus-agent-possibly-synchronize-flags as this should be called when the
5802         server is actually being opened.
5803         (gnus-agent-possibly-synchronize-flags)
5804         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5805         flags file of an agentized server to the latter function.
5806
5807         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5808         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5809         after a connection has been established successfully.
5810
5811 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * gnus-art.el (article-display-face): Force to display face if called
5814         interactively; check if gnus-article-x-face-too-ugly matches author.
5815         (article-display-x-face): Display face even if From header is missing
5816         as article-display-face does.
5817
5818 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5819
5820         * hashcash.el (message-narrow-to-headers-or-head)
5821         (message-fetch-field, message-goto-eoh)
5822         (message-narrow-to-headers): Declare as functions.
5823
5824 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5825
5826         * mail-source.el (mail-sources): Default to fetch from file for
5827         compatibility with default of nnmail-spool-file.
5828
5829 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5832         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5833         to look for encoded word that should be encoded again.
5834         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5835         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5836         encoding pattern.
5837         (rfc2047-decode-region): Switch strict regexp and loose one according
5838         to rfc2047-allow-irregular-q-encoded-words.
5839
5840 2007-11-25  Romain Francoise  <romain@orebokech.com>
5841
5842         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5843
5844 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5845
5846         * tls.el (tls-program): Provide more custom choices from
5847         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5848         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5849
5850 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5851
5852         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5853         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5854
5855         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5856         `nnmail-spool-file'.
5857
5858         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5859         `nnmail-spool-file'.
5860
5861         * gnus-move.el (gnus-change-server): Ditto.
5862
5863         * gnus-kill.el (gnus-batch-score): Ditto.
5864
5865         * gnus-cache.el (gnus-jog-cache): Ditto.
5866
5867         * gnus-msg.el (gnus-summary-reply):
5868         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5869
5870 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5873         version.  Minor improvement to doc strings.
5874         (tls-program): Add comment.
5875
5876 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5877
5878         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5879         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5880         mismatch between the hostname provided in the certificate and the name
5881         of the host connnecting to.
5882         (open-tls-stream): Use them.  Check certificates against trusted root
5883         certificates.
5884
5885 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * gnus-cache.el (gnus-cache-generate-nov-databases):
5888         Use nnml-generate-nov-databases-directory instead of
5889         nnml-generate-nov-databases-1.
5890
5891 2007-11-24  Glenn Morris  <rgm@gnu.org>
5892
5893         * message.el (message-tool-bar-retro): Update for rename
5894         mail_send.xpm->mail-send.xpm.
5895
5896 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5897
5898         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5899         `smime-ldap-search' for Emacs 22 and up.
5900
5901 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5902
5903         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5904
5905         * message.el (message-send-mail-function): Fix error convention.
5906         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5907         (message-widen-reply, message-send-mail, message-talkative-question)
5908         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5909         (message-clone-locals, message-send-news): Use with-current-buffer.
5910         (message-insert-or-toggle-importance): Remove unused var `valid'.
5911         (message-make-references): Remove unused var `new-references'.
5912         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5913
5914 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5915
5916         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5917         (spam-split-symbolic-return-positive): Reflow docstring.
5918         (spam-backends, spam-summary-exit-behavior)
5919         (spam-mark-ham-unread-before-move-from-spam-group)
5920         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5921         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5922         (spam-clear-cache, spam-backend-check, spam-install-backend)
5923         (spam-install-statistical-backend, spam-list-of-processors)
5924         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5925         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5926         (spam-check-crm114, spam-initialize, spam-unload-hook):
5927         Fix typos in docstrings.
5928
5929 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5932         been checked if they have never been read and those group levels are
5933         higher than the one that a user specified.
5934
5935 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5938         foreign groups unless a group level is specified by a user.
5939         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5940
5941 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5942
5943         * message.el (message-send-mail-function): Require sendmail.
5944
5945 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5946
5947         * message.el (message-send-mail-function): Check for smtpmail too.
5948
5949         * utf7.el (utf7-encode, utf7-decode): Use coding system
5950         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5951
5952         * message.el (message-send-mail-function): New function.
5953         (message-send-mail-function): Set default using
5954         message-send-mail-function.  Adjust doc string.
5955         (message-send-mail-with-mailclient): New function.
5956
5957 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5958
5959         * smime.el (from):
5960         * rfc2047.el (message-posting-charset):
5961         * qp.el (mm-use-ultra-safe-encoding):
5962         * pop3.el (parse-time-months):
5963         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5964         * nnml.el (files):
5965         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5966         (jka-compr-compression-info-list, ange-ftp-path-format)
5967         (efs-path-regexp):
5968         * nndiary.el (files):
5969         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5970         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5971         (epg-digest-algorithm-alist, inhibit-redisplay)
5972         (password-cache-expiry):
5973         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5974         (pgg-output-buffer, password-cache-expiry):
5975         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5976         (efs-path-regexp):
5977         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5978         (inhibit-redisplay):
5979         * mm-uu.el (file-name, start-point, end-point, entry)
5980         (gnus-newsgroup-name, gnus-newsgroup-charset):
5981         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5982         (latin-unity-ucs-list):
5983         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5984         (mm-uu-binhex-decode-function):
5985         * message.el (gnus-message-group-art, gnus-list-identifiers)
5986         (rmail-enable-mime-composing, gnus-local-organization)
5987         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5988         (gnus-read-active-file, facemenu-add-face-function)
5989         (facemenu-remove-face-function, gnus-article-decoded-p)
5990         (tool-bar-mode):
5991         * mail-source.el (display-time-mail-function):
5992         * gnus-util.el (nnmail-pathname-coding-system)
5993         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5994         (gnus-original-article-buffer, gnus-user-agent)
5995         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5996         (xemacs-codename, sxemacs-codename, emacs-program-version):
5997         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5998         * gnus-start.el (gnus-agent-covered-methods)
5999         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6000         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6001         (gnus-newsgroup-headers, gnus-group-list-mode)
6002         (gnus-group-mark-positions, gnus-newsgroup-data)
6003         (gnus-newsgroup-unreads, nnoo-state-alist)
6004         (gnus-current-select-method, mail-sources)
6005         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6006         (nnmail-spool-file, gnus-cache-active-hashtb):
6007         * gnus-mh.el (mh-lib-progs):
6008         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6009         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6010         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6011         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6012         (gnus-group-buffer):
6013         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6014         (font-lock-set-defaults):
6015         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6016         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6017         (gnus-summary-post-menu, total-parts, type, condition, length):
6018         * gnus-agent.el (gnus-agent-read-agentview):
6019         * flow-fill.el (show-trailing-whitespace):
6020         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6021         eval-and-compile wrappers for byte compiler pacifiers.
6022
6023         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6024         (mm-display-inline-fontify): Check for featurep 'xemacs not
6025         extent-list.
6026
6027         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6028         itimer-list.
6029         (mm-create-image-xemacs): Only do something for XEmacs.
6030         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6031
6032         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6033
6034         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6035         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6036
6037 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6038
6039         * nnimap.el (nnimap-split-download-body):
6040         * gnus-demon.el (gnus-demon):
6041         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6042
6043 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6046         macros.
6047         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6048         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6049         copy data from unibyte buffer to multibyte current buffer.
6050         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6051         to copy data from unibyte current buffer to multibyte buffer.
6052         (nntp-make-process-buffer): Make process buffer unibyte.
6053
6054         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6055
6056 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6057
6058         * pop3.el (pop3-open-server): Accept and process data more robustly at
6059         connexion start to avoid spurious "POP SSL connexion failed" errors.
6060
6061 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6064         read group names.
6065
6066 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6067
6068         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6069
6070 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6073         (nnmail-save-active): Use a unibyte buffer when saving active file,
6074         which may contain non-ASCII group names.
6075
6076         * nnml.el (nnml-request-group): Decode group names in messages.
6077
6078 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * message.el (message-citation-line-function)
6081         (message-insert-formatted-citation-line): Fix spelling of
6082         `message-insert-formated-citation-line'.
6083
6084 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6085
6086         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6087
6088 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6091         nnmail-pathname-coding-system.
6092
6093         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6094         that a user enters; decode group names in messages.
6095
6096         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6097
6098 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6099
6100         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6101
6102         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6103
6104         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6105         risky local variable.
6106
6107         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6108
6109 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6110
6111         * encrypt.el: Improve documentation to fix function name typo.
6112         Reported by Daiki Ueno <ueno@unixuser.org>.
6113
6114 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6117         even if the point is not in the last page of an article.
6118         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6119         back to the previous page.
6120
6121 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6122
6123         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6124
6125 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6128
6129 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6130
6131         * message.el (message-check-news-body-syntax): Avoid
6132         mm-string-as-multibyte.
6133         (message-hide-headers): Don't assume (point-min)==1.
6134
6135 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6136
6137         * message.el (message-remove-blank-cited-lines): Fix if remove is
6138         given.
6139         (message-bogus-address-regexp): New variable.
6140         (message-bogus-recipient-p): New function.
6141         (message-check-recipients): New command.
6142         (message-syntax-checks): Add `bogus-recipient'.
6143         (message-fix-before-sending): Add `bogus-recipient'.
6144
6145         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6146         (gnus-treat-body-boundary): Don't test window-system.
6147
6148 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6149
6150         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6151
6152 2007-10-28  Miles Bader  <miles@gnu.org>
6153
6154         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6155         at compile-time too.
6156
6157 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6158
6159         * gnus-msg.el (gnus-message-setup-hook): Add
6160         `message-remove-blank-cited-lines' to options.
6161
6162 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6163
6164         * message.el (message-remove-blank-cited-lines): New function.
6165         Suggested by Karl Plästerer.
6166
6167 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6170         mapc.
6171
6172         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6173         (top-level): Use mapc to set functions to be traced for debugging.
6174
6175         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6176         called for effect with while loop.
6177
6178         * message.el (message-talkative-question): Replace mapcar called for
6179         effect with mapc.
6180
6181         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6182         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6183         called for effect with dolist.
6184
6185         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6186
6187         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6188         gnus-extra-headers and nnmail-extra-headers.
6189
6190         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6191         called for effect with dolist.
6192         (top-level): Use mapc to set functions to be traced for debugging.
6193
6194         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6195         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6196         dolist.
6197
6198         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6199         Replace mapcar called for effect with mapc.
6200         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6201         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6202         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6203         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6204
6205         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6206         remove-if that's a cl function.
6207
6208         * webmail.el (webmail-debug): Replace mapcar called for effect with
6209         dolist.
6210
6211         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6212         with mapc.
6213
6214 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6217         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6218         with while loop.
6219
6220         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6221         functions from article-* functions.
6222         (gnus-multi-decode-header): Replace mapcar called for effect with
6223         dolist.
6224
6225         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6226         (gnus-bookmark-show-details): Replace mapcar called for effect with
6227         while loop.
6228
6229         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6230         called for effect with while loop.
6231
6232         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6233         with dolist.
6234
6235         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6236         mapcar called for effect with dolist.
6237
6238         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6239
6240         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6241         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6242         Replace mapcar called for effect with dolist.
6243         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6244         mapc.
6245
6246         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6247         Replace mapcar called for effect with dolist.
6248         (gnus-topic-list): Replace mapcar called for effect with mapc.
6249
6250         * gnus.el: Use mapc instead of mapcar to add autoloads.
6251
6252 2007-10-23  Richard Stallman  <rms@gnu.org>
6253
6254         * gnus-group.el (gnus-group-highlight): Mark as risky.
6255
6256 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * gnus.el (gnus-server-to-method): Return method found first in
6259         gnus-newsrc-alist.
6260
6261         * gnus-art.el (gnus-article-highlight-signature)
6262         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6263         button overlay without the front stickiness.
6264
6265 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6266
6267         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6268         overview buffer needed a catch to receive its throw.
6269         (gnus-agent-flush-cache): Declared as interactive to make this function
6270         easier to use.
6271
6272 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6275         `next-line'.
6276
6277 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6280         exclude address matching message-dont-reply-to-names.
6281
6282 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * gnus-util.el (gnus-string<): New function.
6285
6286         * gnus-sum.el (gnus-article-sort-by-author)
6287         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6288
6289 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6290
6291         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6292         the frame-focus tag is set in gnus-buffer-configuration.
6293
6294 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6297         the front stickiness.
6298
6299 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6302         url pattern; remove duplicate one.
6303         (gnus-article-extend-url-button): New function.
6304         (gnus-article-add-buttons): Use it.
6305         (gnus-button-push): Use concatenated url that it makes.
6306
6307 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6308
6309         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6310
6311 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6312
6313         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6314         Don't hardcode point-min==1.
6315
6316 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6317
6318         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6319         Fix comment about "iso8859-1".
6320
6321 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6322
6323         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6324         ones returned from the verify-function.
6325
6326         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6327         mml2015-extract-cleartext-signature if extraction failed.
6328
6329 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6330
6331         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6332         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6333         failed.
6334
6335 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6336
6337         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6338
6339 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6340
6341         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6342         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6343         recommends to use EasyPG instead of PGG.
6344
6345         * pgg.el: Revert to revision 6.23.2.16.
6346
6347         * pgg-def.el: Revert to revision 6.6.2.14.
6348
6349         * pgg-gpg.el: Revert to revision 6.23.2.34.
6350
6351 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6352
6353         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6354         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6355         thread for both the null and zero (kill/expire thread) universal prefix
6356         cases.
6357         (gnus-summary-expire-thread): Add new function to expire a thread,
6358         using gnus-summary-kill-thread.
6359         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6360         shortcuts for gnus-summary-expire-thread.
6361         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6362         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6363
6364 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6365
6366         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6367         extras value, so an extras entry can be deleted.
6368         (gnus-registry-delete-extra-entry): Use it.
6369         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6370         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6371         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6372         storage through the gnus-registry, and provide an appropriate API for
6373         it.
6374
6375 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6378         Suggested by Leo <sdl.web@gmail.com>.
6379
6380         * gnus.el: Do.
6381
6382 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6385         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6386
6387         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6388
6389         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6390         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6391
6392 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6395         newline.
6396         (nnmbox-request-accept-article): Don't change article in source buffer;
6397         narrow to header to use message-fetch-field rather than
6398         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6399         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6400         as delimiters; make sure article ends with newline.
6401         (nnmbox-delete-mail): Correct last position of article to be deleted;
6402         ignore X-Gnus-Newsgroup header in article body.
6403         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6404         positions; make sure article ends with newline.
6405
6406         * message.el (message-display-abbrev): Don't infloop when a user
6407         inserts SPC in the beginning of header.
6408
6409         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6410         coding-system-for-read and coding-system-for-write for XEmacs having no
6411         file-coding feature.
6412
6413         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6414
6415 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6416
6417         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6418         list of groups not followed by default.  Fix type to be regexp.
6419         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6420
6421 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6422
6423         * hmac-def.el (define-hmac-function): Switch from old-style to
6424         new-style backquotes.
6425
6426         * md4.el (md4-make-step): Likewise.
6427
6428 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6431         raw-text coding system when saving .newsrc file, which may contain
6432         non-ASCII group names.
6433
6434 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * gnus-cus.el (gnus-score-extra): New widget.
6437         (gnus-score-extra-convert): New function.
6438         (gnus-score-customize): Use it for Extra.
6439
6440 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6441
6442         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6443         (mml2015-mailcrypt-clear-verify): Use it.
6444         (mml2015-gpg-clear-verify): Use it.
6445         (mml2015-pgg-clear-verify): Use it.
6446         (mml2015-epg-clear-verify): Replace the current part with the output
6447         from GnuPG; don't extract the plaintext by itself.
6448
6449         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6450         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6451         mml2015-clear-verify-function; don't touch the armor headers or
6452         dash-escaped text here.
6453
6454 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6457         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6458         parts, or application/octet-stream as a last resort.
6459         (gnus-mime-view-part-as-type): Don't toggle display.
6460         (gnus-mime-view-part-as-charset): Don't turn off display before
6461         querying charset.
6462
6463         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6464         stuff to undisplayer function in Emacs.
6465         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6466
6467         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6468         text/calendar parts.
6469
6470 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6473         decoding text/calendar parts.
6474
6475         * message.el (message-forward-make-body-mime): Always mark body as
6476         having no illegible text; remove signed-or-encrypted argument.
6477         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6478
6479         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6480         (mml-generate-mime-1): Don't encode body if it is specified to be in
6481         raw form; don't make buffer be unibyte when inserting multibyte string.
6482
6483 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6484
6485         * sha1.el: Fix up comment style.
6486         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6487         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6488
6489         * hex-util.el: Fix up comment style.
6490         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6491
6492         * gnus-salt.el: Use with-current-buffer.
6493         (gnus-pick-setup-message): Fix long-standing typo.
6494
6495 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * imap.el (imap-logout-timeout): New variable.
6498         (imap-logout, imap-logout-wait): New functions.
6499         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6500
6501         * nnimap.el (nnimap-logout-timeout): New server variable.
6502         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6503         nnimap-logout-timeout.
6504
6505         * gnus-art.el (gnus-article-summary-command-nosave)
6506         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6507
6508 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * gnus.el (gnus-maximum-newsgroup): New variable.
6511
6512         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6513         according to gnus-maximum-newsgroup.
6514
6515         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6516         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6517         Limit the range of articles according to gnus-maximum-newsgroup.
6518
6519 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6520
6521         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6522         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6523         Don't perform gnus-configure-windows here; reuse existing sticky
6524         article buffer.
6525
6526         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6527         it doesn't exist in gnus-article-mode.
6528
6529 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6532         (gnus-agent-decoded-group-name): New function.
6533         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6534         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6535
6536 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6537
6538         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6539         Add binding for gnus-sticky-article.
6540         (gnus-summary-exit): Don't kill sticky article buffers.
6541
6542         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6543         article buffer.
6544         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6545         (gnus-kill-sticky-article-buffers): New commands.
6546
6547 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * nntp.el (nntp-xref-number-is-evil): New server variable.
6550         (nntp-find-group-and-number): If it is non-nil, don't trust article
6551         numbers in the Xref header.
6552
6553 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * gnus-agent.el (gnus-agent-read-group): New function.
6556         (gnus-agent-flush-group, gnus-agent-expire-group)
6557         (gnus-agent-regenerate-group): Use it.
6558         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6559         nnmail-pathname-coding-system.
6560
6561 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6564
6565         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6566         that are unread as unread, and also as selected so that information of
6567         marks having been changed by a user may be updated when exiting group.
6568
6569 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6572         calculated ignoring signature parts to gnus-treat-article.
6573
6574 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6577         a point here in order to keep the window start.
6578         (gnus-insert-mime-security-button): Make a button overlay without the
6579         front stickiness.
6580         (gnus-mime-display-security): Goto the end of a button.
6581
6582         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6583
6584 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6587         group-name-at-point.
6588         (gnus-group-completing-read): New function that offers decoded
6589         non-ASCII group names for completion.
6590         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6591         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6592         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6593         (gnus-group-fetch-control): Use it.
6594         (gnus-fetch-group): Use group-name-at-point for the initial value
6595         rather than the default value; use gnus-alive-p.
6596
6597         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6598         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6599         (gnus-summary-post-news): Use gnus-group-completing-read.
6600
6601         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6602         (gnus-read-move-group-name): Decode group name for completion.
6603
6604 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6605
6606         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6607         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6608         Yamaoka slightly modified the code).
6609
6610 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6613         (nnmail-split-incoming): Bind it.
6614
6615         * nnml.el (nnml-group-name-charset): New function.
6616         (nnml-decoded-group-name): Use it; don't decode group name if
6617         nnmail-group-names-not-encoded-p is non-nil.
6618         (nnml-encoded-group-name): New function.
6619         (nnml-group-pathname): Inline nnml-decoded-group-name.
6620         (nnml-request-expire-articles): Decode group name in message.
6621         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6622         nnmail-pathname-coding-system.
6623         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6624         not decoded ones according to nnmail-group-names-not-encoded-p.
6625         (nnml-generate-active-info): Use nnml-encoded-group-name.
6626
6627 2007-08-08  Glenn Morris  <rgm@gnu.org>
6628
6629         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6630         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6631         doc-strings and comments.
6632
6633 2007-07-25  Glenn Morris  <rgm@gnu.org>
6634
6635         * Relicense all FSF files to GPLv3 or later.
6636
6637 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * gnus-sum.el (gnus-summary-move-article): Make
6640         gnus-summary-respool-article work.
6641
6642 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6643
6644         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6645         string.
6646
6647 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6648
6649         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6650         that should be ignored when comparing distant RSS articles with local
6651         ones.
6652         (nnrss-make-hash-index): New function.  Create a hash index according
6653         to the ignored fields.
6654         (nnrss-check-group): Use it.
6655
6656 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6659
6660         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6661
6662         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6663         the new optional argument ENCODED is non-nil.
6664         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6665         coding system for encoding group name.
6666         (gnus-group-make-rss-group): Pass un-encoded group name to
6667         gnus-group-make-group.
6668         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6669         encoded.
6670
6671         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6672         Encode group name to which articles are moved or copied.
6673         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6674         coding system for encoding Newsgroup, Followup-To and Xref headers.
6675
6676         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6677         marks; use nnheader-file-coding-system to write a file.
6678         (nnagent-retrieve-headers): Bind file-name-coding-system to
6679         nnmail-pathname-coding-system.
6680
6681         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6682
6683         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6684         (nnml-request-article, nnml-request-create-group)
6685         (nnml-request-rename-group, nnml-find-id)
6686         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6687         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6688         (nnml-save-marks): Use nnml-group-pathname instead of
6689         nnmail-group-pathname.
6690
6691         (nnml-request-create-group, nnml-request-expire-articles)
6692         (nnml-request-move-article, nnml-request-delete-group)
6693         (nnml-deletable-article-p, nnml-possibly-create-directory)
6694         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6695         (nnml-open-marks): Bind file-name-coding-system to
6696         nnmail-pathname-coding-system.
6697
6698         (nnml-request-article): Pass server argument to nnml-find-group-number.
6699         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6700         server argument to nnml-possibly-create-directory.
6701         (nnml-request-accept-article): Pass server argument to
6702         nnml-active-number and nnml-save-mail.
6703         (nnml-find-group-number): Pass server argument to nnml-find-id.
6704         (nnml-request-update-info): Pass server argument to
6705         nnml-marks-changed-p.
6706
6707         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6708         (nnml-save-mail, nnml-active-number): Add server argument.
6709
6710         (nnml-request-delete-group): Warn if group is missing.
6711         (nnml-get-nov-buffer): Decode group name.
6712         (nnml-generate-active-info): Encode group name.
6713         (nnml-open-marks): Decode group name in messages.
6714
6715 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6718         if it is not specified.
6719         (gnus-article-pipe-part, gnus-article-save-part)
6720         (gnus-article-interactively-view-part, gnus-article-copy-part)
6721         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6722         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6723         (gnus-article-replace-part, gnus-article-delete-part)
6724         (gnus-article-view-part-as-type): Pass raw prefix argument to
6725         gnus-article-part-wrapper.
6726
6727 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * gnus-agent.el (gnus-agent-save-active): Bind
6730         nnheader-file-coding-system to gnus-agent-file-coding-system.
6731
6732         * gnus-cache.el (gnus-cache-save-buffers)
6733         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6734         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6735         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6736         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6737         (gnus-cache-generate-active, gnus-cache-rename-group)
6738         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6739         (gnus-cache-update-overview-total-fetched-for): Bind
6740         file-name-coding-system to nnmail-pathname-coding-system.
6741         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6742         variables.
6743         (gnus-cache-decoded-group-name): New function.
6744         (gnus-cache-file-name): Use it.
6745         (gnus-cache-generate-active): Use non-decoded group name for active.
6746
6747         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6748         right place.
6749         (gnus-write-active-file): Don't break non-ASCII group names.
6750
6751         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6752         nnmail-pathname-coding-system.
6753
6754         * lpath.el: Bind default-file-name-coding-system,
6755         file-name-coding-system and language-info-alist for XEmacs.
6756
6757         * gnus-uu.el (gnus-uu-decode-save): Typo.
6758
6759 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6762
6763 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6766         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6767         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6768         (gnus-agent-flush-group, gnus-agent-flush-cache)
6769         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6770         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6771         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6772         (gnus-agent-regenerate-group)
6773         (gnus-agent-update-files-total-fetched-for)
6774         (gnus-agent-update-view-total-fetched-for): Bind
6775         file-name-coding-system to nnmail-pathname-coding-system.
6776         (gnus-agent-group-pathname): Don't encode file names by
6777         nnmail-pathname-coding-system.
6778         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6779         coding-system-for-write instead of buffer-file-coding-system to
6780         gnus-agent-file-coding-system.
6781
6782         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6783         Decode group name.
6784
6785         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6786
6787         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6788         (gnus-read-newsrc-el-file): Make group names unibyte.
6789
6790         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6791         nnmail-pathname-coding-system.
6792
6793         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6794         (nnrss-request-delete-group): Bind file-name-coding-system to
6795         nnmail-pathname-coding-system.
6796         (nnrss-read-server-data, nnrss-read-group-data): Bind
6797         file-name-coding-system correctly.
6798         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6799
6800         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6801         (nntp-server-to-method-cache): New variable.
6802         (nntp-group-pathname): New function that decodes non-ASCII group names.
6803         (nntp-possibly-create-directory, nntp-marks-changed-p)
6804         (nntp-save-marks, nntp-open-marks): Use it.
6805         (nntp-possibly-create-directory, nntp-open-marks):
6806         Bind file-name-coding-system to nnmail-pathname-coding-system.
6807         (nntp-open-marks): Decode group names when bootstrapping marks.
6808
6809         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6810         Newsgroups and Folowup-To headers.
6811
6812 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6815         (gnus-server-closed-face, gnus-server-denied-face)
6816         (gnus-server-offline-face): Remove variable.
6817         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6818
6819         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6820         of modifying message-stack directly for XEmacs.
6821
6822         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6823         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6824         if the coding-system argument is nil for XEmacs.
6825
6826         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6827         mm-charset-override-alist.
6828
6829         * rfc2047.el: Don't require base64; require rfc2045 for the function
6830         rfc2045-encode-string.
6831         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6832         to quote the parameter value.
6833
6834 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6837         form in gnus-group-name-charset-method-alist.
6838
6839         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6840         overrides the default layout edit-form.
6841
6842         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6843
6844         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6845
6846 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6849         as unfetched articles.
6850
6851 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6852
6853         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6854
6855 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6858         original back end that keeps marks in the local system.
6859
6860 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6863         arg of pop-to-buffer for XEmacs.
6864         (gnus-article-read-summary-keys): Ditto; don't restore window
6865         configuration if summary command ends up with neither article buffer
6866         nor summary buffer; describe bindings if summary keys end with C-h.
6867
6868 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * message.el (message-fix-before-sending): Skip raw message part to be
6871         forwarded while checking illegible text.
6872         (message-forward-make-body-mime, message-forward-make-body): Mark
6873         signed or encrypted raw message as having no illegible text.
6874
6875 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6878         (gnus-message-with-timestamp-1): New macro.
6879         (gnus-message-with-timestamp): New function.
6880         (gnus-message): Use them.
6881
6882         * nnheader.el (nnheader-message): Use them.
6883
6884 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6885
6886         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6887         .newsrc.eld file.
6888
6889 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * gnus-agent.el (gnus-agent-fetch-headers)
6892         (gnus-agent-retrieve-headers): Bind
6893         gnus-decode-encoded-address-function to identity.
6894
6895         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6896         available also when the server returns simply a dot.
6897
6898         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6899
6900 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6903
6904 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * gnus-ems.el (gnus-x-splash): Make it work.
6907
6908         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6909         from being used.
6910
6911         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6912
6913 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6916         4th and the 5th arguments.
6917
6918         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6919         the front stickiness.
6920         (gnus-article-summary-command-nosave): Correct the order of the
6921         arguments passed to pop-to-buffer.
6922         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6923         summary command ends up with the article buffer.
6924
6925         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6926         the same faces.
6927
6928 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6929
6930         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6931
6932 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6933
6934         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6935         * gnus-sum.el (gnus-summary-highlight):
6936         * pgg.el (pgg-sign-region, pgg-sign):
6937         * mail-source.el (mail-source-delete-old-incoming-confirm):
6938         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6939
6940 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * gnus-art.el (gnus-mime-view-part-externally)
6943         (gnus-mime-view-part-internally): Fix predicate function passed to
6944         completing-read.
6945
6946         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6947
6948         * gnus.el (gnus-update-message-archive-method): Add :version.
6949
6950 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * gnus.el (gnus-update-message-archive-method): New variable.
6953
6954         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6955         according to gnus-message-archive-method if
6956         gnus-update-message-archive-method is non-nil.
6957
6958 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6961         by Loic Dachary <loic@dachary.org>.
6962         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6963
6964 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * message.el (message-pop-to-buffer): Add switch-function argument.
6967         (message-mail): Pass switch-function argument to it.
6968
6969 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6970
6971         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6972         Improve doc string.
6973
6974 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6977         (gnus-header-content)
6978         * gnus-cite.el (gnus-cite-10)
6979         * gnus-srvr.el (gnus-server-closed)
6980         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6981         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6982         (gnus-group-mail-3-empty, gnus-group-mail-low)
6983         (gnus-group-mail-low-empty, gnus-splash)
6984         * message.el (message-header-to, message-header-cc)
6985         (message-header-subject, message-header-other, message-header-name)
6986         (message-header-xheader, message-separator, message-cited-text)
6987         (message-mml): Lighten colors of faces used for dark background.
6988
6989 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6990
6991         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6992         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6993
6994 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * message.el (message-narrow-to-headers-or-head):
6997         Ignore mail-header-separator in the body.
6998
6999 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7002         same as window size.
7003
7004 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7005
7006         * message.el (message-font-lock-keywords): Use message-header-xheader
7007         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7008         ahead of the anything pattern, to get it recognised.
7009
7010 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7013         spam.el loads uses it in the compiled defadvice form.
7014
7015 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7016
7017         * gnus-sum.el (gnus-articles-to-read)
7018         (gnus-summary-insert-old-articles): Don't truncate group name for
7019         `read-string'.
7020
7021         * gnus-util.el (gnus-limit-string): Delete this function.
7022
7023         * gnus-sum.el (gnus-simplify-subject-fully): Use
7024         `truncate-string-to-width' instead.
7025
7026 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7027
7028         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7029         if, on summary exit, the next group has to be selected.
7030         (gnus-summary-exit): Use it.
7031
7032 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7033
7034         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7035         non-break space.
7036
7037 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7040         Check if group is not a directory.
7041         (nnfolder-request-expire-articles): Don't delete articles if the target
7042         group is not available.
7043
7044         * nnml.el (nnml-request-create-group): Properly check if group is not a
7045         file.
7046         (nnml-request-expire-articles): Don't delete articles if the target
7047         group is not available.
7048
7049         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7050         Don't quote characters that are within parentheses.
7051
7052 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7055         (gnus-handle-ephemeral-exit): Select article according to it.
7056
7057 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7058
7059         * message.el (message-insert-formated-citation-line): Remove newline.
7060         (message-citation-line-format): Add final \n here so that the user can
7061         avoid a blank line.
7062
7063 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7064
7065         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7066         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7067         Update lanl/arXiv support.
7068
7069 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7070
7071         * gnus.el: Bump version number.
7072
7073 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7074
7075         * gnus.el (gnus-version-number): Bump version.
7076
7077 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7078
7079         * gnus.el: No Gnus v0.6 is released.
7080
7081 2007-04-27  Didier Verna  <didier@xemacs.org>
7082
7083         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7084         * gmm-utils.el (gmm-regexp-concat): here.
7085         * message.el: Don't require 'gnus-util.
7086         (message-dont-reply-to-names): Handle name change above.
7087         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7088
7089 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7092         since the initial value varies according to the system.
7093
7094 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7097
7098 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7099
7100         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7101
7102 2007-04-24  Didier Verna  <didier@xemacs.org>
7103
7104         Improve the type of gnus-ignored-from-addresses.
7105         * gnus-util.el (gnus-orify-regexp): New function.
7106         * message.el (gnus-util): Require it.
7107         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7108         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7109         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7110
7111 2007-04-24  Didier Verna  <didier@xemacs.org>
7112
7113         * gnus-sum.el:
7114         * gnus-utils.el: Fix some trailing whitespaces.
7115
7116 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7119         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7120         article's Message-ID; refer parent article in summary buffer.
7121
7122         * message.el (message-bounce): Call mime-to-mml.
7123
7124         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7125         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7126         optimize and/or forms properly.
7127
7128 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7129
7130         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7131         URL.
7132
7133 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7136
7137 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7140         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7141         displayed of multipart/alternative part if it is invoked from summary
7142         buffer.
7143
7144         * mm-view.el (mm-inline-text-html-render-with-w3m)
7145         (mm-inline-text-html-render-with-w3m-standalone)
7146         (mm-inline-render-with-function): Use mail-parse-charset by default.
7147
7148 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7149
7150         * parse-time.el (parse-time-string-chars): Check if CHAR
7151         is less than the length of parse-time-syntax.
7152
7153 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7156         from gnus-newsgroup-processable.
7157
7158 2007-04-16  Didier Verna  <didier@xemacs.org>
7159
7160         * gnus-msg.el (gnus-configure-posting-styles): Handle
7161         message-signature-directory properly with :file syntax.  Reported by
7162         "Leo".
7163
7164 2007-04-11  Didier Verna  <didier@xemacs.org>
7165
7166         New user option: message-signature-directory.
7167         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7168         * message.el (message-insert-signature): Ditto.
7169         * message.el (message-signature-file): Doc update.
7170         * message.el (message-signature-directory): New.
7171
7172 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus-msg.el (gnus-inews-yank-articles): Use
7175         message-exchange-point-and-mark instead of exchange-point-and-mark.
7176
7177 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * message.el (message-yank-original): Make sure cited text ends with
7180         newline; don't exchange point and mark.
7181
7182 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7183
7184         * tls.el (open-tls-stream): Properly handle case where there
7185         is no associated buffer.
7186
7187 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7188
7189         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7190         message-yank-original, make sure (< mark TEXT point).
7191
7192 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7193
7194         * message.el (message-fill-column): New variable.
7195         (message-mode): Use it.  Add comment on a possible new hook.
7196
7197         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7198         (nnmail-get-new-mail): Reformat.
7199
7200         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7201
7202         * gmm-utils.el: Fix Commentary.
7203         (gmm-tool-bar-from-list): Fix typo in doc string.
7204
7205 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7206
7207         * message.el (message-yank-original): Don't switch point and mark
7208         unnecessarily to put point and mark as documented.
7209
7210 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7211
7212         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7213         from the message heads.
7214
7215 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7216
7217         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7218         article buffer does not have a window.  This may not be the best
7219         solution but is certainly better than setting the start of the null,
7220         that is the current, window.
7221
7222 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7223
7224         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7225         (gnus-draft-setup): Run it.
7226
7227         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7228         gnus-score-fast-scoring.  Allow regexp.
7229         (gnus-score-headers): Use it.
7230
7231         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7232         XEmacs.
7233
7234         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7235         string.
7236         (gnus-button-alist): Also catch `<f1> k ...'.
7237         (gnus-treat-display-x-face): Fix doc string.
7238
7239 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7240
7241         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7242         evaluation of gnus-extended-version to ensure correct generation of the
7243         User-Agent header when message-generate-headers-first is used.
7244
7245 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7246
7247         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7248         hashcash-path is nil.  Don't call callback with incorrect number of
7249         parameters if val is 0.
7250
7251 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7252
7253         * message.el (message-required-news-headers):
7254         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7255
7256 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7257
7258         * tls.el (open-tls-stream): In handshake-waiting loop,
7259         don't wait more if there is output available to process.
7260
7261 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7262
7263         * tls.el (tls-program): Doc fix.
7264
7265 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * message.el (message-generate-new-buffers): Change the meaning of the
7268         nil value; add `standard' to the choices; treat t as `unique'; improve
7269         doc string.
7270         (gnus-select-frame-set-input-focus): Autoload.
7271         (message-buffer-name): Search for the existing message buffer if
7272         message-generate-new-buffers is nil or `standard'; treat the value t of
7273         message-generate-new-buffers as `unique'.
7274         (message-pop-to-buffer): Raise the frame already displaying the message
7275         buffer; clear the echo area after querying.
7276         (message-setup): Pass the `continue' argument to compose-mail.
7277         (message-mail): Prefer `switch-function' if it is given; search for the
7278         existing message buffer if the `continue' argument is non-nil; pass
7279         continue and switch-function arguments to compose-mail by way of
7280         message-setup.
7281         (message-mail-other-window): Adjust argument of message-setup.
7282         (message-mail-other-frame): Ditto.
7283
7284 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7287         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7288         to turn font-lock on when turning gnus-message-citation-mode on.
7289
7290 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7291
7292         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7293         (mml-smime-function-alist): New variable; add epg as the backend.
7294         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7295         mml-smime- functions instead.
7296         * mm-view.el: Require smime.
7297
7298 2007-03-05  Didier Verna  <didier@xemacs.org>
7299
7300         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7301         instead of just inheritance for posting styles.
7302         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7303
7304 2007-02-24  Chris Moore  <dooglus@gmail.com>
7305
7306         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7307         * pgg-pgp.el (pgg-pgp-encrypt-region):
7308         * pgg-gpg.el (pgg-gpg-encrypt-region):
7309         Check pgg-encrypt-for-me if no other recipients.
7310
7311 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7312
7313         * tls.el (tls-certtool-program): Fix custom type.
7314
7315 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7318         and point-at-eol instead of line-(beginning|end)-position.
7319
7320         * assistant.el (assistant-parse-buffer): Ditto.
7321
7322         * netrc.el (netrc-parse-services): Ditto.
7323
7324 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7325
7326         * mml2015.el (mml2015-epg-find-usable-key): New function.
7327         (mml2015-epg-sign): Use it.
7328         (mml2015-epg-encrypt): Use it.
7329
7330 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * message.el (message-make-in-reply-to): Quote name containing
7333         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7334         if there are special characters.  Reported by NAKAJI Hiroyuki
7335         <nakaji@jp.freebsd.org>.
7336
7337 2007-02-27  Didier Verna  <didier@xemacs.org>
7338
7339         Include the group parameters as well as the topic ones in the
7340         inheritance filter process.
7341         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7342         argument GROUP-PARAMS-LIST.
7343         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7344
7345 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * nntp.el (nntp-never-echoes-commands)
7348         (nntp-open-connection-functions-never-echo-commands): New variables.
7349         (nntp-send-command): Use them.
7350
7351 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7352
7353         * mml2015.el (mml2015-epg-verify): Simplified.
7354
7355 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * mml.el (mml-content-disposition-alist): New user option.
7358         (mml-content-disposition): New function.
7359         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7360         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7361
7362 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7363
7364         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7365         verification.
7366
7367 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7368
7369         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7370         articles posted in the last 24 hours.
7371
7372 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7373
7374         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7375
7376 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7377
7378         * nntp.el (nntp-send-command): Don't wait for echoes when
7379         nntp-open-ssl-stream is used.
7380
7381 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7384         (gnus-message-add-citation-keywords)
7385         (gnus-message-remove-citation-keywords): Remove.
7386         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7387         directly, make the variables in font-lock-defaults buffer-local, add
7388         gnus-message-citation-keywords to them and then update the value of
7389         font-lock-keywords.
7390
7391 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * message.el (message-cite-original-1): Don't call
7394         gnus-article-highlight-citation.
7395
7396         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7397         citations; fix line count.
7398
7399 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7402         (gnus-message-add-citation-keywords)
7403         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7404         versions of font-lock-add-keywords and font-lock-remove-keywords to
7405         work with XEmacs correctly.
7406
7407 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * gnus-cite.el (gnus-cite-face-list): Set the values of
7410         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7411         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7412         (gnus-message-cite-prefix-regexp): New variable.
7413         (gnus-message-search-citation-line): Use it; protect against long
7414         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7415         the 0th match data for Emacs.
7416         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7417         (gnus-message-add-citation-keywords): Append keywords rather than
7418         prepending; emulate font-lock-add-keywords if it is not available.
7419         (gnus-message-remove-citation-keywords): Emulate
7420         font-lock-remove-keywords if it is not available.
7421
7422         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7423
7424         * message.el (message-cite-prefix-regexp): Set the value of
7425         gnus-message-cite-prefix-regexp.
7426
7427 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7428
7429         * nnweb.el (nnweb-google-parse-1): Update parser.
7430
7431 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7432
7433         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7434
7435 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7436
7437         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7438         regexp.
7439
7440 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7443         string-to-multibyte.
7444         (uudecode-decode-region-internal): Use it.
7445
7446         * lpath.el: Fbind string-as-multibyte for XEmacs.
7447
7448 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7449
7450         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7451         custom choice.
7452
7453         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7454
7455 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7456
7457         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7458
7459         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7460         `write-region' to respect `mm-inhibit-file-name-handlers'.
7461
7462 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7463
7464         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7465         Use gnus-home-directory instead of "~/" or "$HOME".
7466
7467 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7468
7469         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7470         to mention filename.
7471         Add comments at beginning regarding usage.
7472         (encrypt-write-file-contents): Change interactive so a string is
7473         acceptable.  If the file has no associated model, show an error instead
7474         of a nonsense prompt.
7475
7476 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7477
7478         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7479         Thanks to Yoshihiko Yamada for kind notification of this typo.
7480
7481 2007-01-12  Kenichi Handa  <handa@m17n.org>
7482
7483         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7484         multibyte buffer.
7485
7486 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7487
7488         * gnus-score.el (gnus-score-fast-scoring): New variable.
7489         (gnus-score-headers): Use it.
7490
7491         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7492
7493         * message.el (message-cite-original-1): Call
7494         gnus-article-highlight-citation if requested.
7495         (message-make-from): Allow name and address as optional arguments.
7496
7497         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7498
7499         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7500         bugs to doc string.
7501         (gnus-button-alist): Add mid\\|message-id.
7502         (gnus-button-fetch-group): Extend for use in
7503         `browse-url-browser-function'.
7504         (gnus-button-url-regexp): Try to catch paired parentheses like in
7505         Wikipedia URLs.
7506
7507         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7508         Suggested by Simon Krahnke <overlord@gmx.li>.
7509
7510 2007-01-13  Romain Francoise  <romain@orebokech.com>
7511
7512         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7513         Update copyright.
7514
7515 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7516
7517         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7518
7519 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7520
7521         * gnus-registry.el (gnus-registry-unfollowed-groups)
7522         (gnus-registry-split-fancy-with-parent): Fix documentation.
7523
7524 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7525
7526         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7527         from nnweb groups.
7528
7529 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7530
7531         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7532         Xref urls.  Erase buffer before requesting head.
7533
7534 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7535
7536         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7537         customizable.
7538
7539 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7540
7541         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7542         no signing key is found.
7543         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7544         no encrypting and/or signing key is found.
7545
7546 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7549
7550 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7551
7552         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7553         headers read from disk with the ones newly found in the current search.
7554         This should no longer cause problems, because the article numbers in
7555         Gmane's `nov.php' output are ignored since the previous change.
7556
7557 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7558
7559         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7560
7561 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7564         replace-regexp-in-string; bind url-version; fbind display-images-p and
7565         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7566         find-face and set-itimer-function for Emacs; bind itimer-list for
7567         Emacs.
7568
7569         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7570
7571 2007-01-01  Romain Francoise  <romain@orebokech.com>
7572
7573         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7574
7575 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7576
7577         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7578         `define-minor-mode' macro definition expanded properly.
7579         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7580         exclude it there.
7581
7582         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7583         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7584         `fboundp' test.
7585         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7586         This is OK to autoload in (S)XEmacs now.
7587
7588 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7589
7590         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7591         keystroke.
7592         (gnus-summary-limit-to-singletons): Fix typo.
7593
7594         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7595         else fails.
7596
7597 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7598
7599         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7600         docstring.
7601
7602         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7603         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7604         (gnus-summary-insert-dormant-articles): Fix typo in message.
7605
7606 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7607
7608         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7609         nil for XEmacs.
7610         (gnus-message-citation-mode): Don't autoload in XEmacs.
7611
7612         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7613
7614 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7615
7616         * nnimap.el (nnimap-expunge-search-string): Mention
7617         nnimap-search-uids-not-since-is-evil in docstring.
7618
7619 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7620
7621         * spam.el: Revert to make-obsolete-variable because
7622         define-obsolete-variable-alias is not supported in Emacs 21.
7623
7624         * spam.el (spam-ifile-path, spam-ifile-database-path)
7625         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7626         make-obsolete-variable.
7627         (spam-bsfilter-path, spam-bsfilter-program)
7628         (spam-spamassassin-path, spam-spamassassin-program)
7629         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7630         use "path" inappropriately.
7631         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7632         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7633         variable names.
7634
7635 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7636
7637         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7638         summary buffer.
7639
7640         * password.el (password-cache-remove): Use clear-string to burn
7641         password, if available.
7642
7643 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7644
7645         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7646
7647         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7648
7649         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7650         (gnus-message-highlight-citation): Move defcustom here from
7651         gnus-cite.el.
7652         (gnus-message-citation-mode): Autoload.
7653
7654         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7655         checks to make it compile with XEmacs.
7656         (gnus-message-citation-mode): New minor mode.
7657         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7658         (gnus-message-highlight-citation): New variables.
7659         (gnus-message-search-citation-line)
7660         (gnus-message-add-citation-keywords)
7661         (gnus-message-remove-citation-keywords)
7662         (turn-on-gnus-message-citation-mode)
7663         (turn-off-gnus-message-citation-mode): New functions.
7664
7665 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7666
7667         * gnus-cite.el: Enable highlighting of different citation levels in
7668         message-mode.
7669
7670 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7671
7672         * message.el (message-make-fqdn): Fix comment.
7673         (message-bogus-system-names): Add ".local".
7674
7675         * spam.el (spam-ifile-path, spam-ifile-program)
7676         (spam-ifile-database-path, spam-ifile-database)
7677         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7678         Don't use "path" inappropriately.
7679         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7680         strings.
7681         (spam-check-ifile, spam-ifile-register-with-ifile)
7682         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7683         new variable names.
7684
7685         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7686         (gnus-treat-display-smileys): Simplify using
7687         gnus-image-type-available-p.
7688
7689         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7690         available.
7691
7692         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7693         `display-images-p' if available.
7694
7695 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7698         one after turning on the buffer's multibyteness instead of decoding
7699         them directly in the unibyte buffer that causes unexpected conversion
7700         in Emacs 23 (unicode).
7701
7702 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7703
7704         * message.el (message-generate-hashcash): Fix custom type.
7705
7706 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7707
7708         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7709
7710 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7711
7712         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7713         disconnect icons.  Add help text.
7714
7715 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7716
7717         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7718         negated to be consistent with the others we handle.
7719
7720 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7721
7722         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7723         version of gnus-summary-buffer to something, so that we can use two
7724         article buffers at the same time.
7725
7726 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7727
7728         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7729         trigger all the extra headers.
7730         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7731         sorting.
7732
7733 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7734
7735         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7736         solid groups.
7737
7738 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7739
7740         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7741
7742 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7743
7744         * legacy-gnus-agent.el: Add Copyright notice.
7745
7746 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7747
7748         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7749
7750 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7751
7752         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7753
7754         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7755         to make it work reliably in CVS Emacs.
7756         (gnus-summary-limit-strange-charsets-predicate)
7757         (gnus-summary-limit-to-predicate): New functions.
7758
7759 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7760
7761         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7762         specifying array size.
7763         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7764         array if it is too small.
7765         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7766         (gnus-sort-threads-loop): New function.
7767
7768 2006-12-06  Chris Moore  <dooglus@gmail.com>
7769
7770         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7771         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7772
7773 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7774
7775         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7776         options.
7777
7778 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7779
7780         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7781         DOS-ing the recipient.
7782
7783         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7784         the headers when creating the mapping to avoid mismappings.
7785         (nnweb-gmane-create-mapping): Always nix out old mapping.
7786
7787 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7788
7789         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7790         and mm-verify-option to never.
7791
7792 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7793
7794         * message.el (message-signed-or-encrypted-p): New function.
7795         (message-forward-make-body): Use it.
7796
7797         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7798         Replace encode-coding-string with mm-encode-coding-string.
7799
7800 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * nneething.el (nneething-decode-file-name): Replace
7803         decode-coding-string with mm-decode-coding-string.
7804
7805         * gnus-int.el (gnus-open-server): Say failed server's name.
7806
7807 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7808
7809         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7810         strings to a single string.  Quote `errors-file-name'.
7811         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7812         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7813         Adjust calls.  Use `shell-quote-argument'.
7814
7815 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7816
7817         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7818         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7819
7820         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7821         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7822         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7823         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7824         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7825         (gnus-subscribe-newsgroup, gnus-1):
7826         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7827         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7828         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7829         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7830
7831 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7832
7833         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7834         keystroke.
7835         (gnus-summary-limit-to-bodies): Implement headersp.
7836
7837 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7838
7839         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7840
7841 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7844
7845 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7846
7847         * message.el (message-generate-hashcash): Expand range of values to
7848         include `opportunistic'.
7849         (message-send-mail): Use it.
7850
7851 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7852
7853         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7854         and comment it.
7855
7856         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7857
7858 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7859
7860         * gnus-util.el (gnus-extract-address-components): Improve comment.
7861
7862 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * gnus-util.el (gnus-extract-address-components): Work with address in
7865         which the name portion contains @.
7866
7867         * lpath.el: Fbind custom-autoload.
7868
7869 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7870
7871         * gnus.el (gnus-start): Move custom group up.
7872         (gnus-select-method): Don't autoload, but make it available for
7873         `customize-variable'.
7874         (gnus-getenv-nntpserver): Don't autoload.
7875
7876 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7877
7878         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7879
7880 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7881
7882         * message.el (message-sendmail-extra-arguments): New variable.
7883         (message-send-mail-with-sendmail): Use it.
7884
7885 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7888         mm-with-unibyte-current-buffer to make string unibyte.
7889
7890         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7891         mm-string-as-multibyte.
7892
7893 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7894
7895         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7896         Reported by Werner Koch <wk@gnupg.org>.
7897
7898 2006-11-14  Daiki Ueno  <ueno@p360>
7899
7900         * mml2015.el: Autoload epa-select-keys when compiling.
7901
7902 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7903
7904         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7905         message-options.
7906         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7907
7908 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7909
7910         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7911         EasyPG (< 0.0.6).
7912         (mml2015-always-trust): New user option.
7913         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7914         prompt.
7915
7916 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * nntp.el (nntp-authinfo-force): New variable.
7919         (nntp-send-authinfo): Use it.
7920
7921 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7922
7923         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7924         decode encoded words.  Improve prompt.  Add comment about forwarding.
7925         (message-replacement-char): Move up.
7926
7927 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7928
7929         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7930         instead of gnus-intersection because arguments of gnus-sorted-nunion
7931         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7932
7933 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7934
7935         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7936         (message-simplify-subject-functions): Enable
7937         message-strip-subject-encoded-words by default.
7938
7939 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7940
7941         * message.el (message-strip-subject-encoded-words): New function.
7942         (message-simplify-subject-functions): New variable.
7943         (message-simplify-subject): Use it.  Fix typo in doc string.
7944         Support message-strip-subject-encoded-words.
7945
7946 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7947
7948         * gnus-diary.el (gnus-diary-delay-format-function):
7949         * nndiary.el (nndiary-reminders):
7950         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7951
7952 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7953
7954         * gnus-art.el (article-hide-boring-headers): Fetch date from
7955         gnus-original-article-buffer to avoid problems with localized date
7956         strings.
7957
7958 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7961
7962 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7963
7964         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7965         New variables.
7966         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7967         (mm-charset-synonym-alist): Move some entries to
7968         mm-codepage-iso-8859-list.
7969         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7970         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7971
7972 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7975
7976 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7977
7978         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7979         with Emacs 21 and XEmacs.
7980
7981 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7982
7983         * spam.el (spam-parse-address): New function for better parsing,
7984         catching errors, etc.
7985         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7986
7987 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7988
7989         * mm-view.el: Add interactive arg to html2text autoload.
7990
7991 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7994
7995 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7996
7997         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7998         variables.
7999         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8000         (mm-charset-synonym-alist): Move some entries to
8001         mm-codepage-iso-8859-list.
8002
8003         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8004
8005 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8006
8007         * message.el (message-citation-line-format)
8008         (message-insert-formated-citation-line): Fix implementation of %E, %N
8009         and %n according to the doc string.
8010
8011 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8012
8013         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8014         car-safe to avoid bad parses.
8015
8016 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8019         names.
8020
8021         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8022
8023 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8026         header.
8027
8028         * message.el (message-draft-headers): Add Date.
8029         (message-headers-to-generate): Fix typo in docstring.
8030
8031         * nndraft.el (nndraft-required-headers): New variable.
8032         (nndraft-generate-headers): Use it.
8033
8034         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8035
8036 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8037
8038         * gnus-registry.el (gnus-registry-wash-for-keywords)
8039         (gnus-registry-find-keywords): New functions to allow easy searching of
8040         articles that are in the registry.
8041
8042 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8043
8044         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8045         ietf-drums-parse-address instead of gnus-extract-address-components.
8046         Reported by Damien Elmes <damien@repose.cx>.
8047
8048 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8049
8050         * gnus.el (gnus-mime): Remove unused custom group.
8051
8052 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8053
8054         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8055         "blank line" when searching for end of armor headers.
8056
8057 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8058
8059         * gmm-utils.el (gmm-write-region): Fix variable name.
8060
8061 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8062
8063         * gmm-utils.el (gmm-write-region): New function based on compatibility
8064         code from `mm-make-temp-file'.
8065
8066         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8067
8068         * nnmaildir.el (nnmaildir--update-nov)
8069         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8070         Use `gmm-write-region'.
8071
8072 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8073
8074         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8075         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8076
8077         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8078
8079         * message.el (message-replacement-char): New variable.
8080         (message-fix-before-sending): Use it.
8081         (message-simplify-subject): New function to remove duplicate code.
8082         (message-reply, message-followup): Use it.
8083
8084         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8085         gnus-summary-limit-to-articles.
8086
8087 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * gnus-util.el (gnus-with-local-quit): New macro.
8090
8091         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8092
8093 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8094
8095         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8096         ignore non-string data.
8097
8098 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8099
8100         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8101         non-string data (needs to be done in the registry too).
8102
8103 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8104
8105         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8106         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8107         (gnus-registry-split-fancy-with-parent)
8108         (gnus-registry-fetch-simplified-message-subject-fast)
8109         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8110         Remove text properties on ingress into the registry and when it's saved.
8111         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8112         registry from entries with no groups.
8113
8114 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8115
8116         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8117         function to remove string properties.
8118
8119 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8120
8121         * gmm-utils.el (gmm): Adjust custom version.
8122
8123         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8124         custom version.
8125
8126         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8127
8128 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8129
8130         * gnus-art.el (gnus-insert-prev-page-button)
8131         (gnus-insert-next-page-button): Simplify.  Reformat.
8132
8133 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8134
8135         * gnus-art.el (gnus-insert-prev-page-button)
8136         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8137
8138 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8139
8140         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8141
8142 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8143
8144         * gnus-art.el (gnus-insert-mime-button)
8145         (gnus-insert-mime-security-button):
8146         Apply gnus-article-button-face to MIME and security buttons.
8147
8148 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8149
8150         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8151         readable.
8152
8153 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8156
8157 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8158
8159         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8160         `browse-url-of-file' instead of `browse-url'.
8161
8162 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8163
8164         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8165         regexp.  Articles containing quotation were cut prematurely.
8166
8167 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * message.el (message-cite-original-1): Use nobody by default for the
8170         value of From header.
8171         (message-reply): Ditto.
8172
8173 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8174
8175         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8176         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8177         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8178
8179 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8180
8181         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8182         mails in the doc string.  Add some URLs in comment.
8183         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8184
8185 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8188         backslashes handling and the way to find boundaries of quoted strings.
8189
8190 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8191
8192         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8193         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8194         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8195         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8196
8197 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8198
8199         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8200         doc string.
8201         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8202
8203 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8204
8205         * lpath.el: Fbind epg-check-configuration.
8206
8207 2006-09-06  Simon Josefsson  <jas@extundo.com>
8208
8209         * mml2015.el (mml2015-use): Doc fix, mention epg.
8210
8211 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8212
8213         * mml2015.el (mml2015-use): Default to epg, if available.
8214
8215 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8216
8217         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8218         message-sender.
8219         (mml1991-epg-encrypt): Ditto.
8220         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8221         message-sender.
8222         (mml2015-epg-encrypt): Ditto.
8223
8224 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8225
8226         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8227         several common directories.
8228
8229 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8230
8231         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8232         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8233
8234 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * gnus-art.el (article-decode-encoded-words): Make it fast.
8237
8238 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8241
8242         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8243         in quoted string into `\'.
8244
8245 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8248         Use standard-syntax-table.
8249
8250 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * gnus-art.el (gnus-decode-address-function): New variable.
8253         (article-decode-encoded-words): Use it to decode headers which are
8254         assumed to contain addresses.
8255         (gnus-mime-delete-part): Remove useless `or'.
8256
8257         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8258         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8259         (gnus-nov-parse-line): Use it to decode From header.
8260         (gnus-get-newsgroup-headers): Ditto.
8261         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8262
8263         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8264         (mail-decode-encoded-address-string): New alias.
8265
8266         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8267         New function.
8268         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8269         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8270         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8271         (rfc2047-decode-string): Ditto.
8272         (rfc2047-decode-address-region): New function.
8273         (rfc2047-decode-address-string): New function.
8274
8275 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8276
8277         * message.el (message-caesar-buffer-body): Allow rotating headers.
8278
8279         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8280
8281         * message.el (message-insert-formated-citation-line): Fix %f.
8282         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8283
8284 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8287         (gnus-bookmark-mouse-available-p): New macro.
8288         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8289         (gnus-bookmark-bmenu-show-infos): Use it.
8290         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8291         (gnus-bookmark-bmenu-hide-infos): Ditto.
8292         (gnus-bookmark-remove-properties): New function.
8293         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8294         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8295         (gnus-bookmark-write-file): Bind coding-system-for-write.
8296         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8297         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8298         group before selecting it.
8299         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8300         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8301         quit-window if it is not available; use gnus-mouse-2 and bind it to
8302         gnus-bookmark-bmenu-select-by-mouse.
8303         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8304         (gnus-bookmark-bmenu-select-by-mouse): New function.
8305
8306 2006-08-13  Romain Francoise  <romain@orebokech.com>
8307
8308         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8309         space.
8310
8311 2006-08-10  Romain Francoise  <romain@orebokech.com>
8312
8313         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8314         (dns-mode-soa-auto-increment-serial): New user option.
8315         (dns-mode-soa-maybe-increment-serial): New function.
8316         (dns-mode): Add the latter to `write-contents-functions'.
8317
8318 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * compface.el (uncompface): Use binary rather than raw-text-unix.
8321
8322 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * compface.el (uncompface): Make sure the eol conversion doesn't take
8325         place when communicating with the external programs.  Reported by
8326         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8327
8328 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8331
8332 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8333
8334         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8335         Make it more robust by parsing author and date independently.
8336
8337 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8340
8341 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8342
8343         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8344         first matching secret key.
8345         (mml2015-epg-encrypt): Ditto.
8346
8347         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8348         first matching secret key.
8349         (mml1991-epg-encrypt): Ditto.
8350
8351         * mml2015.el (mml2015-encrypt-to-self): New user option.
8352         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8353         mml2015-epg-encrypt-to-self is set.
8354
8355         * mml1991.el (mml1991-encrypt-to-self): New variable.
8356         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8357         mml1991-epg-encrypt-to-self is set.
8358
8359         * mml2015.el (mml2015-signers): New user option.
8360         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8361         (mml2015-epg-encrypt): Allow to select signing keys.
8362
8363         * mml1991.el (mml1991-signers): New variable.
8364         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8365         (mml1991-epg-encrypt): Allow to select signing keys.
8366
8367 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * nnheader.el (nnheader-insert-head): Make it work even if the file
8370         uses CRLF for the line-break code.
8371
8372 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8373
8374         * mml2015.el: Require mml-sec instead of password.
8375         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8376         (mml2015-cache-passphrase): Inherit the default value from
8377         mml-secure-cache-passphrase.
8378         (mml2015-passphrase-cache-expiry): Inherit the default value from
8379         mml-secure-passphrase-cache-expiry.
8380
8381         * mml1991.el: Require mml-sec instead of password.
8382         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8383         (mml1991-cache-passphrase): Inherit the default value from
8384         mml-secure-cache-passphrase.
8385         (mml1991-passphrase-cache-expiry): Inherit the default value from
8386         mml-secure-passphrase-cache-expiry.
8387
8388         * mml-sec.el: Require password.
8389         (mml-secure-verbose): New user option.
8390         (mml-secure-cache-passphrase): New user option.
8391         (mml-secure-passphrase-cache-expiry): New user option.
8392
8393 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8394
8395         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8396         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8397         andreas@altroot.de (Andreas Vögele).
8398
8399         FIXME: Use `tiny change'?
8400
8401 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8402
8403         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8404         workaround for the url package included with Emacs.
8405
8406         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8407
8408 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8411         correctly.  This fixes a bug caused by the 2006-05-12 change.
8412
8413 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8414
8415         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8416         some information about the error when saying that the `bogus' mail
8417         group will be used.
8418
8419 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8420
8421         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8422         string.
8423
8424 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8425
8426         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8427
8428 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8429
8430         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8431
8432 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8433
8434         * mml1991.el (mml1991-function-alist): Add epg.
8435         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8436         (mml1991-epg-encrypt): New functions.
8437
8438 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8439
8440         * mml2015.el (mml2015-verbose): New variable.
8441         (mml2015-cache-passphrase): Ditto.
8442         (mml2015-passphrase-cache-expiry): Ditto.
8443         (mml2015-function-alist): Add epg.
8444         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8445         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8446         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8447         functions.
8448
8449 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8450
8451         * message.el (message-cite-original-1): Preserve region when removing
8452         quoted text due to X-No-Archive in order to avoid bogus attribution
8453         when citing multiple messages.
8454
8455 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8456
8457         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8458         Kenneth Jacker <khj@be.cs.appstate.edu>.
8459
8460 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8461
8462         * gnus-diary.el (gnus-user-format-function-d)
8463         (gnus-user-format-function-D): Autoload.
8464
8465         * imap.el (Commentary): Fix typo.
8466
8467         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8468         2006-04-22 contribution.
8469
8470 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8471
8472         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8473         It didn't really fix the bogosity I'm seeing with solid web groups.
8474
8475 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8476
8477         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8478         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8479         created using server names.  If we use the feature without declaring
8480         it, Gnus does not properly manage server and group state.
8481
8482         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8483         bound.
8484
8485 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8486
8487         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8488         looking up the method using GROUP's prefix before inventing a new one.
8489         It is used on killed/unknown groups in various places where returning
8490         an all-new method isn't expected by the caller.
8491
8492         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8493         and match semantics of gnus-group-real-prefix.
8494
8495 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8496
8497         * nnmail.el (nnmail-broken-references-mailers): New variable.
8498         (nnmail-ignore-broken-references): New function generalizing
8499         nnmail-fix-eudora-headers.
8500         (nnmail-fix-eudora-headers): Now obsolete.
8501
8502         * gnus-art.el (gnus-button-handle-custom): Support
8503         `customize-apropos*'.
8504
8505 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8506
8507         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8508
8509         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8510         articles.
8511
8512 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8513
8514         * message.el (message-cite-reply-above): New variable.
8515         (message-yank-original): Use it.
8516
8517 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8520
8521 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8522
8523         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8524         as read.
8525
8526         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8527
8528 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8529
8530         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8531         (gnus-bookmark-default-file): Use gnus-directory.
8532         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8533         Remove "*" in doc string.
8534         (gnus-bookmark-write-file): Simplify.
8535         (gnus-bookmark-maybe-sort-alist): Use `when'.
8536         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8537         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8538         FIXME about Emacs 21 and XEmacs compatibility.
8539         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8540         compatibility.
8541         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8542         compatibility.
8543         (gnus-bookmark-menu-heading): Fix version.
8544
8545 2006-06-19  Bastien Guerry  <bzg@altern.org>
8546
8547         * gnus-bookmark.el: New file.
8548
8549 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8550
8551         * message.el (message-syntax-checks): Doc fix.
8552
8553 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8554
8555         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8556         unsubscribed groups as if they were killed ones.  It causes duplicate
8557         entries in gnus-newsrc-alist.
8558
8559 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * message.el (message-syntax-checks): Doc fix.
8562         (message-send-mail): Add check for continuation headers.
8563         (message-check-news-header-syntax): Fix regexp used to check for
8564         continuation headers.
8565
8566 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8569
8570 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8571
8572         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8573
8574 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8577         default-truncate-lines.
8578
8579 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8580
8581         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8582         to fill the utf-8 entry.
8583
8584         * lpath.el: Fbind unicode-precedence-list.
8585
8586 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8587
8588         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8589
8590 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8591
8592         * gnus-agent.el (directory-files-and-attributes): Move all the way
8593         forward (the third and final move).
8594         (gnus-agent-read-agentview): Trap reconstruction errors due to
8595         nonexistant directory.  Handle by returning nil.
8596
8597 2006-05-30  Didier Verna  <didier@xemacs.org>
8598
8599         * message.el (message-dont-reply-to-names): Update the custom type.
8600         * message.el (message-dont-reply-to-names): New defsubst: potentially
8601         convert a list of regexps into a single one.
8602         * message.el (message-get-reply-headers): Use it.
8603         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8604
8605 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * gnus-agent.el (directory-files-and-attributes): Move forward.
8608
8609 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8610
8611         * gnus-ml.el (gnus-mailing-list-subscribe)
8612         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8613         (gnus-mailing-list-message): Fix doc strings.
8614
8615 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8616
8617         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8618         of doing it manually.
8619
8620 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8621
8622         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8623         comment.
8624
8625 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8626
8627         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8628         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8629         (gnus-agent-read-local): All symbols allocated in my-obarray.
8630         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8631         (gnus-agent-regenerate-group): Check numeric names to see if they are
8632         messages or groups.
8633         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8634         better way of do this...)
8635
8636         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8637         'dummy.group' (there should be a better way of do this...)
8638
8639 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8642         (gnus-saved-headers): Ditto.
8643         (gnus-default-article-saver): Mention functions may have properties.
8644         (gnus-article-save): Override gnus-save-all-headers and
8645         gnus-saved-headers by :headers property which saver function may have.
8646         (gnus-summary-save-in-file): Add :headers property.
8647         (gnus-summary-write-to-file): Ditto.
8648
8649         * gnus-sum.el (gnus-summary-save-article): Bind
8650         gnus-prompt-before-saving to t when saving many articles in a file;
8651         always show all headers.
8652
8653         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8654
8655 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8656
8657         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8658         marks.
8659
8660         * message.el (message-indent-citation): Add optional arguments to allow
8661         using it outside of message buffers.
8662
8663         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8664         (gnus-article-treat-unfold-headers): Use it.
8665         (gnus-article-truncate-lines): New variable.
8666         (gnus-article-mode): Use it.
8667         (gnus-article-toggle-truncate-lines): New function.
8668
8669         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8670         gnus-article-toggle-truncate-lines.
8671
8672         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8673         coding system in XEmacs, use binary.
8674
8675 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8676
8677         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8678         after-load-alist.
8679
8680         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8681         this function should save decoded articles.
8682         (gnus-summary-write-to-file): Use property to specify this function
8683         should save decoded articles and specify gnus-summary-save-in-file
8684         should be used to save articles other than the first one when saving
8685         many articles.
8686         (gnus-summary-save-body-in-file): Use property to specify this
8687         function should save decoded articles.
8688         (gnus-summary-write-body-to-file): Use property to specify this
8689         function should save decoded articles and specify
8690         gnus-summary-save-body-in-file should be used to save articles other
8691         than the first one when saving many articles.
8692
8693         * gnus-sum.el (gnus-summary-save-article): Simplify.
8694
8695 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * gnus-art.el (gnus-default-article-saver): Add
8698         gnus-summary-write-body-to-file.
8699         (gnus-article-save-coding-system): Don't use coding system object
8700         in XEmacs.
8701         (gnus-read-save-file-name): Add optional `dir-var' argument which
8702         specifies directory in which files are saved; work even if optional
8703         `variable' argument is not specified.
8704         (gnus-summary-write-to-file): Read file name.
8705         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8706         (gnus-summary-write-body-to-file): New function.
8707
8708         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8709         (gnus-summary-local-variables): Add it.
8710         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8711         (gnus-summary-save-article): Remove optional `decode' argument;
8712         determine whether to decode articles by the value of
8713         gnus-default-article-saver; when saving many files using
8714         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8715         it first and use gnus-summary-save-in-file or
8716         gnus-summary-save-body-in-file thereafter unless
8717         gnus-prompt-before-saving is always; move point to article which
8718         will be saved.
8719         (gnus-summary-save-article-file): Revert.
8720         (gnus-summary-write-article-file): Revert.
8721         (gnus-summary-save-article-body-file): Revert.
8722         (gnus-summary-write-article-body-file): New function.
8723
8724 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8725
8726         * gnus-art.el (gnus-default-article-saver): Doc fix.
8727         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8728         from gnus-summary-save-article-coding-system, and default to a
8729         certain coding system.
8730         (gnus-output-to-file): Add coding cookie and encode text according
8731         to gnus-article-save-coding-system; don't use mm-append-to-file.
8732
8733         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8734         gnus-art.el and rename to gnus-article-save-coding-system.
8735         (gnus-summary-save-article): Require gnus-art; don't show all
8736         headers if it decodes articles; don't add coding cookie here;
8737         don't bind mm-text-coding-system-for-write.
8738         (gnus-summary-save-article-file): Save decoded articles.
8739         (gnus-summary-write-article-file): When saving many files, use
8740         gnus-summary-write-to-file first and gnus-summary-save-in-file
8741         thereafter unless gnus-prompt-before-saving is always.
8742         (gnus-summary-save-article-body-file): Save decoded articles.
8743
8744         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8745
8746 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8747
8748         * nnrss.el (nnrss-check-group): Bind hash-index.
8749
8750 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8751
8752         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8753         its hash index.  Store this hash in `nnrss-group-data'.
8754         (nnrss-read-group-data): Update accordingly.
8755
8756 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8757
8758         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8759         entry.
8760
8761         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8762         gnus-article-browse-html-article.
8763
8764 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8765
8766         * gnus-sum.el (gnus-summary-mime-map): Add
8767         gnus-article-browse-html-article.
8768
8769         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8770
8771 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8772
8773         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8774         suitable coding systems in customize.
8775
8776 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8777
8778         * mail-source.el (mail-sources): Fix custom type.
8779
8780 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8783         (gnus-summary-expire-articles-now): Shorten prompt.
8784
8785         * gmm-utils.el (wid-edit): Require.
8786         (defun-gmm): Renamed from `gmm-defun-compat'.
8787         (gmm-image-search-load-path): Use it.
8788         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8789
8790 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8793         variable.
8794         (gnus-summary-save-article): Add optional `decode' argument.  If
8795         it is set and gnus-summary-save-article-coding-system is non-nil,
8796         save decoded article.
8797         (gnus-summary-write-article-file): Save decoded article if
8798         gnus-summary-save-article-coding-system is non-nil.
8799
8800         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8801         type.
8802
8803 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8806
8807 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8810         first to test gnus-single-article-buffer which may be buffer-local.
8811
8812         * gnus-sum.el (gnus-summary-setup-buffer): Make
8813         gnus-single-article-buffer buffer-local and nil in ephemeral
8814         group; make gnus-article-buffer, gnus-article-current, and
8815         gnus-original-article-buffer always buffer-local.
8816         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8817         group.
8818         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8819
8820 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8821
8822         * nnml.el (nnml-request-compact-group): Compressed files might not
8823         have .gz extension.
8824
8825 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8826
8827         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8828         (mm-copy-to-buffer): Use with-current-buffer.
8829         (mm-display-part): Simplify.
8830         (mm-inlinable-p): Add optional arg `type'.
8831
8832 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8833
8834         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8835         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8836         Try harder to show the attachment internally or externally using
8837         gnus-mime-view-part-as-type.
8838
8839 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8840
8841         * message.el (message-from-style, message-signature-separator)
8842         (message-user-organization-file, message-send-mail-function)
8843         (message-citation-line-function, message-yank-prefix)
8844         (message-indent-citation-function, message-signature)
8845         (message-signature-file, message-signature-insert-empty-line):
8846         Remove autoloads.
8847
8848         * gnus-art.el (gnus-buttonized-mime-types): Remove
8849         "multipart/signed".  Revert 2006-04-26 change.
8850
8851 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8852
8853         * gnus.el (gnus-version-number): Bump version.
8854
8855 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8856
8857         * gnus.el: No Gnus v0.5 is released.
8858
8859 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8860
8861         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8862         fetching articles by message-id.
8863
8864 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8865
8866         * message.el (hashcash): Require hashcash as normal.
8867
8868         * ecomplete.el (ecomplete-highlight-match-line): Use
8869         point-at-eol.
8870         (ecomplete-highlight-match-line): Use `highlight', because that
8871         face exists in both Emacs and XEmacs.
8872
8873         * message.el (message-display-abbrev): Use point-at-bol.
8874
8875         * mail-source.el: Don't require timer/timer-funcs.
8876
8877         * gnus-async.el: Ditto.
8878
8879         * password.el: Ditto.
8880
8881         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8882
8883         * mm-url.el: Ditto.
8884
8885         * gnus-xmas.el: Don't require timer-funcs.
8886
8887         * mm-util.el: Require timer/timer-funcs.
8888
8889 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8890
8891         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8892         Close.
8893
8894 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8897         unibyte after clear-decrypt function runs.
8898
8899         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8900         returns as a unibyte string.
8901
8902 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * lpath.el: Revert.
8905
8906         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8907         (pgg-gpg-process-sentinel): Revert.
8908
8909         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8910         (pgg-pgp-lookup-key): Revert.
8911
8912         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8913         (pgg-pgp5-lookup-key): Revert.
8914
8915         * pgg.el (pgg-fetch-key): Revert.
8916
8917 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8918
8919         * lpath.el: Fbind string-as-multibyte for XEmacs.
8920
8921         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8922         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8923         (mml1991-pgg-encrypt): Ditto.
8924
8925         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8926         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8927         a multibyte buffer.
8928
8929         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8930         (pgg-pgp-lookup-key): Ditto.
8931
8932         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8933         (pgg-pgp5-lookup-key): Ditto.
8934
8935         * pgg.el (pgg-fetch-key): Ditto.
8936
8937 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8938
8939         * message.el (message-user-organization-file): Check several
8940         locations of the organization file.
8941
8942         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8943         Add gnus-article-view-part-as-type.
8944
8945         * gnus-art.el (gnus-article-view-part-as-type): New function.
8946
8947         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8948         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8949
8950         * mml.el: Simplify autoload.
8951         (mml-mode): defvar dnd-protocol-alist instead of using
8952         symbol-value.
8953         (mml-default-directory): New variable.
8954         (mml-minibuffer-read-file): Use it.
8955         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8956
8957         * message.el (message-citation-line-format): New variable.
8958         (message-insert-formated-citation-line): New function.
8959         (message-citation-line-function): Add
8960         `message-insert-formated-citation-line' to custom type.
8961
8962         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8963         to doc string.
8964
8965         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8966         depending on mm-verify-option.
8967
8968 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8971         binding pgg-* variables; reimplement the section which prevents
8972         MIME header from being signed.
8973         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8974         pgg-text-mode; remove a blank line at the top of body.
8975
8976         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8977         lines at the top of body; use gnus-newsgroup-charset if there's no
8978         Charset header.
8979
8980 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * message.el (message-self-insert-commands): Doc fix.
8983
8984         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8985         (mm-uu-pgp-encrypted-test): Ditto.
8986         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8987         between header and body; return application/pgp-encrypted handle
8988         if decryption failed; decode decrypted body by charset.
8989
8990         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8991         element match to application/pgp-*.
8992
8993 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8994
8995         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8996         HTML.
8997
8998 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8999
9000         * mail-source.el (mail-source-call-script): Message the error
9001         string.
9002
9003 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9004
9005         * gnus-util.el (gnus-byte-compile): Use it.
9006
9007 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9008
9009         * gnus-util.el (kill-empty-logs): New function.
9010
9011 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9012
9013         * message.el (message-mail-alias-type): Doc fix.
9014         (message-mail-alias-type-p): New function.
9015         (message-send): Use it.
9016         (message-mode): Ditto.
9017         (message-strip-forbidden-properties): Ditto.
9018
9019         * ecomplete.el (ecomplete-database-file-coding-system): New
9020         variable.
9021         (ecomplete-save): Use it.
9022         (ecomplete-setup): Use it.
9023
9024 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9025
9026         * message.el (message-self-insert-commands): New variable.
9027         (message-strip-forbidden-properties): Use it.
9028
9029 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9030
9031         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9032         that doesn't make XEmacs choke.
9033
9034 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9035
9036         * gnus-util.el (gnus-replace-in-string):
9037         Prefer replace-regexp-in-string over of replace-in-string.
9038
9039 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * gnus-util.el (gnus-select-frame-set-input-focus):
9042         Use select-frame-set-input-focus if it is available in XEmacs; use
9043         definition defined in Emacs 22 for old Emacsen.
9044
9045         * dgnushack.el: Autoload unmorse-region for XEmacs.
9046
9047         * lpath.el: Bind cursor-in-non-selected-windows and
9048         select-frame-set-input-focus for XEmacs.
9049
9050 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9053
9054 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9055
9056         * gnus-registry.el (gnus-registry-cache-save): Remove text
9057         properties when saving via the temp buffer.
9058
9059 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9060
9061         * message.el (message-generate-hashcash): Honor custom type.
9062
9063 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9064
9065         * message.el (message-generate-hashcash): Default to non-nil when
9066         hashcash is found.
9067
9068         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9069         (gnus-refer-thread-limit): Increase default to 500.
9070
9071         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9072
9073         * flow-fill.el (fill-flowed): Allow delete-space.
9074
9075 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9078         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9079         Remove autoloads.
9080
9081 2006-04-18  Simon Josefsson  <jas@extundo.com>
9082
9083         * message.el (message-generate-hashcash): Default to.
9084
9085 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9088         concatenating segments rather than before concatenating them.
9089
9090 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9091
9092         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9093
9094 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9095
9096         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9097
9098         * message.el (message-forward-make-body-plain): Allow
9099         message-forward-ignored-headers to be a list.
9100         (message-remove-ignored-headers): Factor out into function.
9101         (message-forward-make-body-mml): Use it.
9102
9103         * imap.el (imap-quote-specials): New function.
9104         (imap-login-auth): Quote specials.
9105
9106         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9107         (rfc2231-parse-string): Allow concatanation of parameters that
9108         aren't contiguous.  The test case is
9109           (mail-header-parse-content-type "message/external-body;
9110             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9111             access-type=LOCAL-FILE;
9112             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9113
9114 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9115
9116         * nntp.el (nntp-accept-process-output): Return the value of
9117         `nnheader-accept-process-output'.
9118
9119 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9120
9121         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9122         (gnus-button-alist): Recognize more diff formats.
9123         (gnus-button-patch): Strip directory.
9124
9125 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9126
9127         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9128         Emacs 22 when setting focus.
9129
9130 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9131
9132         * gnus-art.el (gnus-article-treat-types): Do treatment of
9133         text/x-verbatim parts.
9134         (gnus-button-patch): New command.
9135
9136         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9137         addresses that contain invalid characters.
9138
9139 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9140
9141         * message.el (message-put-addresses-in-ecomplete): Use
9142         gnus-replace-in-string.
9143         (message-is-yours-p): Use the more correct
9144         mail-header-parse-address instead of
9145         mail-extract-address-components.
9146         (message-put-addresses-in-ecomplete): Fix typo.
9147
9148         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9149         keystroke.
9150
9151         * gnus-art.el (gnus-treatment-function-alist): Change order of
9152         newsgroups/generic header folding to avoid double-folding.
9153
9154         * message.el (message-hidden-headers): Add X-Draft-From.
9155
9156         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9157         command.
9158         (gnus-summary-repeat-search-article-backward): New command.
9159
9160         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9161         groups in the parent topic.
9162
9163 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9164
9165         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9166         (spam-extra-header-to-number): Return the CRM114 number as a
9167         number instead of a string.
9168
9169 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9170
9171         * gnus-art.el (gnus-face-properties-alist): Moved here from
9172         gnus-fun.
9173
9174         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9175
9176 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9177
9178         * message.el (message-strip-forbidden-properties): Only display on
9179         self-insert-command.
9180
9181         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9182         reindent.
9183         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9184
9185 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9186
9187         * smiley.el (smiley-style): Fix typo.
9188
9189 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9190
9191         * hashcash.el (hashcash-insert-payment-async-2): Use
9192         message-goto-eoh instead of doing it manually.
9193         (mail-add-payment): Use message-narrow-to-header instead of trying
9194         to do the same itself.
9195
9196         * message.el (message-hidden-headers): Add Face.
9197
9198         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9199         reparenting code.
9200         (gnus-summary-reparent-children): Refactored out code.
9201         (gnus-summary-thread-map): New keystroke.
9202         (gnus-summary-reparent-children): Make into command.
9203
9204         * smiley.el (smiley-style): Default to `medium' if using a large
9205         font.
9206
9207         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9208         does it itself.
9209
9210         * message.el (message-point-in-header-p): Simplify definition.
9211
9212 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * nnagent.el (nnagent-request-set-mark): Silence log file
9215         writing.
9216         (nnagent-request-set-mark): Use write-region instead of
9217         append-to-file.
9218
9219         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9220         strange select method.
9221
9222         * ecomplete.el (ecomplete-display-matches): Get highlightling
9223         right.
9224         (ecomplete-display-matches): Use literals.
9225         (ecomplete-display-matches): Disable message logging.
9226
9227         * message.el (message-display-abbrev): Small optimization.
9228
9229         * ecomplete.el (ecomplete-display-matches): Allow automatic
9230         display.
9231
9232         * message.el (message-strip-forbidden-properties): Display
9233         abbrevs.
9234         (message-display-abbrev): Get automatic display right.
9235
9236         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9237         keystrokes.
9238
9239 2006-04-13  Romain Francoise  <romain@orebokech.com>
9240
9241         TODO: Backport to v5-10!
9242
9243         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9244         Moved here (and renamed) from gnus-registry.el.
9245
9246         * gnus-registry.el: Require gnus-util.
9247         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9248
9249 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9250
9251         * gnus-group.el (gnus-group-catchup-current): Change
9252         if-then-else-if-then-else into cond.
9253         (gnus-group-catchup): Indent.
9254         (group-name-at-point): New function.
9255         (gnus-fetch-group): Provide default from thing at point.
9256
9257 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9258
9259         * message.el (message-display-abbrev): Fix regexp.
9260
9261         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9262         choosing.
9263         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9264         dead variables.
9265
9266         * message.el (message-newline-and-indent): Remove debugging.
9267         (message-display-abbrev): Use new implementation.
9268
9269 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9270
9271         * gnus-art.el (gnus-article-mode): Set
9272         cursor-in-non-selected-windows to nil.
9273
9274         * smiley.el: Revert previous change.
9275         (smiley-data-directory): defvar it before using it in the
9276         defcustom of `smiley-style'.
9277
9278 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9279
9280         * message.el (message-newline-and-indent): New function.
9281
9282         * ecomplete.el: Implement more bits.
9283
9284         * message.el (message-put-addresses-in-ecomplete): Clean up the
9285         string.
9286
9287         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9288
9289         * gnus-sum.el (gnus-summary-save-parts): Bind
9290         gnus-summary-save-parts-counter and use it to make unique file
9291         names.
9292
9293         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9294
9295         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9296         parameter to say whether to actually parse the individual
9297         addresses.
9298
9299         * message.el (message-put-addresses-in-ecomplete): New function.
9300         (ecomplete): Require.
9301         (message-mail-alias-type): Add ecomplete as an option.
9302
9303 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9304
9305         * flow-fill.el (fill-flowed): Remove trailing space from blank
9306         quoted lines.
9307
9308 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9309
9310         * smiley.el (smiley-style): Move definition later to avoid a
9311         compilation warning.
9312
9313 2006-04-12  Kenichi Handa  <handa@m17n.org>
9314
9315         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9316         buffer and then decode the buffer text if necessary.
9317         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9318         first, and after mm-encode-body, change the buffer to unibyte.
9319         Use mm-disable-multibyte instead of set-buffer-multibyte.
9320
9321 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9324         Content-Type header instead of Content-Disposition header.
9325         (gnus-mime-inline-part): Ditto.
9326         (gnus-mime-view-part-as-charset): Ignore charset that the part
9327         specifies.
9328
9329         * mm-decode.el (mm-display-part): Work with external parts and
9330         usual parts similarly.
9331
9332         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9333         instead of gnus-display-mime.
9334
9335         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9336         instead of with-temp-buffer.
9337
9338         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9339         tag to summarized topics part in order to encode non-ASCII text.
9340
9341 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9342
9343         * smiley.el (smiley-style): New variable.
9344         (smiley-directory): New function.
9345         (smiley-data-directory): Derive from `smiley-style' using
9346         `smiley-directory'.
9347         (smiley-regexp-alist): Add new entries.
9348
9349         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9350         (gnus-article-browse-delete-temp): Add :version.
9351
9352 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9353
9354         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9355         the sieve region.
9356
9357 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9358
9359         * gnus.el (gnus-version-number): Bump version.
9360
9361 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9362
9363         * gnus.el: No Gnus v0.4 is released.
9364
9365 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9366
9367         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9368         layout.
9369
9370         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9371         unknown charset.
9372
9373         * message.el (message-header-synonyms): Add Original-To to the
9374         default.
9375
9376         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9377         optional parameter.
9378
9379 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9380
9381         * gnus-fun.el (gnus): Require it for gnus-directory.
9382
9383 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9386
9387 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9388
9389         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9390
9391 2006-04-05  Simon Josefsson  <jas@extundo.com>
9392
9393         * password.el (password-reset): New function.
9394
9395 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9396
9397         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9398         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9399
9400 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9401
9402         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9403         Some whitespace was matched into the url, which broke browsing hits
9404         > 100 when mm-url-use-external was nil.
9405
9406 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9407
9408         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9409         gnus-extra-headers for 'Newsgroups.
9410
9411         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9412         bound.
9413
9414 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9415
9416         * pgg-gpg.el: Clean up process buffers every time gpg processes
9417         complete.
9418
9419 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9420
9421         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9422         doc string.
9423
9424 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9425
9426         * pgg-gpg.el (pgg-gpg-process-filter)
9427         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9428
9429         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9430         lines, temporary fix.
9431
9432 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9433
9434         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9435
9436 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9437
9438         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9439         default-enable-multibyte-characters.  This reverts the change from
9440         revision 6.17 which is no longer necessary because the passphrase
9441         is sent separately now.  GnuPG messages are unreadable under
9442         multibyte locales with default-enable-multibyte-characters set to
9443         nil.
9444
9445 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9446
9447         * message.el (message-tool-bar-gnome): Move "spell".
9448
9449 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9450
9451         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9452         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9453         instead.
9454
9455 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9456
9457         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9458         newsgroups handling for NNTP overviews which don't include
9459         Newsgroups.
9460
9461 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9462
9463         * message.el (message-resend): Bind message-generate-hashcash to nil.
9464
9465 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9466
9467         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9468         when searching for already-paid recipients.
9469
9470 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9471
9472         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9473         passphrases when it is not needed.
9474         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9475         passphrase stuff from gpg, should only be necessary when you use
9476         gpg with a smartcard.
9477
9478 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * mml.el (mml-insert-mime): Ignore cached contents of
9481         message/external-body part.
9482
9483         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9484         (mm-insert-part): Ditto.
9485
9486 2006-03-23  Simon Josefsson  <jas@extundo.com>
9487
9488         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9489         Reiner.
9490         (pgg-gpg-use-agent-p): Use it again.
9491
9492 2006-03-23  Simon Josefsson  <jas@extundo.com>
9493
9494         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9495         older emacsen.
9496         (pgg-gpg-use-agent-p): Don't use it.
9497
9498 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9499
9500         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9501         if we can.
9502
9503 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9504
9505         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9506         (pgg-gpg-update-agent): New function.
9507         (pgg-gpg-use-agent-p): New function.
9508         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9509         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9510         (pgg-gpg-sign-region): Use it.
9511
9512 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9513
9514         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9515         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9516
9517 2006-03-21  Simon Josefsson  <jas@extundo.com>
9518
9519         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9520         <wilde@sha-bang.de>.
9521         (pgg-gpg-use-agent): New variable.
9522         (pgg-gpg-process-region): Use it.
9523         (pgg-gpg-encrypt-region): Likewise.
9524         (pgg-gpg-encrypt-symmetric-region): Likewise.
9525         (pgg-gpg-decrypt-region): Likewise.
9526         (pgg-gpg-sign-region): Likewise.
9527         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9528
9529 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9530
9531         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9532
9533         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9534         Add comment on version.
9535
9536 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9537
9538         * smiley.el: Add missing test smiley.
9539
9540 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * mm-decode.el (mm-with-part): New macro.
9543         (mm-get-part): Use it; work with message/external-body as well.
9544         (mm-save-part): Treat name and filename equally.
9545
9546         * mm-extern.el (mm-extern-cache-contents): New function.
9547         (mm-inline-external-body): Use it; force the part to be displayed;
9548         move undisplayer added to the cached handle to the parent.
9549
9550         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9551         (gnus-mime-view-part-as-type): Work with message/external-body.
9552
9553         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9554
9555 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9556
9557         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9558         images in image-load-path.  [Sync with image.el, revision 1.60, in
9559         Emacs.]
9560
9561 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9562
9563         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9564         path rather than symbol.  Always return list of directories.
9565         Guarantee that image directory comes first.  [Sync with image.el,
9566         revision 1.59, in Emacs.]
9567
9568         * message.el (message-make-tool-bar): Adjust to new API of
9569         `gmm-image-load-path-for-library'.
9570
9571         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9572
9573         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9574
9575 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9576
9577         * gnus-art.el (gnus-article-only-boring-p):
9578         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9579         intangible text.
9580         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9581
9582 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9583
9584         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9585         `defun' instead of `gmm-defun-compat'.
9586
9587 2006-03-14  Simon Josefsson  <jas@extundo.com>
9588
9589         * message.el (message-unique-id): Don't use message-number-base36
9590         if (user-uid) is a float.
9591         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9592
9593 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9596
9597         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9598         empty line between a part and a message part.
9599
9600 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9601
9602         * smiley.el: Add more test smileys.
9603         (smiley-data-directory, smiley-regexp-alist)
9604         (gnus-smiley-file-types): Fix doc strings.
9605         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9606         adding new elements.
9607         (smiley-mouse-map): Unused code.  Make it a comment.
9608
9609 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9610
9611         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9612         scan latest NoCeM messages instead of old ones.
9613         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9614         delimiters that are recently used.
9615         (gnus-nocem-load-cache): Add autoload cookie.
9616
9617         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9618
9619         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9620         level which is larger than gnus-use-nocem is specified.
9621
9622         * gnus-group.el (gnus-group-get-new-news): Ditto.
9623
9624 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9625
9626         * gnus-util.el (gnus-tool-bar-update): New function.
9627
9628         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9629         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9630
9631         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9632
9633         * gnus-group.el (gnus-group-redraw-when-idle)
9634         (gnus-group-redraw-check): Remove.
9635         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9636
9637 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9640         if optional last element is specified in splits (FIELD VALUE...).
9641
9642 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9643
9644         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9645         to gmm-image-load-path-for-library.  Call with no-error argument.
9646         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9647
9648         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9649
9650         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9651
9652         * gmm-utils.el (gmm-image-load-path): Remove alias.
9653
9654 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9655
9656         * gmm-utils.el (gmm-image-load-path): Add alias.
9657
9658         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9659         nnml-generate-nov-databases-1.
9660         (nnml-generate-nov-databases): Use it.
9661         (nnml-generate-nov-databases-directory): Document no-active
9662         argument.
9663
9664         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9665         directory if path is t.  Add no-error.
9666
9667         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9668         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9669
9670         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9671         resetting gnus-article-browse-html-temp-list.
9672
9673         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9674         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9675         Add example to docstring.  Rename local variables.  Move error
9676         checks to default case in cond and simplify.
9677
9678 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9681         handle is multipart when calling it recursively.
9682         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9683
9684 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9685
9686         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9687         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9688
9689 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9690
9691         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9692         is loaded.
9693
9694         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9695         loaded.
9696
9697 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9698
9699         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9700         to "Emacs 23 (unicode)" in doc string.
9701
9702         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9703         "Emacs 23 (unicode)" in comment.
9704
9705 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9708
9709         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9710         characters 160 through 255 in Emacs 23.
9711
9712 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9713
9714         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9715         gnus-article-browse-html-temp.
9716         (gnus-article-browse-delete-temp): Make it customizable.  Add
9717         `file'.  Adjust doc string.
9718         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9719         query for each file.  Adjust doc string.
9720         (gnus-article-browse-html-parts): Add
9721         `gnus-article-browse-delete-temp-files' to
9722         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9723
9724 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9725
9726         * gnus-art.el (gnus-article-browse-html-temp)
9727         (gnus-article-browse-delete-temp): New variables.
9728         (gnus-article-browse-delete-temp-files): New function.
9729         (gnus-article-browse-html-parts): Use it.
9730
9731 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9732
9733         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9734
9735         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9736         string.
9737
9738         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9739         gnus-summary-insert-new-articles when unplugged.  Remove
9740         gnus-summary-search-article-forward.
9741
9742         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9743         display-visual-class instead of display-color-cells.
9744
9745 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9746
9747         * dgnushack.el: Autoload customize-group for XEmacs.
9748
9749         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9750         message/* containing non-ASCII text properly.
9751
9752 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9753
9754         * message.el: Require gmm-utils, remove autoloads.
9755         (message-tool-bar): Set default based on
9756         gmm-tool-bar-style.
9757         (message-tool-bar-gnome): Add gmm-customize-mode.
9758
9759         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9760         gmm-tool-bar-style.
9761         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9762
9763         * gnus-group.el (gnus-group-tool-bar): Set default based on
9764         gmm-tool-bar-style.
9765         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9766
9767         * gmm-utils.el (gmm-image-directory): Rename variable from
9768         gmm-image-load-path.
9769         (gmm-image-load-path): Use gmm-image-directory.
9770         (gmm-customize-mode): New function.
9771         (gmm-tool-bar-style): New variable.
9772
9773         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9774         gnus-group-redraw-line-number.
9775         (gnus-group-redraw-check): Simplify.
9776         (gnus-group-tool-bar-update): Remove redraw check.
9777         (gnus-group-make-tool-bar): Add redraw check.
9778
9779 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9780
9781         * gnus-art.el (gnus-button): Add missing parentheses.
9782
9783 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * lpath.el: Fbind line-number-at-pos.
9786
9787 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9790
9791 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9792
9793         * gnus-art.el (gnus-button): New face.
9794         (gnus-article-button-face): Use it.
9795
9796         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9797         gnus-summary-next-page.  Re-order.
9798
9799         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9800         next-node are now included.
9801         (gnus-group-redraw-line-number): New internal variable.
9802         (gnus-group-redraw-check): Helper function for updating the tool
9803         bar.
9804         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9805
9806         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9807
9808         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9809         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9810         Use it to match format of Spamassassin 3.0 and later.  Reported by
9811         IRIE Tetsuya <irie@t.email.ne.jp>.
9812         (spam-check-bogofilter)
9813         (spam-bogofilter-register-with-bogofilter): Fix args of
9814         `gnus-error' calls.
9815
9816 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9817
9818         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9819         unnecessary interaction when sending queued mails.  Reported by
9820         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9821
9822 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9823
9824         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9825         first or last are nil.
9826
9827 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9828
9829         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9830
9831 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9834
9835 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9836
9837         * dns.el (query-dns): Protect more against buggy tcp output.
9838
9839 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9840
9841         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9842         nov.php.
9843
9844 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9845
9846         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9847         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9848         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9849         output on the server side.
9850         (nnweb-google-create-mapping): Update regexps and add some
9851         progress indication.
9852
9853 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9854
9855         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9856         gnus-agent-toggle-plugged.  Re-order icons.
9857         (gnus-group-tool-bar-gnome): Add
9858         gnus-group-{prev,next}-unread-group.
9859         (gnus-group-tool-bar-gnome): Re-order icons.
9860
9861         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9862         gnus-summary-insert-new-articles.
9863
9864         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9865         comments.
9866
9867         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9868         also available in Emacs 21.3.
9869
9870         * message.el (message-fix-before-sending): Change "Emacs 22" to
9871         "Emacs 23 (unicode)" in comment.
9872
9873         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9874         "Emacs 23 (unicode)" in comment.
9875
9876         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9877         comment.
9878         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9879
9880         * mm-view.el (mm-fill-flowed): Add :version.
9881
9882 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9885         and load-path.
9886
9887 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9888
9889         * message.el: Autoload gmm-image-load-path.
9890         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9891         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9892         consitency.
9893
9894         * gmm-utils.el (gmm-image-load-path): Also search in
9895         "../etc/images".  Don't set gmm-image-load-path if we don't find
9896         the image.
9897
9898 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * gmm-utils.el (gmm-image-load-path): Don't make
9901         `gmm-image-load-path' include subdirectories which the second arg
9902         `image' might specify.
9903
9904         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9905         subdirectory to icon file names.
9906
9907         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9908
9909 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9910
9911         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9912         gmm-image-load-path calls.
9913
9914         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9915
9916         * message.el (message-make-tool-bar): Ditto.
9917
9918         * mml.el (mml-preview): Added comment concerning tool bar icons.
9919
9920         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9921         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9922
9923         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9924         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9925
9926         * message.el (message-tool-bar-gnome): Use new icon names.
9927         (message-make-tool-bar): Use `gmm-image-load-path'.
9928
9929         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9930         functions from MH-E.
9931         (gmm-image-load-path): New variable from MH-E.
9932         (gmm-image-load-path): New function from MH-E.  Added arguments
9933         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9934         *-image-load-path-called-flag.
9935
9936 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9937
9938         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9939
9940 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9941
9942         * nnimap.el (nnimap-request-move-article): Change folder back to
9943         source group before deleting.
9944
9945 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9946
9947         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9948
9949         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9950         mm-url.
9951
9952         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9953
9954 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9957         coding system which mm-charset-to-coding-system returns for a
9958         given charset is valid.
9959
9960 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9961
9962         * html2text.el (html2text-remove-tag-list):
9963         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9964
9965 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9966
9967         * gnus-cus.el: Revert 2005-10-17 change.
9968
9969 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9970
9971         * gnus-art.el (article-strip-banner): Call
9972         article-really-strip-banner only when the regexp match is made.
9973
9974 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * gnus-art.el (article-strip-banner): Use
9977         gnus-extract-address-components instead of
9978         mail-header-parse-addresses to make it work with non-ASCII text;
9979         remove mail-encode-encoded-word-string.
9980
9981         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9982         values which are surrounded with \"...\"; make it never cause a
9983         Lisp error; give up parsing of parameters if it failed in
9984         extracting type.
9985
9986 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9987
9988         * smime.el (smime-cert-by-ldap-1): Fix bug where
9989         `smime-ldap-search' returns results without userCertificates.
9990
9991 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9994
9995 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9996
9997         * spam.el (spam-check-spamassassin-headers): Adapt format for
9998         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9999         <ari@mbf.ocn.ne.jp>.
10000         (spam-list-of-processors): Add spam-use-gmane.
10001
10002 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10003
10004         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10005         make-temp-file; make it work with XEmacs as well.
10006
10007         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10008         mm-make-temp-file.
10009
10010         * mm-decode.el (mm-display-external): Use the 3rd arg of
10011         mm-make-temp-file.
10012         (mm-create-image-xemacs): Ditto.
10013
10014 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10017         with message-narrow-to-headers.
10018         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10019         (gnus-draft-check-draft-articles): New function.
10020         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10021
10022 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10023
10024         * gnus-art.el (gnus-article-browse-html-parts):
10025         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10026         Don't use suffix argument for mm-make-temp-file for Emacs 21
10027         compatibility.  Remove useless `format'.
10028
10029 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10030
10031         * nnweb.el (nnweb-google-wash-article): Update regexps.
10032         (nnweb-group-alist): Use defvoo instead of defvar.
10033
10034 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10037         re-loading nn* modules.
10038
10039 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10040
10041         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10042         for `tool-bar-mode' and don't check it's default-value.
10043
10044         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10045
10046         * message.el (message-make-tool-bar): Ditto.
10047
10048         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10049         `substring'.  Shorten tmp-file name.
10050
10051         * gnus.el: Remove bogus comment.
10052
10053 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10054
10055         * gnus-art.el (gnus-article-browse-html-parts): New function.
10056         (gnus-article-browse-html-article): New function for viewing html
10057         articles with a browser.
10058
10059 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10060
10061         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10062         in elisp.
10063         (pgg-gpg-encrypt-symmetric-region): Ditto.
10064         (pgg-gpg-sign-region): Ditto.
10065
10066         * pgg-def.el (pgg-text-mode): New variable.
10067
10068         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10069         (mml2015-pgg-encrypt): Ditto.
10070
10071         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10072         (mml1991-pgg-encrypt): Ditto.
10073
10074 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10075
10076         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10077         message-make-date instead of current-time-string.
10078
10079         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10080         to gnus-decoded which mm-uu might set.
10081
10082 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10085         don't decode quoted parameters; remove misimported Emacs code.
10086         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10087         (rfc2231-decode-encoded-string): Don't use split-string which
10088         behaves differently according to Emacs version; use
10089         mm-decode-coding-region to convert charset to coding-system.
10090         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10091         (rfc2231-encode-string): Remove misimported Emacs code.
10092
10093 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10094
10095         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10096         when calling mail-header-parse-content-type.
10097         (article-de-quoted-unreadable): Ditto.
10098         (article-de-base64-unreadable): Ditto.
10099         (article-wash-html): Ditto.
10100
10101         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10102         calling mail-header-parse-content-type and
10103         mail-header-parse-content-disposition.
10104         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10105         mail-header-parse-content-type.
10106
10107         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10108         insert charset and format parameters; encode description after
10109         inserting it to buffer.
10110         (mml-insert-parameter): Fold lines properly even if a parameter is
10111         segmented into two or more lines; change the max column to 76.
10112
10113         * rfc1843.el (rfc1843-decode-article-body): Don't use
10114         ignore-errors when calling mail-header-parse-content-type.
10115
10116         * rfc2231.el (rfc2231-parse-string): Return at least type if
10117         possible; don't cause an error even if it fails in parsing of
10118         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10119         (rfc2231-encode-string): Don't break lines at the beginning, leave
10120         it to mml-insert-parameter.
10121
10122         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10123         calling mail-header-parse-content-type.
10124
10125 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10126
10127         * spam-report.el (spam-report-gmane-use-article-number):
10128         Improve doc string.
10129         (spam-report-gmane-internal): Check if a suitable header was found
10130         in the article.
10131
10132 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10135         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10136
10137 2006-02-05  Romain Francoise  <romain@orebokech.com>
10138
10139         Update copyright notices of all files in the gnus directory.
10140
10141 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10142
10143         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10144
10145 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10146
10147         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10148         segmented lines of parameter value to cope with Thunderbird 1.5
10149         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10150         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10151         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10152
10153 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10154
10155         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10156         parts.
10157
10158 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10159
10160         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10161         there's only one active file for all servers.
10162         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10163         solid groups.  Gnus might have used a FAST request to select the group.
10164         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10165         and nnweb-search redundantly in the active file.
10166         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10167         (nnweb-request-create-group): Don't use ARGS.
10168         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10169         initialisations.  Let nnoo do the work.
10170
10171 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10174         Say the part has been decoded.
10175
10176         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10177
10178 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10179
10180         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10181         mailcap-viewer-test-cache when there's no 'test clause, since that
10182         will invert the meaning of a "nil" test previously determined by
10183         mailcap-mailcap-entry-passes-test.
10184
10185 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10188         compiling.
10189
10190         * gnus-sum.el: Ditto.
10191
10192         * message.el: Don't bind tool-bar-map when compiling.
10193
10194 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10195
10196         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10197
10198 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10199
10200         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10201         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10202         current Google Groups.
10203
10204 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10205
10206         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10207         and tool-bar-mode.
10208
10209         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10210         and tool-bar-mode.
10211
10212         * message.el (message-tool-bar-update): Simplify.
10213         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10214
10215         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10216         gnus-summary-buffer.
10217         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10218         gnus-summary-reply.
10219
10220         * gmm-utils.el (gmm): Add :version.
10221
10222 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10223
10224         * Makefile.in (clean): New rule.
10225         (distclean): Use it.
10226
10227 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10228
10229         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10230         autoload.
10231
10232 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10233
10234         * gmm-utils.el (gmm-verbose): Add :group.
10235
10236 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10237
10238         * message.el: Change some comments WRT tool-bars.
10239
10240         * gnus-sum.el (gnus-summary-tool-bar)
10241         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10242         (gnus-summary-tool-bar-zap-list): New variables.
10243         (gnus-summary-make-tool-bar): Complete rewrite using
10244         `gmm-tool-bar-from-list'.
10245
10246         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10247         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10248         variables.
10249         (gnus-group-make-tool-bar): Complete rewrite using
10250         `gmm-tool-bar-from-list'.
10251         (gnus-group-tool-bar-update): New function.
10252
10253         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10254
10255 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10256
10257         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10258         is dissected into a single part of which the type is the same as
10259         the given one; decode charset.
10260
10261 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10262
10263         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10264         into alists as symbol not string, since that's what
10265         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10266         look for.
10267
10268 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10269
10270         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10271         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10272
10273         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10274
10275 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10278         (gnus-xmas-mime-security-button-menu): New function.
10279
10280         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10281         (gnus-mime-security-button-menu): New definition.
10282         (gnus-mime-security-button-map): Use them.
10283         (gnus-mime-security-button-menu): New function.
10284         (gnus-insert-mime-security-button): Addition to help echo.
10285         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10286         (gnus-mime-security-pipe-part): New functions.
10287
10288         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10289         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10290
10291         * mm-decode.el (mm-handle-set-disposition): Remove.
10292         (mm-handle-set-description): Remove.
10293
10294 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10297         (mm-w3m-standalone-supports-m17n-p): New function.
10298         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10299         w3m usage.
10300
10301         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10302         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10303
10304 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10305
10306         * message.el (message-tool-bar-zap-list): Use
10307         gmm-tool-bar-zap-list as custom type.
10308         (message-tool-bar-update): New function.
10309         (message-tool-bar, message-tool-bar-gnome)
10310         (message-tool-bar-retro): Add message-tool-bar-update.
10311         (message-tool-bar-gnome): Add flyspell-buffer.
10312
10313         * gnus-util.el (gnus-error): Describe `args'.
10314
10315         * gmm-utils.el (gmm-error): Describe `args'.
10316         (gmm-tool-bar-zap-list): New widget.
10317         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10318
10319 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10322         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10323         the number of recursive calls.
10324
10325         * mm-decode.el (mm-handle-set-disposition): New macro.
10326         (mm-handle-set-description): New macro.
10327
10328 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10329
10330         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10331         encoding.
10332
10333 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10334
10335         * message.el (message-tool-bar-zap-list, message-tool-bar)
10336         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10337         (message-tool-bar-local-item-from-menu): Remove.
10338         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10339         (message-make-tool-bar): New function.
10340         (message-mode): Use `message-make-tool-bar'.
10341
10342         * gmm-utils.el: New file.
10343         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10344         (gmm-lazy): New widget copied from `nnmail.el'.
10345         (gmm-tool-bar-from-list): New function for creating customizable
10346         tool bars.
10347         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10348         output.
10349         (gmm): Add :prefix to defgroup.
10350
10351 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10352
10353         * gmm-utils.el (gmm-widget-p): New function.
10354
10355 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10356
10357         * mml.el (mml-attach-file): Describe `description' in doc string.
10358         (mml-menu): Add Emacs MIME manual and PGG manual.
10359
10360 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10361
10362         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10363
10364 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10365
10366         * nntp.el (nntp-end-of-line): Doc fix.
10367
10368 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10369
10370         * imap.el (imap-open): Handle case where buffer is a buffer
10371         object.
10372
10373 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10374
10375         * gnus-delay.el (gnus-delay): Don't autoload.
10376         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10377         to be re-loaded when customizing the `gnus-delay' group.
10378
10379 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10380
10381         * message.el (message-insert-citation-line): Use newlines.
10382
10383 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10384
10385         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10386         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10387         these routines, so the passphrase can be managed externally and
10388         passed in to the system.
10389         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10390         pgg-add-passphrase-to-cache function.
10391
10392         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10393         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10394         these routines, so the passphrase can be managed externally and
10395         passed in to the system.
10396         (pgg-pgp5-sign-region): Use new name of
10397         pgg-add-passphrase-to-cache function.
10398
10399 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10400
10401         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10402         part of the decoded armor to find the key-identifier.
10403         (pgg-gpg-lookup-key-owner): New function to return the
10404         human-readable identifier of a key owner.
10405         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10406         itself.
10407         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10408         the key value) if we have a key and can match it against a secret
10409         key.  Also, added a note pointing out fact that the prompt only
10410         indicates the first matching key.
10411
10412         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10413         pgg-decrypt-region.
10414         (pgg-add-passphrase-to-cache): Rename from
10415         `pgg-add-passphrase-cache' to reduce confusion (all callers
10416         changed).
10417         (pgg-remove-passphrase-from-cache): Rename from
10418         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10419         changed).
10420         (pgg-read-passphrase, pgg-add-passphrase-cache)
10421         (pgg-remove-passphrase-cache): Add informative docstrings.
10422         (pgg-decrypt): Convey provided passphrase in subordinate call to
10423         pgg-decrypt-region.
10424
10425 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10426
10427         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10428         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10429         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10430         'passphrase' argument, so the passphrase can be managed externally
10431         and then passed in to the system.
10432
10433         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10434         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10435         so the passphrase cache can be used reliably with identifiers
10436         besides a pgp packet's key id.
10437
10438         * pgg-gpg.el (pgg-gpg-encrypt-region)
10439         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10440         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10441         these routines, so the passphrase can be managed externally and
10442         passed in to the system.
10443
10444         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10445         'notruncate' argument, so the passphrase cache can be used
10446         reliably with identifiers besides a pgp packet's key id.
10447
10448 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10449
10450         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10451         symmetric encryption.
10452         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10453         encrypted session key.
10454         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10455         message ask for the passphrase in a proper way.
10456
10457         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10458         New user commands for symmetric encryption.
10459
10460 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10461
10462         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10463
10464         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10465
10466 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10467
10468         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10469
10470 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * mm-decode.el (mm-inlined-types): Add application/pgp.
10473         (mm-automatic-display): Ditto.
10474
10475         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10476         part as text.
10477
10478 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10479
10480         * nnrss.el: Update copyright.
10481         (nnrss-opml-import): Query whether to subscribe to each entry.
10482
10483         * gnus-art.el:
10484         * gnus-sum.el:
10485         * gnus-xmas.el:
10486         * messagexmas.el:
10487         * mm-uu.el:
10488         * mm-view.el: Update copyright.
10489
10490 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10491
10492         * message.el (message-info): New function.
10493         (message-mode-menu): Add it.
10494         Update copyright.
10495
10496         * ChangeLog: Fix and update copyright.
10497
10498 2006-01-13  Romain Francoise  <romain@orebokech.com>
10499
10500         * message.el (message-forward-subject-name-subject): Prefer the
10501         address to 'nowhere' if the sender has no name.
10502         Fix typo.  Update copyright year.
10503
10504 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10505
10506         * gnus-art.el (article-wash-html): Use
10507         gnus-summary-show-article-charset-alist if a numeric arg is given.
10508         (gnus-article-wash-html-with-w3m-standalone): New function.
10509
10510         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10511         mm-inline-text-html-render-with-w3m-standalone.
10512         (mm-text-html-washer-alist): Map w3m-standalone to
10513         gnus-article-wash-html-with-w3m-standalone.
10514         (mm-inline-text-html-render-with-w3m-standalone): New function.
10515
10516 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10517
10518         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10519         Improve LaTeX.
10520
10521 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10522
10523         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10524         (nnrss-request-article): Render text/plain parts as HTML.
10525
10526         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10527         the buffer.
10528
10529 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10530
10531         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10532         custom definition of `gnus-posting-styles'.
10533
10534         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10535         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10536
10537 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10538
10539         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10540         Use nntp for bug archive.
10541
10542 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10543
10544         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10545         parts.
10546         (nnrss-normalize-date): New function converts ISO 8601 date into
10547         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10548         (nnrss-check-group): Use it.
10549
10550 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10551
10552         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10553
10554         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10555         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10556         (nnrss-insert-w3): Ditto.
10557
10558 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10559
10560         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10561         the articles to be forwarded including the case where neither a
10562         number of articles nor a region is specified.
10563
10564 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10565
10566         * nnrss.el (nnrss-request-article): Fix last change; fill
10567         text/plain parts.
10568
10569 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10570
10571         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10572         in text/plain part.
10573         (nnrss-check-group): Don't add excessive newline to dc:subject.
10574
10575 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10576
10577         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10578         article.
10579
10580 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10581
10582         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10583         (nnml-use-compressed-files, nnml-save-mail): Support other
10584         comression programs such as bzip2.
10585
10586 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10587
10588         * dns.el (query-dns): Make sure we check the buffer size before
10589         removing tcp headers.
10590
10591 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10594         remove MIME buttons associated with multipart/alternative parts.
10595         (gnus-mime-display-alternative): Tag buttons using `article-type'
10596         text property.
10597
10598         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10599         associated with multipart/alternative parts.
10600
10601         * gnus-art.el (gnus-signature-separator): Fix custom type.
10602
10603         * mm-decode.el (mm-inlined-types): Fix custom type.
10604         (mm-keep-viewer-alive-types): Ditto.
10605         (mm-automatic-display): Ditto.
10606         (mm-attachment-override-types): Ditto.
10607         (mm-inline-override-types): Ditto.
10608         (mm-automatic-external-display): Ditto.
10609
10610 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10611
10612         * spam-report.el (spam-report-user-mail-address)
10613         (spam-report-user-agent): New variables.
10614         (spam-report-url-ping-plain): Use spam-report-user-agent.
10615
10616 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10617
10618         * gnus-art.el (gnus-button-handle-custom): Do not just use
10619         `customize-apropos' for any "M-x customize-*" button but the
10620         function called for.  Accept both the function name and its
10621         argument in order to achieve this.
10622         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10623         function name to `gnus-button-handle-custom' in case of "M-x
10624         customize-*" buttons.
10625
10626 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10627
10628         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10629         multipart/alternative and add xref to mm-discouraged-alternatives
10630         in doc string.
10631
10632         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10633         gnus-buttonized-mime-types in doc string.
10634
10635 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10636
10637         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10638         Suggest image/.* in the doc string.
10639
10640 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10641
10642         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10643         message-marks (Debian bug #342521).
10644
10645 2005-12-12  Simon Josefsson  <jas@extundo.com>
10646
10647         * password.el (password-read-from-cache): Add.
10648         (password-read): Use it.
10649
10650 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10651
10652         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10653         us-ascii as a MIME charset.
10654
10655         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10656         against the case where the 2nd arg TYPE is nil.
10657
10658 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10659
10660         * pop3.el (pop3-stream-type): Fix custom version.
10661
10662         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10663
10664 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10665
10666         * mm-decode.el (mm-display-external): Add missing cdr.
10667
10668 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10669
10670         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10671         RFC1524) if it is in mailcap or add a suffix according to
10672         mailcap-mime-extensions when generating a temp filename; postpone
10673         deleting a temp file for 2 seconds for some wrappers, shell
10674         scripts, and so on, which might exit right after having started a
10675         viewer command as a background job.
10676
10677 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10678
10679         * nntp.el (nntp-marks-directory): Fix custom group.
10680
10681         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10682         steps when < 10.
10683
10684         * gnus-start.el (gnus-no-server-1): Mention
10685         `gnus-level-default-subscribed' in doc string.
10686
10687 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10688
10689         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10690         parens.
10691
10692 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10693
10694         * gnus-xmas.el (gnus-use-toolbar): Revert.
10695         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10696         gnus-use-toolbar is default.
10697
10698         * messagexmas.el (message-use-toolbar): Revert.
10699         (message-setup-toolbar): Use global default-toolbar if
10700         message-use-toolbar is default.
10701
10702 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10703
10704         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10705         according to default-toolbar-visible-p.
10706
10707         * messagexmas.el (message-use-toolbar): Ditto.
10708
10709 2005-11-26  Dave Love  <fx@gnu.org>
10710
10711         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10712         (tls-program, tls-success): Provide openssl alternative.
10713
10714         * starttls.el: Doc fixes.
10715         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10716         SERVICE to PORT.
10717
10718         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10719         port null or service name.
10720         (starttls-negotiate): Autoload.
10721
10722 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10723
10724         * message.el (message-kill-to-signature): Fix interactive spec.
10725
10726 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10727
10728         * pop3.el (pop3-open-server): Recognize a string as a service name.
10729
10730 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10731
10732         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10733
10734 2005-11-23  Dave Love  <fx@gnu.org>
10735
10736         Add pop3s, pop3/starttls.
10737
10738         * pop3.el (pop3-authentication-scheme): Clarify doc.
10739         (open-tls-stream, starttls-open-stream): Autoload.
10740         (pop3-stream-type): New.
10741         (pop3-open-server): Use it.
10742
10743         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10744         for POP.
10745         (mail-source-keyword-map): Add :stream for POP.
10746         (mail-source-fetch-pop): Use pop3-stream-type.
10747
10748 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10751         of current-time-string.
10752
10753 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10754
10755         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10756         date header.
10757
10758 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10759
10760         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10761         it can seriously impact performance as it bypasses the agent's
10762         local caches.
10763
10764 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10765
10766         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10767         must be explicitly online rather than "not explicitly offline" for
10768         its flags to be synchronized.
10769
10770         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10771         that gnus-uu-unmark-thread will function correctly.
10772
10773         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10774         1024K is instead displayed as 1M.
10775
10776 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10777
10778         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10779
10780 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10781
10782         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10783
10784 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10785
10786         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10787         error message to display actual error condition.
10788         (gnus-agent-save-local): Avoid saving symbols that are bound to
10789         nil as they simply result in a warning message in
10790         gnus-agent-read-local.
10791
10792 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10793
10794         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10795         rather than make-variable-buffer-local for file-precious-flag.
10796
10797 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10798
10799         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10800         for duplicates which are removed.  The invalid sort check then
10801         triggers a rescan after the sort as sorting may have moved
10802         duplicate entries such that they can be cheaply detected.
10803
10804 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10805
10806         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10807
10808 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10809
10810         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10811         internal variable to a custom variable.  Changed default value
10812         from compressed(2) to uncompressed(1).
10813         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10814         support for uncompressed agentview files.  Taken together, reading
10815         the agentview file should now be 6-7 times faster.
10816
10817 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10818
10819         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10820         as a buffer-local variable.  This avoids creating truncated
10821         dribble files as a result of a hang up, eg.
10822
10823 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10824
10825         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10826         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10827         XEmacs.
10828
10829 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10830
10831         * gnus-start.el (gnus-start-draft-setup): Enforce
10832         `gnus-draft-mode' for nndraft:drafts at startup.
10833
10834         * gnus.el (gnus-splash): Change custom group.
10835         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10836         allow-list argument.
10837
10838         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10839         string.
10840
10841 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10842
10843         * gnus-art.el (gnus-default-article-saver): Add user-defined
10844         `function' to custom type.
10845
10846 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10847
10848         * imap.el (imap-open): Handle case where buffer is a buffer
10849         object.
10850
10851 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10852
10853         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10854         long lines.
10855         (gnus-cache-delete-group): Wrap doc strings.
10856
10857         * gnus-agent.el (gnus-agent-rename-group)
10858         (gnus-agent-delete-group): Wrap doc strings.
10859
10860 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10861
10862         * messagexmas.el (message-use-toolbar): Change the valid values
10863         into default, top, bottom, left, and right.
10864         (message-toolbar-thickness): New variable.
10865         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10866         well.
10867         (message-setup-toolbar): Make it work.
10868
10869         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10870         (gnus-use-toolbar): Change the valid values into default, top,
10871         bottom, left, and right.
10872         (gnus-toolbar-thickness): New variable.
10873         (gnus-xmas-setup-toolbar): New function.
10874         (gnus-xmas-setup-group-toolbar): Use it.
10875         (gnus-xmas-setup-summary-toolbar): Use it.
10876
10877 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10878
10879         * gnus-start.el (gnus-1): Add "native" to
10880         gnus-predefined-server-alist.
10881
10882         * gnus.el (gnus-method-to-server): Don't add "native" to the
10883         lists here, because that leads to problems when
10884         gnus-select-method is bound.
10885
10886 2005-11-09  Simon Josefsson  <jas@extundo.com>
10887
10888         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10889         use (not sort-by-date) instead.
10890
10891 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10892
10893         * gnus-delay.el (gnus-delay-group): Don't autoload.
10894         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10895         to be re-loaded when customizing the `gnus-delay' group.
10896
10897 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10898
10899         * message.el: Revert last changes.
10900         (message-insert-citation-line): Use newlines.
10901
10902 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10903
10904         * message.el (message-courtesy-message)
10905         (message-mark-insert-begin, message-mark-insert-end)
10906         (message-elide-ellipsis, message-cancel-message)
10907         (message-add-header, message-change-subject)
10908         (message-cross-post-followup-to-header)
10909         (message-cross-post-insert-note, message-reduce-to-to-cc)
10910         (message-widen-reply, message-delete-not-region)
10911         (message-kill-to-signature, message-insert-signature)
10912         (message-insert-importance-high, message-insert-importance-low)
10913         (message-insert-or-toggle-importance)
10914         (message-insert-disposition-notification-to)
10915         (message-indent-citation, message-yank-original)
10916         (message-cite-original-without-signature, message-cite-original)
10917         (message-insert-citation-line, message-position-on-field)
10918         (message-fix-before-sending, message-send-mail-partially)
10919         (message-send-mail, message-send-mail-with-sendmail)
10920         (message-send-mail-with-qmail, message-send-news)
10921         (message-check-news-header-syntax, message-generate-headers)
10922         (message-insert-courtesy-copy, message-fill-address)
10923         (message-fill-header, message-shorten-references)
10924         (message-setup-1, message-cancel-news)
10925         (message-forward-make-body-plain, message-forward-make-body-mime)
10926         (message-forward-make-body-mml, message-encode-message-body)
10927         (message-forward-make-body-digest-plain)
10928         (message-forward-make-body-digest-mime)
10929         (message-use-alternative-email-as-from): Insert `hard-newline'
10930         instead of ordinary newlines.
10931
10932 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934         * message.el (message-generate-headers): Downcase the argument
10935         given to message-check-element.
10936
10937 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10938
10939         * nntp.el (nntp-authinfo-rejected): New error condition.
10940         (nntp-wait-for): Use new error condition to signal authentication
10941         error.
10942         (nntp-retrieve-data): Rethrow new error condition to break out of
10943         recursive call to nntp-send-authinfo.
10944
10945 2005-11-08  Romain Francoise  <romain@orebokech.com>
10946
10947         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10948         (gnus-summary-exit-map): Bind to `Z p'.
10949         (gnus-summary-make-menu-bar): Add menu item.
10950
10951 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10952
10953         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10954         (gnus-treat-*): Add `first' in all doc strings.
10955
10956         * gnus-group.el (gnus-group-compact-group): Fix typo.
10957
10958 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10959
10960         * gnus.el (gnus-parameters-case-fold-search): New variable.
10961         (gnus-parameters-get-parameter): Use it.
10962
10963         * gnus-score.el (gnus-home-score-file): Doc fix.
10964
10965 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10966
10967         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10968
10969 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10970
10971         * mm-util.el (mm-special-display-p): New function.
10972
10973         * mml.el (mml-preview): Use it; doc fix.
10974
10975 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10976
10977         * imap.el (imap-open): Handle case where buffer is a buffer object.
10978
10979 2005-10-29  Romain Francoise  <romain@orebokech.com>
10980
10981         * message.el (message-fix-before-sending): Fix comment.
10982
10983 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10984
10985         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10986
10987 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10988
10989         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10990         Used in gnus-score.el.
10991
10992 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10993
10994         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10995
10996 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10997
10998         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10999         whitespace removed in revision 7.8.  Use concatenated string to
11000         protect trailing whitespace.
11001
11002 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11003
11004         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11005         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11006         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11007         Courier IMAP ("some version from 2004").  Mostly based on similar
11008         code in the same function.
11009
11010 2005-10-26  Didier Verna  <didier@xemacs.org>
11011
11012         * gnus-group.el (gnus-group-compact-group): Invalidate original
11013         article buffer.
11014         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11015         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11016         NOV database and in article itself.
11017         Invalidate article backlog.
11018
11019 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11020
11021         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11022
11023 2005-10-26  Simon Josefsson  <jas@extundo.com>
11024
11025         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11026         part of 2004-07-25 change.
11027
11028 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11029
11030         * message.el (message-display-completion-list): New function.
11031         (message-expand-group): Use it; make sure the Completions buffer
11032         is modifiable.
11033 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11034
11035         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11036         user-mail-name is an empty string.
11037
11038 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11039
11040         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11041         depending on gnus-score-decay-constant.
11042
11043         * encrypt.el (encrypt-insert-file-contents)
11044         (encrypt-write-file-contents): Don't use `gnus-message'.
11045
11046         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11047         arguments.
11048         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11049         arguments to mm-uu-verbatim-marks-extract.
11050         (mm-uu-hide-markers): New variable.
11051         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11052
11053         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11054         (gnus-convert-image-to-face-command): Use "convert" by default to
11055         allow other input image formats.
11056         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11057         accordingly.
11058
11059 2005-10-23  Simon Josefsson  <jas@extundo.com>
11060
11061         * imap.el (imap-gssapi-program): Align command line parameters
11062         with latest GNU SASL.
11063         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11064
11065 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11066
11067         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11068         HTML.
11069         (nnslashdot-request-article): Ditto.
11070
11071         * lpath.el (featurep): Add nobreak-char-display.
11072
11073 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11074
11075         * mail-source.el (mail-source-fetch-pop): Require pop3.
11076         (mail-source-check-pop): Ditto.
11077
11078 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11081         errors.
11082
11083 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11084
11085         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11086         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11087
11088         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11089
11090         * mm-bodies.el (mm-decode-string): Call
11091         `mm-charset-to-coding-system' with allow-override argument.
11092
11093 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11094
11095         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11096         (rfc2047-charset-to-coding-system): New function.
11097         (rfc2047-decode-encoded-words): New function.
11098         (rfc2047-decode-region): Use them.
11099         (rfc2047-decode-cte): Remove.
11100         (rfc2047-parse-and-decode): Remove.
11101         (rfc2047-decode): Remove.
11102
11103 2005-10-15  Kenichi Handa  <handa@m17n.org>
11104
11105         * rfc2047.el (rfc2047-decode-cte): New function.
11106         (rfc2047-decode-region): Change the way to decode successive
11107         encoded-words: decode B- or Q-encoding in each encoded-word,
11108         concatenate them, and decode it as charset.
11109
11110 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * lpath.el: Fbind codepage-setup for XEmacs.
11113
11114 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11115
11116         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11117         widget-move-and-invoke.
11118         (gnus-custom-mode): Use gnus-custom-map.
11119
11120 2005-10-15  Bill Wohler  <wohler@newt.com>
11121
11122         * message.el (message-tool-bar-map): Renamed image file from
11123         mail_send to mail/send.
11124
11125 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11126
11127         * message.el (message-expand-group): Pass the common
11128         prefix substring of completion to `display-completion-list'.
11129
11130 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11131
11132         * mml-sec.el (mml-secure-method): New internal variable.
11133         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11134         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11135         functions using mml-secure-method.
11136
11137         * mml.el (mml-mode-map): Add key bindings for those functions.
11138         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11139         Harder <harder@myrealbox.com>.
11140         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11141         end of message if point is the headers of the message.
11142
11143         * message.el (message-in-body-p): New function.
11144
11145         * assistant.el: Autoload gnus-util and netrc.
11146
11147         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11148         Use `mm-charset-override-alist' only when decoding.
11149
11150         * mm-bodies.el (mm-decode-body): Call
11151         `mm-charset-to-coding-system' with allow-override argument.
11152
11153         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11154         `filename' from Content-Disposition if Content-Type doesn't
11155         provide `name'.
11156         (gnus-mime-view-part-as-type): Set default instead of
11157         initial-input.
11158
11159 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11160
11161         * format-spec.el (format-spec): Propagate text properties of % spec.
11162
11163 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11164
11165         * gnus-art.el (gnus-treat-predicate): Add `first'.
11166
11167 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11168
11169         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11170         (mm-charset-override-alist): New variable.
11171         (mm-charset-to-coding-system): Use it.
11172         (mm-codepage-setup): New helper function.
11173         (mm-charset-eval-alist): New variable.
11174         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11175         about unknown charsets.
11176
11177         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11178
11179 2005-10-04  David Hansen  <david.hansen@gmx.net>
11180
11181         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11182         (nnrss-check-group): Ditto.
11183
11184 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11185
11186         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11187         Rename x-gnus-verbatim to x-verbatim.
11188         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11189
11190         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11191         x-verbatim.
11192
11193         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11194
11195         * gnus-util.el (gnus-remove-duplicates): Remove.
11196
11197         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11198         instead of gnus-remove-duplicates.
11199
11200         * message.el (message-remove-duplicates): Remove.
11201         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11202         message-remove-duplicates.
11203
11204         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11205         available, else use implementation from `delete-dups'.
11206
11207         * message.el (message-insert-expires): New function.
11208         (message-mode-map): Add key binding.
11209         (message-mode-field-menu): Add menu entry.
11210         (message-mode): Document it.
11211         (message-make-expires-date): Use `message-make-date'.
11212
11213 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11214
11215         * message.el (message-make-expires-date): New function.
11216
11217 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11218
11219         * Makefile.in (list-installed-shadows): New entry.
11220         (install): Use it.
11221         (remove-installed-shadows): New entry.
11222
11223         * dgnushack.el (dgnushack-default-load-path): New variable.
11224         (dgnushack-find-lisp-shadows): New function.
11225         (dgnushack-remove-lisp-shadows): New function.
11226
11227 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11228
11229         * Makefile.in (install-el-elc): New entry.
11230         (install): Use it so that .el files are necessarily installed.
11231
11232 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11235
11236 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11237
11238         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11239         function rather than the diff-mode.el package.
11240         (mm-display-external): Use with-current-buffer.
11241         (mm-viewer-completion-map, mm-viewer-completion-map):
11242         Move initialization inside declaration.
11243
11244 2005-09-29  Simon Josefsson  <jas@extundo.com>
11245
11246         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11247         autoload mail-check-payment.
11248         (spam-check-hashcash): Define unconditionally, since hashcash.el
11249         is part of Gnus now.  Ignore errors from payment checking.
11250
11251 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11252
11253         * message.el (message-bold-region, message-unbold-region): Rename
11254         from `bold-region' and `unbold-region'.
11255
11256         * message.el: Remove useless autoloads.
11257
11258 2005-09-28  Simon Josefsson  <jas@extundo.com>
11259
11260         * message.el (message-use-idna): Default to t.
11261         (message-use-idna): Test whether encoding works too.  Doc fix.
11262
11263 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11264
11265         * nntp.el (nntp-warn-about-losing-connection): Remove.
11266
11267 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11268
11269         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11270         customizable.  Change default value.
11271         (mm-uu-diff-groups-regexp): Change default value.
11272         (mm-uu-type-alist): Add doc string.
11273         (mm-uu-configure): Add doc string.  Make it interactive.
11274         (mm-uu-tex-groups-regexp): New variable.
11275         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11276         (mm-uu-type-alist): Add LaTeX documents.
11277         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11278         of "text/verbatim".
11279         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11280
11281         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11282         instead of "text/verbatim".
11283
11284         * message.el (message-mark-inserted-region)
11285         (message-mark-insert-file): Use slrn style marks when called with
11286         prefix argument.
11287
11288 2005-09-27  Simon Josefsson  <jas@extundo.com>
11289
11290         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11291
11292 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11293
11294         * message.el (message-remove-duplicates): New function.
11295         Implementation borrowed from `gnus-remove-duplicates'.
11296         (message-idna-to-ascii-rhs): Also encode idna addresses in
11297         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11298         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11299         only ask about the same idna domain once per header and also tell
11300         in what header to replace the idna domain.
11301
11302         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11303         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11304         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11305         a header is decoded and not just the last one.
11306
11307 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11308
11309         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11310         has been decoded.
11311
11312         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11313         (mm-insert-part): Don't modify text if it has been decoded.
11314
11315         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11316         decoded.
11317
11318         * mm-view.el (mm-inline-text): Don't strip text props unless
11319         decoding enriched or richtext parts.
11320
11321 2005-09-25  Romain Francoise  <romain@orebokech.com>
11322
11323         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11324         * gnus-start.el (gnus-subscribe-interactively):
11325         * gnus-uu.el (gnus-uu-grab-articles):
11326         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11327         space.
11328
11329 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11330
11331         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11332         * mm-view.el (mm-view-pkcs7-decrypt):
11333         * gnus-sum.el (gnus-summary-limit-to-extra)
11334         (gnus-summary-respool-article, gnus-read-move-group-name):
11335         * gnus-score.el (gnus-summary-increase-score):
11336         * gnus-util.el (gnus-completing-read-with-default):
11337         * gnus-art.el (gnus-read-save-file-name)
11338         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11339         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11340         * message.el (message-check-news-header-syntax):
11341         Follow convention for reading with the minibuffer.
11342
11343 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11344
11345         * spam-report.el (spam-report-url-ping-plain):
11346         Use gnus-extended-version as User-Agent.
11347
11348         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11349         default value is nil.
11350
11351         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11352         (mm-uu-verbatim-marks-extract): New function.
11353         (mm-uu-extract): New face.
11354         (mm-uu-copy-to-buffer): Use it.
11355
11356         * spam-report.el (spam-report-gmane-ham): Renamed from
11357         `spam-report-gmane-unspam'.
11358         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11359         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11360
11361         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11362         Autoload.
11363         (spam-report-gmane-unregister-routine): Renamed
11364         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11365
11366 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11367
11368         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11369         (spam-report-gmane-unregister-routine): Add support for gmane
11370         unregistration.
11371
11372         * spam-report.el (spam-report-gmane-unspam)
11373         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11374         (spam-report-gmane): Change to take a single article and do unspam
11375         registration.
11376
11377 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11378
11379         * mm-url.el (mm-url-decode-entities): Fix regexp.
11380
11381 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11382
11383         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11384         default to nil, to be able to use Gnus at all.  If the default
11385         switches to something else, then the function should be fixed not
11386         be exceedingly slow.
11387
11388 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11389
11390         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11391         fail hard.
11392
11393         * spam-report.el: Add better Keywords line.
11394
11395         * spam.el: Add Maintainer and better Keywords line.
11396
11397 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11398
11399         * gnus-art.el (gnus-article-replace-part)
11400         (gnus-mime-replace-part): New functions.
11401         (gnus-mime-action-alist, gnus-mime-button-commands)
11402         (gnus-mime-save-part-and-strip): Added file argument.
11403         (gnus-article-part-wrapper): Added interactive argument.
11404
11405         * gnus-sum.el (gnus-summary-mime-map): Add
11406         `gnus-article-replace-part'.
11407
11408 2005-09-19  Didier Verna  <didier@xemacs.org>
11409
11410         The nnml compaction feature:
11411         * nnml.el (nnml-request-compact-group): New function.
11412         * nnml.el (nnml-request-compact): New function.
11413         * gnus-int.el (gnus-request-compact-group): New function.
11414         * gnus-int.el (gnus-request-compact): New function.
11415         * gnus-group.el (gnus-group-compact-group): New function.
11416         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11417         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11418         * gnus-srvr.el (gnus-server-compact-server): New function.
11419         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11420         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11421
11422 2005-09-18  Deepak Goel  <deego@gnufans.org>
11423
11424         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11425         format spec.
11426
11427 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11428
11429         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11430
11431 2005-09-15  Romain Francoise  <romain@orebokech.com>
11432
11433         * message.el (message-fill-paragraph): Clarify docstring.
11434
11435 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * gnus-art.el (gnus-mime-display-part): Protect against broken
11438         MIME messages.
11439
11440 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11443         before parsing header.
11444
11445 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11446
11447         * html2text.el (html2text-replace-list): Add new entities.
11448
11449 2005-09-11  Romain Francoise  <romain@orebokech.com>
11450
11451         * message.el (message-alternative-emails): Improve docstring.
11452         (message-setup-1): Call `message-use-alternative-email-as-from'
11453         after `message-setup-hook' to give it precedence over posting
11454         styles, etc.
11455         (message-use-alternative-email-as-from): Add docstring.  Remove
11456         the original From header if present.
11457
11458         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11459         (nnml-save-mail): Use it.
11460
11461         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11462         articles.  Add new argument `silent'.
11463         (gnus-uu-mark-all): Report the total number of marked articles.
11464
11465 2005-09-10  Romain Francoise  <romain@orebokech.com>
11466
11467         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11468         (gnus-uu-mark-series): Likewise.
11469
11470 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11471
11472         * spam-report.el (spam-report-gmane): Fix generation of spam
11473         report URL.
11474
11475 2005-09-10  Simon Josefsson  <jas@extundo.com>
11476
11477         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11478         t, based on discussion on the ding list with Robert Epprecht
11479         <epprecht@solnet.ch>.
11480
11481 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11482
11483         * spam-report.el (spam-report-gmane): Make it work without
11484         X-Report-Spam header.  Gmane now only provides Archived-At.
11485         This is only used if `spam-report-gmane-use-article-number' is nil.
11486         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11487
11488         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11489         make `gnus-summary-sort-by-recipient' work with threading.
11490
11491         * nnweb.el (nnweb-google-wash-article): Print a message if article
11492         is not available.
11493
11494 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11495
11496         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11497         change.  Decode text/* parts content before displaying.
11498
11499 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11500
11501         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11502
11503 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11506
11507         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11508         url-package-name, url-package-version,
11509         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11510         w3m-display-inline-images, and w3m-minor-mode-map.
11511
11512 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11513
11514         * message.el (message-tab-body-function): Fix mismatched custom type.
11515
11516         * gnus.el (gnus-group-change-level-function): Ditto.
11517
11518         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11519
11520         * gnus-art.el (gnus-signature-limit)
11521         (gnus-article-mime-part-function): Ditto.
11522
11523 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11524
11525         * mml.el (mml-mode): Silence the byte compiler.
11526
11527         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11528         using `(sit-for 0)' before moving the point to the specified part;
11529         skip unbuttonized parts.
11530         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11531         return to the summary window if gnus-auto-select-part is non-nil.
11532
11533 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11534
11535         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11536         variables.
11537         (mml-dnd-attach-file, mml-mode): Use them.
11538
11539         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11540         Make fetching article by MID work again for Google Groups.  Added
11541         FIXME concerning gnus-group-make-web-group.
11542
11543         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11544         Don't depend on Gnus by using mail-extract-address-components if
11545         gnus-extract-address-components is not bound.
11546
11547 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11548
11549         * gnus-art.el (gnus-mime-display-security): Don't display the
11550         signature, but only the signed part.
11551
11552 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11553
11554         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11555
11556         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11557         list, not listp.
11558
11559 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11560
11561         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11562         when encoding.
11563
11564         * mm-bodies.el (mm-decode-content-transfer-encoding):
11565         De-canonicalize CRLF for all text content types, not just
11566         text/plain.
11567
11568 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11571         valid article; point arrow and cursor at the MIME button.
11572
11573 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11574
11575         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11576         Suggested by Dan Christensen <jdc@uwo.ca>.
11577
11578         * mm-decode.el (mm-save-part): Enable change of prompt.
11579
11580 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11581
11582         * gnus-msg.el (gnus-inews-add-send-actions): Made
11583         `message-post-method' lambda parameter ARG `&optional'.
11584
11585 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11586
11587         * gnus-sum.el (gnus-summary-mime-map): Added
11588         gnus-article-save-part-and-strip, gnus-article-delete-part and
11589         gnus-article-jump-to-part.
11590
11591         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11592         (gnus-article-edit-part): Use it.
11593         (gnus-article-part-wrapper): Added no-handle argument.
11594         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11595         functions.
11596
11597 2005-08-29  Romain Francoise  <romain@orebokech.com>
11598
11599         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11600         docstring.
11601         (gnus-face-from-file): Likewise.
11602
11603 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11604
11605         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11606         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11607         non-nil.
11608         (gnus-auto-select-part): New variable.
11609         (gnus-article-jump-to-part): New function.
11610         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11611         (gnus-mime-delete-part): Allow selecting specified part after
11612         deleting or stripping parts.
11613         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11614         part if argument is bogus.
11615
11616 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11617
11618         * gnus-art.el (w3m-minor-mode-map):
11619         * gnus-spec.el (gnus-newsrc-file-version):
11620         * gnus-util.el (nnmail-active-file-coding-system)
11621         (gnus-original-article-buffer, gnus-user-agent):
11622         * gnus.el (gnus-ham-process-destinations)
11623         (gnus-parameter-ham-marks-alist)
11624         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11625         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11626         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11627         * mm-decode.el (gnus-current-window-configuration):
11628         * mm-extern.el (gnus-article-mime-handles):
11629         * mm-url.el (url-current-object, url-package-name)
11630         (url-package-version):
11631         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11632         (smime-keys, w3m-cid-retrieve-function-alist)
11633         (w3m-current-buffer, w3m-display-inline-images)
11634         (w3m-minor-mode-map):
11635         * mml-smime.el (gnus-extract-address-components):
11636         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11637         (gnus-newsrc-hashtb, message-default-charset)
11638         (message-deletable-headers, message-options)
11639         (message-posting-charset, message-required-mail-headers)
11640         (message-required-news-headers):
11641         * mml1991.el (mc-pgp-always-sign):
11642         * mml2015.el (mc-pgp-always-sign):
11643         * nnheader.el (nnmail-extra-headers):
11644         * rfc1843.el (gnus-decode-encoded-word-function)
11645         (gnus-decode-header-function, gnus-newsgroup-name):
11646         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11647
11648 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11649
11650         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11651         the end of the date treatments.
11652
11653 2005-08-15  Simon Josefsson  <jas@extundo.com>
11654
11655         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11656         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11657         Capello and Romain Francoise.
11658         (pgg-fetch-key-function): Removed, not used?
11659         (pgg-insert-url-with-w3): Require url, to get
11660         url-insert-file-contents regardless of where it is defined.
11661
11662 2005-08-13  Romain Francoise  <romain@orebokech.com>
11663
11664         * message.el (message-cite-original-1): New function.
11665         (message-cite-original): Use it.
11666         (message-cite-original-without-signature): Ditto.
11667
11668 2005-08-08  Romain Francoise  <romain@orebokech.com>
11669
11670         * message.el (message-yank-empty-prefix): New variable.
11671         (message-indent-citation): Use it.
11672         (message-cite-original-without-signature): Respect X-No-Archive.
11673
11674 2005-08-08  Simon Josefsson  <jas@extundo.com>
11675
11676         * pgg.el: Autoload url-insert-file-contents instead of loading
11677         w3/url.
11678         (pgg-insert-url-with-w3): Don't load url here.
11679
11680 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11681
11682         * message.el (message-kill-to-signature): Don't insert newline at
11683         bol.
11684         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11685
11686 2005-08-06  Romain Francoise  <romain@orebokech.com>
11687
11688         * message.el (message-user-fqdn): Fix typo in docstring.
11689
11690 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11691
11692         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11693
11694         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11695
11696 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11697
11698         * mm-bodies.el (mm-encode-body): Use coding system rather than
11699         charset to encode text.
11700
11701         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11702         number of charsets if utf-8 is available (XEmacs).
11703
11704 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11705
11706         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11707         taken from `gnus-button-mid-or-mail-regexp'.
11708         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11709         (gnus-button-alist): Improve regexp for domain part of the MIDs
11710         for news:localpart@domain buttons.
11711         (gnus-button-ctan-directory-regexp): Update.
11712
11713 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11714
11715         * sieve-manage.el (sieve-manage-interactive-login): Use
11716         make-local-variable rather than make-variable-buffer-local.
11717         (sieve-manage-open): Ditto.
11718         (sieve-manage-authenticate): Ditto.
11719
11720         * mml.el (mml-generate-mime-1): Make the content type default to
11721         text/plain if the filename is not specified.
11722
11723 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11724
11725         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11726         instead of insert-buffer.
11727
11728         * message.el (message-yank-original): Ditto; set the mark at the
11729         end of the yanked message.
11730
11731 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11732
11733         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11734         lines to scroll rather than to stop it.
11735
11736         * mml.el (mml-generate-default-type): Add doc string.
11737         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11738         default to application/octet-stream when determining the content
11739         type if it is not specified for the part or the mml contents; add
11740         a comment about mml-generate-default-type.
11741
11742 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11743
11744         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11745         make it default to application/octet-stream when determining the
11746         content type if it is not specified for the external contents.
11747
11748 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11751         segmented parameter but also other parameters might be there.
11752
11753 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11754
11755         * mm-decode.el (mm-display-external): Delete temp file, directory
11756         and buffer immediately if the external process is exited.
11757
11758 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11759
11760         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11761         fewer lines than that of scroll-margin.
11762         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11763
11764 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11765
11766         * gnus-art.el (gnus-article-next-page): Revert.
11767         (gnus-article-beginning-of-window): New macro.
11768         (gnus-article-next-page-1): Use it.
11769         (gnus-article-prev-page): Ditto.
11770         (gnus-article-edit-part): Use insert-buffer-substring instead of
11771         insert-buffer.
11772         (gnus-article-edit-exit): Ditto.
11773
11774         * gnus-util.el (gnus-beginning-of-window): Remove.
11775         (gnus-end-of-window): Remove.
11776
11777         * lpath.el: Don't bind header-line-format and scroll-margin.
11778
11779 2005-07-25  Simon Josefsson  <jas@extundo.com>
11780
11781         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11782         to have the url package without w3.  Reported by Daiki Ueno
11783         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11784
11785 2005-07-20  Didier Verna  <didier@xemacs.org>
11786
11787         * gnus-diary.el: Remove the description comment (nndiary is now
11788         properly documented in the Gnus manual).
11789         Fix the spelling of "Back End".
11790         * nndiary.el: Ditto.
11791         Fix the copyright notice.
11792
11793 2005-07-18  Romain Francoise  <romain@orebokech.com>
11794
11795         * gnus-sum.el (gnus-summary-to-prefix)
11796         (gnus-summary-newsgroup-prefix): New variables.
11797         (gnus-summary-from-or-to-or-newsgroups): Use them.
11798
11799 2005-07-17  Romain Francoise  <romain@orebokech.com>
11800
11801         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11802         space as it's generally not especially interesting to the user.
11803
11804 2005-07-16  Romain Francoise  <romain@orebokech.com>
11805
11806         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11807         nil to avoid prompting and file modification if one of the
11808         messages at the top of the nnfolder file contains a copyright
11809         notice.
11810         Update copyright notice.
11811
11812         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11813         instead of `current-time-string' as the latter creates a time
11814         string that is not RFC 2822 compliant (it lacks the zone).
11815         Update copyright notice.
11816
11817 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11818
11819         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11820         for text/rtf.  Display default in prompt.  Pass default for M-n.
11821
11822         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11823
11824 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11825
11826         * gnus-msg.el (gnus-button-mailto): Remove
11827         save-selected-window-window hackery because it relies on
11828         save-selected-window internals.
11829
11830 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11833         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11834         (gnus-article-prev-page): Ditto.
11835
11836         * gnus-util.el (gnus-beginning-of-window): New function.
11837         (gnus-end-of-window): New function.
11838
11839         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11840
11841 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11842
11843         * gnus-score.el (gnus-score-edit-all-score): Set
11844         gnus-score-edit-exit-function to gnus-score-edit-done and call
11845         gnus-message.
11846
11847 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11848
11849         * gnus-msg.el (gnus-button-mailto): Remove
11850         save-selected-window-window hackery because it relies on
11851         save-selected-window internals.
11852
11853 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11854
11855         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11856         add-minor-mode.
11857         (gnus-binary-mode): Ditto.
11858
11859         * gnus-topic.el (gnus-topic-mode): Ditto.
11860
11861 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11862
11863         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11864         (gnus-article-prev-page): Take scroll-margin into consideration.
11865
11866 2005-07-04  Lute Kamstra  <lute@gnu.org>
11867
11868         Update FSF's address in GPL notices.
11869
11870 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11871
11872         * gnus.el (gnus-exit):
11873         * gnus-group.el (gnus-group-icons):
11874         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11875
11876         * gnus-nocem.el (gnus-nocem):
11877         * message.el (message-various, message-buffers, message-sending)
11878         (message-interface, message-forwarding, message-insertion)
11879         (message-headers, message-news, message-mail):
11880         * pgg-gpg.el (pgg-gpg):
11881         * pgg-parse.el (pgg-parse):
11882         * pgg-pgp.el (pgg-pgp):
11883         * pgg-pgp5.el (pgg-pgp5):
11884         * pop3.el (pop3): Finish `defgroup' description with period.
11885
11886 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11887
11888         * gnus-art.el (article-display-face): Improve the efficiency.
11889         (article-display-x-face): Ditto; remove grey x-face stuff.
11890
11891 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11892
11893         * gnus-art.el (article-display-face): Correct the position in
11894         which Faces are inserted.
11895
11896 2005-06-29  Didier Verna  <didier@xemacs.org>
11897
11898         * gnus-art.el (article-display-face): Display faces in correct
11899         order.
11900
11901 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11902
11903         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11904         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11905         (gnus-nocem-check-article): Fetch the Type header.
11906         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11907         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11908         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11909         make sure gnus-nocem-hashtb is initialized.
11910         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11911         (gnus-nocem-unwanted-article-p): Ditto.
11912
11913         * pgg.el (pgg-verify): Return the verification result.
11914
11915 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11916
11917         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11918         is ascii.
11919
11920 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11921
11922         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11923         `show-nonbreak-escape'.
11924
11925 2005-06-23  Lute Kamstra  <lute@gnu.org>
11926
11927         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11928
11929         * dig.el (dig-mode):
11930         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11931
11932 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11933
11934         * nnimap.el (nnimap-split-download-body): Fix spellings.
11935
11936 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11937
11938         * gnus-art.el (gnus-article-encrypt-body):
11939         * gnus-cus.el (gnus-score-customize):
11940         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11941         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11942
11943 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11944
11945         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11946         header by looking for magic "MII" at the beginnig.
11947
11948 2005-06-16  Miles Bader  <miles@gnu.org>
11949
11950         * gnus-xmas.el (gnus-xmas-group-startup-message):
11951         Use renamed gnus-splash face.
11952
11953         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11954         (assistant-field-face): New backward-compatibility alias for renamed
11955         face.
11956         (assistant-render-text): Use renamed assistant-field face.
11957
11958         * spam.el (spam): Remove "-face" suffix from face name.
11959         (spam-face): New backward-compatibility alias for renamed face.
11960         (spam-face, spam-initialize): Use renamed spam face.
11961
11962         * message.el (message-header-to, message-header-cc)
11963         (message-header-subject, message-header-newsgroups)
11964         (message-header-other, message-header-name)
11965         (message-header-xheader, message-separator, message-cited-text)
11966         (message-mml): Remove "-face" suffix from face names.
11967         (message-header-to-face, message-header-cc-face)
11968         (message-header-subject-face, message-header-newsgroups-face)
11969         (message-header-other-face, message-header-name-face)
11970         (message-header-xheader-face, message-separator-face)
11971         (message-cited-text-face, message-mml-face):
11972         New backward-compatibility aliases for renamed faces.
11973         (message-font-lock-keywords): Use renamed message faces.
11974
11975         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11976         (sieve-test-commands, sieve-tagged-arguments):
11977         Remove "-face" suffix from face names.
11978         (sieve-control-commands-face, sieve-action-commands-face)
11979         (sieve-test-commands-face, sieve-tagged-arguments-face):
11980         New backward-compatibility aliases for renamed faces.
11981         (sieve-control-commands-face, sieve-action-commands-face)
11982         (sieve-test-commands-face, sieve-tagged-arguments-face):
11983         Use renamed sieve faces.
11984
11985         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11986         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11987         (gnus-group-news-3-empty, gnus-group-news-4)
11988         (gnus-group-news-4-empty, gnus-group-news-5)
11989         (gnus-group-news-5-empty, gnus-group-news-6)
11990         (gnus-group-news-6-empty, gnus-group-news-low)
11991         (gnus-group-news-low-empty, gnus-group-mail-1)
11992         (gnus-group-mail-1-empty, gnus-group-mail-2)
11993         (gnus-group-mail-2-empty, gnus-group-mail-3)
11994         (gnus-group-mail-3-empty, gnus-group-mail-low)
11995         (gnus-group-mail-low-empty, gnus-summary-selected)
11996         (gnus-summary-cancelled, gnus-summary-high-ticked)
11997         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11998         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11999         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12000         (gnus-summary-low-undownloaded)
12001         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12002         (gnus-summary-low-unread, gnus-summary-normal-unread)
12003         (gnus-summary-high-read, gnus-summary-low-read)
12004         (gnus-summary-normal-read, gnus-splash):
12005         Remove "-face" suffix from face names.
12006         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12007         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12008         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12009         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12010         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12011         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12012         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12013         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12014         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12015         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12016         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12017         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12018         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12019         (gnus-summary-normal-ticked-face)
12020         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12021         (gnus-summary-normal-ancient-face)
12022         (gnus-summary-high-undownloaded-face)
12023         (gnus-summary-low-undownloaded-face)
12024         (gnus-summary-normal-undownloaded-face)
12025         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12026         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12027         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12028         (gnus-splash-face):
12029         New backward-compatibility aliases for renamed faces.
12030         (gnus-group-startup-message): Use renamed gnus faces.
12031
12032         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12033         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12034         (gnus-server-agent): Remove "-face" suffix from face names.
12035         (gnus-server-agent-face, gnus-server-opened-face)
12036         (gnus-server-closed-face, gnus-server-denied-face)
12037         (gnus-server-offline-face):
12038         New backward-compatibility aliases for renamed faces.
12039         (gnus-server-agent-face, gnus-server-opened-face)
12040         (gnus-server-closed-face, gnus-server-denied-face)
12041         (gnus-server-offline-face): Use renamed gnus faces.
12042
12043         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12044         Remove "-face" suffix from face names.
12045         (gnus-picon-xbm-face, gnus-picon-face):
12046         New backward-compatibility aliases for renamed faces.
12047
12048         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12049         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12050         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12051         (gnus-cite-11): Remove "-face" suffix from face names.
12052         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12053         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12054         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12055         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12056         New backward-compatibility aliases for renamed faces.
12057         (gnus-cite-attribution-face, gnus-cite-face-list)
12058         (gnus-article-boring-faces): Use renamed gnus faces.
12059
12060         * gnus-art.el (gnus-signature, gnus-header-from)
12061         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12062         (gnus-header-content): Remove "-face" suffix from face names.
12063         (gnus-signature-face, gnus-header-from-face)
12064         (gnus-header-subject-face, gnus-header-newsgroups-face)
12065         (gnus-header-name-face, gnus-header-content-face):
12066         New backward-compatibility aliases for renamed faces.
12067         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12068
12069         * gnus-sum.el (gnus-summary-selected-face)
12070         (gnus-summary-highlight): Use renamed gnus faces.
12071         * gnus-group.el (gnus-group-highlight): Likewise.
12072
12073 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12074
12075         * gnus-sieve.el (gnus-sieve-article-add-rule):
12076         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12077         * spam-stat.el (spam-stat-buffer-change-to-spam)
12078         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12079
12080         * message.el (message-is-yours-p):
12081         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12082
12083 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12084
12085         * mm-view.el (mm-inline-text): Withdraw the last change.
12086
12087 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12088
12089         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12090         executing enriched-decode.
12091
12092 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12093
12094         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12095         charset of tar files.
12096
12097 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12098
12099         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12100
12101 2005-06-04  Lute Kamstra  <lute@gnu.org>
12102
12103         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12104         information is never recorded.
12105
12106 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12107
12108         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12109
12110 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * pop3.el (pop3-apop): Run md5 in the binary mode.
12113
12114         * starttls.el (starttls-set-process-query-on-exit-flag):
12115         Use eval-and-compile.
12116
12117 2005-05-31  Simon Josefsson  <jas@extundo.com>
12118
12119         * smime.el (smime-replace-in-string): Define.
12120         (smime-cert-by-ldap-1): Use it.
12121
12122 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * gnus-art.el (article-display-x-face): Replace
12125         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12126
12127         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12128         set-process-query-on-exit-flag or process-kill-without-query.
12129
12130         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12131         loop instead of replace-regexp.
12132
12133         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12134         instead of process-kill-without-query if it is available.
12135
12136         * lpath.el: Fbind ldap-search-entries.
12137
12138         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12139         instead of find-file-hooks if it is available.
12140
12141         * mml1991.el: Bind pgg-default-user-id when compiling.
12142
12143         * mml2015.el: Bind pgg-default-user-id when compiling.
12144
12145         * nndraft.el (nndraft-request-associate-buffer):
12146         Use write-contents-functions instead of write-contents-hooks if it is
12147         available.
12148
12149         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12150         instead of find-file-hooks if it is available.
12151
12152         * nntp.el (nntp-open-connection): Replace
12153         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12154         (nntp-open-ssl-stream): Ditto.
12155         (nntp-open-tls-stream): Ditto.
12156
12157         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12158         set-process-query-on-exit-flag or process-kill-without-query.
12159         (starttls-open-stream-gnutls): Use it instead of
12160         process-kill-without-query.
12161         (starttls-open-stream): Ditto.
12162
12163 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12164
12165         * smime.el (smime-cert-by-ldap-1): Don't use
12166         replace-regexp-in-string.
12167
12168 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12169
12170         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12171
12172         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12173         in PEM format.  Adjust to the XEmacs compability.
12174
12175 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12176
12177         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12178         by `string-to-number'.
12179         * gnus-agent.el (gnus-agent-regenerate-group)
12180         (gnus-agent-fetch-articles): Ditto.
12181         * gnus-art.el (gnus-button-fetch-group): Ditto.
12182         * gnus-cache.el (gnus-cache-generate-active)
12183         (gnus-cache-articles-in-group): Ditto.
12184         * gnus-group.el (gnus-group-set-current-level)
12185         (gnus-group-insert-group-line): Ditto.
12186         * gnus-score.el (gnus-score-set-expunge-below)
12187         (gnus-score-set-mark-below, gnus-summary-score-effect)
12188         (gnus-summary-score-entry): Ditto.
12189         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12190         (gnus-soup-pack): Ditto.
12191         * gnus-spec.el (gnus-xmas-format): Ditto.
12192         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12193         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12194         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12195         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12196         * nndb.el (nndb-get-remote-expire-response): Ditto.
12197         * nndiary.el (nndiary-parse-schedule-value)
12198         (nndiary-string-to-number, nndiary-request-replace-article)
12199         (nndiary-request-article): Ditto.
12200         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12201         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12202         * nneething.el (nneething-make-head): Ditto.
12203         * nnfolder.el (nnfolder-request-article)
12204         (nnfolder-retrieve-headers): Ditto.
12205         * nnheader.el (nnheader-file-to-number): Ditto.
12206         * nnkiboze.el (nnkiboze-request-article): Ditto.
12207         * nnmail.el (nnmail-process-unix-mail-format)
12208         (nnmail-process-babyl-mail-format): Ditto.
12209         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12210         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12211         (nnmh-request-create-group, nnmh-request-list-1)
12212         (nnmh-request-group, nnmh-request-article): Ditto.
12213         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12214         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12215         * nnsoup.el (nnsoup-make-active): Ditto.
12216         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12217         * nntp.el (nntp-find-group-and-number)
12218         (nntp-retrieve-headers-with-xover): Ditto.
12219         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12220         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12221         (pgg-format-key-identifier): Ditto.
12222         * pop3.el (pop3-last, pop3-stat): Ditto.
12223         * qp.el (quoted-printable-decode-region): Ditto.
12224
12225         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12226         of concat.
12227
12228 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12229
12230         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12231
12232         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12233
12234         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12235
12236         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12237
12238         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12239
12240         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12241
12242         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12243         (gnus-carpal-mode): Ditto.
12244
12245         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12246         (gnus-browse-mode): Ditto.
12247
12248         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12249
12250         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12251
12252 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12253
12254         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12255
12256 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12257
12258         * gnus-util.el (gnus-run-mode-hooks): New function.
12259
12260         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12261
12262         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12263         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12264
12265 2005-05-27  Lute Kamstra  <lute@gnu.org>
12266
12267         * dns-mode.el (dns-mode): Specify customization group.
12268
12269 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12270
12271         * gnus-agent.el (gnus-agent-make-mode-line-string):
12272         Use mode-line-highlight as mouse-face.
12273
12274 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12275
12276         * canlock.el (canlock): Change the parent group to news.
12277
12278         * deuglify.el (gnus-outlook-deuglify): Add :group.
12279
12280         * dig.el (dig): Add :group.
12281
12282         * dns-mode.el (dns-mode): Add :group.
12283
12284         * encrypt.el (encrypt): Add :group.
12285
12286         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12287         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12288         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12289         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12290         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12291
12292         * gnus-diary.el (gnus-diary): Add :group.
12293
12294         * gnus.el (gnus-group-news-1-face): Add :group.
12295         (gnus-group-news-1-empty-face): Ditto.
12296         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12297         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12298         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12299         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12300         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12301         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12302         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12303         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12304         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12305         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12306         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12307         (gnus-summary-high-ticked-face): Ditto.
12308         (gnus-summary-low-ticked-face): Ditto.
12309         (gnus-summary-normal-ticked-face): Ditto.
12310         (gnus-summary-high-ancient-face): Ditto.
12311         (gnus-summary-low-ancient-face): Ditto.
12312         (gnus-summary-normal-ancient-face): Ditto.
12313         (gnus-summary-high-undownloaded-face): Ditto.
12314         (gnus-summary-low-undownloaded-face): Ditto.
12315         (gnus-summary-normal-undownloaded-face): Ditto.
12316         (gnus-summary-high-unread-face): Ditto.
12317         (gnus-summary-low-unread-face): Ditto.
12318         (gnus-summary-normal-unread-face): Ditto.
12319         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12320         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12321
12322         * hashcash.el (hashcash): New custom group.
12323         (hashcash-default-payment): Add :group.
12324         (hashcash-payment-alist): Ditto.
12325         (hashcash-default-accept-payment): Ditto.
12326         (hashcash-accept-resources): Ditto.
12327         (hashcash-path): Ditto.
12328         (hashcash-extra-generate-parameters): Ditto.
12329         (hashcash-double-spend-database): Ditto.
12330         (hashcash-in-news): Ditto.
12331
12332         * message.el (message-minibuffer-local-map): Add :group.
12333
12334         * netrc.el (netrc): Add :group.
12335
12336         * sieve-manage.el (sieve-manage-log): Add :group.
12337         (sieve-manage-default-user): Diito.
12338         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12339         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12340         (sieve-manage-authenticators): Ditto.
12341         (sieve-manage-authenticator-alist): Ditto.
12342         (sieve-manage-default-port): Ditto.
12343
12344         * sieve-mode.el (sieve-control-commands-face): Add :group.
12345         (sieve-action-commands-face): Ditto.
12346         (sieve-test-commands-face): Ditto.
12347         (sieve-tagged-arguments-face): Ditto.
12348
12349         * smime.el (smime): Add :group.
12350
12351         * spam-report.el (spam-report): Add :group.
12352
12353         * spam.el (spam, spam-face): Add :group.
12354
12355 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12356
12357         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12358         return \n.\n.\n at the end of articles.  Protect against that.
12359         (nntp-with-open-group): Allow debugging.
12360
12361         * nnheader.el (mail-header-set-extra): Make into a function
12362         because I just could't understand how to quote the list properly.
12363
12364         * dns.el (query-dns-cached): New function.
12365
12366 2005-05-26  Lute Kamstra  <lute@gnu.org>
12367
12368         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12369
12370 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12371
12372         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12373
12374         * gnus-art.el: Don't autoload mail-extract-address-components.
12375
12376         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12377         eval-and-compile to evaluate it.
12378
12379         * hashcash.el: Don't autoload executable-find.
12380
12381         * nndb.el: Don't declare the nndb back end two or more times; don't
12382         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12383
12384         * nntp.el: Autoload format-spec instead of format; use
12385         eval-and-compile to evaluate autoload forms.
12386
12387 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12388
12389         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12390
12391 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12392
12393         * gnus.el (gnus-version-number): Bump version.
12394
12395 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12396
12397         * gnus.el: No Gnus v0.3 is released.
12398
12399 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12400
12401         * lpath.el (featurep): Bind show-nonbreak-escape.
12402
12403 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12404
12405         * gnus-art.el (gnus-article-edit-part): Disable undo.
12406
12407 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12408
12409         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12410         gnus-article-date-lapsed-new-header is t if date timer is active;
12411         skip headers in which the original date value is empty.
12412         (gnus-article-save-original-date): Redefine it as a macro.
12413         (gnus-display-mime): Use it.
12414
12415 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12416
12417         * gnus-art.el (article-date-ut): Support converting date in
12418         forwarded parts as well.
12419         (gnus-article-save-original-date): New function.
12420         (gnus-display-mime): Use it.
12421
12422 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12423
12424         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12425         enclosure element of <item>.
12426
12427 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12428
12429         * message.el (message-kill-buffer-query): Renamed from
12430         `message-kill-buffer-query-if-modified'.  Added :version.
12431
12432 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12433
12434         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12435         window layout.
12436
12437 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12438
12439         * mml.el: Autoload dnd when compiling.
12440
12441 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12442
12443         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12444         x-dnd-*.
12445
12446 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12447
12448         * qp.el (quoted-printable-encode-region): Save excursion.
12449
12450 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12451
12452         * message.el (message-kill-buffer-query-if-modified): Add new variable
12453         so the user can kill a modified message buffer quickly.
12454         (message-kill-buffer): Use it.
12455
12456 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12457
12458         * lpath.el: Fbind display-time-event-handler; don't fbind
12459         string-to-multibyte.
12460
12461         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12462
12463 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12464
12465         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12466         contained in text because xml.el decodes entities) with LFs.
12467
12468 2005-04-11  Lute Kamstra  <lute@gnu.org>
12469
12470         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12471         differently.
12472
12473 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12474
12475         * mm-util.el (mm-detect-coding-region): Typo.
12476
12477 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12478
12479         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12480
12481 2005-04-06  Deepak Goel  <deego@gnufans.org>
12482
12483         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12484         user-function allow user modifications of the scores.
12485         (spam-stat-score-buffer-user): New function, to allow
12486         user-computed modifications to the score.
12487         (spam-stat-score-buffer-user-functions): List of additional
12488         scoring functions.
12489         (spam-stat-error-holder): Global temporary error holder.
12490         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12491         variable.
12492
12493 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12494
12495         * gnus-registry.el (gnus-registry-clean-empty-function)
12496         (gnus-registry-trim, gnus-registry-fetch-groups)
12497         (gnus-registry-delete-group): Groups that match
12498         `gnus-registry-ignored-groups' are removed from the registry
12499         entries, not just ignored for splitting.  This helps clean up the
12500         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12501         to get all the groups a message ID is in.
12502
12503         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12504         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12505         (spam-stat-score-buffer-user-functions): Add :number custom type.
12506
12507 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12508
12509         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12510         argument in XEmacs.
12511
12512         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12513         (nnrss-request-group): Decode group name first.
12514         (nnrss-request-article): Make a text/plain article if mml-to-mime
12515         failed.
12516         (nnrss-get-encoding): Return a compatible encoding according to
12517         nnrss-compatible-encoding-alist.
12518         (nnrss-find-el): Use consp instead of listp.
12519         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12520
12521 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12522
12523         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12524         which Emacs 20 doesn't support.
12525         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12526
12527 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12528
12529         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12530         silence the byte compiler inside the defun.
12531
12532         * gnus-demon.el (parse-time-string): Add autoload.
12533
12534         * gnus-delay.el (parse-time-string): Add autoload.
12535
12536         * gnus-art.el (parse-time-string): Add autoload.
12537
12538         * nnultimate.el (parse-time): Require for `parse-time-string'.
12539
12540 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12541
12542         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12543
12544         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12545
12546         * smime.el (smime-ldap-host-list): Add :version.
12547
12548 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12549
12550         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12551         pass it to `gnus-browse-read-group'.
12552         (gnus-browse-read-group): Add NUMBER argument and pass it to
12553         `gnus-group-read-ephemeral-group'.
12554
12555         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12556         argument and pass it to `gnus-group-read-group'.
12557
12558 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12559
12560         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12561         mm-xemacs-find-mime-charset-1 if we have the mule feature
12562         available at runtime.
12563
12564 2005-03-25  Werner Lemberg  <wl@gnu.org>
12565
12566         * nnmaildir.el: Replace `illegal' with `invalid'.
12567
12568 2005-03-23  Lute Kamstra  <lute@gnu.org>
12569
12570         * time-date.el: Add comment on time value formats.
12571         Don't require parse-time.
12572         (with-decoded-time-value): New macro.
12573         (encode-time-value): New function.
12574         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12575         (days-to-time): Return a valid time value when arg is huge.
12576         (time-since): Use time-subtract.
12577         (time-to-number-of-days): Use time-to-seconds.
12578
12579 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12580
12581         * gnus-start.el (gnus-display-time-event-handler):
12582         Check display-time-timer at runtime rather than only at load time
12583         in case display-time-mode is turned off in the mean time.
12584
12585 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12586
12587         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12588         used.
12589
12590         * nneething.el (nneething-map-file-directory): Derive from
12591         `gnus-directory'.
12592
12593         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12594         the To/Cc button.
12595
12596 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12597
12598         * nnmaildir.el (nnmaildir-request-accept-article):
12599         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12600
12601 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12602
12603         * gnus-async.el: Require timer-funcs at compile time when in
12604         XEmacs for `run-with-idle-timer'.
12605
12606 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12607
12608         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12609         autoloaded function.
12610
12611 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12612
12613         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12614
12615 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12616
12617         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12618
12619 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12620
12621         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12622         gnus-expert-user to default.
12623
12624 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12625
12626         * nnimap.el (nnimap-open-server): Ditto.
12627
12628         * imap.el (imap-authenticate): Fix typo.
12629
12630 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12631
12632         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12633         buffer (since IMAP server might return FETCH response out of
12634         order, and the nntp buffer must be sorted).
12635
12636 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12637
12638         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12639         comparison on string.
12640
12641         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12642         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12643         (gnus-agent-summary-fetch-series): Modified to protect against
12644         gnus-agent-summary-fetch-group clearing processable flags.
12645         (gnus-agent-synchronize-group-flags): Update live group buffer as
12646         synchronization may occur due to the user toggle the plugged
12647         status.
12648         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12649         successfully downloaded.
12650         (gnus-agent-expire-group-1): Avoid using markers when the overview
12651         is in ascending order; greatly improves performance.
12652         (gnus-agent-regenerate-group): Use
12653         gnus-agent-synchronize-group-flags to reset read status in both
12654         gnus and server.
12655         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12656
12657 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12658
12659         * message.el: Don't autoload former message-utils variables.
12660         (message-strip-subject-trailing-was): Change doc string.
12661
12662         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12663         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12664         (nnweb-google-search): Add "hl=en" here.
12665         (nnweb-google-parse-1, nnweb-google-create-mapping):
12666         Don't hardcode URL.
12667
12668 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12669
12670         * message.el (message-get-reply-headers, message-followup):
12671         Mention related variables `message-use-followup-to' and
12672         `message-use-mail-followup-to', in the information buffer.
12673
12674         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12675         of broken groups(-beta).google.com.
12676
12677 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12678
12679         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12680         parameter to invoked gnus-request-move-article; remove the
12681         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12682         all at once instead of once per article.
12683         (gnus-summary-remove-process-mark): Accept a list of articles as
12684         well as a single article for processing.
12685
12686         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12687         parameter.
12688
12689         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12690
12691         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12692
12693         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12694         parameter.
12695
12696         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12697         parameter.
12698
12699         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12700         parameter and remove the gnus-sum-hint-move-is-internal variable.
12701
12702         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12703         parameter.
12704
12705         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12706         parameter.
12707
12708         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12709         parameter.
12710
12711         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12712
12713         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12714         parameter.
12715
12716         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12717         parameter.
12718
12719 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12720
12721         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12722         a more conservative way.
12723
12724 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12725
12726         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12727         buffer, so it moves the window's cursor.
12728
12729 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12730
12731         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12732         `mm-dissect-multipart' and receive the from field as an (optional)
12733         argument from `mm-dissect-multipart'.
12734         (mm-dissect-multipart): Receive the from field as an argument and
12735         pass it on when we call `mm-dissect-buffer' on MIME parts.
12736         Fixes verification/decryption of signed/encrypted MIME parts.
12737
12738 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12739
12740         * gnus-sum.el (gnus-summary-move-article): Set
12741         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12742         whatever it calls (right now, only nnimap-request-move article
12743         respects it).
12744
12745         * nnimap.el (nnimap-request-move-article): When
12746         gnus-sum-hint-move-is-internal is set, don't do the extra
12747         nnimap-request-article.
12748
12749 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12750
12751         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12752
12753         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12754         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12755
12756         * gnus-sum.el (gnus-summary-caesar-message):
12757         Apply `gnus-treat-article' after rotation.
12758
12759         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12760         doc string.
12761
12762 2005-02-22  Simon Josefsson  <jas@extundo.com>
12763
12764         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12765         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12766         <arne@arnested.dk>.
12767         (encrypt): Add password-cache and password-cache-expiry as group
12768         members.
12769
12770 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12771
12772         * smime.el (smime-ldap-host-list): Doc fix.
12773         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12774         cache) password.
12775         (smime-sign-region): Use it.
12776         (smime-decrypt-region): Use it.
12777         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12778         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12779         fails.
12780         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12781         certificate from DER to PEM format rather than calling openssl.
12782
12783         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12784
12785         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12786         for signing/encryption.
12787
12788         * mml.el (mml-parse-1): Use them.
12789
12790 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12791
12792         * nnrss.el (nnrss-verbose): Removed.
12793         (nnrss-request-group): Use `nnheader-message' instead.
12794
12795 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12796
12797         * nnrss.el (nnrss-verbose): New variable.
12798         (nnrss-request-group): Make it say nnrss is requesting a group.
12799
12800 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12801
12802         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12803         Handle news URL with given port correctly.
12804
12805 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12806
12807         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12808         containing special characters.
12809
12810         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12811
12812         * mml.el (mime-to-mml): Ditto.
12813
12814         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12815         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12816         (rfc2047-decode-region): Quote decoded words containing special
12817         characters when rfc2047-quote-decoded-words-containing-tspecials
12818         is non-nil.
12819
12820 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12821
12822         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12823
12824         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12825
12826 2005-02-15  Simon Josefsson  <jas@extundo.com>
12827
12828         * nnimap.el (nnimap-debug): Doc fix.
12829
12830         * imap.el (imap-debug): Doc fix.
12831
12832 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12833
12834         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12835
12836 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12837
12838         * gnus.el (spam-contents): Improve docs for spam-contents
12839         parameter in its variable incarnation.
12840
12841 2005-02-14  Simon Josefsson  <jas@extundo.com>
12842
12843         * smime-ldap.el: Use require instead of load-library for ldap.
12844         (smime-ldap-search): Indent.
12845         (smime-ldap-search-internal): Shorten line.
12846
12847         * smime.el (smime-cert-by-dns): Add doc-string.
12848         (smime-cert-by-ldap-1): Indent.
12849
12850         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12851         mml-smime-get-dns-ldap.
12852         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12853
12854 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12855
12856         * smime.el: Require smime-ldap.
12857         (smime-ldap-host-list): New variable.
12858         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12859
12860         * mml-smime.el (mml-smime-encrypt-query): New function.
12861         (mml-smime-encrypt-query): Use it.
12862
12863         * smime-ldap.el: New file.
12864
12865 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12866
12867         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12868
12869 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12870
12871         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12872         argument in doc string.  Make query for type more clear.
12873
12874 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12875
12876         * gnus.el (gnus-group-startup-message): Search for gnus images in
12877         etc/images/gnus.
12878         * mm-util.el (mm-image-load-path): Likewise.
12879         * smiley.el (smiley-data-directory): Search for smilies in
12880         etc/images/smilies.
12881
12882 2005-02-09  Kim F. Storm  <storm@cua.dk>
12883
12884         Change Emacs release version from 21.4 to 22.1 throughout.
12885         Change Emacs development version from 21.3.50 to 22.0.50.
12886
12887 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12888
12889         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12890
12891         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12892         non-Mule XEmacs as well.
12893         (mm-decompress-buffer): Signal an error intentionally if it does
12894         not decompress compressed data because auto-compression-mode is
12895         disabled.
12896
12897 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12898
12899         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12900         an ID in the registry even if it has no groups.
12901
12902 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12903
12904         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12905         merge it into mm-decompress-buffer.
12906         (gnus-mime-copy-part): Use the MIME part charset, the value which
12907         a user specified or gnus-newsgroup-charset for decoding, like
12908         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12909         save-buffer what was used.  Suggested by Kevin Ryde
12910         <user42@zip.com.au>.
12911         (gnus-mime-inline-part): Allow the name parameter as well as the
12912         filename parameter; force decompressing of compressed data; always
12913         display contents being not decoded as unibyte.
12914
12915         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12916         as well as the filename parameter.
12917
12918         * mm-util.el (mm-decompress-buffer): Merge
12919         gnus-mime-jka-compr-maybe-uncompress.
12920         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12921         of compressed data.
12922
12923 2005-02-08  Simon Josefsson  <jas@extundo.com>
12924
12925         * imap.el (imap-log): Doc fix.
12926
12927 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12928
12929         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12930         the coding cookies; decompress compressed parts.
12931
12932         * mml.el (mml-generate-mime-1): Add the charset parameter according
12933         to the value which a user specified manually or the coding cookie.
12934
12935         * mm-util.el (mm-string-to-multibyte): New function.
12936         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12937         (mm-coding-system-to-mime-charset): New function.
12938         (mm-decompress-buffer): New function.
12939         (mm-find-buffer-file-coding-system): New function.
12940
12941         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12942         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12943         parts.
12944
12945 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12946
12947         * mm-view.el (mm-display-inline-fontify): Decode a part according
12948         to the charset parameter.
12949
12950 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12951
12952         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12953         prefix arg is neither nil nor a number, as info specifies.
12954
12955 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12956
12957         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12958         timestamps.
12959
12960 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12961
12962         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12963         groups error checking and notify user.
12964
12965 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12966
12967         * message.el (message-send-mail-function): Check existence of
12968         sendmail-program first before using default value
12969         `message-send-mail-with-sendmail'.  Otherwise use more generic
12970         `smtpmail-send-it'.
12971
12972 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12973
12974         * nntp.el (nntp-request-update-info): Always return nil.
12975
12976 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12977
12978         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12979
12980 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12981
12982         * message.el (message-beginning-of-line): Change the behavior when
12983         invoked between BOL and : so that it first moves backward.
12984
12985 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12986
12987         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12988         article buffer when editing of the article is discarded.
12989         (gnus-article-prepare): Revert.
12990
12991 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12992
12993         * gnus-art.el (gnus-article-prepare):
12994         Remove message-strip-forbidden-properties from the local hook.
12995
12996 2005-01-27  Simon Josefsson  <jas@extundo.com>
12997
12998         * password.el (password-cache-add): Only start one timer per key.
12999         Reported by Derek Atkins <warlord@MIT.EDU>.
13000
13001 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13002
13003         * run-at-time.el: Removed.  It is no longer needed as
13004         timer-funcs.el in the xemacs-base package has a working version of
13005         `run-at-time'.
13006
13007         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13008
13009         * password.el: Require timer-funcs instead of run-at-time in
13010         XEmacs.
13011         Remove `password-run-at-time' macro.
13012         (password-cache-add): Use `run-at-time' instead of
13013         `password-run-at-time'.
13014
13015         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13016         Remove `nnheader-cancel-function-timers' alias,
13017         `cancel-function-timers' exists in XEmacs in timer-funcs.
13018
13019         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13020         for `run-with-idle-timer'.
13021
13022         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13023         for `run-at-time'.
13024
13025         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13026         for `with-timeout'.
13027
13028         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13029         the same as for XEmacs 21.4.
13030         No need to ignore `run-with-idle-timer', this function exists in
13031         XEmacs now in timer-funcs.el in the xemacs-base package.
13032         (dgnushack-compile): No need to delete
13033         run-at-time.el from the list of files to compile because it
13034         doesn't exist anymore.
13035
13036 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13037
13038         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13039         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13040
13041 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13042
13043         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13044         sensitively.
13045
13046 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13047
13048         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13049
13050 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13051
13052         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13053         which will be inserted according to the multibyteness of a buffer
13054         rather than the type of contents.  Suggested by ARISAWA Akihiro
13055         <ari@mbf.ocn.ne.jp>.
13056
13057         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13058         of string which old xml.el may return rather than a string.
13059
13060 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13061
13062         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13063
13064 2005-01-16  Simon Josefsson  <jas@extundo.com>
13065
13066         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13067         idn/idna.el isn't available.
13068         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13069         <michael@waxrat.com>.
13070
13071         * hashcash.el: Remove non-FSF copyright header.
13072
13073         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13074         (hashcash-generate-payment): Use it.
13075         (hashcash-generate-payment-async): Use it.
13076
13077 2005-01-15  Simon Josefsson  <jas@extundo.com>
13078
13079         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13080         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13081
13082         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13083         gnus-summary-idna-message.
13084         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13085         (gnus-summary-idna-message): New function.
13086
13087 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13088
13089         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13090         gnus-novice-user.
13091
13092 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13093
13094         * nnrss.el (nnrss-request-delete-group): Delete entries in
13095         nnrss-group-alist as well.
13096         (nnrss-save-server-data): Insert newline.
13097
13098 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13099
13100         * gnus.el (gnus-user-agent): Use list of symbols instead of
13101         symbols.  Display full version number for (S)XEmacs.  Optionally
13102         display (S)XEmacs codename.
13103
13104         * gnus-util.el (gnus-emacs-version): Update for new
13105         `gnus-user-agent'.
13106
13107         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13108         Gnus version.
13109
13110 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13111
13112         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13113         which is unreadable in some setups.
13114
13115 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13116
13117         * gnus-spec.el (gnus-update-format-specifications): Flush the
13118         group format spec cache if it doesn't support decoded group names.
13119
13120 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13121
13122         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13123         Allow to apply decay on score files matching a regexp.
13124
13125 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13126
13127         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13128         compatibility in %g and %c.
13129
13130 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13131
13132         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13133         name for only %g and %c.
13134         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13135         of gnus-tmp-group to decoded group name.
13136         (gnus-group-make-rss-group): Exclude `/'s from group names.
13137
13138 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13139
13140         * nnrss.el (nnrss-get-encoding): Fix regexp.
13141
13142 2004-12-27  Simon Josefsson  <jas@extundo.com>
13143
13144         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13145         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13146         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13147
13148 2004-12-17  Kim F. Storm  <storm@cua.dk>
13149
13150         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13151
13152         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13153
13154 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13155
13156         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13157
13158 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13159
13160         * nnrss.el: Require rfc2047 and mml.
13161         (nnrss-file-coding-system): New variable.
13162         (nnrss-format-string): Redefine it as an inline function.
13163         (nnrss-decode-group-name): New function.
13164         (nnrss-string-as-multibyte): Remove.
13165         (nnrss-retrieve-headers): Decode group name; don't use
13166         nnrss-format-string.
13167         (nnrss-request-group): Decode group name.
13168         (nnrss-request-article): Decode group name; allow a Message-ID as
13169         well as an article number; don't use nnrss-format-string; encode a
13170         Message-ID string which may contain non-ASCII characters; use
13171         mml-to-mime to compose a MIME article.
13172         (nnrss-request-expire-articles): Decode group name.
13173         (nnrss-request-delete-group): Decode group name.
13174         (nnrss-fetch): Clarify error message.
13175         (nnrss-read-server-data): Use insert-file-contents instead of load;
13176         bind file-name-coding-system; use multibyte buffer.
13177         (nnrss-save-server-data): Bind coding-system-for-write to the
13178         value of nnrss-file-coding-system; bind file-name-coding-system;
13179         add coding cookie.
13180         (nnrss-read-group-data): Use insert-file-contents instead of load;
13181         bind file-name-coding-system; use multibyte buffer.
13182         (nnrss-save-group-data): Bind coding-system-for-write to the
13183         value of nnrss-file-coding-system; bind file-name-coding-system.
13184         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13185         make it work with non-ASCII text.
13186         (nnrss-find-el): Make it work with old xml.el as well.
13187
13188 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13189
13190         * nnrss.el (nnrss-get-encoding): New function.
13191         (nnrss-fetch): Use unibyte buffer initially; bind
13192         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13193         decode contents according to the encoding attribute.
13194         (nnrss-save-group-data): Add coding cookie.
13195         (nnrss-mime-encode-string): New function.
13196         (nnrss-check-group): Use it to encode subject and author.
13197
13198 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13199
13200         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13201         imaginary variable.
13202
13203 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13204
13205         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13206         correctly even if there are wide characters.
13207
13208 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13209
13210         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13211         downcased symbol names; make a new cache instead of reusing
13212         bbdb-hashtable.
13213
13214 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13215
13216         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13217         concatenating segments rather than before concatenating them.
13218         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13219
13220         * message.el (message-get-reply-headers): Bind `extra'.
13221
13222 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13223
13224         * message.el (message-extra-wide-headers): New variable.
13225         (message-get-reply-headers): Use it.
13226
13227 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13228
13229         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13230         (gnus-agent-group-pathname): Ditto.
13231
13232         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13233
13234         * gnus-group.el (gnus-group-make-group): Decode group name.
13235         (gnus-group-make-rss-group): Register the group data after opening
13236         the nnrss group.
13237
13238 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13239
13240         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13241         by expiry now get marked as read.
13242
13243 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13244
13245         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13246
13247 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13248
13249         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13250         unify Latin characters in XEmacs.
13251         (mm-find-mime-charset-region): Use it.
13252
13253 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13254
13255         * gnus-util.el (gnus-delete-directory): New function.
13256
13257         * gnus-agent.el (gnus-agent-delete-group): Use it.
13258
13259         * gnus-cache.el (gnus-cache-delete-group): Use it.
13260
13261 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13262
13263         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13264         names.
13265
13266 2004-12-16  Simon Josefsson  <jas@extundo.com>
13267
13268         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13269
13270 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13271
13272         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13273
13274         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13275         (gnus-group-set-current-level): Decode group name.
13276
13277 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13278
13279         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13280         failed.
13281
13282 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13283
13284         * gnus-group.el (gnus-group-delete-group): Decode group name.
13285         (gnus-group-make-rss-group): Encode group name.
13286         (gnus-group-catchup-current): Decode group name.
13287         (gnus-group-kill-group): Decode group name.
13288
13289 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13290
13291         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13292
13293 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13294
13295         * gnus-group.el (gnus-group-make-rss-group):
13296         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13297
13298         * gnus-start.el (gnus-setup-news): Honor user's setting to
13299         gnus-message-archive-method.  Suggested by Lute Kamstra
13300         <lute@gnu.org>.
13301
13302 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13303
13304         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13305         global counterparts of the buffer-local variables.
13306
13307 2004-11-16  Romain Francoise  <romain@orebokech.com>
13308
13309         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13310         counterparts of the buffer-local variables.
13311
13312 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13313
13314         * message.el (message-forbidden-properties): Fixed typo in doc
13315         string.
13316
13317 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13318
13319         * gnus-util.el (gnus-replace-in-string): Added doc string.
13320
13321         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13322         to avoid problems when splitting mails with many recipients.
13323
13324 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13325
13326         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13327         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13328
13329 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13330
13331         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13332         if there is no hashtable in memory or file modification time is
13333         newer than cached timestamp.
13334
13335 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13336
13337         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13338         not-matching option.
13339
13340 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13341
13342         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13343         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13344         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13345         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13346         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13347         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13348
13349 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13350
13351         * message.el (message-forward-make-body-mml): Remove headers
13352         according to message-forward-ignored-headers if a message is decoded.
13353
13354 2004-12-02  Romain Francoise  <romain@orebokech.com>
13355
13356         * message.el (message-forward-make-body-plain): Always remove
13357         headers according to message-forward-ignored-headers.
13358
13359 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13360
13361         * spam.el (spam-summary-prepare-exit): Remove the
13362         gnus-summary-limit pop for now, it has problems with ham marks for
13363         me.
13364
13365 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13366
13367         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13368         correctly.
13369
13370 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13371
13372         * format-spec.el (format-spec): Message the char.
13373
13374 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13375
13376         * gnus-art.el (gnus-split-methods): Reformat comments.
13377
13378         * spam.el (spam-summary-prepare-exit): Remove article limits
13379         before exiting the summary buffer.
13380
13381 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13382
13383         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13384         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13385
13386         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13387         order to silence the byte compiler.
13388
13389         * spam.el: Fix the way to silence the byte compiler, which
13390         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13391         bbdb-search-simple, spam-BBDB-register-routine,
13392         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13393         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13394         spam-stat-buffer-is-spam, spam-stat-load,
13395         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13396         spam-stat-save and spam-stat-split-fancy.
13397
13398 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13399
13400         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13401         which may confuse users.
13402         (canlock-password-for-verify): Ditto.
13403
13404         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13405
13406         * gnus-art.el (gnus-emphasis-alist): Ditto.
13407
13408         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13409
13410         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13411
13412         * gnus-start.el (gnus-save-killed-list): Ditto.
13413
13414         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13415         (gnus-sum-thread-tree-root): Ditto.
13416         (gnus-sum-thread-tree-false-root): Ditto.
13417         (gnus-sum-thread-tree-single-indent): Ditto.
13418
13419         * message.el (message-courtesy-message): Ditto.
13420         (message-archive-note): Ditto.
13421         (message-subscribed-address-file): Ditto.
13422         (message-user-fqdn): Ditto.
13423
13424         * spam-report.el (spam-report-gmane-regex): Ditto.
13425
13426         * spam.el (spam-blackhole-good-server-regex): Ditto.
13427
13428 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13429
13430         * mml.el (mml-preview): Widen the message buffer before copying
13431         the contents to the preview buffer; sort headers before previewing.
13432
13433         * message.el (message-hidden-headers): Fix the way to avoid a bug
13434         in the `repeat' widget in Emacs 21.3 or earlier.
13435
13436 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13437
13438         * message.el (message-hidden-headers): Default to "^References:".
13439         Improve customization type.  Suggested by Reiner Steib
13440         <Reiner.Steib@gmx.de>.
13441
13442 2004-11-25  Romain Francoise  <romain@orebokech.com>
13443
13444         * message.el (message-strip-forbidden-properties): Remove check for
13445         obsolete `message-hidden' text property, hidden headers are not
13446         accessible in the buffer anymore.
13447
13448 2004-11-22  Romain Francoise  <romain@orebokech.com>
13449
13450         * message.el (message-header-format-alist): Add `From' in list
13451         so that it can be sorted.
13452         (message-fix-before-sending): Widen and sort headers before
13453         sending.
13454         (message-hide-headers): Use narrowing to hide headers by moving
13455         them to the top of the buffer and narrowing to the region
13456         underneath.
13457
13458 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13459
13460         * message.el (message-strip-forbidden-properties): Bind
13461         buffer-read-only (etc) to nil.
13462
13463 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13464
13465         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13466         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13467
13468 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13469
13470         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13471
13472 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13473
13474         * dns.el (query-dns): Use sit-for to time instead of
13475         accept-process-output, since that doesn't seem to work on udp
13476         sockets.
13477
13478 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13479
13480         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13481
13482 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13483
13484         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13485         doc string.  Improve doc string.
13486
13487 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13488
13489         * nntp.el (nntp-request-update-info): Return nil if
13490         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13491         may not call gnus-activate-group which uselessly issues the GROUP
13492         commands for all nntp groups and wastes time.  Reported by Romain
13493         Francoise <romain@orebokech.com>.
13494
13495         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13496
13497 2004-11-15  Simon Josefsson  <jas@extundo.com>
13498
13499         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13500         headers separately.
13501         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13502         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13503
13504 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13505
13506         * gnus-start.el (gnus-convert-old-newsrc):
13507         Assign legacy-gnus-agent to 5.10.7.
13508
13509 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13510
13511         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13512         start of the lines.
13513
13514 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13515
13516         * hashcash.el (hashcash-default-payment): Change default to 20.
13517         (hashcash-default-accept-payment): Change default to 20.
13518         (hashcash-process-alist): New variable.
13519         (hashcash-generate-payment-async): Add.
13520         (hashcash-already-paid-p): Add.
13521         (hashcash-insert-payment): Don't generate payments twice.
13522         (hashcash-insert-payment-async): Add.
13523         (hashcash-insert-payment-async-2): Add.
13524         (hashcash-cancel-async): Add.
13525         (hashcash-wait-async): Add.
13526         (hashcash-processes-running-p): Add.
13527         (hashcash-wait-or-cancel): Add.
13528         (mail-add-payment): New optional argument.  Conditionally start
13529         asynchronous calculation.
13530         (mail-add-payment-async): Add.
13531
13532         * message.el (message-send-mail): Wait for asynchronous hashcash
13533         results.  Don't clobber existing X-Hashcash headers.
13534         (message-setup-1): Call mail-add-payment-async when
13535         message-generate-hashcash is non-nil.
13536
13537 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13538
13539         * message.el (message-use-alternative-email-as-from): Examine the
13540         From header as well; use message-make-from in order to include a
13541         user's full name.
13542
13543 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13544
13545         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13546         default; improve customization type.
13547         (gnus-emphasis-custom-with-format): New macro.
13548         (gnus-emphasis-custom-value-to-external): New function.
13549         (gnus-emphasis-custom-value-to-internal): New function.
13550
13551 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13552
13553         * dns.el (query-dns): Resolve reverse addresses.
13554
13555 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13556
13557         * gnus-group.el (gnus-group-get-new-news): Use it.
13558
13559         * gnus-start.el (gnus-check-reasonable-setup): New function.
13560
13561 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13562
13563         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13564         "Args out of range" error.  Reported by Arnaud Giersch
13565         <arnaud.giersch@free.fr>.
13566
13567 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13568
13569         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13570
13571 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13572
13573         * spam.el (spam group): Add :version.
13574
13575         * pgg-def.el (pgg group): Add :version.
13576
13577 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13578
13579         * gnus-art.el (gnus-article-edit-article): Don't associate the
13580         article buffer with a draft file.  This is a temporary measure
13581         against the 2004-08-22 change to gnus-article-edit-mode.
13582
13583 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13584
13585         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13586         (html2text-format-tags): Remove unused variable `attr'.
13587
13588 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13589
13590         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13591
13592         * tls.el (tls-process-connection-type, tls-success)
13593         (tls-certtool-program): Add :version.
13594
13595         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13596         (starttls-extra-arguments, starttls-process-connection-type)
13597         (starttls-connect, starttls-failure, starttls-success): Add :version.
13598
13599         * spam-stat.el (spam-stat): Add :version.
13600
13601         * sieve.el (sieve): Add :version.
13602
13603         * sha1.el (sha1): Add :version.
13604         (sha1-use-external): Remove redundant version.
13605
13606         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13607         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13608         (nnmail-split-fancy-match-partial-words)
13609         (nnmail-split-lowercase-expanded): Add :version.
13610
13611         * nndiary.el (nndiary): Add :version.
13612
13613         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13614
13615         * mml-sec.el (mml-default-sign-method)
13616         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13617         Add :version.
13618
13619         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13620
13621         * mm-url.el (mm-url-use-external, mm-url-program)
13622         (mm-url-arguments): Add :version.
13623
13624         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13625         (mm-attachment-file-modes, mm-decrypt-option)
13626         (mm-w3m-safe-url-regexp): Add :version.
13627
13628         * message.el (message-cite-prefix-regexp)
13629         (message-sendmail-envelope-from, message-minibuffer-local-map)
13630         (message-user-fqdn, message-completion-alist): Add :version.
13631
13632         * gnus-win.el (gnus-configure-windows-hook)
13633         (gnus-use-frames-on-any-display): Add :version.
13634
13635         * gnus-art.el (gnus-article-address-banner-alist)
13636         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13637         (gnus-treat-from-picon, gnus-treat-mail-picon)
13638         (gnus-treat-x-pgp-sig): Add :version.
13639
13640         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13641         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13642         (gnus-summary-article-delete-hook)
13643         (gnus-summary-display-while-building): Add :version.
13644
13645         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13646         (gnus-get-top-new-news-hook): Add :version.
13647
13648         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13649         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13650
13651         * gnus-registry.el (gnus-registry): Add :version.
13652
13653         * gnus-spec.el (gnus-use-correct-string-widths)
13654         (gnus-make-format-preserve-properties): Add :version.
13655
13656         * gnus.el (gnus-group-charter-alist)
13657         (gnus-group-fetch-control-use-browse-url)
13658         (gnus-install-group-spam-parameters): Add :version.
13659
13660         * gnus-diary.el (gnus-diary): Add :version.
13661
13662         * gnus-delay.el (gnus-delay): Add :version.
13663
13664         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13665         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13666         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13667         Add :version.
13668
13669         * gnus-agent.el (gnus-agent-max-fetch-size)
13670         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13671         (gnus-agent-prompt-send-queue): Add :version.
13672
13673         * deuglify.el (gnus-outlook-deuglify): Add :version.
13674
13675         * html2text.el: Beautify code.  Improve doc strings.  Some
13676         checkdoc cleanup.
13677         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13678
13679 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13680
13681         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13682
13683 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13684
13685         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13686         when package is loaded.
13687
13688         * spam.el (spam-summary-score-preferred-header): Add global preference
13689         for people who want to override the default SpamAssassin over
13690         Bogofilter preference (when both are set).
13691         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13692         (spam-user-format-function-S): Check
13693         spam-summary-score-preferred-header.
13694         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13695         (spam-user-format-function-S): Format the score correctly.
13696
13697 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13698
13699         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13700         signature file.  Suggested by Manoj Srivastava
13701         <srivasta@golden-gryphon.com>.
13702
13703         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13704         iso-2022-jp even in the Japanese language environment.
13705         Suggested by Jason Rumney <jasonr@gnu.org>.
13706
13707 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13708
13709         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13710         use the same characters as the dummy marks; make it free from
13711         getting affected by the language environment.
13712         (gnus-summary-read-group-1): Update mark positions only when the
13713         format spec is updated.
13714
13715         * gnus-spec.el (gnus-update-format-specifications): Return a list
13716         of updated types.
13717
13718 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13719
13720         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13721         of boundp to check if display-warning is available.
13722
13723 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13724
13725         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13726
13727 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13728
13729         * nnspool.el (nnspool-spool-directory): Use news-path if the
13730         news-directory variable is not bound.
13731
13732         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13733         function instead of display-warning if it is not available.
13734
13735 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13736
13737         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13738         v5-10: Use `point-at-bol'.
13739
13740 2004-10-26  Simon Josefsson  <jas@extundo.com>
13741
13742         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13743         <chenggao@gmail.com>.
13744
13745 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13746
13747         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13748         instead.
13749
13750 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13751
13752         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13753         to remove a server from the nnimap-server-buffer-alist.
13754         (nnimap-open-connection, nnimap-close-server): Use it.
13755
13756         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13757
13758 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13759
13760         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13761         running the major-mode function.
13762
13763 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13764
13765         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13766         dummy marks in the right way.
13767
13768 2004-10-18  David Edmondson  <dme@dme.org>
13769
13770         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13771         excessively.
13772
13773 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13774
13775         * gnus-util.el (gnus-split-references): Accept a nil references
13776         string and go on blissfully.
13777
13778         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13779         cases where the references string is non-nil but has no references.
13780
13781         * encrypt.el: Add autoload tags.
13782
13783         * spam.el (spam-resolve-registrations-routine): Remove article
13784         from unregistration list too.  Reported by David Hanak
13785         <dhanak@isis.vanderbilt.edu>
13786
13787 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13788
13789         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13790         nil.  Changed custom type.
13791
13792 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13793
13794         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13795
13796         * gnus-sum.el (gnus-summary-move-article): Use it.
13797
13798 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13799
13800         * encrypt.el: Add autoload cookies.
13801
13802         * spam.el (spam-backend-article-list-property)
13803         (spam-backend-get-article-todo-list)
13804         (spam-backend-put-article-todo-list)
13805         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13806         Resolve registrations separately.
13807         (spam-register-routine): Format comments.
13808         (spam-unregister-routine, spam-register-routine): Always call with
13809         specific-articles, no default list.
13810         (spam-summary-prepare-exit): Use the spam-classifications function.
13811
13812         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13813         gnus-encrypt.el.
13814
13815         * encrypt.el: Copied from gnus-encrypt.el.
13816
13817         * gnus-encrypt.el: Commented that it's obsolete.
13818
13819 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13820
13821         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13822         (gnus-score-save): Use it.
13823
13824         * message.el (message-bury): Use `window-dedicated-p'.
13825
13826 2004-10-15  Simon Josefsson  <jas@extundo.com>
13827
13828         * pop3.el (top-level): Don't require nnheader.
13829         (pop3-read-timeout): Add.
13830         (pop3-accept-process-output): Add.
13831         (pop3-read-response, pop3-retr): Use it.
13832
13833 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13834
13835         * spam.el (spam-register-routine): Move comment.
13836         (spam-verify-bogofilter): Use 'unknown for the initial
13837         spam-bogofilter-valid state, not 'never.
13838
13839         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13840         for netrc-machine.
13841
13842         * nnimap.el (nnimap-open-connection): Use
13843         netrc-machine-user-or-password.
13844
13845 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13846
13847         * gnus-registry.el (gnus-registry-unload-hook):
13848         Set as a variable with add-hook.
13849
13850         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13851         of news-path.
13852
13853         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13854
13855         * spam.el: Delete duplicate `provide'.
13856         (spam-unload-hook): Set as a variable with add-hook.
13857
13858 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13859
13860         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13861         in the doc string.
13862
13863         * message.el (message-ignored-news-headers)
13864         (message-ignored-supersedes-headers)
13865         (message-ignored-resent-headers)
13866         (message-forward-ignored-headers): Improve custom type.
13867
13868 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13869
13870         * message.el (message-tokenize-header): Fix 2004-09-06 change
13871         which used point-min in the wrong place.
13872
13873 2004-10-12  Simon Josefsson  <jas@extundo.com>
13874
13875         * tls.el (tls-certtool-program): New variable.
13876         (tls-certificate-information): New function, based on
13877         ssl-certificate-information.
13878
13879 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13880
13881         * compface.el: Move the version of ELisp-based uncompface program
13882         to the contrib directory because of the copyright problem.
13883
13884 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13885
13886         * message.el (message-kill-buffer): Raise the current frame.
13887
13888 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13889
13890         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13891
13892         * gnus.el (message-y-or-n-p): Autoload.
13893
13894         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13895         (pop3-password-required, pop3-authentication-scheme)
13896         (pop3-leave-mail-on-server): Made customizable.
13897         (pop3): New custom group.
13898         (pop3-retr): Remove `sleep-for' statements.
13899         Suggested by Dave Love <fx@gnu.org>.
13900
13901         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13902         Windows/DOS.
13903
13904         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13905         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13906         Dave Love <fx@gnu.org>.
13907
13908         * mml.el (mml-minibuffer-read-disposition): Require match.
13909         Suggested by Dave Love <fx@gnu.org>.
13910
13911 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13912
13913         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13914         doc string.
13915
13916 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13917
13918         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13919
13920 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13921
13922         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13923         instead of calling `mm-insert-inline', to decode text/* parts
13924         before displaying them.
13925
13926 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13927
13928         * mm-uu.el (mm-uu-text-plain-type): New variable.
13929         (mm-uu-pgp-signed-extract-1): Use it.
13930         (mm-uu-pgp-encrypted-extract-1): Use it.
13931         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13932         bind mm-uu-text-plain-type with that value.
13933         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13934         mm-uu-dissect.
13935
13936 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13937
13938         * gnus-group.el (gnus-update-group-mark-positions):
13939         * gnus-sum.el (gnus-update-summary-mark-positions):
13940         * message.el (message-check-news-body-syntax):
13941         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13942         of string-as-multibyte.
13943
13944 2004-10-05  Juri Linkov  <juri@jurta.org>
13945
13946         * gnus-group.el (gnus-update-group-mark-positions):
13947         * gnus-sum.el (gnus-update-summary-mark-positions):
13948         * message.el (message-check-news-body-syntax):
13949         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13950         8-bit unibyte values to a multibyte string for search functions.
13951
13952 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13953
13954         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13955         (mm-uu-dissect-text-parts): New function.
13956
13957         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13958         dissect text parts.
13959
13960         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13961         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13962
13963         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13964
13965         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13966         gnus-current-topics instead of gnus-current-topic.
13967
13968 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13969
13970         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13971
13972 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13973
13974         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13975         where approriate.
13976
13977         * nnml.el (nnml-generate-active-info): do.
13978
13979         * nndiary.el (nndiary-generate-active-info): do.
13980
13981         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13982         (gnus-topic-move): do.
13983
13984         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13985         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13986
13987         * gnus-srvr.el (gnus-server-prepare)
13988         (gnus-server-open-all-servers): do.
13989
13990         * gnus-msg.el (gnus-summary-cancel-article)
13991         (gnus-summary-resend-message)
13992         (gnus-summary-mail-crosspost-complaint): do.
13993
13994         * gnus-move.el (gnus-change-server): do.
13995
13996         * gnus-group.el (gnus-group-unmark-all-groups)
13997         (gnus-group-set-current-level): do.
13998
13999 2004-10-04  Simon Josefsson  <jas@extundo.com>
14000
14001         * message.el (message-generate-hashcash): Doc fix.
14002
14003 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14004
14005         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14006         avoid infinite recursion via gnus-get-function.
14007
14008 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14009
14010         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14011
14012         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14013
14014         * nnmail.el (nnmail-split-history): do.
14015
14016         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14017         (nnml-request-delete-group): do.
14018
14019         * nnslashdot.el (nnslashdot-read-groups): do.
14020
14021         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14022         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14023
14024         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14025         (nnspool-sift-nov-with-sed): Use last.
14026         (nnspool-retrieve-headers-with-nov): Use mapc.
14027         (nnspool-request-newgroups): Use dolist.
14028         (nnspool-request-group): Use last.
14029
14030         * nntp.el (nntp-read-server-type): Use dolist.
14031
14032         * nnvirtual.el (nnvirtual-create-mapping)
14033         (nnvirtual-update-read-and-marked): Use dolist.
14034         (nnvirtual-convert-headers): Simplify.
14035
14036 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14037
14038         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14039         support for sync'ing tick marks.
14040
14041 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14042
14043         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14044         there's no visible header.
14045
14046 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14047
14048         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14049         necessary, pass full group name to gnus-request-set-marks.
14050
14051 2004-10-01  Simon Josefsson  <jas@extundo.com>
14052
14053         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14054         acroread.
14055
14056 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14057
14058         * spam-report.el (spam-report-gmane): Fix interactive.
14059
14060         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14061
14062         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14063         when writing file.
14064         (gnus-agent-synchronize-flags): Don't default to being
14065         interactive.
14066
14067 2004-09-30  Simon Josefsson  <jas@extundo.com>
14068
14069         * message.el (message-generate-hashcash): Add.
14070         (message-send-mail): Use it, call mail-add-payment.
14071
14072 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14073
14074         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14075
14076 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14077
14078         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14079         gnus-requst-update-info with explicit code to sync the in-memory
14080         info read flags with the marks being sync'd to the backend.
14081
14082         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14083
14084 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14085
14086         * spam.el (spam-verify-bogofilter): Add new function.
14087         (spam-check-bogofilter)
14088         (spam-bogofilter-register-with-bogofilter): Use it.
14089         (spam-verify-bogofilter): Add small fixes.
14090
14091 2004-09-28  Simon Josefsson  <jas@extundo.com>
14092
14093         * hashcash.el (hashcash-generate-payment): Revert.
14094
14095 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14096
14097         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14098         gnus-extract-references instead of gnus-split-references.
14099
14100         * gnus-util.el (gnus-extract-references): Add new function, analogous
14101         to gnus-split-references but extracts only the message-ID without
14102         anything extra.
14103
14104         * hashcash.el (hashcash-generate-payment)
14105         (hashcash-check-payment): Do the right thing if hashcash-path is
14106         nil (because the hashcash program could not be found).
14107
14108         * spam.el (spam-use-hashcash): Remove comment.
14109
14110 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14111
14112         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14113         (gnus-cache-enter-article, gnus-cache-remove-article)
14114         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14115
14116         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14117
14118         * gnus-art.el (article-hide-boring-headers)
14119         (article-translate-strings, article-display-face)
14120         (gnus-article-mime-match-handle-first)
14121         (gnus-article-highlight-headers)
14122         (gnus-article-add-buttons-to-head): do.
14123
14124 2004-09-27  Simon Josefsson  <jas@extundo.com>
14125
14126         * hashcash.el: New version, from
14127         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14128         ../contrib/.
14129
14130 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14131
14132         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14133
14134 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14135
14136         * gnus-dup.el (gnus-dup-open): Use mapc.
14137         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14138
14139         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14140         Reported by Stefan Wiens <s.wi@gmx.net>.
14141
14142         * gnus.el (gnus-shutdown): Use dolist.
14143
14144         * gnus-undo.el (gnus-undo): Use mapc.
14145
14146         * nnrss.el (nnrss-generate-active): do.
14147
14148         * message.el (message-cite-original-without-signature)
14149         (message-cite-original): Use mapc.
14150         (message-do-actions, message-make-forward-subject): Use dolist.
14151
14152 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14153
14154         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14155         deletion to remove entire duplicate line.  Fixes merged article
14156         number bug.
14157
14158 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14159
14160         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14161         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14162         first ask if you want to open a server and then, even when you
14163         responded with no, asking if you want to synchronize the server's
14164         flags.
14165         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14166         multi-line expressions.
14167         (gnus-agent-synchronize-group-flags): New internal function.
14168         Updates marks in memory (in the info structure) AND in the
14169         backend.
14170
14171         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14172
14173         * nnagent.el (nnagent-request-set-mark): Use
14174         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14175         method, to ensure that synchronization updates marks in the
14176         backend and in the info (in memory) structure.
14177
14178 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14179
14180         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14181         convention fully; don't miss the root article of a thread; make
14182         the X-Draft-From header with correct article numbers.
14183
14184 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14185
14186         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14187         unless plugged.  Disable the agent so that an open failure causes
14188         an error.
14189
14190         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14191         Reverted 2004-09-21 change.  The backend must be opened while
14192         synchronizing flags even when the backend stores the flags
14193         locally.
14194
14195 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14196
14197         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14198         in `header' match.  Reported by Svend Tollak Munkejord.
14199
14200         * message.el (message-cite-original): Fix use of
14201         `message-cite-articles-with-x-no-archive'.
14202
14203 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14204
14205         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14206         (gnus-window-to-buffer): Ditto.
14207
14208         * mml.el (mml-preview-buffer): New variable.
14209         (mml-preview): Manage window layout with gnus-buffer-configuration.
14210
14211         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14212         X-Draft-From header even if those articles aren't quoted.
14213
14214 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14215
14216         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14217         (gnus-request-set-mark, gnus-request-update-mark): Use new
14218         g-s-t-u-l-m to decide to use backend even when unplugged.
14219
14220 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14221
14222         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14223         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14224
14225 2004-09-20  Simon Josefsson  <jas@extundo.com>
14226
14227         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14228         "utf-16-le".
14229
14230 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14231
14232         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14233
14234 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14235
14236         * uudecode.el (uudecode-use-external): Add :version.
14237
14238         * smime.el (smime-CA-file, smime-encrypt-cipher)
14239         (smime-dns-server): Add :version.
14240
14241         * smiley.el (gnus-smiley-file-types): Add :version.
14242
14243         * sha1.el (sha1-use-external): Add :version.
14244
14245         * pgg-def.el (pgg-query-keyserver): Add :version.
14246
14247         * nnmail.el (nnmail-fancy-expiry-targets)
14248         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14249         Add :version.
14250
14251         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14252         (nnimap-retrieve-groups-asynchronous): Add :version.
14253         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14254
14255         * mml.el (mml-content-disposition-parameters)
14256         (mml-insert-mime-headers-always): Add :version.
14257
14258         * mm-util.el (mm-coding-system-priorities): Add :version.
14259
14260         * mm-decode.el (mm-inline-text-html-with-images)
14261         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14262         (mm-verify-option): Add :version.
14263         (mm-text-html-renderer): Change :version.
14264
14265         * message.el (message-fcc-externalize-attachments)
14266         (message-required-headers, message-draft-headers)
14267         (message-subject-trailing-was-query)
14268         (message-subject-trailing-was-ask-regexp)
14269         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14270         (message-mark-insert-end, message-archive-header)
14271         (message-archive-note, message-cross-post-default)
14272         (message-cross-post-note, message-followup-to-note)
14273         (message-cross-post-note-function, message-use-mail-followup-to)
14274         (message-subscribed-address-functions)
14275         (message-subscribed-address-file, message-subscribed-addresses)
14276         (message-subscribed-regexps, message-allow-no-recipients)
14277         (message-yank-cited-prefix, message-signature-insert-empty-line)
14278         (message-hidden-headers, message-hierarchical-addresses)
14279         (message-mail-user-agent, message-use-idna)
14280         (message-valid-fqdn-regexp)
14281         (message-strip-special-text-properties, message-header-synonyms)
14282         (message-beginning-of-line, message-tab-body-function): Add :version.
14283         (message-insert-canlock, message-wide-reply-confirm-recipients):
14284         Change :version.
14285
14286         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14287         and :version.
14288         (mail-source-delete-old-incoming-confirm)
14289         (mail-source-movemail-program): Add :version.
14290
14291         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14292         (gnus-agent-cache, gnus-agent): Change :version.
14293
14294         * gnus-util.el (gnus-use-byte-compile): Change :version.
14295
14296         * gnus-sum.el (gnus-summary-make-false-root-always)
14297         (gnus-summary-default-high-score)
14298         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14299         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14300         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14301         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14302         (gnus-sum-thread-tree-single-indent)
14303         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14304         (gnus-sum-thread-tree-leaf-with-other)
14305         (gnus-sum-thread-tree-single-leaf): Add :version.
14306         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14307         (gnus-article-loose-mime): Change :version.
14308
14309         * gnus-start.el (gnus-backup-startup-file)
14310         (gnus-save-startup-file-via-temp-buffer): Add :version.
14311
14312         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14313         (gnus-server-offline-face): Add :version.
14314
14315         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14316
14317         * gnus-msg.el (gnus-gcc-externalize-attachments)
14318         (gnus-debug-files, gnus-debug-exclude-variables)
14319         (gnus-discouraged-post-methods): Change :version.
14320         (gnus-confirm-mail-reply-to-news)
14321         (gnus-confirm-treat-mail-like-news): Add :version.
14322
14323         * gnus-int.el (gnus-server-unopen-status): Add :version.
14324
14325         * gnus-group.el (gnus-group-jump-to-group-prompt)
14326         (gnus-large-ephemeral-newsgroup)
14327         (gnus-fetch-old-ephemeral-headers): Add :version.
14328
14329         * gnus-fun.el (gnus-x-face-directory)
14330         (gnus-convert-pbm-to-x-face-command)
14331         (gnus-convert-image-to-x-face-command)
14332         (gnus-convert-image-to-face-command): Add :version.
14333
14334         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14335
14336         * gnus-cite.el (gnus-cite-blank-line-after-header)
14337         (gnus-article-boring-faces): Add :version.
14338
14339         * gnus-art.el (gnus-buttonized-mime-types)
14340         (gnus-inhibit-mime-unbuttonizing)
14341         (gnus-treat-display-face)
14342         (gnus-treat-body-boundary): Change :version.
14343         (gnus-body-boundary-delimiter, gnus-picon-databases)
14344         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14345         (gnus-treat-date-english, gnus-treat-fold-headers)
14346         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14347         (gnus-treat-mail-picon, gnus-treat-wash-html)
14348         (gnus-article-encrypt-protocol)
14349         (gnus-use-idna, gnus-article-over-scroll)
14350         (gnus-mime-display-multipart-alternative-as-mixed)
14351         (gnus-mime-display-multipart-related-as-mixed)
14352         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14353         (gnus-ctan-url, gnus-button-ctan-handler)
14354         (gnus-button-handle-ctan-bogus-regexp)
14355         (gnus-button-ctan-directory-regexp)
14356         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14357         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14358         (gnus-button-man-level, gnus-button-emacs-level)
14359         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14360
14361         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14362         (gnus-agent-go-online): Change :version.
14363         (gnus-agent-expire-unagentized-dirs)
14364         (gnus-agent-auto-agentize-methods): Add :version.
14365
14366         * flow-fill.el (fill-flowed-display-column)
14367         (fill-flowed-encode-column): Add :version.
14368
14369         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14370         (gnus-outlook-deuglify-unwrap-max)
14371         (gnus-outlook-deuglify-cite-marks)
14372         (gnus-outlook-deuglify-unwrap-stop-chars)
14373         (gnus-outlook-deuglify-no-wrap-chars)
14374         (gnus-outlook-deuglify-attrib-cut-regexp)
14375         (gnus-outlook-deuglify-attrib-verb-regexp)
14376         (gnus-outlook-deuglify-attrib-end-regexp)
14377         (gnus-outlook-display-hook): Add :version.
14378
14379         * binhex.el (binhex-use-external): Add :version.
14380
14381 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14382
14383         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14384         and `invisible'.
14385
14386 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14387
14388         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14389         in gnus-registry-trim.
14390
14391 2004-09-13  Simon Josefsson  <jas@extundo.com>
14392
14393         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14394
14395         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14396
14397         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14398         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14399         <yamaoka@jpl.org>.
14400         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14401         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14402         <yamaoka@jpl.org>.
14403
14404         * sieve.el (sieve-manage-mode): Ditto.
14405
14406 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14407
14408         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14409
14410 2004-09-11  Simon Josefsson  <jas@extundo.com>
14411
14412         * dns-mode.el: Add.
14413
14414         * mm-view.el (mm-display-dns-inline): Add.
14415
14416         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14417         (mm-automatic-display): Ditto.
14418
14419         * mailcap.el (mailcap-mime-data): Add text/dns.
14420         (mailcap-mime-extensions): Map .soa to text/dns.
14421
14422 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14423
14424         * gnus-art.el (article-decode-mime-words, article-babel)
14425         (gnus-article-highlight-signature, gnus-article-add-buttons)
14426         (gnus-signature-toggle): Remove unnecessary bindings of
14427         `inhibit-read-only' inherited from v5.10 merge.
14428
14429 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14430
14431         * nntp.el (nntp): New customization group.
14432         (nntp-authinfo-file): Add customization group.
14433
14434         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14435
14436         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14437
14438         * gnus.el (to-address, to-list, subscribed)
14439         (large-newsgroup-initial): Ditto.
14440
14441         * flow-fill.el (fill-flowed-display-column)
14442         (fill-flowed-encode-column): Ditto.
14443
14444 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14445
14446         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14447         Use point-min rather than 1.
14448         (message-send-mail): Use buffer-size rather than point-max.
14449
14450         * gnus-sum.el (gnus-summary-search-article-forward):
14451         Signal a specific `search-failed' rather than a generic `error'.
14452
14453         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14454         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14455         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14456
14457 2004-09-10  Simon Josefsson  <jas@extundo.com>
14458
14459         * nndb.el (require): Remove tcp and duplicate cl.
14460
14461 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14462
14463         * gnus-agent.el (directory-files-and-attributes): Move forward.
14464
14465 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14466
14467         * gnus-agent.el (directory-files-and-attributes): Optionally
14468         defined to support XEmacs.
14469
14470 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14471
14472         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14473         to avoid run-time CL dependencies.
14474         (gnus-agent-unfetch-articles): New function.
14475         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14476         article numbers even when local .overview file is missing.
14477         (gnus-agent-read-article-number): New function.  Only accepts
14478         27-bit article numbers.
14479         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14480         gnus-agent-read-article-number.
14481         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14482         from backend while recognizing that article numbers in .overview
14483         must be valid.
14484         (gnus-agent-update-files-total-fetched-for): Use
14485         directory-files-and-attributes to improve performance.
14486         * gnus-int.el (gnus-request-move-article): Use
14487         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14488         improve performance.
14489
14490         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14491         some users confused by references to .newsrc when they only have a
14492         .newsrc.eld file.
14493         (gnus-convert-mark-converter-prompt)
14494         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14495         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14496         New function.  Used internally to only display 'gnus converting
14497         files' message when actually necessary.
14498
14499         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14500         methods now autoloaded.
14501
14502 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14503
14504         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14505         identifiers.
14506
14507 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14508
14509         * gnus-picon.el: Fix indentation and closing parenthesis.
14510
14511 2004-09-01  Simon Josefsson  <jas@extundo.com>
14512
14513         * message.el (message-canlock-generate): Require sha1, not
14514         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14515         to require within a function.  Sadly, if sha1.el isn't loaded, the
14516         let binding in m-c-g will hide the defcustom definition, which is
14517         bad.)
14518
14519         * canlock.el: Require sha1, not sha1-el.
14520
14521         * message.el: Don't autoload sha1 (there is a autoload cookie in
14522         sha1.el).
14523
14524         * sha1-el.el: Renamed to sha1.el.
14525
14526 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14527
14528         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14529
14530 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14531
14532         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14533
14534 2004-08-30  Kim F. Storm  <storm@cua.dk>
14535
14536         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14537
14538         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14539         Add :group 'nnimap.
14540
14541 2004-08-30  Andreas Schwab  <schwab@suse.de>
14542
14543         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14544         ?* and ?\;.
14545
14546         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14547         and ?\' to symbol instead of whitespace.
14548
14549 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14550
14551         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14552
14553         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14554         instead of re-search-forward.
14555
14556         * gnus-uu.el (gnus-uu-save-article): Ditto.
14557         (gnus-uu-post-encode-uuencode): Ditto.
14558
14559         * html2text.el (html2text-clean-list-items): Ditto.
14560         (html2text-clean-dtdd): Ditto.
14561         (html2text-format-tags): Ditto.
14562
14563         * message.el (message-send-mail-with-sendmail): Fix regexp.
14564         (message-fill-field-general): Use search-forward instead of
14565         re-search-forward.
14566         (unbold-region): Ditto.
14567
14568         * nnrss.el (nnrss-request-article): Ditto.
14569
14570         * nnslashdot.el (nnslashdot-request-article): Ditto.
14571
14572         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14573
14574         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14575         "Unrecognized menu descriptor" error in XEmacs.
14576
14577 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14578
14579         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14580         parent article of a sparse article in the thread hashtb.
14581
14582 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14583
14584         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14585         (nnmail-expand-newtext): Lowercase expanded entries if
14586         nnmail-split-lowercase-expanded is non-nil.
14587
14588 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14589
14590         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14591
14592         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14593         of gnus-tmp-news-method into string under XEmacs.  It will be
14594         passed to gnus-correct-length which takes only a string argument.
14595
14596 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14597
14598         * gnus-util.el (gnus-bind-print-variables): New macro.
14599         (gnus-prin1): Use it.
14600         (gnus-prin1-to-string): Use it.
14601         (gnus-pp): New function.
14602         (gnus-pp-to-string): New function.
14603
14604         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14605         Replace pp-to-string with gnus-pp-to-string.
14606         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14607         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14608         * gnus-msg.el (gnus-debug): Ditto.
14609         * gnus-score.el (gnus-score-save): Ditto.
14610         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14611         gnus-pp-to-string.
14612         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14613         with gnus-pp.
14614         * score-mode.el (gnus-score-pretty-print): Ditto.
14615         * webmail.el (webmail-debug): Ditto.
14616
14617 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14618
14619         * gnus-art.el (article-display-face, article-display-x-face):
14620         Use buffer-read-only.
14621
14622 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14623
14624         * gnus-art.el (article-hide-list-identifiers):
14625         Bind inhibit-read-only as t.
14626
14627 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14628
14629         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14630
14631 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14632
14633         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14634         (gnus-narrow-to-page): Don't assume point-min == 1.
14635         (gnus-article-edit-mode): Derive from message-mode.
14636
14637         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14638         point-min == 1.
14639
14640         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14641         Disable incorrect use of `assert'.
14642
14643         * message.el (message-mode): Set comment-start-skip.
14644
14645
14646 2004-08-22  Sam Steingold  <sds@gnu.org>
14647
14648         * pop3.el (pop3-leave-mail-on-server): New user variable.
14649         (pop3-movemail): Delete mail only when it is nil.
14650
14651 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14652
14653         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14654
14655         * mml.el (mml-preview): Use `pop-to-buffer'.
14656
14657         * message.el (message-goto-mail-followup-to): Insert after "To".
14658         (message-carefully-insert-headers): Add comment.
14659
14660         * gnus.el: Remove unused variable `gnus-article-check-size'.
14661
14662         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14663
14664         * gnus-art.el (gnus-button-alist): Improve
14665         `gnus-button-handle-library' entry.
14666
14667 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14668
14669         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14670         downcase, since XEmacs capitalizes error messages differently.
14671
14672 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14673
14674         * nntp.el: Add (require 'gnus) due to reference to
14675         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14676
14677 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14678
14679         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14680         `mm-fill-flowed'.
14681
14682         * mm-decode.el (mm-dissect-singlepart): Check it.
14683
14684 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14685
14686         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14687         'imap' for netrc parsing.
14688
14689 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14690
14691         * mailcap.el (mailcap-mime-data): Mark as risky.
14692
14693 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14694
14695         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14696         may be included in the encoded word.
14697         (rfc2047-encode): Don't append a space if the encoded word
14698         includes close parenthesis.
14699
14700 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14701
14702         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14703         of text within parentheses.
14704
14705 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14706
14707         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14708         (gnus-encrypt-write-file-contents): Make the password key the file
14709         name PLUS the cipher, not just the cipher.  Also remove failed
14710         passwords from the cache.
14711
14712 2004-08-06  Simon Josefsson  <jas@extundo.com>
14713
14714         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14715         fix.
14716
14717 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14718
14719         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14720         LWSP.
14721
14722 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14723
14724         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14725         to append in-reply-to: data to the references: header.
14726
14727         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14728         (netrc-parse): Use gnus-encrypt.el functions.
14729
14730         * gnus-encrypt.el: Add new file for encryption support; currently
14731         does only a few GPG ciphers and an internal XOR cipher.
14732
14733         * password.el: Add comments on using password-read-and-add.
14734         (password-read-and-add): Add function to read and add the
14735         password to the cache at once.
14736
14737 2004-07-28  Simon Josefsson  <jas@extundo.com>
14738
14739         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14740         parameter (but don't use it, for now).
14741
14742         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14743         instead of hard coding to nil.
14744
14745 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14746
14747         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14748         as mm-inline-image-xemacs does.
14749
14750 2004-07-26  Simon Josefsson  <jas@extundo.com>
14751
14752         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14753         Revert part of 2004-07-17 change below.
14754
14755 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14756
14757         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14758         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14759
14760 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14761
14762         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14763         quotes that actually start with ">" at the beginning of the
14764         lines.
14765
14766 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14767
14768         * rfc2047.el (rfc2047-encode-region): Fix last change.
14769         (rfc2047-encode-parameter): Remove useless concat.
14770
14771 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14772
14773         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14774         encode special characters; fix some kind of misconfigured headers;
14775         signal a real error if debug-on-quit or debug-on-error is non-nil.
14776         (rfc2047-encode-max-chars): New variable.
14777         (rfc2047-encode-1): Use it.
14778         (rfc2047-encode-parameter): New function.
14779
14780         * mml.el (mml-insert-parameter): Remove an excessive space.
14781
14782 2004-07-17  Simon Josefsson  <jas@extundo.com>
14783
14784         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14785         Kai Grossjohann <kai@emptydomain.de>.
14786         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14787         (gnus-group-make-menu-bar): Ditto.
14788
14789         * gnus-util.el (gnus-group-server): Add.
14790
14791 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14792
14793         * message.el (message-clone-locals): Clone sendmail and smtp
14794         variables.
14795
14796 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14797
14798         * rfc2047.el (rfc2047-encode-region): Fix last change.
14799
14800 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14801
14802         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14803         characters as non-special.
14804
14805 2004-07-09  Simon Josefsson  <jas@extundo.com>
14806
14807         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14808         Users will lose all flag changes made while unplugged with
14809         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14810         good default.  See numerous reports on ding mailing list.
14811
14812 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14813
14814         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14815         add generate-head-function and generate-article-function to the
14816         rfc822-forward entry.
14817         (nndoc-rfc822-forward-generate-article): New function.
14818         (nndoc-rfc822-forward-generate-head): New function.
14819
14820         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14821
14822 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14823
14824         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14825         respect display group parameter and gnus-summary-expunge-below.
14826         (gnus-articles-to-read): Remove unused reference to display group
14827         parameter.
14828
14829 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14830
14831         * nnheader.el (nnheader-uniquify-message-id): New experimental
14832         variable.
14833         (nnheader-nov-read-message-id): Use it.
14834
14835         * spam-report.el (spam-report-gmane): Add interactive.
14836
14837 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14838
14839         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14840         qp-or-base64 for the application/* types.
14841
14842 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14843
14844         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14845
14846 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14847
14848         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14849         trim value.
14850
14851 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14852
14853         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14854         New macro and function.
14855         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14856
14857 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14858
14859         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14860         after-load-alist.
14861
14862 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14863
14864         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14865         update info that isn't there.
14866
14867 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14868
14869         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14870         entry.
14871
14872 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14873
14874         * mm-view.el (mm-inline-render-with-function): Use multibyte
14875         buffer; decode html source by charset.
14876
14877         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14878
14879         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14880         Mule-UCS is loaded under XEmacs.
14881         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14882
14883 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14884
14885         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14886
14887 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14888
14889         * mm-util.el (mm-coding-system-p): Return a coding-system.
14890         (mm-mime-mule-charset-alist): Use shift_jis instead of
14891         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14892         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14893         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14894         instead of japanese-shift-jis and iso-latin-1 respectively in
14895         order to share the default value with both Emacs and XEmacs-mule.
14896         (mm-mule-charset-to-mime-charset): Make
14897         mm-coding-system-priorities effective.
14898         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14899         while predicating of candidates upon the priorities.
14900
14901 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14902
14903         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14904         gnus-uu-invert-processable.
14905
14906         * gnus.el: Autoload gnus-uu-invert-processable.
14907
14908 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14909
14910         * mm-util.el (mm-with-multibyte-buffer): New macro.
14911
14912         * rfc2047.el (rfc2047-encode-string): Use it.
14913         (rfc2047-encode-region): Move point to the end of the region after
14914         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14915
14916 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14917
14918         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14919         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14920
14921 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14922
14923         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14924         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14925         Karl Chen <quarl@nospam.quarl.org>.
14926
14927 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14928
14929         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14930         invalid addresses.
14931
14932 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14933
14934         * spam.el: Change section markers, revise TODO list.
14935         (spam-backends): Make new master list of all installed backends.
14936         (spam-summary-exit-behavior): Add new variable to determine how
14937         messages moves are done at summary exit.
14938         (spam-move-spam-nonspam-groups-only)
14939         (spam-process-ham-in-nonham-groups)
14940         (spam-process-ham-in-spam-groups): Remove variables, the
14941         spam-summary-exit-behavior variable should be used to manage this
14942         behavior.
14943         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14944         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14945         and spam-old-spam-articles.
14946         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14947         Add empty variables, placeholders for the backends they represent.
14948         (spam-set-difference): Move, unchanged.
14949         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14950         unless the user has a processor variable.
14951         (spam-classifications, spam-classification-valid-p)
14952         (spam-backend-properties, spam-backend-property-valid-p)
14953         (spam-backend-function-type-valid-p)
14954         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14955         (spam-report-articles-gmane, spam-report-articles-resend):
14956         Remove functions, they are not needed.
14957         (spam-install-backend-super, spam-backend-list)
14958         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14959         (spam-backend-function, spam-backend-ham-registration-function)
14960         (spam-backend-spam-registration-function)
14961         (spam-backend-ham-unregistration-function)
14962         (spam-backend-spam-unregistration-function)
14963         (spam-backend-statistical-p, spam-backend-mover-p)
14964         (spam-install-backend-alias, spam-install-checkonly-backend)
14965         (spam-install-mover-backend, spam-install-nocheck-backend)
14966         (spam-install-backend, spam-install-statistical-backend)
14967         (spam-install-statistical-checkonly-backend): Add backend installation
14968         support.
14969         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14970         (spam-group-processor-p): Use the new backend code and respect the
14971         summary exit behavior.
14972         (spam-mark-spam-as-expired-and-move-routine): Remove.
14973         (spam-summary-prepare): Change to use the new spam-old-articles
14974         variable.
14975         (spam-copy-or-move-routine, spam-copy-spam-routine)
14976         (spam-move-spam-routine, spam-copy-ham-routine)
14977         (spam-move-ham-routine): Add code to copy/move ham or spam.
14978         (spam-fetch-field-fast): Improve doc and code, plus allow the
14979         'number request.
14980         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14981         variables.
14982         (spam-split, spam-find-spam): Use the new backend code.
14983         (spam-registration-functions): Remove variable.
14984         (spam-unregister-routine): Add convenience wrapper.
14985         (spam-log-undo-registration, spam-register-routine)
14986         (spam-log-processing-to-registry)
14987         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14988         where possible.
14989         (spam-check-gmane-xref, spam-check-regex-headers)
14990         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14991         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14992         (spam-check-bogofilter-headers, spam-check-spamoracle)
14993         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14994         (spam-check-crm114-headers): Use the spam-split-group that
14995         spam-split prepares, no need to determine it every time.
14996
14997         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14998         to the nnheader-parse-naked-head call.
14999
15000         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15001
15002         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15003         the nnheader-nov-read-message-id call.
15004
15005 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15006
15007         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15008         gnus-activate-group twice.  Suggested by Markus Peter
15009         <warp@spin.de>.
15010
15011 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15012
15013         * gnus-art.el (gnus-article-time-format): Exchange the order of
15014         day and month in the default value; fix customization type.
15015         (article-date-ut): Use add-text-properties.
15016         (article-make-date-line): Use message-make-date instead of
15017         current-time-string.
15018
15019         * message.el (message-fetch-field): Don't use set-text-properties.
15020         (message-make-date): Simplify.
15021
15022         * messagexmas.el (message-xmas-make-date): New function.
15023         (message-xmas-redefine): Defalias message-make-date to it.
15024
15025 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15026
15027         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15028         (rfc2047-encode-region): Treat text within parentheses as special;
15029         show the original text when error has occurred.
15030
15031         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15032         already-computed method to gnus-activate-group.
15033
15034         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15035         same select-methods identical Lisp objects.
15036
15037         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15038         object when modifying the info.
15039
15040 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15041
15042         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15043         gnus-opened-servers since it has never been opened with the new
15044         configuration yet.
15045
15046 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15047
15048         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15049         arg to nnheader-generate-fake-message-id.
15050
15051 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15052
15053         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15054         number and build a fake message ID localized to a group and
15055         article number (so it's repeatable from that point on).
15056         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15057         ID format.
15058
15059         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15060         nnheader-generate-fake-message-id with the article number.
15061
15062 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15063
15064         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15065         end-of-buffer.
15066
15067 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15068
15069         * message.el (message-ignored-supersedes-headers): Add Approved.
15070
15071 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15072
15073         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15074         goto-char.
15075         (rfc2047-encode): Fold the line before encoding.
15076
15077 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15078
15079         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15080         folding -- not all headers can be folded, and this should be done
15081         by the message composition mode.  Probably.  I think.
15082
15083 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15084
15085         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15086         fast.
15087
15088         * gnus-ems.el (gnus-remove-image): Don't use
15089         message-text-with-property; remove only the image found first.
15090
15091         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15092         found first.
15093
15094 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15095
15096         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15097
15098 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15099
15100         * message.el (message-text-with-property): Make it fast and accept
15101         optional arguments.
15102         (message-strip-forbidden-properties): Use it.
15103         (message-fix-before-sending): Follow the m-t-w-p change.
15104
15105         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15106
15107 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15108
15109         * gnus-art.el (article-hide-headers): Don't change the buffer
15110         mistakenly when performing mml-preview even if
15111         gnus-single-article-buffer is nil.
15112
15113 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15114
15115         * message.el (message-expand-name-databases): New user option.
15116         (message-expand-name): Use it.
15117
15118 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15119
15120         * spam.el (spam-report-articles-resend)
15121         (spam-report-resend-register-routine): Allow ham reporting.
15122         (spam-report-resend-register-ham-routine): Add wrapper.
15123         (spam-registration-functions): Add ham resending functions.
15124         (spam-list-of-processors): Add ham resend processor.
15125
15126         * gnus.el (ham-resend-to): Add new group parameter.
15127         (spam-process): Add ham resend option.
15128
15129         * spam-report.el (spam-report-resend): Allow reporting ham.
15130         (spam-report-resend-ham): Add wrapper.
15131
15132 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15133
15134         * message.el (message-cite-articles-with-x-no-archive): New
15135         variable.
15136         (message-cite-original): Use it.
15137
15138 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15139
15140         * message.el (message-cite-original): Respect X-No-Archive.
15141
15142 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15143
15144         * gnus-art.el (article-hide-headers): Refer to the values for
15145         gnus-ignored-headers and gnus-visible-headers in the summary
15146         buffer since a user may have set them as group parameters.
15147
15148 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15149
15150         * assistant.el (assistant-node-name): Add convenience function.
15151         (assistant-render-text, assistant-render-node): Add error handling,
15152         plus handle multiple next nodes.
15153         (assistant-find-next-node): Comment out for now.
15154         (assistant-find-next-nodes): Add function, returns list of next
15155         nodes.
15156
15157 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15158
15159         * mail-source.el (mail-source-directory): Fix doc-string.
15160
15161 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15162
15163         * assistant.el (assistant-render-text, assistant-eval): Add :set
15164         widget type, which is different because it takes and returns a
15165         list.  Much hilarity ensues.
15166
15167 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15168
15169         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15170
15171         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15172         doc-string.
15173
15174         * gnus-start.el (gnus-activate-group): Added doc-string.
15175
15176 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15177
15178         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15179
15180 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15181
15182         * assistant.el (assistant-render-text): Try to add a :set
15183         widget, more to come.
15184
15185         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15186         strings.
15187         (spam-report-articles-resend)
15188         (spam-register-routine): Do registration iff any articles warrant
15189         it.
15190         (spam-summary-prepare-exit): Change log message for nil group
15191         destinations.
15192
15193 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15194
15195         * spam.el (spam-report-resend-register-routine): Allow
15196         spam-report-resend-to to be a group parameter or a global value.
15197
15198 2004-05-26  Simon Josefsson  <jas@extundo.com>
15199
15200         * starttls.el: Merge with my GNUTLS based starttls.el.
15201         (starttls-gnutls-program, starttls-use-gnutls)
15202         (starttls-extra-arguments, starttls-process-connection-type)
15203         (starttls-connect, starttls-failure, starttls-success): New
15204         variables.
15205         (starttls-program, starttls-extra-args): Doc fix.
15206         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15207         functions.
15208         (starttls-negotiate, starttls-open-stream): Check
15209         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15210         function if it is set.
15211
15212 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15213
15214         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15215         structured fields.
15216
15217 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15218
15219         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15220
15221 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15222
15223         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15224         variable.
15225         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15226         assigning the spam-mark to new messages.
15227
15228 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15229
15230         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15231
15232 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15233
15234         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15235
15236         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15237         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15238         default.
15239
15240 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15241
15242         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15243         correct data.
15244
15245 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15246
15247         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15248         (spam-group-processor-p): Fix function.
15249         (spam-group-processor-multiple-p)
15250         (spam-group-spam-processor-report-gmane-p)
15251         (spam-group-spam-processor-report-resend-p)
15252         (spam-group-spam-processor-bogofilter-p)
15253         (spam-group-spam-processor-blacklist-p)
15254         (spam-group-spam-processor-ifile-p)
15255         (spam-group-ham-processor-ifile-p)
15256         (spam-group-spam-processor-spamoracle-p)
15257         (spam-group-spam-processor-crm114-p)
15258         (spam-group-ham-processor-bogofilter-p)
15259         (spam-group-spam-processor-stat-p)
15260         (spam-group-ham-processor-stat-p)
15261         (spam-group-ham-processor-whitelist-p)
15262         (spam-group-ham-processor-BBDB-p)
15263         (spam-group-ham-processor-spamoracle-p)
15264         (spam-group-ham-processor-copy-p): Remove functions with some
15265         prejudice against unneeded code.
15266         (spam-report-articles-resend)
15267         (spam-report-resend-register-routine): Allow the group/topic
15268         spam-resend-to value to override spam-report-resend-to.
15269         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15270         properly now.
15271
15272         * gnus.el (spam-resend-to): Add group/topic parameter.
15273         (spam-process): Move the OBSOLETE processors to the end of the
15274         choices.
15275
15276 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15277
15278         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15279         with resend-to set to nil, and then ask the user if necessary.
15280         (spam-report-resend): spam-report-resend takes a list of articles, not
15281         separate article numbers.
15282
15283 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15284
15285         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15286         addition to emacs-w3m.
15287
15288 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15289
15290         * assistant.el (assistant-authinfo-data): New function.
15291         (assistant-eval): Eval for entire assistant.
15292
15293         * netrc.el (netrc-services-file): New variable.
15294         (netrc-parse-services): New function.
15295         (netrc-find-service-name): New function.
15296         (netrc-find-service-number): New function.
15297         (netrc-port-equal): New function.
15298         (netrc-machine): Use it.
15299
15300         * nnimap.el (nnimap-open-connection): Use netrc.
15301
15302         * gnus-util.el (gnus-netrc-get): Remove aliases.
15303
15304         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15305
15306         * assistant.el (wid-edit): Fix compilation.
15307
15308         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15309
15310 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15311
15312         * gnus-util.el (gnus-set-file-modes): New function.  (small
15313         patch).
15314
15315 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15316
15317         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15318
15319         * assistant.el (assistant-render-node): Fix up rendering and
15320         read-only text.
15321         (assistant-render-node): Reset.
15322         (assistant-make-read-only): Not sticky.
15323
15324 2004-05-20  Danny Siu  <dsiu@adobe.com>
15325
15326         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15327         centered even when gnus-auto-center-summary is t.
15328
15329 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15330
15331         * dns.el (dns-get-txt-answer): New function.
15332         (dns-read-txt): Ditto.
15333         (query-dns): Use it.
15334
15335 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15336
15337         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15338         active for foreign groups even if the group level is higher than
15339         the specified value.
15340
15341 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15342
15343         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15344         non-active groups.
15345
15346         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15347
15348 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15349
15350         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15351
15352 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15353
15354         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15355         (spam-crm114-header, spam-crm114-spam-switch)
15356         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15357         (spam-crm114-positive-spam-header)
15358         (spam-crm114-database-directory, spam-list-of-processors)
15359         (spam-group-spam-processor-crm114-p)
15360         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15361         (spam-generic-score, spam-list-of-checks)
15362         (spam-list-of-statistical-checks, spam-registration-functions)
15363         (spam-check-crm114-headers, spam-crm114-score)
15364         (spam-check-crm114, spam-crm114-register-with-crm114)
15365         (spam-crm114-register-spam-routine)
15366         (spam-crm114-unregister-spam-routine)
15367         (spam-crm114-register-ham-routine)
15368         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15369         asjo@koldfront.dk (Adam Sjøgren).
15370
15371         * gnus.el: Add spam-use-crm114.
15372
15373         * spam.el (spam-list-of-processors, spam-registration-functions):
15374         Add spam-use-resend.
15375         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15376         (spam-report-articles-gmane): Add doc fix.
15377         (spam-report-articles-resend, spam-report-resend-register-routine):
15378         Add wrappers around spam-report-resend-to.
15379
15380         * spam-report.el (spam-report-resend-to, spam-report-resend):
15381         Add support for resending spam.
15382         (spam-report-gmane): Fix line length >80.
15383
15384         * gnus.el (spam-process): Add spam-use-resend.
15385
15386 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15387
15388         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15389         number of processed spam messages.
15390         (spam-ham-copy-or-move-routine): Return the number of processed
15391         ham messages.
15392         (spam-summary-prepare-exit): Use the above values to decide
15393         whether status messages shouled be displayed.
15394
15395 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15396
15397         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15398         `rfc2047-encoding-function-alist' in order to avoid conflicting
15399         with the old version.
15400         (rfc2047-encode-region): Concatenate words containing non-ASCII
15401         characters in structured fields; don't encode space-delimited
15402         ASCII words even in unstructured fields; don't break words at
15403         char-category boundaries.
15404         (rfc2047-encode-1): New function.
15405         (rfc2047-encode): Use it; encode text so that it occupies the
15406         maximum width within 76-column; work correctly on Q encoding for
15407         iso-2022-* charsets.
15408         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15409         sure not to break a line just after the header name.
15410         (rfc2047-b-encode-region): Removed.
15411         (rfc2047-b-encode-string): New function.
15412         (rfc2047-q-encode-region): Removed.
15413         (rfc2047-q-encode-string): New function.
15414
15415         * mm-util.el (mm-replace-in-string): New function.
15416
15417 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15418
15419         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15420         get it right.
15421         (gnus-inews-make-draft): Really.
15422
15423 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15424
15425         * nnmh.el (nnmh-request-list-1): Don't check the link count
15426         before descending.  (small patch)
15427
15428 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15429
15430         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15431         stuff.
15432
15433         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15434         on real group name.
15435
15436         * gnus-art.el (gnus-signature-limit): Doc fix.
15437
15438         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15439
15440         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15441
15442 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15443
15444         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15445         isn't a string.
15446
15447 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15448
15449         * gnus-draft.el (gnus-draft-send): Bind
15450         rfc2047-encode-encoded-words.
15451
15452         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15453         (rfc2047-encodable-p): Say that =? needs encoding.
15454         (rfc2047-encode-encoded-words): New variable.
15455
15456         * gnus-group.el (gnus-group-select-group): Doc fix.
15457
15458         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15459
15460         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15461         to nil.
15462
15463         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15464
15465         * nnheader.el (nnheader-get-lines-and-char): New function.
15466
15467 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15468
15469         * gnus-msg.el (gnus-summary-followup-with-original): Document
15470         yanking of region when active.
15471
15472 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15473
15474         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15475         groups if the group level is higher than the specified value.
15476
15477 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15478
15479         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15480         (gnus-group-jump-to-group): Added prefix argument using
15481         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15482         non-active group.
15483
15484         * compface.el (uncompface): Be verbose when changing
15485         `uncompface-use-external'.
15486
15487         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15488         handle manual section.
15489
15490 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15491
15492         * gnus-art.el (gnus-button-alist): Revert previous change.
15493
15494 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15495
15496         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15497
15498 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15499
15500         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15501         whether backend can accept message.
15502
15503         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15504
15505 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15506
15507         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15508         Avoid creating directory when nntp-marks-is-evil is true.
15509         Reported by Reiner Steib.
15510
15511 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15512
15513         * gnus-picon.el (gnus-picon-style): New variable.
15514         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15515         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15516         Jesper Harder <harder@ifa.au.dk>.
15517
15518 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15519
15520         * message.el (message-fill-field): Return point.
15521         (message-generate-headers): Go to end of field.
15522
15523         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15524         stuff for non-living groups.
15525
15526 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15527
15528         * gnus-art.el (gnus-article-followup-with-original)
15529         (gnus-article-reply-with-original): gnus-mark-active-p ->
15530         gnus-region-active-p.
15531
15532 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15533
15534         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15535         only when there is spam or ham to be processed.
15536
15537 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15538
15539         * mail-source.el (mail-source-delete-crash-box): Refactor.
15540         (mail-source-fetch): Use it.
15541         (mail-source-fetch-file): Ditto.
15542         (mail-source-fetch-directory): Run postscript in loop.
15543         (mail-source-fetch-pop): Delete.
15544         (mail-source-fetch-maildir): Ditto.
15545         (mail-source-fetch-imap): Ditto.
15546
15547         * imap.el (imap-authenticators): Comment out sasl.
15548
15549         * message.el (message-skip-to-next-address): New function.
15550         (message-fill-header-address): Refactor.
15551         (message-fill-address): Use it.
15552         (message-delete-address): Use it.
15553         (message-fill-header-general): Refactor.
15554         (message-fill-field-address): Rename.
15555         (message-narrow-to-field): Find the start of the header.
15556         (message-header-format-alist): Don't pre-fill.
15557         (message-fill-header): Removed.
15558         (message-insert-header): New function.
15559         (message-shorten-references): Use it.
15560
15561         * rfc2047.el (rfc2047-field-value): Strip props.
15562
15563         * mail-parse.el (mail-header-make-address): New alias.
15564
15565         * ietf-drums.el (ietf-drums-make-address): New function.
15566
15567         * imap.el: Add compiler directives.
15568
15569         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15570
15571         * gnus-art.el (article-decode-idna-rhs): Don't use
15572         message-idna-inside-rhs-p.
15573
15574 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15575
15576         * message.el (message-idna-inside-rhs-p): Removed.
15577         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15578
15579         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15580         false positives.
15581
15582 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15583
15584         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15585
15586 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15587
15588         * nneething.el (nneething-file-name): Don't create spurious
15589         files.
15590
15591         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15592         (gnus-inews-do-gcc): Remove sleep.
15593
15594         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15595         part under point.
15596
15597         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15598         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15599
15600 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15601
15602         * spam.el (spam-summary-prepare-exit): Fixed (length).
15603
15604 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15605
15606         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15607         as expired without moving it" message when there are spam
15608         messages left.
15609
15610 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15611
15612         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15613         header is not nil.
15614
15615 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15616
15617         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15618         nntp-possibly-create-directory, not nntp-possibly-change-group.
15619         (nntp-marks-changed-p): New arg SERVER.
15620         (nntp-request-update-info): Adjust caller.
15621
15622 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15623
15624         * nntp.el (nntp-save-marks): Pass missing arg.
15625
15626 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15627
15628         * nntp.el: Support marks.
15629         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15630         (nntp-marks-modtime, nntp-marks-directory): New variables.
15631         (nntp-request-set-mark, nntp-request-update-info)
15632         (nntp-possibly-create-directory, nntp-marks-changed-p)
15633         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15634         functions.
15635
15636 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15637
15638         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15639         (gnus-xmas-redefine): Rename.
15640
15641         * gnus-score.el (gnus-score-insert-help): Use
15642         gnus-select-lowest-window.
15643
15644         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15645         appt-select-lowest-window and rename to gnus-select-lowest-window.
15646
15647         * gnus.el: do.
15648
15649 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15650
15651         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15652         encodings of MIME-encoded words, in order to improve
15653         interoperability with several broken MUAs.
15654
15655 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15656
15657         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15658         tags, only when charsets are not specified in headers.
15659         (mm-inline-text-html-render-with-w3m): Ditto.
15660
15661         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15662         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15663
15664 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15665
15666         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15667         instead of MIME-decoded from fields when checking
15668         `gnus-article-address-banner-alist'.
15669
15670 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15671
15672         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15673         description rather than subject.
15674
15675 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15676
15677         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15678
15679 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15680
15681         * gnus.el (gnus-version-number): Bump.
15682
15683 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15684
15685         * gnus.el: No Gnus v0.2 is released.
15686
15687 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15688
15689         * gnus-agent.el (gnus-agent-read-agentview): Inline
15690         gnus-uncompress-range.
15691
15692 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15693
15694         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15695         `exec-installed-p'.
15696
15697 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15698
15699         * gnus.el (spam-process, spam-autodetect-methods): Add
15700         bsfilter and bsfilter-headers.
15701
15702         * spam.el (spam-bsfilter): New customize group.
15703         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15704         (spam-bsfilter-header, spam-bsfilter-probability-header)
15705         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15706         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15707         (spam-bsfilter-database-directory): New options.
15708         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15709         (spam-list-of-statistical-checks, spam-registration-functions):
15710         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15711         (spam-bsfilter-score): New command.
15712         (spam-check-bsfilter-headers, spam-check-bsfilter)
15713         (spam-bsfilter-register-with-bsfilter)
15714         (spam-bsfilter-register-spam-routine)
15715         (spam-bsfilter-unregister-spam-routine)
15716         (spam-bsfilter-register-ham-routine)
15717         (spam-bsfilter-unregister-ham-routine): New functions.
15718         (spam-generic-score): Support bsfilter; Accept an optional argument
15719         to recalcurate spam score even if scoring header has already been
15720         added.
15721         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15722         optional argument to recalcurate spam score even if scoring header
15723         has already been added.
15724
15725 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15726
15727         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15728         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15729         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15730         link is missing.
15731
15732 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15733
15734         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15735         (html2text-get-attr): Rewrite.
15736
15737         * message.el (message-setup-1): Remove redundant put-text-property
15738         on mail-header-separator.
15739
15740 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15741
15742         * gnus-registry.el (gnus-registry-cache-whitespace)
15743         (gnus-registry-action, gnus-registry-spool-action)
15744         (gnus-registry-split-fancy-with-parent): Change message levels
15745         from 5 to 3 or 7, as needed.
15746
15747         * spam.el (spam-summary-prepare-exit)
15748         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15749         (spam-split, spam-find-spam, spam-log-undo-registration)
15750         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15751         level from 5 to 6.
15752
15753 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15754
15755         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15756         2004-03-04 change).
15757
15758 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15759
15760         * sieve-manage.el (sieve-manage-open):
15761         * nnweb.el (nnweb-insert-html):
15762         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15763         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15764         * nnspool.el (nnspool-request-group):
15765         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15766         * nnml.el (nnml-request-update-info):
15767         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15768         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15769         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15770         (nnimap-request-set-mark):
15771         * nnfolder.el (nnfolder-request-update-info):
15772         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15773         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15774         * gnus-uu.el (gnus-uu-find-articles-matching):
15775         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15776         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15777         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15778         * gnus-nocem.el (gnus-nocem-scan-groups):
15779         * gnus-int.el (gnus-start-news-server):
15780         * gnus-group.el (gnus-group-make-kiboze-group)
15781         (gnus-group-browse-foreign-server):
15782         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15783         Use mapc when appropriate.
15784
15785 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15786
15787         FIXME: Make separate entries for each person.
15788
15789         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15790         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15791         <shields@msrl.com>:
15792
15793         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15794         may need for spam sorting and scoring.
15795         (spam-user-format-function-S): Add user format function suitable for
15796         general use.
15797         (spam-article-sort-by-spam-status): Add sorting function for summary
15798         sorting.
15799         (spam-extra-header-to-number): Add function to get a score from a
15800         header.
15801         (spam-summary-score): Add function to get a numeric score from the
15802         headers.
15803         (spam-generic-score): Fix function doc, was in wrong place.
15804         (spam-initialize): Take symbols when it's run, and install the
15805         extra headers that spam-necessary-extra-headers thinks we need.
15806
15807 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15808
15809         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15810         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15811
15812 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15813
15814         * gnus-sum.el (gnus-set-global-variables)
15815         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15816         (gnus-article-get-xrefs, gnus-summary-best-group)
15817         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15818         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15819         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15820         Use with-current-buffer.
15821
15822 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15823
15824         * spam.el (spam-summary-prepare-exit): Simplify logic.
15825         (spam-fetch-article-header): Read the article header if it's not
15826         available.
15827         (spam-list-articles): Simplify logic.
15828         (spam-filelist-register-routine): Fix bug with unregister-list.
15829
15830         * gnus-registry.el: Fix comments at beginning.
15831
15832 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15833
15834         * message.el (message-cater-to-broken-inn): Remove.
15835         (message-shorten-references): Make sure the total folded length of
15836         References is shorter than 998 characters to cater to a bug in INN
15837         2.3.  Also, don't pretend that references aren't folded -- this
15838         hasn't worked for a while.
15839
15840 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15841
15842         * gnus-agent.el (gnus-agentize):
15843         gnus-agent-send-mail-real-function no longer set to current value
15844         of message-send-mail-function but rather a lambda that calls
15845         message-send-mail-function.  The change makes the agent real-time
15846         responsive to user changes to message-send-mail-function.
15847
15848 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15849
15850         * legacy-gnus-agent.el
15851         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15852         help from Florian Weimer <fw@deneb.enyo.de>
15853
15854 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15855
15856         * nnmail.el (nnmail-cache-insert): Revert last change.
15857
15858 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15859
15860         * nnmail.el (nnmail-cache-insert): Always check whether
15861         nnmail-cache-ignore-groups matches a group name.
15862
15863 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15864
15865         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15866         (spam-find-spam, spam-log-processing-to-registry)
15867         (spam-log-registered-p, spam-log-unregistration-needed-p)
15868         (spam-log-undo-registration): Use gnus-message instead of
15869         gnus-error, none of these errors are fatal.
15870
15871         * gnus-registry.el (gnus-registry-clean-empty-function)
15872         (gnus-registry-clean-empty): Remove only empty entries without
15873         extra data.
15874
15875 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15876
15877         * spam-stat.el (spam-stat-buffer-change-to-spam)
15878         (spam-stat-buffer-change-to-non-spam): Change (error) to
15879         (gnus-message 8) invocation.
15880
15881 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15882
15883         * nntp.el (nntp-via-netcat-command): New variable.
15884         (nntp-via-netcat-switches): New variable.
15885         (nntp-open-via-rlogin-and-netcat): New function.
15886         (nntp-open-connection-function): Doc fix.
15887         (nntp-telnet-command): Doc fix.
15888         (nntp-end-of-line): Doc fix.
15889         (nntp-via-rlogin-command): Doc fix.
15890         (nntp-via-user-name): Doc fix.
15891         (nntp-via-address): Doc fix.
15892
15893 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15894
15895         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15896         error in Emacs 21.1.
15897
15898 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15899
15900         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15901
15902 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15903
15904         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15905         (gnus-agent-with-refreshed-group): New macro.
15906         (gnus-agent-rename-group): New function.
15907         (gnus-agent-delete-group): New function.
15908         (gnus-agent-save-group-info): Use gnus-command-method when
15909         `method' parameter is nil.  Don't write nil entries into the
15910         active file.
15911         (gnus-agent-get-group-info): New function.
15912         (gnus-agent-fetch-articles): Use
15913         gnus-agent-update-files-total-fetched-for to increment disk space
15914         used.
15915         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15916         gnus-agent-update-view-total-fetched-for to increment disk space
15917         used.
15918         (gnus-agent-get-local): Added optional parameters to avoid calling
15919         gnus-group-real-name and gnus-find-method-for-group.
15920         (gnus-agent-set-local): Delete stored entry if either min, or max,
15921         are nil.
15922         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15923         quit, use gnus-agent-regenerate-group to record existance of any
15924         articles fetched to disk before the quit occurred.
15925         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15926         gnus-agent-update-view-total-fetched-for, and
15927         gnus-agent-update-files-total-fetched-for to decrement disk space
15928         used.
15929         (gnus-agent-retrieve-headers): Use
15930         gnus-agent-update-view-total-fetched-for to increment disk space
15931         used.
15932         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15933         with gnus-agent-update-files-total-fetched-for to decrement disk
15934         space and fresh group buffer.
15935         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15936         (gnus-agent-need-update-total-fetched-for): New variable.
15937         (gnus-agent-update-files-total-fetched-for): New function.
15938         (gnus-agent-update-view-total-fetched-for): New function.
15939         (gnus-agent-total-fetched-for): New function.
15940
15941         * gnus-cache.el (gnus-cache-save-buffers): Use
15942         gnus-cache-update-overview-total-fetched-for to change disk space
15943         used by this group.
15944         (gnus-cache-possibly-enter-article): Use
15945         gnus-cache-update-file-total-fetched-for to increment disk space
15946         used by this group.
15947         (gnus-cache-possibly-remove-article): Use
15948         gnus-cache-update-file-total-fetched-for to decrement disk space
15949         used by this group.
15950         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15951         (gnus-cache-rename-group): New function.
15952         (gnus-cache-delete-group): New function.
15953         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15954         (gnus-cache-need-update-total-fetched-for): New variable.
15955         (gnus-cache-with-refreshed-group): New macro.
15956         (gnus-cache-update-file-total-fetched-for): New function.
15957         (gnus-cache-update-overview-total-fetched-for): New function.
15958         (gnus-cache-rename-group-total-fetched-for): New function.
15959         (gnus-cache-delete-group-total-fetched-for): New function.
15960         (gnus-cache-total-fetched-for): New function.
15961
15962         * gnus-group.el: Require gnus-sum and autoload functions to
15963         resolve warnings when gnus-group.el compiled alone.
15964         (gnus-group-line-format): Documented new %F.
15965         (size of Fetched data) group line format; identifies disk space
15966         used by agent and cache.
15967         (gnus-group-line-format-alist): Defined new F format.
15968         (gnus-total-fetched-for): New function.
15969         (gnus-group-delete-group): No longer update
15970         gnus-cache-active-altered as gnus-request-delete-group now keeps
15971         the cache in sync.
15972         (gnus-group-list-active): Let the agent store a server's active
15973         list if currently plugged.
15974
15975         * gnus-int.el (gnus-request-delete-group):
15976         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15977         local disk in sync with the server.
15978         (gnus-request-rename-group):
15979         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15980         local disk in sync with the server.
15981
15982         * gnus-start.el (gnus-get-unread-articles):
15983         Cosmetic simplification to logic.
15984
15985         * gnus-util.el (gnus-rename-file): New function.
15986
15987 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15988
15989         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15990
15991 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15992
15993         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15994         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15995
15996 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15997
15998         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15999         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16000
16001 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16002
16003         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16004
16005 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16006
16007         * spam.el (spam-set-difference): Add function to replace
16008         gnus-set-difference in spam.el.
16009         (spam-summary-prepare-exit): Use spam-set-difference.
16010
16011 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16012
16013         * gnus-registry.el (gnus-registry-cache-file): Update to use
16014         gnus-dribble-directory OR gnus-home-directory OR ~.
16015         (gnus-registry-split-fancy-with-parent): Fix doc.
16016
16017 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16018
16019         * message.el (message-exchange-point-and-mark): Use
16020         message-mark-active-p.  Suggested by Jesper Harder
16021         <harder@ifa.au.dk>.
16022
16023 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16024
16025         * message.el (message-exchange-point-and-mark): Don't activate
16026         region if it was inactive.  Suggested by Hiroshi Fujishima
16027         <pooh@nature.tsukuba.ac.jp>.
16028
16029 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16030
16031         * gnus-art.el (article-display-face): Display Faces in the same
16032         order as X-Faces.
16033
16034 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16035
16036         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16037
16038 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16039
16040         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16041         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16042         (gnus-article-mime-hierarchy): Remove.
16043         (gnus-article-mime-hierarchy-next): Remove.
16044         (gnus-article-mode): Revert 2004-03-19 change.
16045         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16046         (gnus-insert-mime-button): Revert 2004-03-19 change.
16047         (gnus-mime-accumulate-hierarchy): Remove.
16048         (gnus-mime-enter-multipart): Remove.
16049         (gnus-mime-leave-multipart): Remove.
16050         (gnus-mime-display-part): Revert 2004-03-19 change.
16051         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16052
16053         * mml.el (mml-preview): Revert 2004-03-19 change.
16054
16055 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16056
16057         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16058
16059 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16060
16061         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16062         t while entering a file name using the mm-with-multibyte macro.
16063         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16064
16065         * mm-util.el (mm-with-multibyte): New macro.
16066
16067 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16068
16069         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16070         user option.
16071         (gnus-mime-multipart-functions): Doc and customization fix.
16072         (gnus-article-mime-hierarchy): New variable.
16073         (gnus-article-mime-hierarchy-next): New variable.
16074         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16075         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16076         gnus-article-mime-hierarchy-next to nil.
16077         (gnus-insert-mime-button): Show hierarchy numbers.
16078         (gnus-mime-accumulate-hierarchy): New function.
16079         (gnus-mime-enter-multipart): New function.
16080         (gnus-mime-leave-multipart): New function.
16081         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16082         (gnus-mime-display-alternative): Show hierarchy numbers.
16083
16084         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16085         gnus-article-mime-hierarchy-next to nil.
16086
16087 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16088
16089         * dns.el: Don't require gnus-xmas.
16090
16091 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16092
16093         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16094         inline PGP.
16095         (mml-menu): Disable mml-quote-region if mark is inactive.
16096
16097 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16098
16099         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16100         when the group's active is not available.
16101
16102 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16103
16104         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16105         error.
16106
16107 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16108
16109         * imap.el (imap-store-password): New variable.
16110         (imap-interactive-login): Use it.
16111         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16112
16113 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16114
16115         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16116         window-start and hscroll to summary window.
16117
16118 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16119
16120         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16121         conversion message to newsrc-dribble when an actual conversion is
16122         performed.
16123
16124 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16125
16126         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16127
16128 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16129
16130         * mm-decode.el (mm-complicated-handles): New function reviving
16131         former definition of mm-multiple-handles.
16132
16133         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16134         (gnus-mime-delete-part): Use it.
16135
16136 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16137
16138         * gnus-agent.el (gnus-agent-read-local): Bind
16139         nnheader-file-coding-system to gnus-agent-file-coding-system to
16140         avoid the implicit assumption that they will always be equal.
16141         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16142         coding-system-for-write, as the with-temp-file macro first prints
16143         to a buffer then saves the buffer.
16144
16145 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16146
16147         * gnus-art.el (gnus-article-edit-part): New function.
16148         (gnus-mime-save-part-and-strip): Use it; do query instead of
16149         signaling an error; don't use mm-multiple-handles.
16150         (gnus-mime-delete-part): Ditto.
16151
16152 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16153
16154         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16155         old file versions.
16156         (gnus-group-prepare-hook): Removed function that converted list
16157         form of gnus-agent-expire-days to group properties.
16158
16159         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16160         (gnus-request-accept-article): Re-indented.
16161
16162         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16163         converters to handle old agent file formats.  Added logic for a
16164         "backup before upgrading warning".
16165         (gnus-convert-mark-converter-prompt): Developers can mark
16166         functions as needing (default), or not needing,
16167         gnus-convert-old-newsrc's "backup before upgrading warning".
16168         (gnus-convert-converter-needs-prompt): Tests whether the user
16169         should be protected from potentially irreversable changes by the
16170         function.
16171
16172         * legacy-gnus-agent.el: New.  Provides converters that are only
16173         loaded when gnus-convert-old-newsrc needs to call them.
16174
16175 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16176
16177         * mail-source.el (mail-source-touch-pop): Doc fix.
16178
16179         * message.el (message-smtpmail-send-it): Doc fix.
16180
16181 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16182
16183         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16184
16185         * nnmail.el (nnmail-split-fancy): do.
16186
16187         * gnus-kill.el (gnus-kill, gnus-execute): do.
16188
16189 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16190
16191         * gnus-sum.el (gnus-widget-reversible-match)
16192         (gnus-widget-reversible-to-internal)
16193         (gnus-widget-reversible-to-external): New functions.
16194         (gnus-widget-reversible): New widget.
16195         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16196
16197 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16198
16199         * gnus-sum.el (gnus-thread-sort-functions)
16200         (gnus-article-sort-functions): Document `(not F)' items.
16201
16202 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16203
16204         * spam.el (spam-use-gmane-xref): Add new backend.
16205         (spam-gmane-xref-spam-group): Add variable to control the name of the
16206         Gmane spam group.
16207         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16208         (spam-regex-headers-spam, spam-regex-headers-ham)
16209         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16210         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16211         backends and checks.
16212         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16213
16214         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16215         an autodetect method.
16216
16217 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16218
16219         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16220         articles are being added to a group.
16221         (gnus-request-replace-article): Inform the agent that articles
16222         need to be uncached as the cached contents are no longer valid.
16223
16224 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16225
16226         * binhex.el: Don't autoload executable-find.
16227
16228         * canlock.el: Don't autoload mail-fetch-field.
16229
16230         * dgnushack.el: Autoload c-mode for XEmacs.
16231
16232         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16233
16234         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16235         rmail-dont-reply-to and rmail-output.
16236
16237         * gnus-score.el: Don't autoload ffap-string-at-point.
16238
16239         * gnus-setup.el: Don't autoload sc-cite-original.
16240
16241         * imap.el: Don't autoload base64-decode-string,
16242         base64-encode-string and md5.
16243
16244         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16245         and rmail-msg-restore-non-pruned-header.
16246
16247         * mm-decode.el: Don't autoload executable-find.
16248
16249         * mm-url.el: Don't autoload executable-find.
16250
16251         * mm-view.el: Don't autoload diff-mode.
16252
16253         * nndb.el: Don't autoload news-reply-mode, news-setup,
16254         cancel-timer and telnet.
16255
16256         * password.el: Don't autoload run-at-time for Emacs.
16257
16258         * sha1-el.el: Don't autoload executable-find.
16259
16260         * sieve-mode.el: Don't autoload c-mode.
16261
16262         * uudecode.el: Don't autoload executable-find.
16263
16264 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16265
16266         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16267         (gnus-agent-possibly-alter-active): Avoid null in numeric
16268         comparison.
16269         (gnus-agent-set-local): Refuse to save null in local object table.
16270         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16271         list of articles that will be marked as unread.
16272
16273 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16274
16275         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16276
16277 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16278
16279         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16280         language tags.
16281
16282 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16283
16284         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16285         Don't bind "obarray".
16286
16287         * gnus-sum.el (gnus-thread-sort-functions): Added
16288         `gnus-thread-sort-by-most-recent-number' and
16289         `gnus-thread-sort-by-most-recent-date'.
16290         Reported by Kai Grossjohann <kai@emptydomain.de>.
16291
16292 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16293
16294         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16295
16296 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16297
16298         * gnus-cus.el (gnus-agent-customize-category): Removed
16299         ignore-errors macro reference that required cl to be loaded at
16300         run-time.
16301
16302         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16303         single-interval range of the form (min . max).  Previously the
16304         range had to look like ((min . max)).  Likewise, return
16305         (min . max) rather than ((min . max)).
16306         (gnus-range-map): Use gnus-range-normalize to accept
16307         single-interval range.
16308
16309         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16310         the cache, but not the agent, now appear with their usual face.
16311
16312         * dgnushack.el (loaddir): New variable that is bound to the
16313         directory containing the dgnushack.el file. Use loaddir, rather
16314         than srcdir, to update load-path. Change lets dgnushack compile
16315         code in directories other than GNUS/lisp.
16316
16317 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16318
16319         * lpath.el: Don't bind w3m-safe-url-regexp.
16320
16321         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16322         w3m-safe-url-regexp variable buffer-local.
16323
16324         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16325
16326 2004-02-27  Simon Josefsson  <jas@extundo.com>
16327
16328         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16329         gnus-group-real-prefix.
16330         (gnus-summary-move-article): Use it, instead of
16331         gnus-group-real-prefix.
16332
16333 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16334
16335         * lpath.el: Bind w3m-safe-url-regexp.
16336
16337         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16338         w3m-safe-url-regexp variable buffer-local and set it as the value
16339         of mm-w3m-safe-url-regexp.
16340
16341         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16342
16343         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16344         parsing gnus-posting-styles when the message is not for replying.
16345
16346         * dgnushack.el: Autoload sgml-mode for XEmacs.
16347
16348         * nnrss.el (nnrss-opml-export): Use
16349         mm-set-buffer-file-coding-system instead of
16350         set-buffer-file-coding-system.
16351
16352 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16353
16354         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16355         of checkdoc.el).
16356         * nnrss.el: do.
16357         * gnus-mlspl.el: do.
16358         * gnus-ml.el: do.
16359         * gnus-srvr.el: do.
16360
16361         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16362
16363 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16364
16365         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16366         Corrections to custom-manual links.
16367
16368         * gnus-art.el (gnus-article): Ditto.
16369
16370         * mm-decode.el (mime-display, mime-security): Ditto.
16371
16372 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16373
16374         * flow-fill.el: Typo.
16375
16376 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16377
16378         * spam-wash.el: New file.
16379
16380 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16381
16382         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16383
16384 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16385
16386         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16387         to be run with new-articles as LIST1, not LIST2.
16388         (spam-registration-functions): Add spam-use-ham-copy as a nil
16389         registration backend.
16390
16391 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16392
16393         * spam-stat.el (spam-stat-washing-hook): New option.
16394         (spam-stat-buffer-words): Use it.
16395         (spam-stat-process-directory, spam-stat-test-directory): Use
16396         insert-file-contents-literally.
16397         (spam-stat-coding-system): New variable.
16398         (spam-stat-load, spam-stat-save): Use it.
16399
16400 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16401
16402         * spam-report.el (spam-report-plug-agent): Quote
16403         spam-report-url-to-file and spam-report-url-ping-plain.
16404
16405 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16406
16407         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16408         / in mailto URLs.
16409
16410 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16411
16412         * spam-report.el (spam-report-process-queue): Fix interactive use.
16413         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16414         (spam-report-unplug-agent): Doc fixes.
16415         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16416         (spam-report-agentize, spam-report-deagentize): Autoload.
16417
16418 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16419
16420         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16421
16422         * message.el (message-setup-fill-variables): Add mml tags to
16423         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16424         <ajk@iu.edu>.
16425         (message-mode): Don't modify paragraph-separate there.
16426
16427 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16428
16429         * compface.el (uncompface-use-external): Default to undecided.
16430         (uncompface-use-external-threshold): New variable.
16431         (uncompface-float-time): New macro.
16432         (uncompface): Determine whether to use the external decoder if
16433         uncompface-use-external is undecided.
16434
16435 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16436
16437         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16438         after images.
16439
16440         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16441
16442 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16443
16444         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16445
16446         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16447
16448         * gnus-sum.el (gnus-summary-limit-to-age)
16449         (gnus-summary-limit-children): do.
16450
16451         * gnus-int.el (gnus-request-scan): do.
16452
16453         * gnus-group.el (gnus-group-suspend): do.
16454
16455         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16456
16457         * gnus-cite.el (gnus-cite-parse-attributions): do.
16458
16459         * gnus-agent.el (gnus-summary-set-agent-mark)
16460         (gnus-agent-regenerate-group): do.
16461
16462         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16463
16464         * binhex.el (binhex-decode-region-internal): do.
16465
16466 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16467
16468         * gnus-fun.el (gnus-face-properties-alist): New user option.
16469         (gnus-display-x-face-in-from): Use it.
16470
16471         * gnus-art.el (article-display-face): Ditto.
16472
16473         * compface.el (uncompface-use-external): Default to nil.
16474
16475 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16476
16477         * nntp.el (nntp-erase-buffer): New function.
16478         (nntp-retrieve-data, nntp-send-command)
16479         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16480         (nntp-possibly-change-group): Use it.
16481
16482         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16483         with-current-buffer.
16484
16485 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16486
16487         * compface.el: Merge the ELisp-based uncompface program.
16488         (compface): New customization group.
16489         (uncompface-use-external): New user option.
16490         (uncompface): Call uncompface-internal if uncompface-use-external
16491         is nil.
16492         (uncompface-internal): New function.  Note that there are also
16493         some other functions and variables added for this function.
16494
16495 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16496
16497         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16498         if necessary.
16499
16500 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16501
16502         * spam-report.el (spam-report-unplug-agent)
16503         (spam-report-plug-agent, spam-report-deagentize)
16504         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16505         Add support for the Agent in spam-report: when unplugged, report to a
16506         file; when plugged, submit all the requests.
16507
16508         * spam.el (spam-register-routine): Fix message about
16509         registration.
16510
16511 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16512
16513         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16514         dependencies.
16515         (rfc2047-encode): Use it.
16516
16517         * gnus-art.el (gnus-button-marker-list): Move before first
16518         reference.
16519
16520         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16521         (imap-parse-body): Fix format string mismatch.
16522
16523         * gnus-score.el (gnus-summary-increase-score): do.
16524
16525         * nnrss.el (nnrss-close): New function.
16526
16527 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16528
16529         * nnrss.el (nnrss-make-filename): New function.
16530         (nnrss-request-delete-group, nnrss-read-server-data)
16531         (nnrss-save-server-data, nnrss-read-group-data)
16532         (nnrss-save-group-data): Use it.
16533         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16534         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16535         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16536
16537 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16538
16539         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16540
16541 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16542
16543         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16544         files.
16545
16546         * message.el (message-generate-headers-first): Don't quote nil
16547         and t in docstrings.
16548
16549         * imap.el (imap-id): do.
16550
16551         * gnus-agent.el (gnus-agent-consider-all-articles)
16552         (gnus-agent-queue-mail): do.
16553
16554 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16555
16556         * spam-report.el (spam-report-process-queue): New function.
16557         Process requests from `spam-report-requests-file'.
16558         (spam-report-process-queue): Doc fix.
16559
16560 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16561
16562         * spam.el (spam-register-routine)
16563         (spam-log-processing-to-registry, spam-log-registered-p)
16564         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16565         Change "check" to "spam-check" for semi-clarity.
16566
16567 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16568
16569         * pop3.el: Require nnheader.
16570
16571         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16572
16573         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16574
16575         * gnus-picon.el: Require cl.
16576
16577         * gnus-fun.el: Require gnus-ems and gnus-util.
16578
16579         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16580
16581         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16582
16583         * gnus-art.el (gnus-article-edit-mode): Define before first
16584         reference.
16585
16586 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16587
16588         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16589         (gnus-uu-post-encoded): Use point-at-bol.
16590
16591         * gnus-topic.el (gnus-group-active-topic-p): do.
16592
16593         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16594
16595         * gnus-group.el (gnus-group-kill-region): do.
16596
16597         * gnus-art.el (article-date-ut): do.
16598
16599         * message.el (message-fetch-field): Remove redundant
16600         case-fold-search binding.
16601         (message-narrow-to-field): Simplify.
16602
16603 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16604
16605         * spam.el (spam-directory): Derive from `gnus-directory'.
16606
16607         * spam-report.el (spam-report-url-to-file)
16608         (spam-report-requests-file): New function and variable for offline
16609         reporting.
16610         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16611         and user defined function.
16612         (spam-report-url-ping-mm-url): Remove doubled slash.
16613
16614 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16615
16616         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16617
16618 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16619
16620         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16621         format string mismatch.
16622
16623         * sieve.el (sieve-deactivate-all): do.
16624
16625         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16626
16627         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16628
16629         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16630
16631         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16632
16633 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16634
16635         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16636         the list of checks.
16637
16638 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16639
16640         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16641         padding.
16642
16643 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16644
16645         * mm-view.el (mm-fill-flowed): New variable.
16646         (mm-inline-text): Use it.
16647
16648 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16649
16650         * spam.el (spam-spamassassin-register-ham-routine)
16651         (spam-spamassassin-register-spam-routine): Fix function names.
16652
16653 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16654
16655         * gnus.el (gnus-tmp-grouplens): Remove.
16656         (gnus-summary-line-format): Remove grouplens.
16657
16658         * gnus-group.el (gnus-group-line-format): Ditto.
16659
16660         * gnus-spec.el (gnus-format-specs): Ditto.
16661         (gnus-update-format-specifications): Flush the group format spec
16662         cache if there's the grouplens stuff.
16663         (gnus-parse-simple-format): Replace %l with the empty string.
16664
16665 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16666
16667         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16668         omission.
16669
16670 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16671
16672         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16673         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16674
16675 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16676
16677         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16678         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16679         New macros and functions.
16680         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16681         Handle > NLINK_MAX messages.
16682         * nnmaildir.el (nnmaildir-request-set-mark): Use
16683         nnmaildir--emlink-p and nnmaildir--eexist-p.
16684
16685 2004-01-25  Alex Schroeder  <alex@gnu.org>
16686
16687         * spam-stat.el (spam-stat-process-directory-age): New option.
16688         (spam-stat-process-directory): Use it.
16689
16690 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16691
16692         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16693         (spam-stat-save): Accept prefix argument.
16694
16695 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16696
16697         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16698         links" error.
16699
16700 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16701
16702         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16703         the rest of the and/or forms.
16704
16705 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16706
16707         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16708         compatibility with old .newsrc.eld files.
16709
16710         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16711
16712         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16713
16714         * gnus-start.el (gnus-1): do.
16715
16716         * gnus-group.el (gnus-group-line-format-alist): do.
16717
16718         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16719
16720         * gnus-gl.el: Remove.
16721
16722 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16723
16724         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16725         marks consisting of a single range {for example, (3 . 5)} rather
16726         than a list of a single range { ((3 . 5)) }.
16727
16728 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16729
16730         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16731         with-current-buffer.
16732         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16733         avoid consing a string.
16734
16735         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16736         Remove obsolete entries for big5 and gb2312.
16737
16738 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16739
16740         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16741         uncompressed list.
16742
16743 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16744
16745         * spam-stat.el (spam-stat-strip-xref): New function.
16746         (spam-stat-process-directory): Use it.
16747
16748         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16749         here -- it's done in message-fetch-field.
16750
16751 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16752
16753         * gnus-agent.el (gnus-agent-queue-mail)
16754         (gnus-agent-prompt-send-queue): New variables.
16755         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16756         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16757         "nndraft:queue" along to gnus-draft-send.  Use
16758         gnus-agent-prompt-send-queue.
16759         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16760         is "nndraft:queue".  Suggested by Gaute Strokkenes
16761         <gs234@srcf.ucam.org>
16762
16763         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16764         (agent-enable-undownloaded-faces): Added.
16765         (gnus-agent-cat-groups): Use eval-and-compile, not
16766         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16767         method of gnus-agent-cat-groups even when the buffer has been
16768         evaled.
16769         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16770         delete gnus-agent-save-active-1.
16771         (gnus-agent-save-groups): Deleted.  Identical to
16772         gnus-agent-save-active.
16773         (gnus-agent-write-active): No longer adjust agent's copy of active
16774         file as agent's adjustments are now stored in their own
16775         file.  Removed optional parameter.
16776         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16777         servers.  Add use of min/max range limits from server's local
16778         file.
16779         (gnus-agent-save-alist): Removed unused optional argument.
16780         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16781         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16782         (gnus-agent-set-local): A per-server file that keeps min/max range
16783         limits for articles known to the agent.  Provides a fast mechanism
16784         for altering many active ranges.
16785         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16786         active file (local makes it unnecessary).
16787         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16788
16789         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16790         (agent-enable-undownloaded-faces): Added.
16791
16792         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16793         disable it when sending to "nndraft:queue".
16794         (gnus-group-send-queue): Add safety check to avoid sending queue
16795         when unplugged.
16796
16797         * gnus-group.el (gnus-group-catchup): Use new
16798         gnus-sequence-of-unread-articles, not
16799         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16800         numbers of articles.  Use gnus-range-map to avoid having to
16801         uncompress the unread list.
16802         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16803         Fixed invalid ange-ftp reference.
16804
16805         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16806         (gnus-sorted-range-intersection): Intersection of two ranges
16807         without requiring that they first be uncompressed.
16808
16809         * gnus-start.el (gnus-activate-group): Unless blocked by the
16810         caller, possibly expand the active range to include both cached
16811         and agentized articles.
16812         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16813         multiple version-dependent converters.
16814         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16815         gnus-agent-save-active.
16816         (gnus-save-newsrc-file): Save dirty agent range limits.
16817
16818         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16819         gnus-agent-possibly-alter-active.
16820         (gnus-adjust-marked-articles): Faster handling of simple lists.
16821
16822 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16823
16824         * spam-stat.el (spam-stat-test-directory): New optional argument
16825         displays a list of files detected.  Suggested by Andrew Cohen
16826         <cohen@andy.bu.edu>.
16827         (spam-stat-buffer-words-with-scores): Don't narrow and change
16828         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16829
16830 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16831
16832         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16833         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16834         (spam-spamassassin-arguments)
16835         (spam-spamassassin-spam-flag-header)
16836         (spam-spamassassin-positive-spam-flag-header)
16837         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16838         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16839         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16840         (spam-list-of-processors, spam-list-of-checks)
16841         (spam-list-of-statistical-checks, spam-registration-functions)
16842         (spam-check-spamassassin-headers, spam-check-spamassassin)
16843         (spam-spamassassin-score)
16844         (spam-spamassassin-register-with-sa-learn)
16845         (spam-spamassassin-register-spam-routine)
16846         (spam-spamassassin-register-ham-routine)
16847         (spam-assassin-register-spam-routine)
16848         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16849         (spam-bogofilter-score): Fix to show article before scoring.
16850
16851 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16852
16853         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16854         default scoring function.
16855         (spam-generic-score): Call spam-spamassassin-score if
16856         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16857         spam-bogofilter-score otherwise.
16858
16859         * gnus.el (spam-process, spam-autodetect-methods): Add
16860         spamassassin and spamassassin-headers.
16861
16862 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16863
16864         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16865         Suppress unnecessary messages.
16866
16867 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16868
16869         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16870         make-hash-table.
16871
16872 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16873
16874         * canlock.el (base64-encode-string): Don't autoload it.
16875
16876 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16877
16878         * run-at-time.el: Remove useless (require 'itimer),
16879         eval-and-compile and (featurep 'xemacs).
16880
16881 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16882
16883         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16884         GROUP is a virtual group.
16885
16886 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16887
16888         * gnus.el: Autoload `message-y-or-n-p'.
16889
16890 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16891
16892         * pgg-parse.el: Remove unnecessary (require 'custom).
16893
16894         * pgg-def.el: do.
16895
16896         * nnmail.el: do.
16897
16898         * gnus-undo.el: do.
16899
16900         * gnus-picon.el: do.
16901
16902         * gnus-util.el: do.
16903
16904 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16905
16906         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16907
16908 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16909
16910         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16911         handle, as well as a list.
16912
16913         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16914         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16915         (mm-w3m-cid-retrieve): Simplify.
16916
16917 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16918
16919         * message.el (message-kill-to-signature): Allow prefix arg to
16920         specify number of lines to keep before signature.
16921
16922 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16923
16924         * message.el (message-kill-to-signature): Change docstring.
16925
16926 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16927
16928         * canlock.el: Always require sha1-el.
16929         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16930
16931         * message.el: Autoload sha1 only when compiling.
16932
16933         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16934         eudc-expand-inline for XEmacs.
16935
16936 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16937
16938         * message.el (message-canlock-generate): Require sha1-el.
16939
16940 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16941
16942         * message.el (message-expand-name): Silence the byte compiler.
16943
16944         * lpath.el: Add detect-coding-system.
16945
16946         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16947         cus-edit.
16948
16949 2004-01-13  Simon Josefsson  <jas@extundo.com>
16950
16951         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16952         Invoke gnus-score-mode.  Reported by
16953         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16954
16955         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16956         Jim Blandy <jimb@redhat.com> (tiny change).
16957
16958 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16959
16960         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16961
16962 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16963
16964         * spam.el (spam-get-article-as-string): Update to use
16965         gnus-request-article-this-buffer, much simpler.
16966         (spam-get-article-as-buffer): Remove.
16967
16968 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16969
16970         * message.el (message-expand-name): Use EUDC if the user uses that.
16971
16972 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16973
16974         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16975         character for the encoding to avoid consing a string.
16976
16977         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16978         unnecessarily.
16979
16980         * mm-util.el (mm-replace-chars-in-string): Remove.
16981
16982         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16983         of mm-replace-chars-in-string.
16984
16985 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16986
16987         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16988
16989         * mm-util.el (mm-subst-char-in-string): Support inplace.
16990
16991         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16992         a new string in every iteration.  Use shy groups.
16993
16994 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16995
16996         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16997         * gnus-soup.el (gnus-soup-group-brew):
16998         * gnus-msg.el (gnus-put-message):
16999         * gnus-move.el (gnus-group-move-group-to-server):
17000         * gnus-kill.el (gnus-batch-score):
17001         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17002         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17003         (gnus-group-update-group, gnus-group-read-group)
17004         (gnus-group-make-group, gnus-group-make-help-group)
17005         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17006         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17007         (gnus-group-sort-by-unread, gnus-group-catchup)
17008         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17009         (gnus-group-yank-group, gnus-group-set-info)
17010         (gnus-group-list-groups):
17011         * gnus.el (gnus-generate-new-group-name):
17012         * gnus-delay.el (gnus-delay-send-queue):
17013         * nnvirtual.el (nnvirtual-catchup-group):
17014         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17015         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17016         (gnus-group-prepare-topics, gnus-topic-check-topology):
17017         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17018         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17019         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17020         (gnus-group-make-articles-read):
17021         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17022         (gnus-group-change-level, gnus-kill-newsgroup)
17023         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17024         (gnus-get-unread-articles, gnus-make-articles-unread)
17025         (gnus-make-ascending-articles-unread): Use accessor
17026         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17027         to get group information for improved readability.
17028
17029
17030 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17031
17032         * gnus-art.el (article-decode-mime-words, article-babel)
17033         (gnus-article-highlight-signature, gnus-article-add-buttons)
17034         (gnus-signature-toggle): Use gnus-with-article-buffer.
17035
17036         * gnus-art.el (gnus-article-highlight-headers)
17037         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17038
17039         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17040         (gnus-article-set-globals, gnus-request-article-this-buffer)
17041         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17042         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17043         (gnus-mime-display-alternative): Use with-current-buffer.
17044
17045 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17046
17047         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17048         also under 80 char limit, and call gnus-error if needed.
17049         (spam-fetch-article-header): Fix - it was a
17050         buffer-local variable (gnus-newsgroup-data).
17051         (spam-find-spam): Use spam-generate-fake-headers, forget about
17052         spam-insert-fake-headers.
17053         (spam-insert-fake-headers): Remove.
17054
17055 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17056
17057         * deuglify.el (gnus-article-outlook-unwrap-lines)
17058         (gnus-outlook-rearrange-article)
17059         (gnus-outlook-repair-attribution-outlook)
17060         (gnus-outlook-repair-attribution-block)
17061         (gnus-outlook-repair-attribution-other): Remove redundant
17062         save-excursion.
17063
17064 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17065
17066         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17067         (spam-fetch-field-subject-fast)
17068         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17069         (spam-fetch-article-header): Add functions to deal with Gnus
17070         internals for fast retrieval of article header data.
17071         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17072
17073 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17074
17075         * pop3.el (pop3-md5): Remove.
17076         (pop3-apop): Replace pop3-md5 with md5.
17077
17078         * mm-bodies.el: base64 is always built-in.
17079
17080         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17081         with-current-buffer.
17082
17083 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17084
17085         * canlock.el (canlock-insert-header): Remove excessive grouping in
17086         regexp.
17087
17088         * gnus-sum.el (gnus-summary-read-document): Ditto.
17089
17090         * gnus-uu.el (gnus-uu-part-number): Ditto.
17091
17092         * html2text.el (html2text-remove-tags): Ditto.
17093         (html2text-format-tags): Ditto.
17094         (html2text-format-single-elements): Ditto.
17095
17096         * mml.el (mml-parse-1): Ditto.
17097
17098 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17099
17100         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17101
17102         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17103
17104         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17105
17106         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17107
17108 2003-11-15  Simon Josefsson  <jas@extundo.com>
17109
17110         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17111         (pgg-gpg-lookup-key): Use regexp match instead of
17112         split-string (split-string is different between emacs 21.2 and
17113         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17114
17115 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17116
17117         * gnus-art.el (gnus-mime-view-all-parts)
17118         (gnus-article-part-wrapper, gnus-article-view-part): Use
17119         with-current-buffer.
17120
17121 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17122
17123         * spam.el (spam-disable-spam-split-during-ham-respool)
17124         (spam-spamoracle-database, spam-cache-lookups)
17125         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17126         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17127         (spam-group-ham-marks, spam-group-spam-marks)
17128         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17129         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17130         also add spam-use-blackholes to the statistical checks.
17131         (spam-fetch-field-fast): Add interface to fetching fields, may
17132         become a macro.
17133         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17134         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17135         (spam-insert-fake-headers): Fake an article when needed.
17136         (spam-find-spam): Fake article when possible.
17137         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17138         (spam-check-bogofilter-headers): Use message-fetch-field instead
17139         of nnmail-fetch-field.
17140
17141 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17142
17143         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17144
17145 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17146
17147         * spam.el (spam-split): Do not require spam-use-CHECK to be
17148         enabled if that check is passed to spam-split explicitly; also
17149         fix so 'spam doesn't get converted to spam-split-group when
17150         spam-split-symbolic-return is t.
17151         (spam-find-spam): Find registrations of the article and use those
17152         instead of re-running spam-split to find the spam/ham
17153         classification of the article.
17154         (spam-log-processing-to-registry, spam-log-registered-p)
17155         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17156         Use gnus-error instead of gnus-message.
17157         (spam-log-registration-type): Add function to determine the
17158         classification of a message based on registry entries; will
17159         return nil if both 'spam and 'ham are found.
17160         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17161         a reasonably fast local cache without the loading errors.
17162         (spam-cache-lookups): Set to t by default.
17163         (spam-find-spam): Don't try to guess spam-cache-lookups.
17164         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17165         spam-caches entry.
17166         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17167         caching of whitelist/blacklist entries.
17168         (spam-check-whitelist, spam-check-blacklist): Invoke
17169         spam-from-listed-p with a type, not a cache variable.
17170         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17171
17172 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17173
17174         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17175
17176         * nnmail.el (nnmail-split-fancy): do.
17177
17178         * mml.el (mml-parse): do.
17179
17180         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17181         (gnus-score-adaptive): do.
17182
17183 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17184
17185         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17186         (gnus-mime-button-map): Don't set keymap parent.
17187         (gnus-button-ctan-directory-regexp): Use shy grouping.
17188         (gnus-prev-page-map): Don't set keymap parent.
17189         (gnus-prev-page-map): Remove duplicated one.
17190         (gnus-next-page-map): Don't set keymap parent.
17191         (gnus-mime-security-button-map): Ditto.
17192
17193         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17194         version number.
17195
17196         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17197
17198 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17199
17200         * canlock.el (canlock-sha1-function): Remove.
17201         (canlock-sha1-function-for-verify): Remove.
17202         (canlock-openssl-program): Remove.
17203         (canlock-openssl-args): Remove.
17204         (canlock-ignore-errors): Remove.
17205         (canlock-sha1-with-openssl): Remove.
17206         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17207         (canlock-verify): Don't use canlock-ignore-errors.
17208
17209         * sha1-el.el (sha1-string-external): Make it can return a string
17210         in binary form.
17211         (sha1-region-external): Ditto.
17212         (sha1-string-internal): Ditto.
17213         (sha1-region-internal): Ditto.
17214         (sha1-region): Ditto.
17215         (sha1-string): Ditto.
17216         (sha1): Ditto.
17217
17218 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17219
17220         * spam.el (spam-report-articles-gmane): New command.
17221
17222 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17223
17224         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17225
17226         * run-at-time.el (run-at-time-saved): Remove.
17227         (run-at-time): Doc fix.
17228
17229 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17230
17231         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17232         (gnus-summary-limit-map): Add it.
17233         (gnus-summary-make-menu-bar): do.
17234
17235 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17236
17237         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17238         Make attempt at some caching support (done for BBDB only now).
17239         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17240         addresses to be checked.
17241         (spam-clear-cache-BBDB): Add function, to be invoked by
17242         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17243         (spam-check-BBDB): Check and use the caches, if
17244         spam-cache-lookups is on, remove superfluous (provide).
17245
17246 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17247
17248         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17249
17250 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17251
17252         * run-at-time.el (run-at-time-saved): Move to after the definition
17253         of `run-at-time'.
17254
17255         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17256
17257 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17258
17259         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17260         mm-w3m-local-map-property.
17261
17262         * mm-view.el (mm-w3m-mode-map): Remove.
17263         (mm-w3m-local-map-property): Remove.
17264         (mm-inline-text-html-render-with-w3m): Don't use
17265         mm-w3m-local-map-property.
17266
17267 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17268
17269         * run-at-time.el: New file.
17270
17271         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17272         under Emacs.
17273
17274         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17275         of gnus-set-text-properties.
17276
17277         * gnus-uu.el (gnus-uu-save-article): Ditto.
17278
17279         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17280
17281         * gnus-cite.el (gnus-cite-parse): Ditto.
17282
17283         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17284         of gnus-.
17285
17286         * gnus-xmas.el (run-at-time): Require run-at-time.
17287
17288         * gnus.el: Changed calls to nnheader-run-at-time and
17289         password-run-at-time throughout to use run-at-time directly.
17290
17291         * password.el: Removed definition of run-at-time.
17292
17293         * nnheaderxm.el: Remove definition of run-at-time.
17294
17295 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17296
17297         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17298         in prompt.
17299
17300 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17301
17302         * messagexmas.el (message-xmas-redefine): Alias
17303         `message-make-caesar-translation-table' to
17304         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17305         version.
17306
17307         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17308         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17309         `gnus-xmas-set-text-properties'.
17310         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17311         `gnus-xmas-completing-read'.
17312         (gnus-xmas-completing-read): Removed.
17313         (gnus-xmas-open-network-stream): Removed.
17314
17315         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17316         XEmacs version.
17317
17318         * dns.el (dns-make-network-process): Use `open-network-stream'
17319         instead of `gnus-xmas-open-network-stream'.
17320
17321         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17322
17323         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17324
17325 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17326
17327         * gnus-art.el (gnus-mime-display-alternative)
17328         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17329         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17330         Don't use gnus-local-map-property.
17331
17332         * gnus-util.el (gnus-local-map-property): Remove.
17333
17334         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17335         gnus-completing-read-maybe-default with completing-read.
17336
17337         * gnus-util.el (gnus-completing-read): do.
17338         (gnus-completing-read-maybe-default): Remove.
17339
17340 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17341
17342         * password.el: Only autoload `run-at-time' if not XEmacs.
17343         Only autoload the itimer functions if XEmacs.
17344
17345 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17346
17347         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17348         XEmacsen.
17349
17350         * dgnushack.el: Autoload executable-find for XEmacs.
17351
17352 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17353
17354         * gnus-art.el (gnus-read-string): Remove.
17355         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17356         read-string.
17357
17358 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17359
17360         * netrc.el: Autoload password-read.
17361         (netrc): Add configuration group.
17362         (netrc-encoding-method, netrc-openssl-path): Add
17363         variables for encoding and decoding of files with symmetric
17364         ciphers.
17365         (netrc-encode): Add assistant function to encode a file with
17366         netrc-encoding-method.
17367         (netrc-parse): Add interactive parameter, added optional
17368         decoding if netrc-encoding-method is non-nil but otherwise
17369         behavior is standard.
17370         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17371         Do s/encode/encrypt/ everywhere.
17372
17373         * spam.el: Remove executable-find autoload.
17374
17375 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17376
17377         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17378
17379         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17380
17381 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17382
17383         * gnus-art.el (gnus-treat-ansi-sequences)
17384         (article-treat-ansi-sequences): New variable and function.
17385         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17386
17387         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17388         Use it.
17389
17390 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17391
17392         * mm-util.el (mm-quote-arg): Remove.
17393
17394         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17395         shell-quote-argument.
17396
17397         * gnus-uu.el (gnus-uu-command): do.
17398
17399         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17400
17401         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17402         with make-char.
17403
17404         * mm-util.el (mm-make-char): Remove.
17405
17406         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17407         add-minor-mode.
17408
17409         * gnus-undo.el (gnus-undo-mode): do.
17410
17411         * gnus-topic.el (gnus-topic-mode): do.
17412
17413         * gnus-sum.el (gnus-dead-summary-mode): do.
17414
17415         * gnus-start.el (gnus-slave-mode): do.
17416
17417         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17418
17419         * gnus-ml.el (gnus-mailing-list-mode): do.
17420
17421         * gnus-gl.el (gnus-grouplens-mode): do.
17422
17423         * gnus-draft.el (gnus-draft-mode): do.
17424
17425         * gnus-dired.el (gnus-dired-mode): do.
17426
17427         * gnus-ems.el (gnus-add-minor-mode): Remove.
17428
17429         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17430         Replace gnus-char-width with char-width.
17431
17432         * gnus-ems.el (gnus-char-width): Remove.
17433
17434         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17435         Replace gnus-char-width with char-width.
17436
17437         * gnus-ems.el (gnus-char-width): Remove.
17438
17439         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17440         definition.
17441         Remove Emacs 20 hash table compatibility code.
17442
17443         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17444         20 compatibility code.
17445
17446         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17447
17448         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17449
17450         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17451         with point-at-{eol,bol}.
17452
17453         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17454
17455         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17456
17457         * flow-fill.el (fill-flowed-point-at-bol)
17458         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17459
17460         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17461         Replace with point-at-{eol,bol} throughout all files.
17462
17463 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17464
17465         * ntlm.el (ntlm-string-as-unibyte): New macro.
17466         (ntlm-build-auth-response): Use it.
17467
17468         Remove Emacs 20 stuff:
17469         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17470         (butlast, mapc, remove): Remove the compiler macros.
17471         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17472         of delq and copy-sequence.
17473         * gnus-art.el (popup-menu): Remove the compiler macro.
17474         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17475         Emacs 20.
17476
17477 2004-01-05  Simon Josefsson  <jas@extundo.com>
17478
17479         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17480         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17481         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17482         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17483         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17484         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17485         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17486         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17487         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17488         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17489         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17490         string-xor into ntlm-string-xor.  Suggested by
17491         Jesper Harder <harder@myrealbox.com>.
17492
17493         * ntlm.el: Don't include poem.
17494
17495         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17496         Jesper Harder <harder@myrealbox.com>.
17497
17498         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17499
17500         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17501         probably breaks emacs with DL patch, but do we care? Is anyone
17502         still using the DL stuff?)
17503
17504         * sieve-manage.el: Use the password package.
17505         (sieve-manage-read-passwd): Remove.
17506         (sieve-manage-interactive-login): Use password.  Re-add
17507         condition-case around loop.
17508
17509         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17510         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17511         the password package.
17512
17513 2003-02-19  Simon Josefsson  <jas@extundo.com>
17514
17515         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17516         token.
17517
17518 2002-08-07  Simon Josefsson  <jas@extundo.com>
17519
17520         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17521         (sieve-manage-authenticators):
17522         (sieve-manage-authenticator-alist): Add some SASL mechs.
17523         (sieve-sasl-auth): New function.
17524         (sieve-manage-cram-md5-auth):
17525         (sieve-manage-plain-auth): Rewrite using SASL library.
17526         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17527         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17528         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17529         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17530
17531 2004-01-05  Simon Josefsson  <jas@extundo.com>
17532
17533         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17534         New files.
17535
17536 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17537
17538         * gnus-group.el (gnus-no-groups-message): Update.
17539
17540         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17541
17542 2003-11-09  Simon Josefsson  <jas@extundo.com>
17543
17544         * imap.el: Support for ID IMAP extension (RFC 2971).
17545         (imap-local-variables): Add imap-id.
17546         (imap-id): New variable.
17547         (imap-id): New function.
17548         (imap-parse-response): Parse untagged ID response.
17549         * nnimap.el (nnimap-id): New variable.
17550         (nnimap-open-connection): Use it.
17551
17552 2003-12-28  Simon Josefsson  <jas@extundo.com>
17553
17554         * gnus-score.el (gnus-score-edit-all-score): New.
17555         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17556
17557 2004-01-04  Simon Josefsson  <jas@extundo.com>
17558
17559         * password.el: Add.
17560
17561 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17562
17563         * dns.el (dns-query-types): Fix typo.
17564         (dns-query-types): New function.
17565         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17566         PTR and SOA replies, see RFC 1035.
17567
17568 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17569
17570         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17571
17572         * Moved to Changelog.2.
17573
17574 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17575
17576         * gnus.el (gnus-version-number): Bump version.
17577
17578 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17579
17580         * gnus.el: No Gnus v0.1 is released.
17581
17582 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17583
17584         * gnus.el: No Gnus v0.0 is released.
17585
17586 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17587
17588         * gnus.el (gnus-version-number): Bump.
17589         (gnus-version): No.
17590
17591 See ChangeLog.2 for earlier changes.
17592
17593     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17594       Free Software Foundation, Inc.
17595
17596   This file is part of GNU Emacs.
17597
17598   GNU Emacs is free software: you can redistribute it and/or modify
17599   it under the terms of the GNU General Public License as published by
17600   the Free Software Foundation, either version 3 of the License, or
17601   (at your option) any later version.
17602
17603   GNU Emacs is distributed in the hope that it will be useful,
17604   but WITHOUT ANY WARRANTY; without even the implied warranty of
17605   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17606   GNU General Public License for more details.
17607
17608   You should have received a copy of the GNU General Public License
17609   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17610
17611 ;; Local Variables:
17612 ;; coding: utf-8
17613 ;; fill-column: 79
17614 ;; add-log-time-zone-rule: t
17615 ;; End: