758a261ac1d9e7e0b6097428db6cb613d6672c99
[gnus] / lisp / ChangeLog
1 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * shr.el: Add headings.
4         (shr-ensure-paragraph): Actually work.
5         (shr-tag-li): Make <ul> prettier.
6         (shr-insert): Get white space at the beginning/end of elements right.
7         (shr-tag-p): Collapse subsequent <p>s.
8         (shr-ensure-paragraph): Don't insert double line feeds after blank
9         lines.
10         (shr-insert): \t is also space.
11
12 2010-10-03  Julien Danjou  <julien@danjou.info>
13
14         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
15
16         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
17         gnus-window-inside-pixel-edges.
18
19         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
20         gnus-ems.
21
22         * mm-view.el (mm-inline-image-emacs): Support image resizing.
23
24         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
25         function.
26
27         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
28         resize choice.
29
30 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
33         beginning of the buffer.
34
35         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
36         article buffer again.
37
38         * shr.el (shr-tag-p): Don't insert newlines at the start of the
39         buffer.
40
41         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
42         when it's at the start of the buffer.
43
44         * shr.el (shr-tag-blockquote): Convert name.
45         (shr-rescale-image): Use the right image-size variant.
46
47         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
48         buffer isn't shown, then select the current article first instead of
49         bugging out.
50         (gnus-summary-select-article-buffer): Show both the article and summary
51         buffers again.
52
53         * shr.el (shr-fontize-cont): Protect against regions with no text.
54         Rename tag functions to shr-tag-* for enhanced security.
55         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
56
57 2010-10-03  Glenn Morris  <rgm@gnu.org>
58
59         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
60
61         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
62
63         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
64
65         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
66
67         * gnus-util.el (gnus-make-local-hook): Simplify.
68
69 2010-10-02  Julien Danjou  <julien@danjou.info>
70
71         * gnus-util.el (gnus-iswitchb-completing-read): New function.
72         (gnus-ido-completing-read): New function.
73         (gnus-emacs-completing-read): New function.
74         (gnus-completing-read): Use gnus-completing-read-function.
75         Add gnus-completing-read-function.
76
77 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * shr.el (shr-insert-document): Autoload.
80         (shr-img): Be silent.
81         (shr-insert): Add a newline after every picture before text.
82         (shr-add-font): Use overlays for combining faces.
83         (shr-insert): Pass upwards the text start point.
84
85         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
86         possible.
87         (mm-shr): New function.
88
89 2010-10-02  Julien Danjou  <julien@danjou.info>
90
91         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
92         should go backward.
93
94 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
95
96         * shr.el (shr): Fix typo in provide call.
97
98 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * shr.el: New file.
101
102         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
103
104         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
105         completing read.
106
107 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
110         we're being queried about.  Suggested by Dan Jacobson.
111
112         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
113         by Jason Eisner.
114
115         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
116         table, too.  Suggested by Stefan Wiens.
117         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
118         the table unnecessary.  Suggested by Stefan Wiens.
119
120         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
121         longer needed, and probably doesn't work either, as pointed out by
122         Stefan Wiens.
123         (gnus-summary-exit): Remove call to the clearing function.
124         (gnus-summary-exit-no-update): Ditto.
125
126         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
127         instead of gnus-eval-in-buffer-window to avoid popping up frames.
128         Reported by Stefan Monnier.
129         (gnus-summary-save-in-rmail): Ditto.
130
131         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
132         article buffer, instead of both the article buffer and the summary
133         buffer.  Sort of suggested by Dan Jacobson.
134
135         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
136
137         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
138         Suggested by Dan Jacobson.
139
140         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
141         documentation clearer.
142
143         * message.el (message-shorten-references): Comment on the number "21".
144         Suggested by Stefan Monnier.
145
146         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
147         Suggested by Dan Jacobson.
148
149         * gnus.el (gnus-large-newsgroup): Mention
150         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
151
152         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
153         externalize attachments.  Bug reported by Steve Wen.
154
155         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
156         really message anything to the user.
157
158         * nnmail.el (nnmail-article-group): Allow using the fancy split method
159         directly.
160
161         * nnimap.el (nnimap-request-group): Low higher than high to signal no
162         messages in empty groups.
163
164 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
165
166         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
167         non-UIDNEXT group.
168
169 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
172         not the value from the collection.
173
174         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
175         values.  This sometimes happens on some groups that have no info.
176         (nnimap-request-newgroups): New function.
177
178 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
179
180         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
181         check into `gnus-registry-initialize'.
182         (gnus-registry-initialize): Ditto.
183         Fix and extend header docs.
184
185 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
188         regexp backtrace overflows.
189
190         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
191         for starttls that tls.el implements; i.e. openssl.
192
193         * tls.el (tls-starttls-switches): Give up on using starttls with
194         gnutls-cli.
195         (tls-program): Add --insecure to be consistent with the defaults from
196         openssl s_client.  Now all three commands are insecure.
197
198 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * lpath.el: Bind completion-styles-alist for XEmacs.
201
202         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
203         (gravatar-create-image): New function that's an alias to
204         gnus-xmas-create-image, gnus-create-image, or create-image.
205         (gravatar-data->image): Use it.
206
207 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
208
209         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
210         install the nnregistry refer method.
211         (gnus-registry-install-hooks): Use it.
212         (gnus-registry-unfollowed-groups): Add nnmairix to the default
213         unfollowed groups.
214
215 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
216
217         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
218         expanding threads.
219
220 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * nnir.el: Use the server names without suffixes (bug #7009).
223
224         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
225         unencrypted to STARTTLS, if possible.
226
227 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
228
229         * message.el (message-ignored-supersedes-headers): Strip Injection-*
230         headers before superseding.
231
232 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * nnrss.el (nnrss-use-local): Add documentation.
235
236         * nnimap.el (nnimap-extend-tls-programs): New function.
237         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
238         (nnimap-wait-for-connection): Accept the greeting from the stupid
239         output from openssl s_client -starttls, too.
240
241         * tls.el (tls-starttls-switches): New variable.
242         (tls-find-starttls-argument): Use it.
243         (open-tls-stream): Ditto.
244
245         * netrc.el (netrc-credentials): Return the value of the "default"
246         entry.
247         (netrc-machine): Ditto.
248
249         * nnimap.el (nnimap-find-article-by-message-id): Really return the
250         article number.
251         (nnimap-split-fancy): New variable.
252         (nnimap-split-incoming-mail): Use it.
253
254         * nntp.el (nntp-server-list-active-group): Document.
255
256         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
257         SELECT to get the message-id.
258
259         * mail-source.el (mail-sources): Removed webmail support.
260         (defvar): Ditto.
261         (mail-source-fetcher-alist): Ditto.
262         (mail-source-fetch-webmail): Removed.
263
264         * webmail.el: Removed -- doesn't seem relevant any more.
265
266         * gnus.el: Fix up make-obsolete-variable declarations throughout.
267
268         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
269         the \r.
270
271 2010-09-30  Julien Danjou  <julien@danjou.info>
272
273         * gnus-agent.el (gnus-agent-add-group): Fix call to
274         gnus-completing-read.
275
276 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * nndoc.el (nndoc-retrieve-groups): New function.
279
280         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
281         `default', use nnmail-split-methods.
282         (nnimap-request-article): Downcase the NILs so that they are nil.
283
284         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
285         symbol.
286
287         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
288         code, since if the user has requested network, that's what they ought
289         to get.
290         (nnimap-request-set-mark): Erase the buffer before issuing commands.
291         (nnimap-split-rule): Mark as obsolete.
292
293         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
294         variable.
295
296         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
297         correct slot, too.
298
299 2010-09-29  Julien Danjou  <julien@danjou.info>
300
301         * gnus.el (gnus-local-domain): Declare variable obsolete.
302
303         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
304         computing.
305         (gnus-ido-completing-read): Require ido.
306
307 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
308
309         * gnus-registry.el: Don't prompt on load, which makes it impossible to
310         build Gnus.
311
312         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
313         when interpreting the structures.
314         (nnimap-request-accept-article): Add \r\n to the lines to make this
315         work with Cyrus.
316
317         * nndraft.el (nndraft-request-expire-articles): Use the group name
318         instead if "nndraft".  Fix found by Nils Ackermann.
319
320 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
321
322         * nnregistry.el: Added.
323
324 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
325
326         * nnmail.el (group, group-art-list, group-art):
327         Remove unneeded directives.
328
329 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
332         (mm-mime-charset)
333         * rfc2047.el (rfc2047-syntax-table)
334         * utf7.el (utf7-utf-16-coding-system): Comment fix.
335
336         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
337         rather than `insert-file-contents' and `eval-region'.
338
339         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
340         construction.
341
342         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
343
344         * time-date.el: No need to require cl for Emacs 21.
345
346 2010-09-29  Julien Danjou  <julien@danjou.info>
347
348         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
349         replacement of `gnus-gravatar-relief' to mimic
350         `gnus-faces-properties-alist'.
351         Add :version property.
352
353 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * mail-source.el (mail-source-report-new-mail)
356         * message.el (message-default-mail-headers)
357         * mm-decode.el (mm-valid-image-format-p): Comment fix.
358
359         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
360
361 2010-09-28  Julien Danjou  <julien@danjou.info>
362
363         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
364         mail-address contains the same string as real-name.
365
366         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
367         non-blank in header, otherwise it'll get stripped.
368
369         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
370         real-name, and then for mail address rather than doing : or , search.
371
372 2010-09-27  Julien Danjou  <julien@danjou.info>
373
374         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
375         (gnus-server-goto-server): Use gnus-completing-read.
376
377         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
378
379         * mm-util.el (defalias): Use gnus-completing-read.
380         (mm-codepage-setup): Use gnus-completing-read.
381
382         * smime.el (smime-sign-buffer): Use gnus-completing-read.
383         (smime-decrypt-buffer): Use gnus-completing-read.
384
385         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
386
387         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
388         (mml-minibuffer-read-disposition): Use gnus-completing-read.
389         (mml-insert-multipart): Use gnus-completing-read.
390
391         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
392
393         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
394
395         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
396
397         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
398
399         * gnus.el (gnus-read-method): Use gnus-completing-read.
400
401         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
402
403         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
404         (gnus-mime-action-on-part): Use gnus-completing-read.
405         (gnus-article-encrypt-body): Use gnus-completing-read.
406
407         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
408         (gnus-topic-move-matching): Use gnus-completing-read.
409         (gnus-topic-copy-matching): Use gnus-completing-read.
410         (gnus-topic-sort-topics): Use gnus-completing-read.
411         (gnus-topic-move): Use gnus-completing-read.
412
413         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
414         (gnus-agent-add-group): Use gnus-completing-read.
415
416         * nnmairix.el (nnmairix-create-server-and-default-group): Use
417         gnus-completing-read.
418         (nnmairix-update-groups): Use gnus-completing-read.
419         (nnmairix-get-server): Use gnus-completing-read.
420         (nnmairix-backend-to-server): Use gnus-completing-read.
421         (nnmairix-goto-original-article): Use gnus-completing-read.
422         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
423
424         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
425
426         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
427         (gnus-group-make-useful-group): Use gnus-completing-read.
428         (gnus-group-make-web-group): Use gnus-completing-read.
429         (gnus-group-add-to-virtual): Use gnus-completing-read.
430         (gnus-group-browse-foreign-server): Use gnus-completing-read.
431
432         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
433         (gnus-summary-limit-to-extra): Use gnus-completing-read.
434         (gnus-summary-execute-command): Use gnus-completing-read.
435         (gnus-summary-respool-article): Use gnus-completing-read.
436         (gnus-read-move-group-name): Use gnus-completing-read.
437
438         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
439         (gnus-summary-score-effect): Use gnus-completing-read.
440
441         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
442
443         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
444         right completing-read function.
445         (gnus-use-ido): New variable
446         (gnus-completing-read-with-default): Remove.
447
448 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
451         x-focus-frame.
452
453         * nnimap.el (auth-source-forget-user-or-password)
454         (auth-source-user-or-password): Autoload.
455
456         * message.el (message-from-style, message-interactive)
457         (message-cite-prefix-regexp, message-sendmail-envelope-from)
458         (message-yank-prefix, message-indentation-spaces, message-signature)
459         (message-signature-file): Add comment.
460
461 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
464         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
465         new articles.
466
467         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
468         parts.
469         (nnimap-request-article): Work with the t setting, too.
470
471         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
472         that you don't get flashes of other buffers.
473         (gnus-summary-show-complete-article): Intern before setting.
474
475 2010-09-27  David Engster  <dengste@eml.cc>
476
477         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
478         well as HEADERS.
479         (nnmairix-retrieve-headers): Provide new argument for the above.
480
481 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * gnus-sum.el (gnus-summary-move-article): Don't alter
484         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
485         group.
486
487         * nnimap.el (nnimap-update-info): Don't destructively alter active.
488
489         * message.el (message-cite-prefix-regexp): Revert my last edit.
490
491         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
492         variable instead of the Gnus variable.
493
494         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
495
496         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
497         again.
498
499         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
500         since some servers don't like it.
501         (nnimap-open-connection): Forget credentials if the server says the
502         password was wrong.
503         (nnimap-parse-line): Protect against invalid data.
504
505         * gnus-sum.el (gnus-summary-move-article): Add comment.
506         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
507         nothing alters it while scanning for new messages.
508
509         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
510         which may or may not help.
511         (nnimap-open-connection): If we're doing a stream connection, and then
512         discover we're on a STARTTLS-capable server, then open a STARTTLS
513         connection instead.
514
515 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * nnimap.el (utf7): Required.
518
519         * message.el (message-cite-prefix-regexp): Remove "}" from citation
520         prefix.
521
522 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
523
524         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
525
526 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
527
528         * nnimap.el (nnimap-request-accept-article): Message the error on
529         error.
530
531 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
534
535 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * nndoc.el (nndoc-request-list): Return success always.
538
539         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
540         `fetch-old' -- we only want to fetch the articles we've requested.  The
541         rest are in the agent, probably.
542         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
543         disappeared server" to something low.  It's not important.
544
545         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
546         arrived before the FETCH data.
547
548         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
549         target here, because we don't know the Gnus name of the group.
550
551         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
552         for the correct group.
553
554         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
555
556         * gnus.el (gnus): Give a final warning after startup.
557
558         * gnus-util.el (gnus-action-message-log): New variable.
559         (gnus-message): Use it.
560         (gnus-final-warning): New function.
561
562         * nnimap.el (nnimap-open-connection): Record the greeting.
563         (nnimap): Add greeting.
564
565 2010-09-26  Julien Danjou  <julien@danjou.info>
566
567         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
568         arguments.
569         (gnus-html-wash-images): Fix spec computing to include start/end.
570
571         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
572
573 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
574
575         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
576         deletion.
577         (nnimap-retrieve-headers): Don't select the group, because that's
578         already done by nnimap-possibly-change-group.
579
580         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
581         (gnus-picon-transform-address): Use it.
582
583         * mail-source.el (mail-source-value): Revert previous patch.
584
585         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
586         on failure.
587         (nnimap-open-connection): Look up both virtual and physical server name
588         credentials.
589
590         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
591
592 2009-02-07  Dave Love  <fx@gnu.org>
593
594         * tls.el (open-tls-stream): Don't query killing process.
595
596 2009-02-08  Dave Love  <fx@gnu.org>
597
598         * gnus-win.el (gnus-window-to-buffer-helper,
599         gnus-all-windows-visible-p): Function needn't be a symbol.
600
601         * mail-source.el (mail-source-value): Function needn't be a symbol.
602
603 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
604
605         * message.el (message-cite-prefix-regexp): Remove } from the cite
606         prefix.
607
608         * gnus-art.el (gnus-treatment-function-alist): Do picons before
609         highlight again, so that the highlight is correct.
610
611         * gnus-picon.el (gnus-picon): Remove again.
612         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
613
614         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
615         doing the header highlightling, so that the background colour of the
616         picon is correct.
617
618         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
619         (gnus-picon): Ditto.
620         (gnus-picon): Reinstate.  The background colour for picons is white.
621         (gnus-picon-insert-glyph): Make the background white.
622
623         * nnml.el (nnml-open-nov): Don't return dead buffers.
624
625         * auth-source.el (auth-source-create): Query the user for whether to
626         store the credentials.
627
628         * netrc.el (netrc-store-data): New function.
629
630         * auth-source.el (auth-source-user-or-password): Use the existing auth
631         sources, if any, for creation.
632
633         * gnus.el (gnus-group-fast-parameter): Return the last matching
634         parameter instead of the first matching parameter.
635
636 2010-09-26  Julien Danjou  <julien@danjou.info>
637
638         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
639
640 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * mml2015.el (mml2015-use): Remove gpg support.
643
644         * mml1991.el (mml1991-function-alist): Remove gpg function.
645         (mml1991-gpg-sign): Removed.
646
647 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
648
649         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
650         (gnus-browse-unsubscribe-current-group): Document it.
651         (gnus-browse-unsubscribe-group): Use it.
652
653 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
656         address to the To list for easier response.
657
658         * gnus.el (gnus-play-startup-jingle): Removed.
659         (gnus-splash): Don't play jingle.
660         (gnus): Silence gnus-load message.
661
662         * gnus-art.el (gnus-treat-play-sounds): Removed.
663
664         * gnus.el (gnus-play-jingle): Remove audio support.
665
666         * gnus-cus.el (gnus-score-customize): Remove audio reference.
667
668         * earcon.el: Removed -- no users.
669
670         * gnus-audio.el: Removed -- no users of this package.
671
672         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
673
674         * gnus-start.el (gnus-setup-news): Remove nocem support.
675
676         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
677
678         * gnus.el (gnus-use-nocem): Removed.
679
680         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
681         Removed.
682
683         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
684         uses NoCeM any more.
685
686         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
687         (gnus-button-ctan-handler): Ditto.
688         (gnus-button-handle-ctan-bogus-regexp): Ditto.
689         (gnus-button-ctan-directory-regexp): Ditto.
690         (gnus-button-handle-ctan): Ditto.
691         (gnus-button-tex-level): Ditto.
692         (gnus-button-alist): Removed CTAN stuff.
693
694 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
697         nnimap-streaming test.
698
699         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
700         servers twice.
701
702         * nnimap.el (nnimap-open-connection): Add more error reporting when
703         nnimap fails early.
704
705         * nnheader.el (nnheader-get-report-string): New function.
706         (nnheader-get-report): Use it.
707
708         * gnus-int.el (gnus-check-server): Say what the error was when opening
709         failed.
710
711         * nnimap.el (nnimap-wait-for-response): Search further when we're not
712         using streaming.
713
714 2010-09-25  Julien Danjou  <julien@danjou.info>
715
716         * gnus-html.el (gnus-html-rescale-image): Use our defalias
717         gnus-window-inside-pixel-edges.
718
719 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
720
721         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
722
723         * mm-decode.el (mm-save-part): Allow saving to other directories the
724         normal Emacs way.
725
726         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
727         by Jay Berkenbilt.
728
729         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
730         there isn't a single byte.
731
732         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
733         just do it.  It doesn't really seem to matter what the user responds
734         here, I think, so it's just a confusing question.
735
736         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
737         non-streaming case.
738
739         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
740         (gnus-article-encrypt-body): Use it.
741
742         * gnus-sum.el (gnus-summary-show-complete-article): New command and
743         keystroke.
744
745         * nnimap.el (nnimap-find-wanted-parts-1): Use
746         gnus-fetch-partial-articles.
747
748         * gnus-art.el (gnus-fetch-partial-articles): New variable.
749
750         * nnimap.el (nnimap-insert-partial-structure): New function.
751         (nnimap-get-partial-article): New function.
752         (nnimap-request-article): Use it.
753         (nnimap-wait-for-response): Return whether the wait was successful.
754         (nnimap-finish-retrieve-group-infos): Don't do anything if the
755         retrieval wasn't successful.
756         (nnimap-retrieve-group-data-early): Allow throttling servers.
757         (nnimap-streaming): New variable.
758         (nnimap-fetch-partial-articles): Removed.
759
760         * mm-decode.el (mm-with-part): Protect against killed buffers.
761
762         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
763         for prettier summary display.
764
765 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
766
767         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
768         directly.
769
770 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
773         apparently third-party libraries depend on it.
774
775         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
776         before starting negotiation.
777
778         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
779         privacy reasons.
780         (gnus-treat-mail-gravatar): Ditto.
781
782         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
783         buffer when inserting images.  Inserting text into the headers, for
784         instance, can make them invalid.
785
786 2010-09-25  Julien Danjou  <julien@danjou.info>
787
788         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
789         variables.
790
791         * nnheader.el: Remove useless variables news-reply-yank-from and
792         news-reply-yank-message-id.
793
794         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
795         variables.
796
797         * mml1991.el: Remove useless mml1991-verbose.
798
799         * gnus.el: Remove useless variable gnus-use-generic-from.
800         Remove obsolete variable gnus-topic-indentation.
801
802         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
803
804         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
805
806         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
807
808         * gnus-group.el: Remove useless gnus-group-icon-cache.
809         Remove useless gnus-ephemeral-group-server.
810
811         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
812
813         * mml2015.el: Remove useless mml2015-verbose.
814
815         * mml-smime.el: Remove useless mml-smime-verbose.
816
817         * gnus.el: Remove useless gnus-local-domain.
818
819         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
820         gnus-gravatar-size.
821
822         * gnus-art.el: Remove useless gnus-treat-translate.
823
824 2010-09-24  Julien Danjou  <julien@danjou.info>
825
826         * gnus-sum.el: Add support for Gravatars.
827
828         * gnus-art.el: Add support for Gravatars.
829
830         * gnus-gravatar.el: Add this file.
831
832         * gravatar.el: Add this file.
833
834 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
835
836         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
837
838         * gnus-group.el (gnus-group-fetch-faq): Removed.
839
840         * gnus.el (gnus-group-faq-directory): Removed.
841
842         * gnus-group.el (gnus-group-fetch-charter): Removed.
843
844         * gnus.el (gnus-group-charter-alist): Removed.
845
846         * gnus-group.el (gnus-group-archive-directory): Removed.
847         (gnus-group-recent-archive-directory): Ditto.
848         (gnus-group-make-archive-group): Removed.
849
850         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
851
852         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
853         use the same article number for all the cached articles.
854
855         * nnimap.el (nnimap-command): Register the last command time so
856         that we can use it for idling NOOPs.
857         (nnimap-open-connection): Start the keeplive timer.
858         (nnimap-make-process-buffer): Store all the process buffers.
859         (nnimap-keepalive): New function.
860
861         * starttls.el: (starttls-open-stream): Add autoload cookie.
862
863 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
864
865         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
866         handling.
867
868 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
871         its data structures.
872
873         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
874         instead of the cl.el copy-list.
875         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
876         equalp.
877
878 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
881         and tool-bar-local-item-from-menu.
882
883         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
884         mode-line-highlight face for Emacs.
885
886         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
887         loading gnus-sum.elc; fix comment for canlock-verify.
888         (gnus-article-jump-to-part): Use read-number.
889         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
890         Emacs pre-21 compatible code for help-echo.
891         (gnus-article-next-page-1): No need to adjust the number of lines.
892         (gnus-article-describe-bindings): Always use help-buffer.
893
894         * gnus-audio.el (gnus-audio-inline-sound)
895         * gnus-cus.el (gnus-custom-mode)
896         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
897
898         * gnus-sum.el (gnus-remove-overlays): Doc fix.
899
900         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
901         compatible code.
902
903 2010-09-24  Glenn Morris  <rgm@gnu.org>
904
905         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
906         visiting the fcc file in rmail-mode.
907
908         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
909
910 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * nnir.el: Silence the byte compiler.
913
914         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
915         alias to browse-url-url-encode-chars if any.
916         (gnus-html-encode-url): Use it.
917
918 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * gnus-start.el (gnus-use-backend-marks): New variable.
921         (gnus-get-unread-articles-in-group): Use it.
922
923         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
924         makeover.
925
926 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
927
928         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
929
930 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
933         Removed.
934         (gnus-setup-news-hook): Removed
935         gnus-fixup-nnimap-unread-after-getting-new-news.
936
937         * gnus-int.el (gnus-request-update-info): Protect against backends not
938         having the function.
939
940         * nnimap.el (nnimap-stream): Mention starttls.
941         (nnimap-open-connection): Add starttls support.
942
943 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
944
945         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
946
947 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
950         BODYSTRUCTUREs.
951         (nnimap-transform-headers): Unfold quoted {42} headers.
952
953         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
954         the info.
955         (gnus-get-unread-articles): Only call updatep on backends that support
956         it.
957
958         * nnweb.el (nnweb-request-update-info): NOOP.
959
960         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
961
962         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
963         since it only deals with marks.
964
965         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
966         gnus-request-marks, and make a new gnus-request-update-info.
967
968         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
969         the active instead of the high number, which is usually too low.
970
971 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
972
973         * netrc.el (netrc-parse): Remove encrypt.el mentions.
974         * encrypt.el: Removed.
975
976 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
977
978         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
979         server in symbolic form.
980
981         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
982         0.9.
983
984 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
985
986         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
987         (nnimap-update-info): Fix up code slightly.
988
989         * gnus-int.el (gnus-open-server): Add tracing for performance
990         debugging.
991
992         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
993         (gnus-group-insert-group-line): Pass the real group name so that it
994         gets the right data.
995
996         * gnus-start.el (gnus-get-unread-articles): Don't have
997         `gnus-get-unread-articles-in-group' update info, since that can be
998         really slow and doesn't seem to be needed?
999
1000 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1001
1002         * time-date.el (date-to-time): Try using parse-time-string first before
1003         using the slower timezone-make-date-arpa-standard.
1004
1005 2010-09-22  Julien Danjou  <julien@danjou.info>
1006
1007         * gnus-group.el (gnus-group-insert-group-line): Call
1008         gnus-group-highlight-line.
1009         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1010         default hook list.
1011         (gnus-group-update-eval-form): Add new function.
1012         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1013         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1014
1015 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1018         immediate, then expire all articles.
1019         (nnimap-update-info): Fix off-by-one errors.
1020         (nnimap-flags-to-marks): Would return no marks lists for group with no
1021         flags.  Instead return the other data.
1022
1023 2010-09-22  Julien Danjou  <julien@danjou.info>
1024
1025         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1026         Only return an icon.
1027         (gnus-group-insert-group-line): Compute icon to return.
1028
1029         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1030         variable.
1031         (gnus-html-image-fetched): Only cache if
1032         gnus-html-image-automatic-caching is set.
1033         (gnus-html-image-fetched): Check for errors.
1034
1035 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1038         once per method on `g'.  This ensures that backends like nnfolder don't
1039         open all their folders.
1040
1041         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1042         (nnimap-request-list): Nix out group in the correct buffer.
1043         (nnimap-parse-flags): Implement by using `read' instead of
1044         hand-parsing.
1045         (nnimap-flags-to-marks): Pass on permanent-flags.
1046         (nnimap-make-process-buffer): Record the server name.
1047         (nnimap-parse-flags): Fix typo.
1048         (nnimap-request-scan): Run split on the server in general, not just a
1049         single group.
1050
1051         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1052         parameter, and propagate this downwards.
1053
1054         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1055         since EXAMINE changes it on the server.
1056
1057         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1058         this command might take a while.
1059
1060 2010-09-22  Julien Danjou  <julien@danjou.info>
1061
1062         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1063         harmful if you have 2 images side-by-side, they can't be properly
1064         update on text deletion.  Using text-property is safer here.
1065         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1066         data.
1067
1068 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * nnimap.el (nnimap-expunge-inbox): Removed.
1071         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1072         (nnimap-expunge): Flip default to t.
1073
1074         * gnus.el (gnus-method-to-server): Don't push things to the cache
1075         unless it's unique.
1076         (gnus-server-to-method): Ditto.
1077
1078 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1081
1082 2010-09-22  Julien Danjou  <julien@danjou.info>
1083
1084         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1085         get the start of data.
1086         (gnus-html-encode-url): Add this function to encode special chars in
1087         URL.
1088         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1089         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1090
1091         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1092         default.
1093         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1094
1095         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1096         images alt-text.
1097         (gnus-html-put-image): Put alt-text as help-echo.
1098
1099 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1102         * mm-util.el (mm-decompress-buffer)
1103         * nnir.el (nnir-run-find-grep)
1104         * pop3.el (pop3-list): Use 3rd arg of split-string.
1105
1106         * time-date.el (format-seconds): Comment fix.
1107
1108         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1109         and byte-optimize-form-code-walker.
1110         (dgnushack-make-auto-load): Don't advise make-autoload.
1111
1112         * lpath.el: Remove Emacs 21 stuff.
1113
1114 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1117         outside the active range.  Suggested by Dan Christensen.
1118
1119         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1120         slightly later to avoid double-getting it.
1121
1122         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1123         previous patch.
1124
1125         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1126
1127 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1128
1129         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1130
1131 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1132
1133         * gnus-int.el (gnus-open-server): Give a better error message in the
1134         "go offline" case.
1135
1136         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1137         marks for nnimap, which is seldom the right thing to do.
1138
1139         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1140         (gnus-same-method-different-name): New function.
1141
1142         * nnimap.el (parse-time): Require.
1143
1144         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1145         method in the presence of many similar methods.
1146
1147         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1148
1149         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1150         nnml-inhibit-expiry.
1151
1152         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1153         find out whether methods are equal.
1154
1155         * nnimap.el (nnimap-find-expired-articles): New function.
1156         (nnimap-process-expiry-targets): New function.
1157         (nnimap-request-move-article): Request the article before looking at
1158         what the Message-ID is.  Fix found by Andrew Cohen.
1159         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1160
1161         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1162         for oldness in addition to being a predicate.
1163
1164         * nnimap.el (nnimap-request-group): When we have zero articles, return
1165         the right data to Gnus.
1166         (nnimap-request-expire-articles): Only delete articles immediately if
1167         the target is 'delete.
1168
1169         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1170         method, this would bug out.
1171
1172         * gnus-group.el (gnus-group-expunge-group): Renamed from
1173         gnus-group-nnimap-expunge, and implemented as a normal interface
1174         function.
1175
1176         * gnus-int.el (gnus-request-expunge-group): New function.
1177
1178         * nnimap.el (nnimap-request-create-group): Implement.
1179         (nnimap-request-expunge-group): New function.
1180
1181 2010-09-21  Julien Danjou  <julien@danjou.info>
1182
1183         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1184         (gnus-html-cache-expired): Add new function.
1185         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1186         wethever we should display image for fetch it.
1187         Compute alt-text earlier to pass it to the fetching function too.
1188         (gnus-html-schedule-image-fetching): Change function argument to only
1189         get one image at a time, not a list.
1190         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1191         cache.
1192         (gnus-html-get-image-data): New function to retrieve image data from
1193         cache.
1194         (gnus-html-put-image): Change buffer argument to use image data rather
1195         than file, and place image above region rather than inserting a new
1196         one. Do not take alt-text as argument, since it's useless now: we place
1197         the image above alt-text.
1198         (gnus-html-prune-cache): Remove.
1199         (gnus-html-show-images): Start to fetch image when we find one, do not
1200         push into a temporary list.
1201         (gnus-html-prefetch-images): Only fetch image if they have expired.
1202         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1203         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1204
1205 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1208
1209 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1212         spec inser "*" if the group isn't active instead of 0.
1213
1214         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1215         opening the server.
1216         (nnimap-request-delete-group): Implement group deletion.
1217         (nnimap-transform-headers): Return the size of the entire message in
1218         the Bytes header, not just the size of the first part.
1219         (nnimap-request-move-article): When moving an article from nnimap,
1220         request the article first so the accepting form has an article to
1221         accept.  Reported by Dan Christensen.
1222         (nnimap-command): Make sure that the error message doesn't error out.
1223
1224 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1225
1226         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1227         we haven't requested anything.
1228
1229 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1232         "".  Fix found by Andrew Cohen.
1233
1234         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1235         instead of -encode-string.
1236
1237 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1240
1241         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1242         by mm-subst-char-in-string.
1243
1244 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1247         waiting for the connection string.
1248
1249         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1250         arriving.
1251
1252         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1253         bogus characters.  This allows selecting certain Gmail groups.
1254
1255         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1256         (nnimap-fetch-partial-articles): New variable.
1257         (nnimap-open-connection): When looking for credentials, also use the
1258         nnimap-server-port.
1259         (nnimap-request-article): Return the group/article number, so that Gnus
1260         `^' works as expected.
1261         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1262         them.
1263
1264         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1265         comments.
1266         (gnus-methods-sloppily-equal): New function.
1267         (gnus): When using the development version of Gnus, load the gnus-load
1268         file.
1269
1270         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1271         `gnus-open-server' on each method before trying to scan them etc.  This
1272         ensures that all the backend parameters are set correctly.
1273
1274         * nnimap.el (nnimap-authenticator): New variable.
1275         (nnimap-open-connection): Allow anonymous login.
1276         (nnimap-transform-headers): The chars header is called Chars not
1277         Bytes.
1278         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1279         drops.
1280
1281         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1282         patch, found by Knut Anders Hatlen.
1283
1284 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1285
1286         * gnus-agent.el (gnus-agent-batch-confirmation)
1287         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1288         to gnus-message.
1289         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1290         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1291         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1292         * gnus-int.el (gnus-open-server): Likewise.
1293         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1294         (gnus-score-check-syntax): Likewise.
1295         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1296         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1297         Likewise.
1298         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1299
1300 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1301
1302         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1303         calling conventions so that prefetch doesn't bug out.
1304
1305 2010-09-19  Julien Danjou  <julien@danjou.info>
1306
1307         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1308         rather than `subst-char-in-region' in order to be able to replace ASCII
1309         char by UTF-8 ones.
1310
1311         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1312         than curl.
1313         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1314         the right URL and ALT text on images.
1315         (gnus-html-wash-tags): Fix tag case.
1316         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1317         (gnus-article-html): Add -o display_ins_del=2 option.
1318         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1319
1320 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1323         the extra mail headers, which sometimes seem to happen for unknown
1324         reasons.
1325
1326         * mail-parse.el (mail-header-encode-parameter): Define as
1327         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1328         (or most, perhaps?) mail readers don't understand the latter, but do
1329         understand the former.
1330
1331         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1332         to nil, so that no methods are automatically agentized.  I think this
1333         is probably what most users want.
1334
1335         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1336         from url-retrieve, for instance about invalid URLs.
1337
1338         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1339         groups that have no articles.
1340         (nnimap-request-article): Check that we really got an article when we
1341         requested one.
1342
1343         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1344         doesn't exist.
1345
1346         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1347         nntp buffer so the agent can save it.
1348         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1349         that CRLF doesn't get translated to \n.
1350         (nnimap-open-connection): Don't make 'shell commands only send \n.
1351
1352 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1353
1354         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1355         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1356         Update var name.
1357         (nnml-generate-nov-file): Use dolist.
1358         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1359         Use with-current-buffer.
1360
1361 2010-09-18  Julien Danjou  <julien@danjou.info>
1362
1363         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1364         parallel.
1365
1366 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1367
1368         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1369         the range update right.
1370         (nnimap-request-group): Don't make `M-g' bug out on group with no
1371         marks.
1372         (nnoo): Required, so that other packages can require nnimap.
1373         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1374         command we're looking for.  This helps when the server sends more
1375         responses after we've gotten everything we expected.
1376         (nnimap): Add a `newlinep' field to keep track of end-of-line
1377         conventions.
1378         Don't send CRLF to things that don't want it.
1379         (nnimap-request-accept-article): Ditto.
1380
1381 2010-09-18  Julien Danjou  <julien@danjou.info>
1382
1383         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1384         than curl to retrieve images.
1385
1386 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1387
1388         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1389         the marks.
1390         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1391         (nnimap-wait-for-connection): New function.
1392         (nnimap-open-connection): If we have PREAUTH, don't query for login
1393         credentials.
1394         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1395         when doing a partial update.
1396
1397 2010-09-18  Julien Danjou  <julien@danjou.info>
1398
1399         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1400         tags.
1401
1402 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * nnimap.el (nnimap-credentials): New function.
1405         (nnimap-open-connection): Use the new function to look for credentials
1406         also on the numeric equivalents of "imap" and "imaps".
1407
1408         * gnus-start.el (gnus-activate-group): Send the info to
1409         gnus-request-group.
1410
1411         * nnimap.el (nnimap-request-group): Have the "check" version of the
1412         function parse flags and update the info, so that a `M-g' get a total
1413         resync of all flags from the group.
1414
1415         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1416         to allow backends to alter the info on group selection.  Also alter all
1417         the backend -request-group functions to take the parameter.
1418
1419         * nnimap.el (nnimap-store-info): New function.
1420         (nnimap-update-info): Store the info for later usage.
1421         (nnimap-request-group): Use the stored info for the dont-check case, so
1422         that we don't retrieve all marks when we enter a group.
1423
1424         * nnimap.el: Use deffoo instead of defun for interface functions.
1425
1426         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1427         update the group info.  This makes the nndraft groups, for instance, go
1428         back to their old behaviour.
1429
1430         * gnus-sum.el (gnus-select-newsgroup): Indent.
1431
1432         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1433         in.
1434         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1435         nothing.
1436
1437         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1438         from methods that are denied.
1439
1440         * gnus-int.el (gnus-method-denied-p): New function.
1441
1442         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1443         store the password instead of netrc.
1444         (nnimap-open-connection): Don't error out when we can't make a
1445         connections.
1446
1447         * auth-source.el (auth-source-create): In the password prompt, say what
1448         we're querying for.  Also prompt for user name if that hasn't been
1449         given.
1450
1451         * nnimap.el (nnimap-with-process-buffer): Removed.
1452
1453 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1456         method when we're reading from the agent.
1457
1458         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1459
1460         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1461         that's probably most useful for users.
1462
1463         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1464         "failed" all the time.
1465
1466         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1467         ...)) with (with-current-buffer ... ).
1468
1469         * nntp.el (nntp-open-server): Return whether the open was successful or
1470         not.
1471
1472         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1473         select an unread unseen article first.
1474
1475         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1476         /etc/services, supply some sensible port defaults.
1477
1478         * dgnushack.el: Define netrc-credentials.
1479
1480 2010-09-17  Julien Danjou  <julien@danjou.info>
1481
1482         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1483
1484 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1485
1486         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1487         doesn't have any parameters.
1488
1489 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1492         only upcased checks.
1493
1494         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1495
1496         * nnimap.el (nnimap-open-shell-stream): New function.
1497         (nnimap-open-connection): Use it.
1498         (nnimap-transform-headers): Get the number of lines in each message.
1499         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1500         number of lines.
1501         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1502         problem.
1503
1504         * utf7.el (utf7-encode): Autoload.
1505
1506         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1507         to allow the mail splitting to not return a default group.  This is
1508         useful for nnimap, which will leave unmatched mail in the inbox.
1509
1510         * nnimap.el: Rewritten.
1511
1512         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1513         nnimap usage.
1514
1515         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1516         if the move is internal, so that nnimap can do fast internal moves.
1517
1518         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1519         data.
1520         (gnus-read-active-for-groups): Support finishing the early retrieval of
1521         data.
1522
1523         * gnus-range.el (gnus-range-nconcat): New function.
1524
1525         * gnus-int.el (gnus-finish-retrieve-group-infos)
1526         (gnus-retrieve-group-data-early): New functions.
1527
1528 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1529
1530         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1531         (nnrss-retrieve-groups):
1532         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1533         (pop3-quit): Use with-current-buffer.
1534
1535 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1538         instead of nnheader-accept-process-output.
1539
1540         * dgnushack.el (dgnushack-compile): Add comment.
1541
1542         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1543
1544         * gnus-html.el (gnus-html-schedule-image-fetching)
1545         (gnus-html-prefetch-images): Replace process-kill-without-query by
1546         gnus-set-process-query-on-exit-flag.
1547
1548 2010-09-16  Romain Francoise  <romain@orebokech.com>
1549
1550         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1551
1552 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1553
1554         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1555         parameter to unintern is mandatory-ish in Emacs 24.
1556
1557         * gnus-html.el (gnus-html-schedule-image-fetching)
1558         (gnus-html-prefetch-images): Check for curl before using it.
1559
1560         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1561         depend on curl, which isn't essential.
1562
1563         * imap.el: Revert back to version
1564         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1565         seem problematic.
1566
1567 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1568
1569         * gnus-registry.el (gnus-registry-install-shortcuts):
1570         Explicitly pass `obarray' to `unintern' to avoid a warning.
1571
1572 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1575         change.
1576
1577         * nnrss.el (nnrss-request-list): Removed this function and related
1578         functions, including the moreover stuff.
1579
1580 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * nnrss.el (nnrss-retrieve-groups): New function.
1583
1584 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1585
1586         * .dir-locals.el: Add no-byte-compile cookie.
1587
1588 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * time-date.el (format-seconds): Comment fix.
1591
1592         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1593         for back end that doesn't support request-scan.
1594
1595 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1598         then do request scans from the backends.
1599
1600         * netrc.el (netrc-credentials): New conveniency function.
1601
1602         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1603         avoid running a hook per line, since this takes a lot of time,
1604         profiling shows.
1605         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1606         directly if gnus-visual-p is true.
1607
1608 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1611         groups; replace mapcar with dolist which is a bit faster; pass groups
1612         info to gnus-read-active-file-1.
1613         (gnus-read-active-file-1): Scan only specified groups if the new
1614         optional arg `infos' is given.
1615
1616 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1619
1620         * pop3.el (pop3-movemail): Removed.
1621         (pop3-streaming-movemail): Renamed to pop3-movemail.
1622
1623         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1624         don't restrict end-tag searches to the end of the line.
1625
1626 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1629         articles of every unchecked group to t, which means unknown since the
1630         server has never been opened.
1631
1632 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1633
1634         * gnus-html.el (gnus-html-show-alt-text): New command.
1635         (gnus-html-browse-image): Ditto.
1636         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1637         to browse the image directly.
1638         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1639         better.
1640
1641         * gnus-async.el (gnus-async-article-callback): Call
1642         `gnus-html-prefetch-images' unconditionally.
1643
1644         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1645         before feeding URLs to curl.
1646
1647 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1650         internal images as deletable by `W D D'.
1651
1652         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1653         (gnus-async-article-callback): Fix typo.
1654
1655 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1658         current line to work around bugs in the output from w3m.
1659
1660         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1661         for groups that want that.
1662
1663         * nntp.el (nntp-wait-for-string): Supply a timeout for
1664         accept-process-output to ensure progress.
1665
1666         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1667         level to get unread articles from, then use that for foreign groups,
1668         too.
1669
1670         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1671         confuses the rest of the function.
1672
1673         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1674         for the methods that support -retrieve-groups, too.
1675
1676         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1677
1678 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1681         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1682
1683         * pop3.el: Require cl when compiling.
1684         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1685
1686 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1689         that aren't going to be activated.
1690         (gnus-get-unread-articles): Fix up the last commit.
1691
1692         * gnus-html.el (gnus-article-html): Allow calling without specifying
1693         the handle.  In that case, dissect the buffer first.
1694
1695         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1696
1697         * nnimap.el (nnimap-open-connection): Revert the change that would look
1698         into authinfo for imaps instead of imap.
1699
1700         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1701         say that you don't want to call gnus-request-group with don-check, but
1702         do check the reponse.  This is for virtual groups only.
1703         (gnus-get-unread-articles): Count the archive groups as secondary, so
1704         that they're activated the same way as before.
1705
1706         * imap.el (imap-message-map): Removed optional buffer parameter, since
1707         no callers use it.
1708         (imap-message-get): Ditto.
1709         (imap-message-put): Ditto.
1710         (imap-mailbox-map): Ditto.
1711         (imap-mailbox-put): Ditto.
1712         (imap-mailbox-get): Ditto.
1713         (imap-mailbox-get): Revert last change for this function.
1714
1715         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1716         case-insensitively.
1717         (nnimap-debug): Removed.
1718
1719         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1720         to use `imap-fetch' instead.  According to the comments, this should be
1721         safe, since all other IMAP clients use the 1:* syntax.
1722         (imap-enable-exchange-bug-workaround): Removed.
1723         (imap-debug): Removed -- doesn't seem very useful.
1724
1725         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1726         mail from a file, and the file doesn't exist.
1727
1728         * imap.el (imap-log): New convenience function used throughout instead
1729         of repeating the same code all over the place.
1730
1731         * pop3.el (pop3-streaming-movemail): Return t for success.
1732
1733         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1734         .authinfo if we're using ssl connection.
1735
1736         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1737         already have if we're in a main Gnus `g' run.
1738
1739         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1740
1741 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1744
1745         * nnmh.el (nnmh-request-list-1): Bind `file'.
1746
1747         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1748         alias to set-process-query-on-exit-flag or process-kill-without-query.
1749         (pop3-open-server): Use it.
1750
1751 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1754         box to the Incoming file.  Fixes mistake in previous checkin.
1755
1756         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1757         request loop (for debugging purposes) removed.
1758
1759         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1760         culprit is more visible.
1761         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1762         (nnml-add-incremental-nov): New functions to do "incremental" nov
1763         updates, where we just append to the end of the existing nov files
1764         without reading/writing them in full.
1765
1766         * mail-source.el (mail-source-delete-crash-box): Really only check the
1767         incoming files once in a while.
1768
1769         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1770
1771         * mail-source.el (mail-source-delete-crash-box): Only check the
1772         incoming files for deletion once per day to save a lot of file
1773         accesses.
1774
1775         * pop3.el (pop3-logon): Fix up unbound variable typo.
1776
1777         * mail-source.el (pop3-streaming-movemail): Autoload.
1778
1779         * pop3.el (pop3-streaming-movemail): Respect
1780         pop3-leave-mail-on-server.
1781
1782         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1783         retrieval.
1784
1785         * pop3.el (pop3-process-filter): Removed unused function.
1786         (pop3-streaming-movemail, pop3-send-streaming-command)
1787         (pop3-wait-for-messages, pop3-write-to-file)
1788         (pop3-number-of-responses): New functions for streaming pop3
1789         retrieval.
1790
1791         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1792         come from no known methods.
1793         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1794         list.
1795
1796         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1797         message sizes.
1798         (pop3-movemail): Use erase-buffer instead of looping and deleting
1799         regions, which seems rather odd.
1800
1801         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1802         file once per `g' run.
1803
1804         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1805         directories.  This makes the draft queue directory work.
1806
1807         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1808         data from the backends, so that we only request the list of groups from
1809         each method once.  This should speed things up considerably.
1810
1811         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1812         detect that it's not implemented.
1813
1814         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1815         we actually do recurse down into the tree, but don't stat all leaf
1816         nodes.
1817
1818         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1819         then say so instead of bugging out.
1820
1821         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1822         files exist before trying to read them.
1823
1824         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1825         around <pre_int>.
1826
1827         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1828
1829         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1830
1831 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * mm-util.el (mm-image-load-path): Just return the image directories,
1834         not all directories in the path in addition to the image directories.
1835         (mm-image-load-path): Maintain a cache of the image directories so that
1836         the `g' command in Gnus doesn't have to stat dozens of directories each
1837         time.
1838
1839         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1840         (gnus-html-wash-tags): Add a new `i' command to insert images.
1841         (gnus-html-insert-image): New command and keystroke.
1842         (gnus-html-redisplay-with-images): New command and keystroke.
1843         (gnus-html-show-images): Renamed command.
1844         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1845         spacers.
1846         (gnus-html-wash-tags): Decode entities at the end, so that entities
1847         inside the tags don't mess up the rest of the "parsing".
1848
1849         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1850         so that nnimap methods aren't agentized by default.  There's apparently
1851         many problems related to agent/imap behaviour.
1852
1853         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1854
1855         * gnus-html.el: Doc fix.
1856
1857 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1860         specifier-spec-list for Emacs 21.
1861
1862         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1863         glyph-width and glyph-height instead of display-graphic-p and
1864         image-size; make avoidance of displaying small images work for XEmacs.
1865
1866         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1867         for XEmacs.
1868
1869         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1870         of symbol that holds plist data.
1871         (gnus-process-plist): Remove plist of process after getting it.
1872
1873 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * message.el (message-generate-hashcash): Change default to
1876         'opportunistic if hashcash is installed.
1877
1878         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1879         (gnus-html-put-image): Only call image-size once, since it's somewhat
1880         time-consuming on remote X servers.
1881
1882 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1885         type on data, not a file name.
1886
1887         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1888         window-pixel-edges for Emacs 21.
1889
1890         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1891         decoded contents.
1892         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1893
1894 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1897         group line format, since it isn't very interesting.
1898
1899         * gnus-agent.el (gnus-agent-short-article),
1900         (gnus-agent-long-article): Increase values for these two variables,
1901         since most people are likely to have more network connection and
1902         storage than before.
1903
1904         * gnus.el (gnus-refer-article-method): Change default to 'current.
1905         When referring an article, the common behaviour is to refer it from the
1906         current select method, not the native select method.  The chances of
1907         the native select method having the message in question is rather slim
1908         these days.
1909
1910         * gnus-sum.el (gnus-auto-select-subject): Change default to
1911         `unseen-or-unread'.  I think it's likely that most people want to
1912         select an unseen article over a previously seen, but unread one.
1913
1914         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1915         means that in the article buffer none of the minor mode elements will
1916         be shown, usually, and this is not desirable in most cases.
1917
1918         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1919         that commands like `d' (and the like) go to the next line in the
1920         buffer, instead of the next unread article.  I think this is the
1921         behaviour that is most natural for most users.
1922         (gnus-single-article-buffer): Change default to nil, so that people can
1923         have as many article buffers open as they have summary buffer.  I think
1924         this is the most natural way for the groups to behave.
1925
1926         * message.el (message-generate-new-buffers): Change default to
1927         `unsent', so that all new message buffers start their names with the
1928         string "*unsent", and it's easier to find the buffers if you move from
1929         them.
1930
1931 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1934         small.  They're probably tracking images.
1935         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1936         (gnus-html-rescale-image): Yet another try at getting the image sizing
1937         right.
1938
1939         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1940         nntp-marks-file-name is nil.
1941
1942 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1943
1944         * gnus-html.el (gnus-html-wash-tags)
1945         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1946         Better logging.
1947
1948 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1951
1952         * gnus-html.el (gnus-html-wash-tags): Check the value of
1953         gnus-blocked-images in the summary buffer.
1954
1955 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1956
1957         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1958
1959 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1962         like "a", it seems like.
1963         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1964         since it needs to be picked from the correct buffer.
1965
1966         * nnwfm.el: Removed.
1967
1968         * nnlistserv.el: Removed.
1969
1970 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1971
1972         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1973         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1974
1975 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * nnkiboze.el: Removed.
1978
1979         * nndb.el: Removed.
1980
1981         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1982         alt text.
1983         (gnus-html-rescale-image): Try to get the rescaling logic right for
1984         images that are just wide and not tall.
1985
1986         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1987         overshadow variable bindings.
1988
1989 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1990
1991         * gnus-html.el (gnus-html-wash-tags)
1992         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1993         extra logging.
1994
1995 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1996
1997         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1998         (gnus-max-image-proportion): New variable.
1999         (gnus-html-rescale-image): New function.
2000         (gnus-html-put-image): Rescale images.
2001
2002 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2003
2004         Fix up some byte-compiler warnings.
2005         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2006         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2007         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2008         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2009         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2010         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2011         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2012
2013 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * gnus-html.el (gnus-article-html): Decode contents by charset.
2016
2017 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2020         (gnus-html-frame-width, gnus-blocked-images)
2021         * message.el (message-prune-recipient-rules): Add custom version.
2022         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2023
2024         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2025         functions.
2026
2027         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2028         gnus-process-get.
2029
2030 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2031
2032         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2033         instead of lsub directly.
2034
2035 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * nnwarchive.el: Removed.
2038
2039         * gnus-soup.el: Removed.
2040
2041         * nnsoup.el: Removed.
2042
2043         * nnultimate.el: Removed.
2044
2045         * gnus-html.el (gnus-blocked-images): New variable.
2046
2047         * message.el (message-prune-recipients): New function.
2048         (message-prune-recipient-rules): New variable.
2049
2050         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2051         guess whether a long line is natural text or not.
2052
2053         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2054         gnus-process-plist and friends for compatibility.
2055
2056 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2057
2058         * gnus-html.el: Require packages that define macros used in this file.
2059         (gnus-article-mouse-face): Declare to silence byte-compiler.
2060         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2061         process-get.
2062         (gnus-html-put-image): Use plist-get to avoid getf.
2063         (gnus-html-prefetch-images): Use with-current-buffer.
2064
2065 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * gnus-ems.el: Provide compatibility functions for
2068         gnus-set-process-plist.
2069
2070         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2071         header-line-format for XEmacs 21.4.
2072
2073         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2074         * gnus.el (gnus-valid-select-methods)
2075         * message.el (message-send-mail-partially-limit)
2076         * mm-decode.el (mm-text-html-renderer)
2077         * mml.el (mml-insert-mime-headers-always)
2078         * smiley.el (smiley-regexp-alist): Bump custom version.
2079
2080 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * gnus-html.el: require mm-url.
2083         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2084         with the url to `url'.
2085         (gnus-html-wash-tags): Support cid: URLs/images.
2086
2087 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2090         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2091         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2092
2093         * gnus-move.el: Removed file, since it doesn't really work.
2094
2095         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2096         UTF-8.  This seems to fix problems with some German web feeds.
2097
2098         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2099         at the top so that the proper colours are applied.
2100
2101         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2102         don't have dots in their names.
2103
2104         * gnus-art.el (gnus-article-view-part): Doc fix.
2105
2106         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2107         XEmacs-compatible.
2108         (gnus-html-put-image): Don't do images on non-graphic displays.
2109
2110         * nnslashdot.el: Removed this unused backend.
2111
2112         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2113         actions.
2114         (gnus-undo-register-1): Revert last change.
2115
2116         * gnus-group.el (gnus-group-completing-read): Protect against not
2117         having completion-styles bound.
2118
2119         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2120         make broken recipients happier.
2121
2122         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2123
2124         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2125         point parameter.
2126
2127         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2128
2129         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2130         completion-styles for group selection.
2131
2132 2009-02-04  Andreas Schwab  <schwab@suse.de>
2133
2134         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2135         headers and regexp-quote the match if necessary.
2136
2137 2009-03-24  Miles Bader  <miles@gnu.org>
2138
2139         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2140         the blinking smiley.
2141
2142 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2143
2144         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2145         blink smiley.
2146
2147 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2150         where the dribbel file lives exists.
2151
2152         * message.el (message-send-mail-partially-limit): Change the default to
2153         nil, since most people don't want this.
2154
2155         * mm-url.el (mm-url-decode-entities): Also decode entities like
2156         &#x3212.
2157
2158 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2159
2160         * gnus-sum.el (gnus-summary-idna-message):
2161         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2162         Hyperlink urls in docstrings with URL `...'.
2163
2164 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2165
2166         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2167         functions.
2168
2169 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2172         say what the mouseover text should be.
2173
2174         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2175         version of the mm-w3m-safe-url-regexp variable to only download images
2176         in the groups where we want that to happen.
2177
2178         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2179
2180         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2181         easier debugging.
2182         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2183         big pictures in the article buffer.
2184
2185         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2186         gnus-article-html.
2187         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2188         w3m.
2189
2190         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2191
2192 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2195         which doesn't exist.
2196
2197         * message.el (message-inhibit-ecomplete): New variable to allow some
2198         function to inhibit ecomplete address storage.
2199         (message-resend): Disable ecomplete message storage when resending
2200         messages.
2201
2202         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2203
2204 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2207         Save excursion while copying, moving, and deleting articles in order to
2208         prevent the cursor from jumping to unforeseen place.
2209
2210 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * lpath.el: No need to bind bookmark-current-buffer,
2213         bookmark-yank-point and bookmark-make-record-function.
2214
2215 2010-08-17  Glenn Morris  <rgm@gnu.org>
2216
2217         * gnus-sync.el: Require gnus components whose functions are used.
2218
2219         * gnus-art.el (bookmark-make-record-function):
2220         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2221         Declare for compiler.
2222
2223         * mm-url.el (mml-compute-boundary): Autoload.
2224
2225 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2228
2229 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2230
2231         Typo fix "hoo4a" -> "hook".
2232
2233         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2234
2235 2010-08-14  Glenn Morris  <rgm@gnu.org>
2236
2237         * gnus-sync.el (gnus-sync): Fix defgroup version.
2238
2239 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2240
2241         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2242
2243         * gnus-sync.el: Fix docs.
2244         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2245         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2246
2247 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2248
2249         Optimizations for gnus-sync.el.
2250
2251         * gnus-sync.el: Add docs about gnus-sync-backend
2252         possibilities.
2253         (gnus-sync-save): Remove unnecessary message.
2254         (gnus-sync-read): Optimize and show what groups were skipped.
2255
2256 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2257
2258         Minor bug fixes for gnus-sync.el.
2259
2260         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2261         read the sync on get-new-news.
2262
2263         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2264         quiet.
2265
2266         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2267
2268 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2269
2270         Make saving and restoring of hidden threads work with overlays.
2271         Patch applied by Ted Zlatanov.
2272
2273         * gnus-sum.el (gnus-hidden-threads-configuration)
2274         (gnus-restore-hidden-threads-configuration): Update to deal with text
2275         properties, rather than searching for a magic character.
2276
2277 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2278
2279         New gnus-sync.el library for synchronization of marks.
2280
2281         * gnus-sync.el: New library for synchronization of marks.
2282
2283         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2284         renamed from `gnus-registry-grep-in-list'.
2285
2286         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2287
2288         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2289
2290 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2293         determining charset of text fails.
2294
2295 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * nnmail.el (nnmail-get-new-mail-1): Revert.
2298
2299         * nnml.el (nnml-active-number): Make sure names of newly created groups
2300         in nnml-group-alist are encoded.
2301
2302 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2305         containing non-ASCII characters in active file for nnml back end.
2306
2307 2010-07-24  David Engster  <dengste@eml.cc>
2308
2309         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2310         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2311
2312 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2313
2314         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2315         tag (Bug#6654).
2316
2317 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2320         the article buffer, not the summary buffer.
2321
2322 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2325         Emacs 23 as well.
2326
2327 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2330         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2331
2332 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2333
2334         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2335         Patch applied by Karl Fogel.
2336
2337         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2338         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2339
2340 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2341
2342         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2343         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2344         C-w still not working correctly from Article buffers; Thierry's
2345         patch to fix that will be applied after this.
2346
2347         * gnus-art.el (bookmark-make-record-function): New local variable.
2348
2349         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2350         article buffer.
2351         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2352
2353 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2354
2355         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2356         on changes in bookmark.el.
2357
2358 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2361         `no-log' instead of message not to log prompt string.
2362
2363 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2364
2365         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2366         the *other* type of HTML form submission.
2367
2368 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2369
2370         * auth-source.el (auth-source-pick): If choice does not contain a
2371         questioned keyword, set the check to t.
2372
2373 2010-06-12  Romain Francoise  <romain@orebokech.com>
2374
2375         * gnus-util.el (gnus-date-get-time): Move up before first use.
2376
2377 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2380         (gnus-article-edit-part): Bind it to make last part that is substituted
2381         or deleted visible.
2382         (gnus-mime-display-single): Buttonize part of which id equals to
2383         gnus-mime-buttonized-part-id.
2384
2385 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2386
2387         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2388         (gnus-dd-mmm): Use gnus-date-get-time.
2389         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2390         simplify logic.
2391         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2392         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2393
2394 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2395
2396         * auth-source.el (top): Autoload `secrets-list-collections',
2397         `secrets-create-item', `secrets-delete-item'.
2398         (auth-sources): Fix tag string.
2399         (auth-get-source, auth-source-retrieve, auth-source-create)
2400         (auth-source-delete): New defuns.
2401         (auth-source-pick): Rewrite in order to avoid 2 passes.
2402         (auth-source-forget-user-or-password): New parameter USERNAME.
2403         (auth-source-user-or-password): New parameters CREATE-MISSING and
2404         DELETE-EXISTING.  Retrieve password interactively, if needed.
2405
2406 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2407
2408         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2409         deleting unused directories when gnus-expert-user is t.
2410
2411 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2414         for each temp file when gnus-article-browse-delete-temp is ask.
2415
2416 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2417
2418         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2419         Lisp calls to delete-backward-char by calls to delete-char.
2420
2421 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2422
2423         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2424
2425 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2426
2427         * password-cache.el (password-cache-remove): Fix docstring.
2428
2429 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2432         article unless decoding article to be saved.
2433
2434 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2437         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2438         generated within the mm-with-unibyte-current-buffer macro.
2439
2440 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2443         to nil when we're in a mml-preview buffer and no group is selected.
2444
2445 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2446
2447         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2448         when catching the `C-g'.  Reported by "Leo".
2449
2450 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * message.el (message-forward-make-body-plain)
2453         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2454         multibyte-string-p.
2455
2456         * lpath.el: Revert.
2457
2458 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * message.el (message-forward-make-body-mml): Assume original message
2461         is multibyte string; error on unibyte.
2462         (message-forward-make-body-plain): Ditto; don't add excessive newline
2463         in body end.
2464
2465         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2466
2467 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2468
2469         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2470         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2471
2472 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * mm-extern.el (mm-extern-url): Don't use
2475         mm-with-unibyte-current-buffer.
2476         (mm-extern-cache-contents): Use with-current-buffer instead of
2477         save-excursion + set-buffer.
2478
2479 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * mm-util.el (mm-emacs-mule): Remove.
2482
2483 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2484
2485         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2486         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2487         change.
2488
2489 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2492         bind the default value of enable-multibyte-characters to nil.
2493
2494 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * message.el (message-forward-make-body-plain)
2497         (message-forward-make-body-mml):
2498         Don't use mm-with-unibyte-current-buffer.
2499
2500 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2501
2502         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2503
2504 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2505
2506         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2507         (Bug#5592).
2508
2509 2010-05-07  Julien Danjou  <julien@danjou.info>
2510
2511         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2512         it to mm-pipe-part.
2513
2514         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2515         it is given.
2516
2517 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * binhex.el (binhex-decode-region-internal)
2520         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2521         (dns-query)
2522         * nnweb.el (nnweb-gmane-search)
2523         * pgg-parse.el (pgg-parse-armor)
2524         * pgg.el (pgg-verify-region)
2525         * sha1.el (sha1-string-external)
2526         * uudecode.el (uudecode-decode-region-internal)
2527         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2528         XEmacs.
2529
2530         * gnus-art.el (gnus-article-browse-html-parts)
2531         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2532         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2533         make-temp-file.
2534
2535         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2536         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2537         compiling.
2538
2539         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2540         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2541         XEmacs when compiling.
2542
2543         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2544         gnus-pick-mode-off-hook for XEmacs when compiling.
2545         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2546         gnus-binary-mode-off-hook for XEmacs when compiling.
2547
2548         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2549         nil if char-charset is not available.
2550
2551         * imap.el (imap-disable-multibyte)
2552         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2553         macros.
2554
2555         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2556         instead of encode-coding-string.
2557
2558         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2559         'xemacs) instead of mm-emacs-mule to switch function definitions.
2560         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2561
2562         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2563         bind temporary-file-directory for XEmacs;
2564         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2565         timer-set-function for XEmacs 21.4 and SXEmacs;
2566         bind timer-list for XEmacs 21.4 and SXEmacs;
2567         fbind char-charset and find-charset-region for non-Mule XEmacs;
2568         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2569         encode-coding-region and encode-coding-string for XEmacs having no
2570         file-coding feature.
2571
2572 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2573
2574         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2575
2576 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2579         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2580
2581 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2582
2583         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2584         alias `jka-compr-delete-temp-file' no longer exists.
2585
2586 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2587
2588         Use define-minor-mode in Gnus where applicable.
2589         * mml.el (mml-mode): Use define-minor-mode.
2590         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2591         (gnus-undo-mode): Use define-minor-mode.
2592         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2593         (gnus-dead-summary-mode): Use define-minor-mode.
2594         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2595         Initialize in declaration.
2596         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2597         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2598         (gnus-mailing-list-mode): Use define-minor-mode.
2599         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2600         (gnus-draft-mode): Use define-minor-mode.
2601         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2602         (gnus-dired-mode): Use define-minor-mode.
2603
2604 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2605
2606         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2607         handles on recursive mml-to-mime translation and check them for
2608         boundary delimiter collisions.  Reported by Greg Troxel.
2609
2610 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2613
2614 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2615
2616         * mm-util.el (mm-find-buffer-file-coding-system):
2617         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2618
2619 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2620
2621         * message.el (message-generate-headers): Record insertion of optional
2622         headers as well.  Otherwise the check to prevent repeated insertion of
2623         optional headers is a no-op.
2624
2625 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2626
2627         * smime.el: Don't mention CVS.
2628
2629         * nnrss.el (nnrss-fetch): Don't mention CVS.
2630
2631         * nnir.el: Don't mention CVS.
2632
2633 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2634
2635         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2636
2637 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * lpath.el: Fbind bookmark-default-handler,
2640         bookmark-get-bookmark-record, bookmark-make-record-default,
2641         bookmark-prop-get for Emacs <23 and XEmacs.
2642
2643 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2644
2645         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2646         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2647         Use with-current-buffer to silence the byte-compiler.
2648         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2649         bother to require `gnus'.
2650         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2651
2652 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2653
2654         * gnus-sum.el (gnus-summary-bookmark-make-record)
2655         (gnus-summary-bookmark-jump): New functions.
2656         (gnus-summary-mode): Setup bookmark support.
2657
2658 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2659
2660         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2661         if set.
2662
2663 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2666         gnus-article-browse-html-save-cid-image; make it work recursively for
2667         forwarded messages as well.
2668         (gnus-article-browse-html-parts): Work when prefix arg is given.
2669         (gnus-article-browse-html-article): Doc fix.
2670
2671 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2672
2673         * message.el (message-default-mail-headers):
2674         (message-default-headers): Carry the value mail-default-headers over
2675         into message-default-mail-headers, rather than message-default-headers.
2676
2677 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2678
2679         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2680         charset.
2681
2682         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2683         charset into the <meta> tag when the article is encoded to utf-8.
2684
2685 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2688         directories as well.
2689         (gnus-article-browse-html-parts): Work for images that do not specify
2690         file names; delete temp directory when quitting; insert header at the
2691         right place; use file: scheme for image files.
2692
2693 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2694
2695         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2696         (gnus-article-browse-html-parts): Use it to make temporary cid image
2697         files in addition to html file so that browser may display them.
2698
2699 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2702
2703 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2704
2705         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2706
2707 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2708
2709         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2710         about Secret Service API sources.  Improve Customize options.
2711         (auth-source-pick): Change to accept any number of search parameters.
2712         Implement fallbacks iteratively, not recursively.  Add scoring on the
2713         second pass and sort by score.  Call Secret Service API when needed.
2714         (auth-source-user-or-password): Use it.  Call Secret Service API
2715         directly when needed to get the user name and the password.
2716
2717 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2718
2719         * message.el (message-interactive): Doc fix.
2720         (message-qmail-inject-args): Reflow.
2721         (message-kill-to-signature): Fix typo in docstring.
2722
2723         * smiley.el (smiley-buffer): Fix typo in docstring.
2724
2725 2010-03-24  Glenn Morris  <rgm@gnu.org>
2726
2727         * mail-source.el (gnus-message): Declare.
2728         (mail-source-delete-old-incoming): Require gnus-util.
2729
2730 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2733
2734         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2735
2736         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2737         password-cache's default if it is not bound.
2738         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2739         password-cache-expiry's default if it is not bound.
2740
2741         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2742         available in Emacs 21.
2743
2744         * lpath.el: Suppress compiler warnings for:
2745         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2746         XEmacs;
2747         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2748         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2749         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2750
2751 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2752
2753         * auth-source.el (auth-sources): Fix up definition so extra parameters
2754         are always inline.
2755
2756 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2757
2758         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2759         wasn't updated after mismatch.  Clear cached mailbox info correctly
2760         when uidvalidity changes.
2761         (nnimap-group-prefixed-name): New function to avoid some code
2762         duplication.
2763         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2764         (nnimap-request-group): Use it.
2765         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2766         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2767         with many imap folders.  This is done by caching the group status from
2768         the imap server persistently in a group parameter `imap-status'.  (This
2769         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2770         but not persistently, so every Gnus startup was still very slow.)
2771
2772 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2773
2774         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2775         delete the extra newline.  Otherwise editing of :string and :number
2776         types don't work.
2777
2778 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2779
2780         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2781         secrets.el dependency.
2782         (auth-sources): Add optional user name.  Add secrets.el configuration
2783         choice (unused right now).
2784
2785 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2786
2787         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2788         `gnus-registry-install-shortcuts' fill in the functions.
2789
2790         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2791         warnings.
2792         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2793         (gnus-registry-install-shortcuts): Populate and use it in a
2794         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2795
2796 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2797
2798         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2799         In-place substitutions for the group name encoding/decoding.
2800         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2801         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2802         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2803         (nnimap-update-unseen, nnimap-request-list)
2804         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2805         (nnimap-request-set-mark, nnimap-split-to-groups)
2806         (nnimap-split-articles, nnimap-request-newgroups)
2807         (nnimap-request-create-group, nnimap-request-accept-article)
2808         (nnimap-request-delete-group, nnimap-request-rename-group)
2809         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2810         `encoded-mbx' for consistency.
2811         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2812         variable `imap-current-mailbox'.
2813
2814         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2815         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2816
2817 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2818
2819         * pop3.el (pop3-display-message-size-flag): Display message size byte
2820         counts during POP3 download.
2821         (pop3-movemail): Use it.
2822         (pop3-list): Implement listing of available messages.
2823
2824 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2825
2826         * nnir.el (nnir-get-article-nov-override-function): New function to
2827         override the normal NOV retrieval.
2828         (nnir-retrieve-headers): Use it.
2829
2830 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2831
2832         * auth-source.el (netrc-machine-user-or-password): Autoload.
2833
2834 2010-03-19  Glenn Morris  <rgm@gnu.org>
2835
2836         Stop message.el from loading about 40 libraries it doesn't always need.
2837         The general approach is to autoload rather than require, and to
2838         require in the specific functions rather than the file.  (Bug#5642)
2839
2840         * gmm-utils.el: Don't require wid-edit.
2841         (widget-create-child-value, widget-convert, widget-default-get):
2842         Autoload.
2843
2844         * gnus-util.el: Don't require time-date, netrc.
2845         (message-fetch-field, gnus-group-name-decode): Declare rather than
2846         autoloading.
2847         (gnus-fetch-field): Require message.
2848         (gnus-decode-newsgroups): Require gnus-group.
2849
2850         * ietf-drums.el: Don't require time-date.
2851
2852         * message.el: Don't require hashcash, canlock, ecomplete.
2853         Do require mail-utils.  Require nnheader only when compiling.
2854         (smtpmail-default-smtp-server): Remove declaration.
2855         (message-send-mail-function): Check smtpmail-default-smtp-server
2856         is bound rather than requiring smtpmail.
2857         (message-auto-save-directory, message-insert-signature): Use
2858         expand-file-name rather than nnheader-concat.
2859         (nnheader-insert-file-contents): Autoload.
2860         (hashcash-wait-async): Declare.
2861         (message-send-mail): Only call gnus-setup-posting-charset if
2862         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2863         (message-send-mail-with-sendmail): Require sendmail.
2864         (canlock-password, canlock-password-for-verify): Declare.
2865         (message-canlock-password): Require canlock.
2866         (nnheader-get-report): Autoload.
2867         (gnus-setup-posting-charset): Declare.
2868         (message-send-news): Require gnus-msg.
2869         (message-make-references, message-make-in-reply-to): Use mail-header-id
2870         rather than the alias mail-header-message-id.
2871         (ecomplete-add-item, ecomplete-save): Declare.
2872         (message-put-addresses-in-ecomplete): Require ecomplete.
2873         (ecomplete-display-matches): Autoload.
2874
2875         * mm-decode.el: Don't require mailcap, gnus-util.
2876         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2877         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2878         Autoload.
2879         (mailcap-mime-extensions): Declare.
2880
2881         * mm-encode.el: Don't require mailcap.
2882         (mailcap-extension-to-mime): Autoload.
2883
2884         * mml-sec.el: Don't require password-cache.
2885
2886         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2887         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2888         (mml-minibuffer-read-type): Require mailcap.
2889         (mml-preview): Require gnus-msg.
2890
2891         * mml1991.el: Require password-cache.
2892         (password-cache-expiry): Remove declaration.
2893
2894         * mml2015.el: Require password-cache.
2895         (password-cache-expiry): Remove declaration.
2896
2897         * nneething.el (mailcap): Require mailcap.
2898
2899         * nnheader.el (declare-function): Add compatibility stub.
2900         (message-remove-header): Declare rather than autoload.
2901         (nnheader-replace-header): Require message.
2902
2903         * nnimap.el (declare-function): Add compatibility stub.
2904         (netrc-parse, netrc-machine-user-or-password): Declare.
2905         (nnimap-open-connection): Require netrc.
2906
2907         * nntp.el (declare-function): Add compatibility stub.
2908         (netrc-parse, netrc-machine, netrc-get): Declare.
2909         (nntp-send-authinfo): Require netrc.
2910
2911         * rfc2047.el: Don't require qp.
2912         (quoted-printable-encode-region, quoted-printable-decode-string):
2913         Autoload.
2914
2915         * sieve-mode.el: Don't require easymenu.
2916         (easy-menu-add-item): Autoload it.
2917
2918         * spam-stat.el (time-to-number-of-days): Autoload it.
2919
2920 2010-03-19  Glenn Morris  <rgm@gnu.org>
2921
2922         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2923
2924 2010-03-18  Glenn Morris  <rgm@gnu.org>
2925
2926         * hashcash.el (declare-function): Remove duplicate definition.
2927
2928 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2929
2930         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2931         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2932         value if any backslash escapes).
2933
2934 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2937         if it is available.  (bug#5647)
2938
2939         * lpath.el: Suppress compiler warning for coding-system-from-name for
2940         Emacs 21 and XEmacs.
2941
2942 2010-03-14  Juri Linkov  <juri@jurta.org>
2943
2944         * hmac-def.el:
2945         * hmac-md5.el:
2946         * netrc.el: Fix keywords.
2947
2948 2010-02-26  Glenn Morris  <rgm@gnu.org>
2949
2950         * message.el (message-send-mail-function): Change the default, so that
2951         it inherits from a customized send-mail-function.  (Bug#5643)
2952
2953 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2954
2955         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2956         shell-command-to-string signals an error (bug#5299).
2957
2958 2010-02-24  Glenn Morris  <rgm@gnu.org>
2959
2960         * message.el (message-smtpmail-send-it)
2961         (message-send-mail-with-mailclient): Doc fixes.
2962
2963 2010-02-16  Glenn Morris  <rgm@gnu.org>
2964
2965         * message.el (message-default-mail-headers): Change the default value
2966         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2967
2968 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2971         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2972
2973 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2974
2975         * time-date.el (date-to-time): Doc fix (Bug#5408).
2976
2977 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2978
2979         * message.el (message-mail): Just pass yank-action on to message-setup.
2980         (message-setup): Handle (FUN . ARGS) form of yank-action.
2981         (message-with-reply-buffer, message-widen-reply)
2982         (message-yank-original): Handle non-buffer values of
2983         message-reply-buffer (Bug#4080).
2984         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2985
2986 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2987
2988         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2989         Fix typo in docstring.
2990
2991 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2992
2993         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2994         response.
2995
2996 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2999
3000         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3001
3002         * message.el (message-check-news-header-syntax): Protect against a
3003         string that `rfc822-addresses' returns when parsing fails.
3004
3005 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3008         (gnus-previous-char-property-change): New functions.
3009
3010         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3011
3012 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3013
3014         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3015         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3016
3017 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3018
3019         * message.el (message-exchange-point-and-mark): Rework last change to
3020         avoid using optional arg of exchange-point-and-mark, for backward
3021         compatibility.
3022
3023 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3024
3025         * message.el (message-exchange-point-and-mark): Call
3026         exchange-point-and-mark with an argument rather than setting
3027         mark-active by hand (Bug#5175).
3028
3029 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * nntp.el (nntp-service-to-port): Work for service expressed with
3032         numeric string; replace [:digit:] with [0-9] for XEmacs.
3033
3034 2009-12-17  Glenn Morris  <rgm@gnu.org>
3035
3036         * gnus-group.el (gnus-bug-group-download-format-alist):
3037         Change emacs entry to debbugs.gnu.org.  Bump :version.
3038
3039 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3040
3041         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3042
3043 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3044
3045         * message.el (message-info): Explain why we use `Info-goto-node'.
3046
3047 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3050
3051 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3052
3053         * message.el (message-completion-in-region): New compatibility function.
3054         (message-expand-group): Use it.
3055
3056 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3059         with no unread article should be listed if the 2nd arg `predicate' is
3060         given.
3061
3062 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3065
3066 2009-11-29  Juri Linkov  <juri@jurta.org>
3067
3068         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3069         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3070         on `gnus-recenter'. (Bug#4698, Bug#4981)
3071
3072 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3073
3074         * sha1.el (sha1-string-external): default-directory "/" in case
3075         otherwise non-existent.  process-connection-type pipe for touch of
3076         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3077
3078 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3079
3080         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3081         it's comms related and sgml-mode.el has "comm" on that basis too.
3082
3083 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3086         containing tspecial characters if they have been already quoted.
3087
3088 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3089
3090         * dns-mode.el (auto-mode-alist): Purecopy string.
3091
3092 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3093
3094         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3095
3096 2009-10-24  Glenn Morris  <rgm@gnu.org>
3097
3098         * gnus-art.el (help-xref-stack-item): Define for compiler.
3099
3100 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3101
3102         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3103
3104 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3107
3108 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3111         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3112
3113 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3116         (gnus-overlays-in): New alias to overlays-in.
3117
3118         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3119         gnus-overlay-get, and gnus-delete-overlay.
3120         (gnus-summary-show-thread): Make it work as well for systems in which
3121         next-single-char-property-change is not available.
3122         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3123
3124         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3125         (gnus-overlay-get): New alias to extent-property.
3126         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3127
3128         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3129         SXEmacs.
3130
3131         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3132         SXEmacs.
3133
3134 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3137
3138 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3139
3140         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3141         and XEmacs that don't have `remove-overlays'.
3142
3143 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3144
3145         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3146         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3147         selective display.  Use overlays instead.
3148
3149 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3150
3151         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3152
3153 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3154
3155         * spam-stat.el (spam-stat-load): Fix typo in message.
3156
3157 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3158
3159         * dig.el (dig-invoke): Fix typo in docstring.
3160         (query-dig): Reflow docstring.
3161
3162 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3163
3164         * gnus-art.el (gnus-article-encrypt-body):
3165         * message.el (message-check-recipients):
3166         * mm-util.el (mm-codepage-setup):
3167         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3168         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3169
3170 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3171
3172         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3173         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3174         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3175         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3176         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3177
3178 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3179
3180         * dig.el: Add "Keywords: comm", as per net-utils.el.
3181
3182 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3183
3184         * dig.el (dig-mode): Use define-derived-mode.
3185
3186 2009-09-19  Glenn Morris  <rgm@gnu.org>
3187
3188         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3189
3190 2009-09-18  Glenn Morris  <rgm@gnu.org>
3191
3192         * gnus-diary.el (gnus-diary-check-message):
3193         * message.el (message-insert-formatted-citation-line):
3194         * nnbabyl.el (top-level):
3195         * nndiary.el (nndiary-schedule):
3196         Fix typos in condition-case handlers.
3197
3198 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3201         configuration that provides the sole article window in a frame;
3202         position point correctly after deleting a part.
3203
3204 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3205
3206         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3207         (spam-resolve-registrations-routine): Use it to unregister articles
3208         that change status.
3209
3210 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3213         with XEmacs.
3214         (parse-time-string-chars): Use it.
3215
3216 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3217
3218         * imap.el (imap-interactive-login): Better messages.
3219         (imap-open): Fix bug with renamed buffer on reconnect.
3220         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3221         for easier debugging and cleaner code.  On successful (guessed based on
3222         server capabilities) secondary authentication, set imap-state
3223         correctly.
3224         (imap-last-authenticator): Define imap-last-authenticator as a variable
3225         to avoid warnings.
3226
3227 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * nnrss.el (nnrss-request-article): Remove binding of
3230         default-enable-multibyte-characters that has gotten needless by
3231         the 2007-07-13 change in rfc2047-encode-message-header.
3232
3233         * mml.el (mml-insert-multipart): Error on the message header.
3234         (mml-insert-part): Error on the message header; position point at
3235         the end of a MIME tag.
3236
3237 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * time-date.el (autoload): Expand define-obsolete-function-alias into
3240         defalias and make-obsolete for old Emacsen that Gnus supports.
3241         (with-no-warnings): Define it for old Emacsen.
3242         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3243         is available.
3244         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3245         float-time is available; suppress compile warning for time-to-seconds.
3246
3247         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3248         (gnus-float-time): Alias to float-time if it exists.
3249
3250         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3251         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3252         float-time is available; suppress compile warning for time-to-seconds.
3253
3254         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3255         XEmacs.
3256
3257 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3258
3259         * imap.el (imap-message-map): Docstring fix.
3260
3261 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3264         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3265         Add the optional argument `encoding' that overrides the default.
3266
3267         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3268         mm-encode-buffer.
3269
3270 2009-09-04  Glenn Morris  <rgm@gnu.org>
3271
3272         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3273         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3274         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3275         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3276         * mm-util.el (mm-with-unibyte-current-buffer)
3277         (mm-find-buffer-file-coding-system):
3278         * yenc.el (yenc-decode-region): Use default-value rather than
3279         default-enable-multibyte-characters.
3280
3281 2009-09-03  Glenn Morris  <rgm@gnu.org>
3282
3283         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3284         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3285         than default-enable-multibyte-characters.
3286
3287 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3288
3289         * gnus-art.el (gnus-article-read-summary-keys):
3290         Fix gnus-buffer-configuration's value temporarily used.
3291
3292 2009-09-02  Glenn Morris  <rgm@gnu.org>
3293
3294         * gnus-util.el (gnus-float-time): New function.
3295         * gnus-delay.el (gnus-delay-article):
3296         * gnus-sum.el (gnus-thread-latest-date):
3297         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3298         * nnspool.el (nnspool-request-newgroups):
3299         Use gnus-float-time rather than time-to-seconds.
3300         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3301
3302         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3303         (gnus-header-subject-face, gnus-header-newsgroups-face)
3304         (gnus-header-name-face, gnus-header-content-face):
3305         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3306         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3307         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3308         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3309         (gnus-cite-face-11):
3310         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3311         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3312         (gnus-server-closed-face, gnus-server-denied-face)
3313         (gnus-server-offline-face):
3314         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3315         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3316         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3317         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3318         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3319         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3320         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3321         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3322         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3323         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3324         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3325         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3326         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3327         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3328         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3329         (gnus-summary-high-undownloaded-face)
3330         (gnus-summary-low-undownloaded-face)
3331         (gnus-summary-normal-undownloaded-face)
3332         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3333         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3334         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3335         (gnus-splash-face):
3336         * message.el (message-header-to-face, message-header-cc-face)
3337         (message-header-subject-face, message-header-newsgroups-face)
3338         (message-header-other-face, message-header-name-face)
3339         (message-header-xheader-face, message-separator-face)
3340         (message-cited-text-face, message-mml-face):
3341         * sieve-mode.el (sieve-control-commands-face)
3342         (sieve-action-commands-face, sieve-test-commands-face)
3343         (sieve-tagged-arguments-face):
3344         * spam.el (spam-face):
3345         Mark face aliases with "-face" in the name as obsolete.
3346
3347 2009-09-01  Glenn Morris  <rgm@gnu.org>
3348
3349         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3350         than goto-line.
3351
3352 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3355         Don't move point if the command is invoked inside the message header.
3356
3357 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3358
3359         * imap.el (imap-send-command): Simplify.
3360         (imap-wait-for-tag): point-max -> buffer-size.
3361
3362 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3363
3364         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3365         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3366         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3367         * nnir.el (nnir-swish-e-index-file):
3368         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3369         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3370         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3371         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3372         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3373         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3374
3375 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3378         Don't save excursion.
3379
3380 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3381
3382         * nnheader.el (nnheader-find-file-noselect):
3383         * mm-util.el (mm-insert-file-contents):
3384         Use (default-value 'major-mode) instead of default-major-mode.
3385
3386 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3387
3388         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3389
3390 2009-08-26  Glenn Morris  <rgm@gnu.org>
3391
3392         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3393         than placing in files.el.
3394
3395 2009-08-25  Glenn Morris  <rgm@gnu.org>
3396
3397         * nnir.el (top-level): Don't require cl at run-time.
3398         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3399         Replace cl-function substitute with gnus-replace-in-string.
3400         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3401         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3402         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3403         simplified expansions.
3404
3405 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3406
3407         * dig.el (dig): Add autoload cookie.
3408
3409 2009-08-22  Glenn Morris  <rgm@gnu.org>
3410
3411         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3412         goto-line.
3413
3414 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3415
3416         * parse-time.el (parse-time-string-chars): Save match data.
3417
3418 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3419
3420         * parse-time.el (parse-time-string-chars): Compute using character
3421         classes, to handle non-ascii characters (Bug#3190).
3422
3423 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3426
3427         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3428         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3429         (gnus-mm-display-part, gnus-mime-display-single)
3430         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3431         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3432
3433         * gnus-sum.el
3434         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3435         (gnus-summary-move-article): Add expirable mark to articles copied or
3436         moved to group that has auto-expire turned on if the option is non-nil.
3437
3438 2009-07-24  Glenn Morris  <rgm@gnu.org>
3439
3440         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3441         Fix typo.  (Bug#3903)
3442
3443 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3446         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3447         that should not be used for draft articles.
3448         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3449         that has no concern in minor mode keys.
3450         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3451         Abolish.
3452
3453 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3456         article without making inquiry to a user for unknown encoding.
3457
3458         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3459         (nnmaildir--scan): Assume i-node and device number that file-attributes
3460         returns might be cons-cell.
3461
3462         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3463
3464         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3465
3466 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3467
3468         * auth-source.el: Remove docs now in auth.texi.  Don't use
3469         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3470         `auth-source-hide-passwords' and use them.
3471
3472 2009-07-15  Glenn Morris  <rgm@gnu.org>
3473
3474         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3475
3476 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3479         excessive whitespace from the default values of title and description.
3480
3481 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3484         mail-fetch-field to fetch Content-Description header in order to
3485         exclude newlines.
3486
3487 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3488
3489         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3490         format used by GnuPG 2.0.11.
3491
3492 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3495         to deleted part.
3496
3497 2009-05-30  David Engster  <dengste@eml.cc>
3498
3499         * nnmairix.el: Remove old documentation in the commentary block.
3500         (nnmairix-request-group): Do not update active file for nnml back ends.
3501         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3502         end so that overview files are ignored.
3503         (nnmairix-update-groups): Make updating the groups more robust by using
3504         marks.
3505         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3506         with dollar characters in message-id.
3507
3508 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3509
3510         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3511         2008-12-25 in dns.el.
3512
3513 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3514
3515         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3516         could happen if the text is only composed of spaces and/or tabs.
3517
3518 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3519
3520         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3521         when sending a queued message to avoid extra mml tags.
3522
3523 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3526
3527 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3530         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3531         rmail-toggle-header for XEmacs;
3532         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3533
3534 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * gnus-dired.el: Remove autoload for gnus-setup-message.
3537         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3538         displaying Gnus logo; always use compose-mail.
3539
3540 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3543
3544 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3547         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3548         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3549         available.
3550         (gnus-nocem-epg-verify): New function.
3551
3552 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3553
3554         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3555
3556 2009-02-15  Glenn Morris  <rgm@gnu.org>
3557
3558         * gnus-util.el (rmail-insert-rmail-file-header)
3559         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3560         autoloads.
3561         (rmail-default-rmail-file): Remove unnecessary declaration.
3562         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3563
3564 2009-02-14  Glenn Morris  <rgm@gnu.org>
3565
3566         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3567         variable (only used in gnus-util, which declares it anyway).
3568         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3569         which was only needed by gnus-art (changed to not use it any more).
3570         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3571         only used in gnus-util, which autoloads it itself.
3572         (rmail-update-summary): Fix autoload.
3573
3574         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3575         rather than rmail-output-to-rmail-file.
3576
3577 2009-02-07  Glenn Morris  <rgm@gnu.org>
3578
3579         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3580         autoload of function that no longer exists.
3581         (rmail-toggle-header): Declare.
3582         (message-forward-rmail-make-body): Handle mbox Rmail.
3583
3584 2009-01-31  Glenn Morris  <rgm@gnu.org>
3585
3586         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3587         2009-01-09 change.
3588
3589 2009-01-31  Dave Love  <fx@gnu.org>
3590
3591         * imap.el (imap-fetch-safe): Bind debug-on-error.
3592         (imap-debug): Add imap-fetch-safe.
3593
3594 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3595
3596         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3597         (auth-source-forget-all-cached): New convenience function.
3598         (auth-source-user-or-password): Accept list of modes or a single mode.
3599
3600         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3601         auth-source modes.
3602
3603         * netrc.el (netrc-machine-user-or-password): Use list of
3604         auth-source modes.
3605
3606         * nnimap.el (nnimap-open-connection): Use list of
3607         auth-source modes.
3608
3609         * nntp.el (nntp-send-authinfo): Use list of
3610         auth-source modes.
3611
3612 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3613
3614         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3615         now.
3616
3617 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3620         coding system in XEmacs; add a workaround for XEmacs.
3621
3622         * lpath.el: Fbind coding-system-aliasee.
3623
3624 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3627         of current-language-environment.
3628
3629 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3632         available at runtime.
3633
3634 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3637
3638 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3639
3640         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3641         the greatest positive fixnum value doesn't work under an XEmacs with
3642         bignum support; use the most-positive-fixnum constant instead,
3643         available since Emacs 21.1 with cl and XEmacs 21.1.
3644
3645 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3648         XEmacs gets not to work.
3649
3650 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * mm-util.el (mm-coding-system-priorities): Allow the value like
3653         "Japanese (UTF-8)" of current-language-environment.
3654
3655 2009-01-09  Glenn Morris  <rgm@gnu.org>
3656
3657         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3658         with last-command-event.
3659
3660 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3663         in the doc string.
3664
3665         * message.el (message-fix-before-sending): Amend comment.
3666
3667 2009-01-08  Dave Love  <fx@gnu.org>
3668
3669         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3670
3671 2009-01-07  David Engster  <dengste@eml.cc>
3672
3673         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3674         simplified server definitions by converting it via
3675         gnus-server-to-method.
3676
3677 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3680         parameter's operands.
3681
3682 2009-01-06  David Engster  <dengste@eml.cc>
3683
3684         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3685         primary select method (for gnus-group-mark-article-as-read).
3686
3687 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3688
3689         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3690         `(gnus)Face', not `(gnus)X-Face'.
3691
3692 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * mm-util.el (mm-ucs-to-char): New function.
3695
3696         * mm-url.el (mm-url-decode-entities): Use it.
3697
3698         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3699         unicode-to-char.
3700
3701 2009-01-05  Dave Love  <fx@gnu.org>
3702
3703         * time-date.el: Require cl for `declare'.
3704
3705 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3706
3707         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3708         Dave Love.
3709
3710 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3711
3712         * message.el (message-fix-before-sending): Add `eight-bit' to
3713         illegible-text check.
3714
3715 2009-01-03  Michael Olson  <mwolson@gnu.org>
3716
3717         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3718         `headers' is nil.  This can occur if the IMAP server does not have
3719         permissions to read messages from a folder, but can write new messages
3720         to the folder.
3721         (nnimap-request-article-part): Do not insert `data' if it is nil.
3722
3723         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3724         characters which will confuse `read', so skip past them.
3725
3726 2009-01-01  Dave Love  <fx@gnu.org>
3727
3728         * imap.el (imap-string-to-integer): Fix typo.
3729         (imap-fetch-safe): New function.
3730         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3731
3732         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3733
3734         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3735         (imap-parse-greeting): Fix doc strings.
3736         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3737         (imap-parse-flag-list): Make messages unique.
3738         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3739
3740         * nnimap.el: Fix author email.
3741         (nnimap-split-rule): Add FIXME comment.
3742         (nnimap-debug): Fix doc string.
3743
3744 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3745
3746         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3747
3748 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3749
3750         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3751         nslookup if resolv.conf isn't available.
3752         (dns-query): Rename from query-dns.
3753         (dns-query-cached): Rename from query-dns-cached.
3754
3755 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3758         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3759         to check if those variables exist (first appeared in Emacs 18.50).
3760
3761 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * mm-util.el (mm-line-number-at-pos): New function.
3764
3765         * spam-report.el (spam-report-process-queue): Use it.
3766
3767 2008-12-24  David Engster  <dengste@eml.cc>
3768
3769         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3770         parameters that haven't existed as variables as buffer-local variables.
3771
3772 2008-12-23  Dave Love  <fx@gnu.org>
3773
3774         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3775         cadar.
3776
3777         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3778         imap-starttls-p.
3779         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3780
3781 2008-12-22  Dave Love  <fx@gnu.org>
3782
3783         * imap.el: Fix author email.  Doc fixes.
3784         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3785         reply.
3786
3787 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3788
3789         * spam-report.el (spam-report-gmane-max-requests): New constant.
3790         (spam-report-gmane-wait): New variable.
3791         (spam-report-gmane-ham, spam-report-gmane-spam)
3792         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3793         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3794         the server.
3795
3796         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3797         Add explanations.
3798
3799         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3800         nnheader-accept-process-output and nnheader-read-timeout if available.
3801         (pop3-movemail): Use it.
3802
3803         * message.el (message-check-news-body-syntax): Fix signature check if
3804         there's an attachment.
3805
3806 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * mm-util.el: Add comments to the mm- emulating functions.
3809
3810 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3811
3812         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3813         by Stephen Berman <stephen.berman@gmx.net>.
3814
3815 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * mm-util.el (mm-substring-no-properties): New function.
3818         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3819         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3820         (mm-string-to-multibyte): Doc fix.
3821
3822         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3823
3824 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * mml.el (mml-attach-file): Strip text properties from file name.
3827         (Bug#1574)
3828
3829 2008-12-16  Glenn Morris  <rgm@gnu.org>
3830
3831         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3832
3833 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3836         knows since the charset specified might be a bogus alias that
3837         mm-charset-synonym-alist provides.
3838
3839 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3840
3841         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3842         "ISO_8859-1".
3843
3844         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3845
3846 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * mm-util.el (mm-charset-eval-alist):
3849         Define it before mm-charset-to-coding-system.
3850         (mm-charset-to-coding-system): Add optional argument `silent';
3851         define it before mm-charset-override-alist.
3852         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3853         default value if it can be used in Emacs currently running;
3854         silence mm-charset-to-coding-system.
3855
3856 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3859         `allow-override' which says whether to use `mm-charset-override-alist'.
3860         (rfc2047-decode-encoded-words): Use it.
3861
3862         * mm-util.el (mm-charset-override-alist): Fix custom type;
3863         add `(gb2312 . gbk)' to choices.
3864
3865 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3868         fast.
3869
3870         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3871
3872         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3873
3874 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3875
3876         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3877         on links.
3878
3879         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3880
3881 2008-12-03  Lute Kamstra  <lute@gnu.org>
3882
3883         * sha1.el: Remove leading * from docstrings of defcustoms,
3884         deffaces, defconsts and defuns.
3885
3886 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3889         users' addresses that don't have domain parts.
3890         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3891         rather than message-narrow-to-head since there will be the message
3892         header separator.
3893
3894 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3895
3896         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3897         since the result is inserted in a unibyte buffer anyway.
3898         (nnimap-demule-use-string-to-multibyte): Remove.
3899         (nnimap-demule): Alias it to mm-string-to-multibyte.
3900
3901 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3904         variable for debugging bug#464 and bug#1174.
3905         (nnimap-demule): Use it.
3906
3907 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3908
3909         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3910         score calculation correctly.
3911
3912 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3913
3914         * message.el (message-send-mail): Just set the buffer to unibyte
3915         rather than use mm-with-unibyte-current-buffer which does a lot more.
3916         (message-send-mail-partially): Don't bother with
3917         mm-with-unibyte-current-buffer since it's already been made unibyte by
3918         message-send-mail.
3919
3920 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3921
3922         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3923
3924 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3925
3926         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3927
3928 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3931         require itself and to remove `with-no-warnings'.
3932
3933 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3934
3935         * starttls.el (starttls-any-program-available): Get the name of the
3936         available TLS layer program.
3937         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3938         well as the host name in the "opening" message.
3939
3940         * auth-source.el (auth-source-cache, auth-source-do-cache)
3941         (auth-source-user-or-password): Cache passwords and logins by default,
3942         allow override with `auth-source-do-cache'.
3943         (auth-source-forget-user-or-password): Allow users to remove cache
3944         entries if needed.
3945
3946 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3947
3948         * md4.el (md4-buffer): Fix typo in docstring.
3949         (md4, md4-64): Doc fixes.
3950         (md4-pack-int32): Reflow docstring.
3951
3952 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3953
3954         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3955         condition-case to only the forward-sexp call.
3956
3957 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3958
3959         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3960         quotes contained.  Make it more robust regardless by an extra
3961         condition-case wrapper.
3962
3963 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3966
3967 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * nnml.el (nnml-request-expire-articles): Check if the function set to
3970         `nnmail-expiry-target' returns the symbol `delete'.
3971
3972         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3973
3974         * nnmail.el (nnmail-expiry-target): Fix custom type.
3975
3976 2008-10-02  Glenn Morris  <rgm@gnu.org>
3977
3978         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3979         Silence compiler warning.
3980
3981 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3982
3983         * tls.el (open-tls-stream): Show the actual command being
3984         executed, instead of the format string.
3985
3986 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * lpath.el: Fbind codepage-setup for Emacs 23.
3989
3990 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3991
3992         * mml.el (mml-menu): Don't assume mml2015 is bound.
3993
3994 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3997         exists.
3998
3999 2008-09-27  Glenn Morris  <rgm@gnu.org>
4000
4001         * gnus-util.el (mail-header-remove-comments): Autoload it.
4002
4003 2008-09-27  Andreas Schwab  <schwab@suse.de>
4004
4005         * gnus-util.el (gnus-split-references): Strip comments.
4006         (gnus-parent-id): Likewise.
4007
4008 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * message.el (message-confirm-send): Fix version.
4011
4012 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * message.el (message-idna-to-ascii-rhs-1): Use
4015         mail-extract-address-components rather than mail-header-parse-addresses
4016         that is an alias by default to ietf-drums-parse-addresses that does not
4017         support non-ASCII names in headers' contents.
4018
4019 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4020
4021         * message.el (message-confirm-send): Fixed variable documentation to
4022         avoid the "y/n" wording.
4023
4024 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4025
4026         * message.el (message-set-auto-save-file-name): Save to a different
4027         filename so multiple messages (especially drafts) can be recovered.
4028
4029 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4030
4031         * message.el (message-confirm-send): Add appropriate version.
4032
4033 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4034
4035         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4036         defvar.
4037
4038 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4039
4040         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4041         (mm-pkcs7-enveloped-magic): Ditto.
4042
4043 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4044
4045         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4046         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4047
4048 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4049
4050         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4051         default, it's better.
4052
4053 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4054
4055         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4056         summary line gnus-number property and ignore them (with a warning
4057         message).
4058
4059 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4062         macro caddr in the interactive form since it won't be expanded.
4063
4064 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4067         `charset'; fix name of function called recursively.
4068         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4069
4070 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4073         (gnus-mime-set-charset-parameters): New function.
4074         (gnus-mime-view-part-as-charset): Use it to correctly display part
4075         specifying wrong charset.
4076
4077 2008-09-08  David Engster  <dengste@eml.cc>
4078
4079         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4080         in completing-read for back end server.
4081
4082 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4083
4084         * message.el (message-confirm-send): New variable to confirm sending a
4085         message.
4086         (message-send): Use it.
4087
4088 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4089
4090         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4091
4092 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4095
4096 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4097
4098         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4099         prevent tracking too many groups.
4100         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4101         Use it.
4102
4103 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4104
4105         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4106         moving point to the bottom of the window in order to avoid recentering.
4107
4108 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4111
4112         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4113         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4114         (gnus-article-beginning-of-window): Fix calculation.
4115
4116 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * gnus-msg.el (gnus-summary-supersede-article)
4119         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4120         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4121         message header.
4122
4123 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4124
4125         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4126         pending output coming after the status change.
4127
4128 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4129
4130         * message.el:
4131         * gnus-start.el:
4132         * gnus-registry.el: Remove VMS support.
4133
4134 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4137         macro.
4138         (rfc2104-hash): Use it.
4139
4140 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4141
4142         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4143         (gnus-summary-sort-by-most-recent-date): New commands.
4144         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4145         and menu entries.
4146
4147 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4150         don't redisplay article for raw contents; remove plural articles stuff.
4151
4152         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4153         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4154         on gnus-summary-save-article; display results properly.
4155
4156 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * lpath.el: No need to fbind ns-focus-frame.
4159
4160 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4163
4164 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4167         gnus-save-all-headers.
4168
4169 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4170
4171         * gnus-util.el (ns-focus-frame): Remove declaration.
4172         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4173         like x.
4174
4175 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4176
4177         * rfc2104.el (rfc2104-zero): Delete defconst.
4178         (rfc2104-hex-alist): Likewise.
4179         (rfc2104-hex-to-int): Delete func.
4180         (rfc2104-hexstring-to-bitstring): Likewise.
4181         (rfc2104-nybbles): New defconst.
4182         (rfc2104-hash): Rewrite for speed.
4183
4184 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * tls.el (open-tls-stream): Make it work with the 2nd argument
4187         BUFFER that is a string but does not exist as a buffer object, as
4188         mentioned in the doc-string.
4189
4190 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4193         SXEmacs.
4194
4195 2008-07-16  Glenn Morris  <rgm@gnu.org>
4196
4197         * gnus-util.el (ns-focus-frame): Declare for compiler.
4198
4199 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4202         set as a group parameter.
4203         (gnus-summary-save-in-pipe): Work when it is called independently.
4204         (gnus-summary-pipe-to-muttprint): Don't modify
4205         gnus-summary-pipe-output-default-command.
4206
4207 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4208
4209         * message.el (message-send-mail-with-sendmail):
4210         Display the error message.
4211
4212 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * gnus-art.el (gnus-default-article-saver):
4215         Add gnus-summary-save-in-pipe to choices.
4216         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4217         gnus-summary-pipe-output-default-command as the default command.
4218         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4219         instead of gnus-last-shell-command.
4220
4221         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4222         New user option.
4223         (gnus-summary-muttprint-program): Mention the value will be changed.
4224         (gnus-summary-save-article): Force showing of all headers.
4225         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4226
4227 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4228
4229         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4230
4231 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4232
4233         * nnimap.el (nnimap-id):
4234         * sieve-manage.el (sieve-manage-open): Doc fixes.
4235
4236 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4237
4238         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4239         if available.
4240
4241 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4242
4243         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4244
4245         * nnkiboze.el (nnkiboze-generate-group):
4246         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4247
4248         * nnmairix.el: Require CL.
4249
4250 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * dgnushack.el: Autoload get-display-table and put-display-table for
4253         XEmacs 21.5.
4254
4255         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4256         21.4 and SXEmacs.
4257
4258 2008-06-15  David Engster  <dengste@eml.cc>
4259
4260         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4261
4262 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4263
4264         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4265         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4266         runtime choice under XEmacs.
4267
4268         * gnus-sum.el (gnus-summary-set-display-table):
4269         Use `gnus-put-display-table', `gnus-get-display-table',
4270         `gnus-set-display-table' for the display table, instead of `aset'.
4271
4272         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4273         Use `gnus-put-display-table', `gnus-get-display-table',
4274         `gnus-set-display-table' for the display table.
4275
4276 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4277
4278         * nnmairix.el: Add autoloads.
4279
4280 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * nnmairix.el (nnmairix-delete-recreate-group)
4283         (nnmairix-update-and-clear-marks): Fix error messages.
4284
4285 2008-06-14  David Engster  <dengste@eml.cc>
4286
4287         * nnmairix.el: Upgrade to version 0.6.
4288         (nnmairix-group-toggle-propmarks-this-group)
4289         (nnmairix-group-toggle-readmarks-this-group)
4290         (nnmairix-group-delete-recreate-this-group)
4291         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4292         (nnmairix-remove-tick-mark-original-article): New commands.
4293         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4294         (nnmairix-propagate-marks-to-nnmairix-groups)
4295         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4296         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4297         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4298         functions needed for marks propagation and manipulation of read marks.
4299         (nnmairix-update-groups): New function.
4300         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4301         (nnmairix-determine-original-group-from-registry)
4302         (nnmairix-determine-original-group-from-path)
4303         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4304         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4305         New helper functions.
4306         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4307         keystrokes for new commands.
4308         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4309         (nnmairix-request-group): Check allow-fast group parameter.
4310         (nnmairix-request-create-group): Set allow-fast group parameter if
4311         nnmairix-allowfast-default is set.
4312         (nnmairix-close-group): Propagate marks upon closing if needed.
4313         (nnmairix-group-toggle-threads-this-group): Use new.
4314         nnmairix-group-toggle-parameter helper function.
4315         (nnmairix-search): Better check for empty search result.
4316         (nnmairix-goto-original-article): Use new helper functions for
4317         determining original article.
4318         (nnmairix-show-original-article): Make sure message-id is in brackets.
4319         (nnmairix-call-mairix-binary): Change variable name.
4320         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4321         helper function.
4322         (nnmairix-widget-toggle-activate): Fix doc string.
4323
4324 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * nnir.el: Require edmacro when compiling with XEmacs.
4327         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4328         available in Emacs 21.
4329
4330 2008-06-11  Glenn Morris  <rgm@gnu.org>
4331
4332         * gnus-util.el (x-focus-frame):
4333         * gnus.el (image-size):
4334         * mm-decode.el (image-size): Declare.
4335
4336         * gnus-picon.el (declare-function): Add compat definition.
4337         (image-size): Declare.
4338
4339         * gnus-group.el (tool-bar-map):
4340         * gnus-sum.el (tool-bar-map): Define for compiler.
4341
4342         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4343
4344         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4345
4346         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4347         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4348         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4349         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4350         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4351         * sieve-manage.el, spam-report.el, spam.el:
4352         Remove unnecessary eval-and-compile of autoloads.
4353
4354 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4355
4356         * auth-source.el: Precise Tramp doc.
4357
4358 2008-06-07  Glenn Morris  <rgm@gnu.org>
4359
4360         * nnmairix.el: Remove unnecessary eval-when-compile.
4361
4362 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * lpath.el: Fbind propertize for XEmacs 21.4.
4365
4366 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4367
4368         * nnir.el: Move here from ../contrib.
4369
4370 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4371
4372         * gnus-util.el (gnus-read-shell-command): New function.
4373         * mm-decode.el (mm-pipe-part):
4374         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4375
4376 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4379
4380 2008-06-03  Glenn Morris  <rgm@gnu.org>
4381
4382         * pop3.el (nnheader-accept-process-output): Autoload it.
4383
4384 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4387         are not 2-digit hexadecimal characters that follow `%'s.
4388
4389 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4390
4391         * message.el (message-bogus-recipient-p): Fix type in doc string.
4392         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4393         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4394         Improve custom options.
4395         (message-bogus-recipient-p): Adjust accordingly.
4396
4397 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4398
4399         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4400         long-form month and day names.
4401
4402 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * dgnushack.el: Autoload debug, eudc-expand-inline and
4405         pgg-snarf-keys-region for XEmacs.
4406
4407         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4408
4409         * nnmairix.el: Require edmacro when compiling with XEmacs.
4410
4411 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4412
4413         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4414         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4415
4416 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4417
4418         * auth-source.el: Add more docs.
4419
4420         * netrc.el (netrc-machine): Always match if the port is not given.
4421
4422 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4423
4424         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4425         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4426         retrieval faster in some cases, but might make CPU usage larger.  If
4427         this has any bad side effects, we might revert this change.
4428
4429         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4430         seems to make mail retrieval much, much faster.
4431         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4432         unconditionally.
4433
4434         * gnus-draft.el (gnus-group-send-queue): Bind
4435         message-send-mail-partially-limit to nil to avoid being prompted.
4436
4437 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4438
4439         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4440
4441         * message.el (message-bogus-address-regexp): Fix and improve custom
4442         type.
4443         (message-setup-hook): Add message-check-recipients as custom option.
4444
4445 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4446
4447         * message.el (message-cite-function): Remove bogus autoload which crept
4448         in during merge from v5-10.
4449
4450 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4451
4452         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4453
4454         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4455
4456         * auth-source.el: Preliminary Tramp docs.
4457         (auth-sources): Change the default auth-sources to use
4458         EPA .gpg files.
4459
4460 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4461
4462         * nntp.el: Autoload `auth-source-user-or-password'.
4463         (nntp-send-authinfo): Use it.
4464
4465         * nnimap.el: Autoload `auth-source-user-or-password'.
4466         (nnimap-open-connection): Use it.
4467
4468         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4469         for the gnus-message function.
4470         (auth-source-user-or-password): Use it.
4471
4472 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4473
4474         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4475         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4476         (rfc2104-hash): Use it.
4477
4478 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4479
4480         * gnus-art.el (gnus-article-toggle-truncate-lines):
4481         Don't use `iff' in docstring.
4482
4483 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4484
4485         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4486
4487         * gnus-util.el (gnus-extract-address-component-name)
4488         (gnus-extract-address-component-email): Convenience functions around
4489         `gnus-extract-address-components'.
4490
4491         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4492         Use `gnus-extract-address-component-email' to fix bug of comparing full
4493         sender name to `user-mail-address'.
4494
4495 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4496
4497         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4498         catch/throw to optimize.
4499         (gnus-registry-find-keywords): Just use member to find a keyword.
4500
4501 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4502
4503         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4504         is current before calling gnus-server-prepare.
4505         (gnus-server-setup-buffer, gnus-server-update-server)
4506         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4507
4508 2008-05-04  Juri Linkov  <juri@jurta.org>
4509
4510         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4511         (mailcap-file-default-commands): Use mailcap-replace-in-string
4512         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4513         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4514
4515 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4516
4517         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4518
4519 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4520
4521         * gnus.el: Bump version to 0.11.
4522
4523 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4524
4525         * gnus.el: No Gnus v0.10 is released.
4526
4527 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4528
4529         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4530         hooks.
4531         (gnus-update-read-articles): Speed up non-marks-using users.
4532         (gnus-use-marks): Define gnus-use-marks.
4533         (gnus-propagate-marks): Rename variable to something more sensible.
4534
4535 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4536
4537         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4538         (gmm-image-load-path-for-library): Fix typos in docstrings.
4539         (gmm-message): Reflow docstring.
4540
4541 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4542
4543         * mail-source.el (mail-source-set-1, mail-source-bind):
4544         Move auth-source code out of the macro to clean it up and fix bugs.
4545
4546 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4547
4548         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4549         by sender if it's equal to user-mail-address, it's likely to be
4550         useless.
4551
4552         * mail-source.el (mail-source-bind): Don't use user or password if they
4553         are not bound.  Unintern them if they are nil.  Don't use server unless
4554         it's bound, and default it to empty string otherwise.
4555
4556 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4557
4558         * mail-source.el: Load auth-source.el.
4559         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4560         get user name or password, if auth-sources is set up.
4561
4562         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4563         strategy of splitting with parent.
4564         (gnus-registry-split-fancy-with-parent)
4565         (gnus-registry-post-process-groups): Use it and fix prior
4566         bug (returning a list as the split result).
4567
4568         * auth-source.el (auth-sources): Remove server parameter.
4569         (auth-source-pick, auth-source-user-or-password)
4570         (auth-source-user-or-password-imap)
4571         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4572         (auth-source-user-or-password-sftp)
4573         (auth-source-user-or-password-smtp): Remove server parameter.
4574
4575 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4576
4577         * smime.el (smime-sign-region, smime-encrypt-region)
4578         (smime-decrypt-region):
4579         Remove redundant calls to `generate-new-buffer-name'.
4580
4581 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4582
4583         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4584         Don't use QP for message/rfc822.
4585         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4586
4587 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4588
4589         * sieve-manage.el (sieve-string-bytes): Remove.
4590         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4591         correct byte-length only if the process's coding-system is the same as
4592         the one used internally by Emacs to represent strings.
4593
4594 2008-04-22  Juri Linkov  <juri@jurta.org>
4595
4596         * mailcap.el (mailcap-file-default-commands): New function.
4597
4598 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4599
4600         * message.el (message-signature-separator, message-cite-function):
4601         Change custom version.
4602
4603 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4604
4605         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4606         commands.
4607         (tls-checktrust): Ditto.
4608
4609 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4610
4611         * mm-decode.el (mm-display-external): Make temp file read-only.
4612
4613 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4616         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4617         `C-c C-f d'.
4618
4619 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4620
4621         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4622
4623 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4624
4625         * gnus.el: Bump version to 0.9.
4626
4627 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4628
4629         * gnus.el: No Gnus v0.8 is released.
4630
4631 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4632
4633         * mail-source.el (mail-source-value):
4634         Prefer fboundp to functionp so it works with macros as well.
4635
4636 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4637
4638         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4639         Fix last change in case the element is not even a symbol.
4640
4641 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4642
4643         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4644         Prefer fboundp to functionp so it works with macros as well.
4645
4646 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4647
4648         * auth-source.el: Added docs.
4649         (auth-sources): Modify format to support server.
4650         (auth-source-pick, auth-source-user-or-password)
4651         (auth-source-user-or-password-imap)
4652         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4653         (auth-source-user-or-password-sftp)
4654         (auth-source-user-or-password-smtp): Add server parameter.
4655
4656 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4657
4658         * gnus-registry.el: Initialize the registry when gnus-registry-install
4659         is t.
4660
4661 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * compface.el (uncompface): Make buffer unibyte.
4664
4665 2008-04-05  Glenn Morris  <rgm@gnu.org>
4666
4667         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4668
4669 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4670
4671         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4672         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4673
4674         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4675         multibyteness after rather than before erasing it.
4676
4677         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4678         mm-with-multibyte.
4679         (gnus-request-article-this-buffer): Make sure the proper decoding is
4680         used if gnus-original-article-buffer happens to be unibyte.
4681
4682         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4683         default-enable-multibyte-characters.
4684
4685         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4686         default-enable-multibyte-characters.
4687
4688         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4689
4690         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4691
4692 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4693
4694         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4695         (imap-message-copyuid-1): Use it.
4696         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4697         J. Williams in
4698         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4699
4700         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4701         imap-enable-exchange-bug-workaround.
4702         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4703
4704 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4705
4706         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4707         a 100 byte status-checks into a 2-3MB transfer for each group.
4708         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4709         to enable bug workaround or not.
4710         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4711
4712 2008-03-31  Glenn Morris  <rgm@gnu.org>
4713
4714         * message.el (mml2015-use): Declare for compiler.
4715         (message-info): Require mml2015 when appropriate.
4716
4717 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4720         whitespace.
4721
4722 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4723
4724         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4725         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4726         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4727         (nntp-service-to-port): New function.
4728         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4729         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4730         (nntp-open-netcat-stream): New function.
4731         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4732
4733 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4734
4735         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4736
4737 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4738
4739         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4740
4741 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4742
4743         * dns.el (dns-write): Use set-buffer-multibyte.
4744
4745 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4746
4747         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4748
4749 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4750
4751         * message.el (message-signature-separator): Change default.
4752         Improve custom type.
4753         (message-cite-function): Change default to
4754         message-cite-original-without-signature.
4755
4756         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4757         toggle.
4758
4759         * message.el (message-check-news-body-syntax): Fix signature check.
4760         (message-setup-1): Mark buffer as unmodified _after_ running
4761         message-setup-hook and handling message-alternative-emails.
4762         (message-shorten-references): Be more strict when building list of
4763         valid references to comply with GNKSA.
4764
4765         * gnus-group.el (gnus-read-ephemeral-bug-group)
4766         (gnus-read-ephemeral-debian-bug-group)
4767         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4768
4769         * message.el (message-info): Don't use booleanp which isn't supported
4770         in Emacs 21 and XEmacs.
4771
4772 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4773
4774         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4775         gnus-group-gmane-group-download-format.
4776         (gnus-group-read-ephemeral-gmane-group): Rename from
4777         gnus-group-read-ephemeral-gmane-group.
4778         (gnus-read-ephemeral-gmane-group-url): Rename from
4779         gnus-group-read-ephemeral-gmane-group-url.
4780         (gnus-bug-group-download-format-alist): New variable.
4781         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4782         (gnus-read-ephemeral-emacs-bug-group): New commands.
4783
4784 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4785
4786         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4787         (gnus-visible-headers): Improve custom type.
4788
4789 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * mml.el (mml-menu): Add workarounds for XEmacs.
4792
4793         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4794         X-Boundary header.
4795
4796         * message.el (message-simplify-recipients): Fix previous commit.
4797
4798 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4799
4800         * mm-util.el (mm-set-buffer-multibyte): New function.
4801         * mm-decode.el (mm-copy-to-buffer): Use it.
4802
4803 2008-03-19  Glenn Morris  <rgm@gnu.org>
4804
4805         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4806         Accidentally removed in the sync process with Emacs.
4807
4808 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4809
4810         * message.el (message-alter-recipients-discard-bogus-full-name):
4811         New function.
4812         (message-alter-recipients-function): New variable.
4813         (message-get-reply-headers): Use it.
4814         (message-replace-header): New helper function.
4815         (message-recipients-without-full-name): New variable.
4816         (message-simplify-recipients): New command.
4817
4818         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4819
4820         * message.el (message-info): Handle EasyPG manual.
4821
4822         * mml.el (mml-menu): Add entry for EasyPG.
4823
4824 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4825
4826         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4827         parameter.
4828
4829         * message.el (message-disassociate-draft): Specify drafts group name
4830         fully.
4831
4832 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4833
4834         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4835         unnecessary duplicates from the match list.
4836
4837 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4840
4841         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4842
4843         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4844         args of `how-many' of which the XEmacs version doesn't take; declare
4845         Info-index-next as function.
4846
4847 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4848
4849         * gnus-score.el (gnus-score-headers): Fix handling of
4850         gnus-inhibit-slow-scoring.
4851
4852         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4853         string.
4854         (gnus-button-url-regexp): Improve handling of parenthesis.
4855         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4856         (gnus-button-handle-info-keystrokes): Handle index entries.
4857
4858 2008-03-15  Glenn Morris  <rgm@gnu.org>
4859
4860         * parse-time.el (parse-time-string): Simplify.
4861
4862 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4865         Incoming* files.
4866
4867 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4868
4869         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4870         (auth-source-pick): Use it.
4871
4872 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4873
4874         * binhex.el (binhex-decode-region-internal):
4875         * uudecode.el (uudecode-decode-region-internal):
4876         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4877         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4878         setting default-enable-multibyte-characters.
4879
4880 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4881
4882         * auth-source.el (auth-source-protocols)
4883         (auth-source-protocols-customize, auth-source-choices): Added and
4884         modified variable customizations and defaults.
4885         (auth-source-pick, auth-source-user-or-password)
4886         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4887         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4888         (auth-source-user-or-password-sftp)
4889         (auth-source-user-or-password-smtp): Use new variables and provide an
4890         interface to netrc.el.
4891
4892 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4895         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4896         Make sure the nntp port to specify is a string.
4897
4898 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4899
4900         * nntp.el: Use with-current-buffer.
4901         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4902         dubious mm-with-unibyte-current-buffer.
4903         (nntp-with-open-group-function): New function extracted from
4904         nntp-with-open-group macro.
4905         (nntp-with-open-group): Use the function, so it's easier to debug.
4906         Add indentation and debugging info.
4907         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4908         the use of the netcat alternatives.
4909
4910         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4911         Avoid mm-string-as-multibyte as well.
4912
4913         * nnweb.el (nnweb-insert-html):
4914         Remove use of nnheader-string-as-multibyte.
4915
4916         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4917         (nnheader-string-as-multibyte): Remove.
4918
4919         * mm-view.el: Use inhibit-read-only.
4920         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4921         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4922         or unibyte-string.
4923
4924         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4925         (mm-uu-yenc-extract): Use with-current-buffer.
4926
4927         * gnus-soup.el (gnus-soup-send-packet): Don't use
4928         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4929
4930         * nnmh.el: Use with-current-buffer.
4931         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4932         mm-string-as-multibyte on the output of mm-encode-coding-string.
4933
4934         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4935         (nnimap-request-move-article): Use with-current-buffer.
4936
4937         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4938         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4939         conversion uses string-make-unibyte rather than string-as-unibyte.
4940
4941         * gnus-msg.el: Use with-current-buffer.
4942
4943         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4944
4945 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4946
4947         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4948         string for caching if it is 'PIN.
4949
4950 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * lpath.el: Consider the case without Emacs/W3.
4953
4954 2008-03-08  Glenn Morris  <rgm@gnu.org>
4955
4956         * time-date.el (date-to-time, time-subtract, time-add)
4957         (safe-date-to-time): Doc fixes.
4958
4959 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * mail-source.el (mail-source-delete-old-incoming-confirm):
4962         Change default to nil.
4963         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4964
4965 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * lpath.el: Rearrange.
4968
4969         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4970         (gnus-article-goto-prev-page): Work for articles having ^L's.
4971
4972         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4973
4974         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4975
4976 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4977
4978         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4979         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4980         (gnus-bookmark-jump): Adjust some variable names.
4981
4982 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4983
4984         * auth-source.el: New package.
4985         (auth-source-choices): Add customization entry point variable.
4986
4987         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4988         bug.
4989
4990 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4991
4992         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4993         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4994         (gnus-registry-install-shortcuts): Rename from
4995         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4996         the `gnus-registry-mark-map' keymap dynamically from
4997         `gnus-registry-marks'.  The generated functions update the summary line
4998         when a registry mark is added or deleted, and will call
4999         `gnus-registry-install-p' (see the comments in the code).
5000         (gnus-registry-user-format-function-M): Use concat intelligently.
5001
5002         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5003         the registry mark functions.
5004
5005 2008-03-05  Glenn Morris  <rgm@gnu.org>
5006
5007         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5008         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5009         gnus-art.
5010         (top-level): No need to load own source when compiling.
5011
5012 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5013
5014         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5015         Suggested by <chris.anderton@zetnet.co.uk>.
5016
5017 2008-03-04  Glenn Morris  <rgm@gnu.org>
5018
5019         * gnus-sum.el (top-level): No need to require gnus when compiling,
5020         since unconditionally required near start of file.
5021         (gnus-summary-display-while-building): Move definition before use.
5022
5023 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5024
5025         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5026         formatting function.
5027
5028 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5029
5030         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5031         with plists.
5032         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5033         Use new format.
5034
5035 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5038         `where-is-internal' that returns a range of key sequences.
5039
5040 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5041
5042         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5043
5044         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5045         (gnus-summary-jump-to-group): Consider windows on other displayed
5046         frames as well.  Similar changes might be needed elsewhere, but that's
5047         the one I've bumped into during my use.
5048
5049         * nndoc.el (nndoc-oe-dbx-type-p):
5050         * gnus-msg.el (gnus-debug):
5051         * gnus-group.el (gnus-update-group-mark-positions):
5052         Use mm-string-to-multibyte.
5053
5054 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5055
5056         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5057         doesn't handle NotDashEscaped.
5058
5059         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5060         (mml-dnd-attach-options): Fix typo in custom choice.
5061
5062         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5063         nndoc-article-type to mbox.
5064         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5065
5066         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5067         to nil, instead of html2text.
5068
5069         * imap.el (imap-debug): Add `imap-ping-server'.
5070
5071         * gnus-bookmark.el: Add FIXMEs.
5072
5073         * message.el (message-form-letter-separator)
5074         (message-send-form-letter-delay): New variables.
5075         (message-send-form-letter): Use them.  New command to send form
5076         letters.  Requested by Uwe Siart.
5077         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5078
5079 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5080
5081         * Update copyright years.
5082
5083 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5084
5085         Sync from EMACS_22_BASE.
5086
5087         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5088
5089 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5090
5091         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5092         empty author.
5093
5094 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5095
5096         * gnus-registry.el (gnus-registry-marks): Add variable for
5097         customization of marks and their appearance.
5098         (gnus-registry-read-mark): Use it.
5099         (gnus-registry-do-marks): Add utility function to loop through
5100         `gnus-registry-marks'.
5101         (gnus-registry-install-shortcuts-and-menus): Add function to install
5102         shortcuts and menus.
5103         (gnus-registry-initialize): Use it.
5104         (gnus-registry-default-mark): Clarify documentation.
5105
5106 2008-02-29  Glenn Morris  <rgm@gnu.org>
5107
5108         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5109         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5110         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5111         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5112         Change defcustom :version from 23.0 to 23.1.
5113
5114 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5115
5116         * gnus-registry.el (gnus-registry-follow-group-p)
5117         (gnus-registry-post-process-groups): Add functions to aid registry
5118         splitting and improve logging.  Clarify behavior in function
5119         documentation.
5120         (gnus-registry-split-fancy-with-parent): Use them.
5121
5122 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5123
5124         * gnus-art.el: Use with-current-buffer.
5125
5126 2008-02-27  David Engster  <dengste@eml.cc>
5127
5128         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5129         Express real group name in the response.
5130
5131 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5134         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5135         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5136         autoload gnus-registry-fetch-group when compiling.
5137         (nnmairix-request-group-with-article-number-correction): Remove
5138         unreferenced argument passed to nnmairix-call-backend.
5139
5140 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5141
5142         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5143         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5144         Wilde.
5145
5146 2008-02-27  Glenn Morris  <rgm@gnu.org>
5147
5148         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5149         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5150         variables to defconsts.  Convert comments to doc-strings.
5151         (nnmairix-last-server, nnmairix-current-server): Convert from free
5152         variables to defvars.  Convert comments to doc-strings.
5153         (gnus-registry-fetch-group): Autoload.
5154         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5155         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5156         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5157         caddr.
5158         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5159         nnmairix-request-group-with-article-number-correction call.
5160         (nnmairix-fast, nnmairix-group): New, less general names, for free
5161         variables passed from nnmairix-request-group to
5162         nnmairix-request-group-with-article-number-correction.  Declare.
5163         (nnmairix-request-group-with-article-number-correction):
5164         Use nnmairix-fast, nnmairix-group rather than fast, group.
5165
5166 2008-02-26  David Engster  <dengste@eml.cc>
5167
5168         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5169         version 0.5.
5170
5171 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5172
5173         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5174         instead of making an extra function call.  Don't add the current group
5175         to articles only when they have the group.  Use
5176         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5177         Reported by David <de_bb@arcor.de>.
5178
5179 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5182         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5183
5184 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5185
5186         * mail-source.el (mail-source-delete-incoming): Change default.
5187         Supplement doc string.
5188
5189         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5190
5191 2008-02-14  Glenn Morris  <rgm@gnu.org>
5192
5193         * time-date.el (format-seconds): New function.
5194
5195 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5196
5197         * nnmail.el (nnmail-message-id-cache-file): Derive from
5198         `gnus-home-directory'.
5199
5200 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5201
5202         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5203         Document negative prefix.
5204
5205         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5206
5207 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5208
5209         * message.el (message-unsent-separator): Add the Exim bounce
5210         separator.
5211
5212 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5213
5214         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5215         list.
5216         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5217         recipient/signer list.
5218
5219 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * Makefile.in (datarootdir): Define.
5222         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5223         name that might contain whitespace.
5224
5225 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5226
5227         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5228         fbound (Emacs 23 unicode), signal an error.
5229
5230 2008-02-08  Glenn Morris  <rgm@gnu.org>
5231
5232         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5233
5234 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5235
5236         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5237         ports to the calls to `netrc-machine-user-or-password' in addition to
5238         "imap" and "imaps".
5239
5240 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5241
5242         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5243
5244         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5245
5246 2008-02-01  Kenichi Handa  <handa@m17n.org>
5247
5248         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5249         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5250         (rfc2104-hash): Convert the result of concat to unibyte string.
5251
5252 2008-02-01  Dave Love  <fx@gnu.org>
5253
5254         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5255         coding-system-for-read.
5256         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5257
5258 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5259
5260         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5261         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5262         <hanche@math.ntnu.no>.
5263
5264 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5267
5268         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5269
5270 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5271
5272         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5273         * message.el (message-beginning-of-line): Use featurep instead of bound
5274         tests in order to resolve conditionals at compile time.
5275
5276 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5277
5278         * mail-source.el (mail-sources): Add `group' choice.
5279
5280         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5281         parameter `in-group' to control into which group the articles go.
5282         Add treatment of `group' mail-source.
5283
5284 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5287
5288         * mm-decode.el (mm-dissect-buffer): Decode description.
5289
5290         * mml.el (mml-to-mime): Encode message header first.
5291
5292 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5295         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5296
5297         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5298         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5299
5300 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5301
5302         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5303
5304 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5307         prefix keys.
5308         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5309         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5310         gnus-xmas.el.
5311
5312         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5313         (gnus-xmas-article-describe-bindings): New function.
5314         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5315         gnus-xmas-article-describe-bindings.
5316
5317         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5318
5319 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5320
5321         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5322         Add new variables for article mark management.
5323         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5324         list of extra data entries which, when present, will indicate that the
5325         article ID should not be trimmed from the registry.
5326         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5327         functions.
5328         (gnus-registry-read-mark): New function to read a mark name from the
5329         user.
5330         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5331         (gnus-registry-set-article-mark-internal): New functions to add and
5332         remove marks.
5333         (gnus-registry-get-article-marks): New function to show the marks for
5334         an article, or retrieve them for further use.
5335
5336 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5339         keys when no argument is given.
5340
5341 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5342
5343         * imap.el (imap-ping-server): New variable.
5344         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5345         (imap-ping-server): Minor doc string fixes.
5346
5347 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5348
5349         * imap.el (imap-ping-server): New function.
5350         (imap-opened): Call imap-ping-server.
5351
5352 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5353
5354         * gnus-sum.el (gnus-article-sort-by-random)
5355         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5356         jidanni@jidanni.org.
5357
5358 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-art.el (gnus-article-describe-bindings): New function.
5361         (gnus-article-read-summary-keys): Use it.
5362         (gnus-article-mode-map): Bind `C-h b' to it.
5363
5364 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5367         XEmacs.
5368         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5369         against non-character events.
5370
5371         * lpath.el: Fbind map-keymap for Emacs 21.
5372
5373 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5374
5375         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5376         command.
5377         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5378         instead of END.  Change name of the temp file.
5379         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5380         customizable.
5381
5382 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5385         bind `S W' to gnus-article-wide-reply-with-original; set default
5386         binding to gnus-article-read-summary-send-keys.
5387         (gnus-article-read-summary-keys): Fix the order of keys; display
5388         continuation keys correctly in the echo area; describe bindings
5389         correctly when keys end with `C-h'.
5390         (gnus-article-read-summary-send-keys): New function.
5391         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5392         for gnus-article-read-summary-send-keys; display continuation keys
5393         correctly in the echo area.
5394         (gnus-article-reply-with-original): Ignore prefix argument.
5395         (gnus-article-wide-reply-with-original): New function.
5396
5397         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5398         Emacs 21.
5399
5400 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5403         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5404
5405 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5406
5407         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5408         (gnus-group-read-ephemeral-gmane-group): New command.
5409
5410 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5411
5412         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5413
5414 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5415
5416         * message.el (message-send-mail-function): Increase custom version.
5417
5418         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5419         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5420
5421 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5422
5423         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5424         for the cases where imap-authenticate is called with a nil buffer
5425         parameter.
5426
5427 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5430         html parts correctly; support forwarded messages.
5431         (gnus-article-browse-html-article): Remove work buffers.
5432
5433         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5434         compiling.
5435         (netrc-bound-and-true-p): New macro.
5436         (netrc-parse): Use it instead of bound-and-true-p that is not available
5437         in XEmacs 21.4.
5438
5439 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5440
5441         * gnus-registry.el (gnus-registry-mark-article)
5442         (gnus-registry-article-marks): Add functionality to mark articles
5443         through the Gnus registry.
5444
5445         * encrypt.el: Clarify documentation for the new pgg method.
5446         (encrypt-file-alist): Add PGG option.
5447         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5448         functionality.  Abstract password key and messaging to external
5449         functions.
5450         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5451         (encrypt-message-method-and-cipher): Add new convenience external
5452         functions.
5453         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5454         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5455
5456         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5457         (netrc-parse): Use encrypt-file-alist to determine if
5458         encrypt-find-model or encrypt-insert-file-contents should be used.
5459
5460         * encrypt.el: Clarify documentation.  Load password-cache or
5461         password, whichever one is found first, instead of autoloading.
5462
5463 2007-12-19  Glenn Morris  <rgm@gnu.org>
5464
5465         * mml.el (message-options-set, message-narrow-to-head)
5466         (message-in-body-p, message-mail-p, message-encode-message-body):
5467         Autoload.
5468         (message-remove-header, message-narrow-to-headers-or-head)
5469         (message-subscribed-p, message-make-mail-followup-to)
5470         (message-position-on-field, message-news-p)
5471         (message-options-set-recipient, message-generate-headers)
5472         (message-sort-headers): Declare as functions.
5473
5474 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5475
5476         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5477         convention in doc string.
5478
5479 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5482         title to html parts.
5483         (gnus-article-browse-html-article): Pass message header to it.
5484
5485         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5486
5487 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5488
5489         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5490         or password compatible with XEmacs.
5491
5492 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5493
5494         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5495         format document.
5496         (gnus-mime-delete-part): Don't write description line if empty.
5497         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5498
5499 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5500
5501         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5502         (gnus-summary-mark-read-and-unread-as-read)
5503         (gnus-summary-mark-current-read-and-unread-as-read)
5504         (gnus-summary-mark-unread-as-ticked): Doc fix.
5505         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5506
5507 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5508
5509         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5510         Christoph Conrad <christoph.conrad@gmx.de>.
5511
5512 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5513
5514         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5515         yes-or-no-p.
5516
5517 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * mm-decode.el (mm-add-meta-html-tag): New function.
5520         (mm-save-part-to-file, mm-pipe-part): Use it.
5521
5522         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5523         gnus-y-or-n-p instead of y-or-n-p.
5524         (gnus-article-browse-html-parts): Work with message/external-body; use
5525         mm-add-meta-html-tag.
5526
5527 2007-12-11  Glenn Morris  <rgm@gnu.org>
5528
5529         * gnus-cache.el: Require gnus-sum not just when compiling.
5530
5531         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5532
5533         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5534         definitions before use.
5535
5536         * mm-decode.el: Require gnus-util.
5537         (mm-remove-part): Only call delete-annotation on XEmacs.
5538
5539         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5540
5541         * nnmail.el: Require gnus-int.
5542
5543         * spam.el: Move `require's before `eval-when-compile's.
5544
5545         * gnus-ems.el (gnus-alive-p):
5546         * gnus-fun.el (message-goto-eoh):
5547         * gnus-util.el (gnus-group-name-decode):
5548         * mail-source.el (gnus-compress-sequence):
5549         * message.el (Info-goto-node, format-spec):
5550         * mm-bodies.el (message-options-get):
5551         * mm-decode.el (mm-view-pkcs7):
5552         * mm-util.el (gmm-write-region):
5553         * mml-smime.el (mml-compute-boundary)
5554         (gnus-completing-read-with-default):
5555         * mml.el (widget-button-press, gnus-make-hashtable):
5556         * mml1991.el (mm-decode-content-transfer-encoding)
5557         (mm-encode-content-transfer-encoding)
5558         (message-options-get, message-options-set):
5559         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5560         * nnfolder.el (gnus-request-group):
5561         * nnheader.el (ietf-drums-unfold-fws):
5562         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5563         * smime.el (gnus-run-mode-hooks):
5564         * spam-stat.el (gnus-message): Autoload.
5565
5566         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5567         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5568         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5569         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5570         Add declare-function compatibility definition.
5571
5572         * gnus-cache.el (nnvirtual-find-group-art):
5573         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5574         (gnus-add-image, gnus-add-wash-type):
5575         * gnus-group.el (nnkiboze-score-file):
5576         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5577         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5578         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5579         (message-tokenize-header, gnus-get-buffer-create)
5580         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5581         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5582         * gnus.el (gnus-group-decoded-name):
5583         * mail-source.el (imap-capability):
5584         * mm-bodies.el (message-options-set):
5585         * mm-decode.el (gnus-configure-windows):
5586         * mm-extern.el (message-goto-body):
5587         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5588         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5589         (epg-sub-key-validity, message-options-set):
5590         * mml.el (widget-event-point, gnus-configure-windows):
5591         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5592         * mml2015.el (epg-check-configuration, epg-configuration)
5593         (message-options-set):
5594         * nndb.el (nndb-request-article):
5595         * nnfolder.el (gnus-request-create-group):
5596         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5597         * nnmaildir.el (gnus-group-mark-article-read):
5598         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5599         * rfc1843.el (message-fetch-field):
5600         * spam.el (gnus-extract-address-components):
5601         Declare as functions.
5602
5603 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5606
5607         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5608
5609         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5610         bind show-trailing-whitespace for XEmacs.
5611
5612 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5613
5614         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5615         new no-op macro for backward compatibility.
5616
5617         * imap.el (imap-string-to-integer): New function.
5618
5619 2007-12-09  Glenn Morris  <rgm@gnu.org>
5620
5621         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5622
5623         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5624         * message.el, mm-view.el, sieve-manage.el, smime.el:
5625         Add declare-function compatibility definition.
5626
5627         * gnus-art.el (w3-region, w3m-region, Info-menu):
5628         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5629         * gnus-sum.el (gnus-get-predicate):
5630         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5631         * message.el (mail-abbrev-in-expansion-header-p):
5632         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5633         (w3m-detect-meta-charset, w3m-region):
5634         * sieve-manage.el (password-read, password-cache-add)
5635         (password-cache-remove):
5636         * smime.el (password-read-and-add): Declare as functions.
5637
5638 2007-12-08  David Kastrup  <dak@gnu.org>
5639
5640         * gnus-sum.el (gnus-summary-simplify-subject-query):
5641         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5642         `message'.
5643
5644 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5647         it to bind idna-program, installation-directory, defined-colors, and
5648         face-attribute for XEmacs of the version that compiles defcustom forms.
5649
5650 2007-12-07  Glenn Morris  <rgm@gnu.org>
5651
5652         * gnus-art.el (article-make-date-line): Revert previous change.
5653
5654 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5655
5656         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5657
5658 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5659
5660         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5661         Call gnus-add-to-range ranges only once with a prepared article-list.
5662
5663 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5664
5665         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5666         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5667         group names with backslashes.  Reported by Tassilo Horn
5668         <tassilo@member.fsf.org>.
5669
5670 2007-12-06  Deepak Goel  <deego3@gmail.com>
5671
5672         * gnus-art.el (article-make-date-line):
5673         * gnus-start.el (gnus-load):
5674         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5675
5676 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-art.el (gnus-use-idna)
5679         * gnus-start.el (gnus-site-init-file)
5680         * message.el (message-use-idna)
5681         * mm-uu.el (mm-uu-hide-markers)
5682         * smiley.el (smiley-style): Revert changes that suppress warnings.
5683
5684 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5687         specify charset to html source.  Reported by Christoph Conrad
5688         <christoph.conrad@gmx.de>.
5689
5690 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5693         idna-program in order to suppress byte compile warning issued by XEmacs
5694         that came to byte compile the default value section of defcustom forms
5695         recently.
5696
5697         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5698         value of installation-directory.
5699
5700         * message.el (message-use-idna): Don't directly refer to the value of
5701         idna-program.
5702
5703         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5704
5705         * smiley.el (smiley-style): Don't directly call face-attribute.
5706
5707 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5710
5711         * gnus-dired.el: Reduce Gnus dependencies.
5712         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5713         require.  Use autoloads instead.
5714         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5715         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5716         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5717         (gnus-dired-mode): Adjust doc string.
5718         (gnus-dired-mail-mode): New variable.
5719         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5720         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5721         (gnus-dired-mail-buffers): New function.  Return mail or message
5722         composition buffers.
5723         (gnus-dired-attach): Use it.
5724         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5725         NO-DECODE.
5726         (gnus-dired-print): Use `gnus-print-buffer' depending on
5727         `gnus-dired-mail-mode'.
5728
5729 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * rfc2047.el (rfc2047-encoded-word-regexp)
5732         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5733         explaining what regexp patterns are for.
5734
5735 2007-12-04  Glenn Morris  <rgm@gnu.org>
5736
5737         * password.el: Move to password-cache.el.
5738
5739         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5740         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5741         * mml-smime.el (password-read, password-cache-add)
5742         (password-cache-remove):
5743         No need to autoload, since mml-sec requires password.
5744
5745         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5746         * message.el (gnus-extract-address-components):
5747         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5748
5749         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5750         password.
5751
5752 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5753
5754         * mailcap.el: Reduce dependencies.
5755         (mail-header-parse-content-type): Autoload.
5756         (mailcap-delete-duplicates): New alias.
5757         (mailcap-mime-info): Add optional argument NO-DECODE.
5758         (mailcap-mime-types): Use mailcap-delete-duplicates.
5759
5760         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5761
5762 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5763
5764         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5765         (imap-parse-status): Upcase status-att for servers that sends them
5766         lower-case (e.g., MS Exchange 2007).
5767
5768 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5769
5770         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5771         function.
5772
5773         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5774         (gnus-uu-yenc-article): New function.
5775
5776         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5777
5778         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5779         buffer.
5780
5781 2007-12-02  Glenn Morris  <rgm@gnu.org>
5782
5783         * binhex.el (binhex): New custom group.
5784         (binhex-decoder-program, binhex-decoder-switches)
5785         (binhex-use-external): Move to the binhex custom group.
5786
5787         * uudecode.el (uudecode): New custom group.
5788         (uudecode-decoder-program, uudecode-decoder-switches)
5789         (uudecode-use-external): Move to the uudecode custom group.
5790
5791         * netrc.el (top-level): Don't load `encrypt' features.
5792         (netrc-parse): Don't use encrypt.
5793         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5794
5795         * encrypt.el: Remove file.
5796
5797 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5798
5799         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5800         matches on patches.
5801
5802         * gnus-art.el (gnus-article-browse-html-article): Mention
5803         `mm-text-html-renderer' in the doc string.
5804
5805         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5806         string.  Add comments.
5807
5808         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5809         if rhs is ASCII.
5810
5811 2007-12-01  Glenn Morris  <rgm@gnu.org>
5812
5813         * mail-source.el (top-level): Require format-spec before
5814         eval-when-compile.
5815
5816 2007-11-30  Glenn Morris  <rgm@gnu.org>
5817
5818         * encrypt.el: Require password, rather than autoloading password-read.
5819
5820 2007-11-29  Glenn Morris  <rgm@gnu.org>
5821
5822         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5823         (sasl-make-client, sasl-next-step, sasl-step-data)
5824         (sasl-step-set-data): Declare as functions.
5825
5826 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5827
5828         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5829
5830 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5831
5832         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5833         certs should be verified and what is to be done in the event of a
5834         verification failure.
5835
5836         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5837         caller can indicate whether the cache should be disregarded for this
5838         call.  This way the result of the call is reproducible at all times and
5839         can be considered a canonical server name for the supplied method.
5840         (gnus-agent-method-p): Canonicalize server names by pushing their
5841         method through `gnus-method-to-server' using the no-cache argument.
5842
5843         * gnus-srvr.el (gnus-server-insert-server-line): Call
5844         `gnus-method-to-server' with `no-cache' argument.
5845
5846         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5847         gnus-agent-possibly-synchronize-flags as this should be called when the
5848         server is actually being opened.
5849         (gnus-agent-possibly-synchronize-flags)
5850         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5851         flags file of an agentized server to the latter function.
5852
5853         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5854         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5855         after a connection has been established successfully.
5856
5857 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * gnus-art.el (article-display-face): Force to display face if called
5860         interactively; check if gnus-article-x-face-too-ugly matches author.
5861         (article-display-x-face): Display face even if From header is missing
5862         as article-display-face does.
5863
5864 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5865
5866         * hashcash.el (message-narrow-to-headers-or-head)
5867         (message-fetch-field, message-goto-eoh)
5868         (message-narrow-to-headers): Declare as functions.
5869
5870 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * mail-source.el (mail-sources): Default to fetch from file for
5873         compatibility with default of nnmail-spool-file.
5874
5875 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5878         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5879         to look for encoded word that should be encoded again.
5880         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5881         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5882         encoding pattern.
5883         (rfc2047-decode-region): Switch strict regexp and loose one according
5884         to rfc2047-allow-irregular-q-encoded-words.
5885
5886 2007-11-25  Romain Francoise  <romain@orebokech.com>
5887
5888         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5889
5890 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5891
5892         * tls.el (tls-program): Provide more custom choices from
5893         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5894         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5895
5896 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5897
5898         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5899         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5900
5901         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5902         `nnmail-spool-file'.
5903
5904         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5905         `nnmail-spool-file'.
5906
5907         * gnus-move.el (gnus-change-server): Ditto.
5908
5909         * gnus-kill.el (gnus-batch-score): Ditto.
5910
5911         * gnus-cache.el (gnus-jog-cache): Ditto.
5912
5913         * gnus-msg.el (gnus-summary-reply):
5914         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5915
5916 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5917
5918         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5919         version.  Minor improvement to doc strings.
5920         (tls-program): Add comment.
5921
5922 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5923
5924         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5925         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5926         mismatch between the hostname provided in the certificate and the name
5927         of the host connnecting to.
5928         (open-tls-stream): Use them.  Check certificates against trusted root
5929         certificates.
5930
5931 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5932
5933         * gnus-cache.el (gnus-cache-generate-nov-databases):
5934         Use nnml-generate-nov-databases-directory instead of
5935         nnml-generate-nov-databases-1.
5936
5937 2007-11-24  Glenn Morris  <rgm@gnu.org>
5938
5939         * message.el (message-tool-bar-retro): Update for rename
5940         mail_send.xpm->mail-send.xpm.
5941
5942 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5943
5944         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5945         `smime-ldap-search' for Emacs 22 and up.
5946
5947 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5948
5949         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5950
5951         * message.el (message-send-mail-function): Fix error convention.
5952         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5953         (message-widen-reply, message-send-mail, message-talkative-question)
5954         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5955         (message-clone-locals, message-send-news): Use with-current-buffer.
5956         (message-insert-or-toggle-importance): Remove unused var `valid'.
5957         (message-make-references): Remove unused var `new-references'.
5958         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5959
5960 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5961
5962         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5963         (spam-split-symbolic-return-positive): Reflow docstring.
5964         (spam-backends, spam-summary-exit-behavior)
5965         (spam-mark-ham-unread-before-move-from-spam-group)
5966         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5967         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5968         (spam-clear-cache, spam-backend-check, spam-install-backend)
5969         (spam-install-statistical-backend, spam-list-of-processors)
5970         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5971         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5972         (spam-check-crm114, spam-initialize, spam-unload-hook):
5973         Fix typos in docstrings.
5974
5975 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5978         been checked if they have never been read and those group levels are
5979         higher than the one that a user specified.
5980
5981 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5984         foreign groups unless a group level is specified by a user.
5985         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5986
5987 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5988
5989         * message.el (message-send-mail-function): Require sendmail.
5990
5991 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5992
5993         * message.el (message-send-mail-function): Check for smtpmail too.
5994
5995         * utf7.el (utf7-encode, utf7-decode): Use coding system
5996         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5997
5998         * message.el (message-send-mail-function): New function.
5999         (message-send-mail-function): Set default using
6000         message-send-mail-function.  Adjust doc string.
6001         (message-send-mail-with-mailclient): New function.
6002
6003 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6004
6005         * smime.el (from):
6006         * rfc2047.el (message-posting-charset):
6007         * qp.el (mm-use-ultra-safe-encoding):
6008         * pop3.el (parse-time-months):
6009         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6010         * nnml.el (files):
6011         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6012         (jka-compr-compression-info-list, ange-ftp-path-format)
6013         (efs-path-regexp):
6014         * nndiary.el (files):
6015         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6016         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6017         (epg-digest-algorithm-alist, inhibit-redisplay)
6018         (password-cache-expiry):
6019         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6020         (pgg-output-buffer, password-cache-expiry):
6021         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6022         (efs-path-regexp):
6023         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6024         (inhibit-redisplay):
6025         * mm-uu.el (file-name, start-point, end-point, entry)
6026         (gnus-newsgroup-name, gnus-newsgroup-charset):
6027         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6028         (latin-unity-ucs-list):
6029         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6030         (mm-uu-binhex-decode-function):
6031         * message.el (gnus-message-group-art, gnus-list-identifiers)
6032         (rmail-enable-mime-composing, gnus-local-organization)
6033         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6034         (gnus-read-active-file, facemenu-add-face-function)
6035         (facemenu-remove-face-function, gnus-article-decoded-p)
6036         (tool-bar-mode):
6037         * mail-source.el (display-time-mail-function):
6038         * gnus-util.el (nnmail-pathname-coding-system)
6039         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6040         (gnus-original-article-buffer, gnus-user-agent)
6041         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6042         (xemacs-codename, sxemacs-codename, emacs-program-version):
6043         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6044         * gnus-start.el (gnus-agent-covered-methods)
6045         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6046         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6047         (gnus-newsgroup-headers, gnus-group-list-mode)
6048         (gnus-group-mark-positions, gnus-newsgroup-data)
6049         (gnus-newsgroup-unreads, nnoo-state-alist)
6050         (gnus-current-select-method, mail-sources)
6051         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6052         (nnmail-spool-file, gnus-cache-active-hashtb):
6053         * gnus-mh.el (mh-lib-progs):
6054         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6055         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6056         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6057         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6058         (gnus-group-buffer):
6059         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6060         (font-lock-set-defaults):
6061         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6062         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6063         (gnus-summary-post-menu, total-parts, type, condition, length):
6064         * gnus-agent.el (gnus-agent-read-agentview):
6065         * flow-fill.el (show-trailing-whitespace):
6066         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6067         eval-and-compile wrappers for byte compiler pacifiers.
6068
6069         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6070         (mm-display-inline-fontify): Check for featurep 'xemacs not
6071         extent-list.
6072
6073         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6074         itimer-list.
6075         (mm-create-image-xemacs): Only do something for XEmacs.
6076         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6077
6078         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6079
6080         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6081         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6082
6083 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6084
6085         * nnimap.el (nnimap-split-download-body):
6086         * gnus-demon.el (gnus-demon):
6087         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6088
6089 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6092         macros.
6093         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6094         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6095         copy data from unibyte buffer to multibyte current buffer.
6096         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6097         to copy data from unibyte current buffer to multibyte buffer.
6098         (nntp-make-process-buffer): Make process buffer unibyte.
6099
6100         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6101
6102 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6103
6104         * pop3.el (pop3-open-server): Accept and process data more robustly at
6105         connexion start to avoid spurious "POP SSL connexion failed" errors.
6106
6107 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6110         read group names.
6111
6112 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6113
6114         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6115
6116 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6119         (nnmail-save-active): Use a unibyte buffer when saving active file,
6120         which may contain non-ASCII group names.
6121
6122         * nnml.el (nnml-request-group): Decode group names in messages.
6123
6124 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6125
6126         * message.el (message-citation-line-function)
6127         (message-insert-formatted-citation-line): Fix spelling of
6128         `message-insert-formated-citation-line'.
6129
6130 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6131
6132         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6133
6134 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6137         nnmail-pathname-coding-system.
6138
6139         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6140         that a user enters; decode group names in messages.
6141
6142         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6143
6144 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6145
6146         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6147
6148         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6149
6150         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6151         risky local variable.
6152
6153         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6154
6155 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6156
6157         * encrypt.el: Improve documentation to fix function name typo.
6158         Reported by Daiki Ueno <ueno@unixuser.org>.
6159
6160 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6163         even if the point is not in the last page of an article.
6164         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6165         back to the previous page.
6166
6167 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6168
6169         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6170
6171 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6174
6175 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6176
6177         * message.el (message-check-news-body-syntax): Avoid
6178         mm-string-as-multibyte.
6179         (message-hide-headers): Don't assume (point-min)==1.
6180
6181 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6182
6183         * message.el (message-remove-blank-cited-lines): Fix if remove is
6184         given.
6185         (message-bogus-address-regexp): New variable.
6186         (message-bogus-recipient-p): New function.
6187         (message-check-recipients): New command.
6188         (message-syntax-checks): Add `bogus-recipient'.
6189         (message-fix-before-sending): Add `bogus-recipient'.
6190
6191         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6192         (gnus-treat-body-boundary): Don't test window-system.
6193
6194 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6195
6196         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6197
6198 2007-10-28  Miles Bader  <miles@gnu.org>
6199
6200         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6201         at compile-time too.
6202
6203 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * gnus-msg.el (gnus-message-setup-hook): Add
6206         `message-remove-blank-cited-lines' to options.
6207
6208 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6209
6210         * message.el (message-remove-blank-cited-lines): New function.
6211         Suggested by Karl Plästerer.
6212
6213 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6216         mapc.
6217
6218         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6219         (top-level): Use mapc to set functions to be traced for debugging.
6220
6221         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6222         called for effect with while loop.
6223
6224         * message.el (message-talkative-question): Replace mapcar called for
6225         effect with mapc.
6226
6227         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6228         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6229         called for effect with dolist.
6230
6231         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6232
6233         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6234         gnus-extra-headers and nnmail-extra-headers.
6235
6236         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6237         called for effect with dolist.
6238         (top-level): Use mapc to set functions to be traced for debugging.
6239
6240         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6241         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6242         dolist.
6243
6244         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6245         Replace mapcar called for effect with mapc.
6246         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6247         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6248         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6249         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6250
6251         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6252         remove-if that's a cl function.
6253
6254         * webmail.el (webmail-debug): Replace mapcar called for effect with
6255         dolist.
6256
6257         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6258         with mapc.
6259
6260 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6261
6262         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6263         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6264         with while loop.
6265
6266         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6267         functions from article-* functions.
6268         (gnus-multi-decode-header): Replace mapcar called for effect with
6269         dolist.
6270
6271         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6272         (gnus-bookmark-show-details): Replace mapcar called for effect with
6273         while loop.
6274
6275         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6276         called for effect with while loop.
6277
6278         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6279         with dolist.
6280
6281         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6282         mapcar called for effect with dolist.
6283
6284         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6285
6286         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6287         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6288         Replace mapcar called for effect with dolist.
6289         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6290         mapc.
6291
6292         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6293         Replace mapcar called for effect with dolist.
6294         (gnus-topic-list): Replace mapcar called for effect with mapc.
6295
6296         * gnus.el: Use mapc instead of mapcar to add autoloads.
6297
6298 2007-10-23  Richard Stallman  <rms@gnu.org>
6299
6300         * gnus-group.el (gnus-group-highlight): Mark as risky.
6301
6302 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gnus.el (gnus-server-to-method): Return method found first in
6305         gnus-newsrc-alist.
6306
6307         * gnus-art.el (gnus-article-highlight-signature)
6308         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6309         button overlay without the front stickiness.
6310
6311 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6312
6313         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6314         overview buffer needed a catch to receive its throw.
6315         (gnus-agent-flush-cache): Declared as interactive to make this function
6316         easier to use.
6317
6318 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6319
6320         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6321         `next-line'.
6322
6323 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6326         exclude address matching message-dont-reply-to-names.
6327
6328 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * gnus-util.el (gnus-string<): New function.
6331
6332         * gnus-sum.el (gnus-article-sort-by-author)
6333         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6334
6335 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6338         the frame-focus tag is set in gnus-buffer-configuration.
6339
6340 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6343         the front stickiness.
6344
6345 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6348         url pattern; remove duplicate one.
6349         (gnus-article-extend-url-button): New function.
6350         (gnus-article-add-buttons): Use it.
6351         (gnus-button-push): Use concatenated url that it makes.
6352
6353 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6354
6355         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6356
6357 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6358
6359         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6360         Don't hardcode point-min==1.
6361
6362 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6363
6364         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6365         Fix comment about "iso8859-1".
6366
6367 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6368
6369         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6370         ones returned from the verify-function.
6371
6372         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6373         mml2015-extract-cleartext-signature if extraction failed.
6374
6375 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6376
6377         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6378         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6379         failed.
6380
6381 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6382
6383         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6384
6385 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6386
6387         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6388         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6389         recommends to use EasyPG instead of PGG.
6390
6391         * pgg.el: Revert to revision 6.23.2.16.
6392
6393         * pgg-def.el: Revert to revision 6.6.2.14.
6394
6395         * pgg-gpg.el: Revert to revision 6.23.2.34.
6396
6397 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6398
6399         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6400         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6401         thread for both the null and zero (kill/expire thread) universal prefix
6402         cases.
6403         (gnus-summary-expire-thread): Add new function to expire a thread,
6404         using gnus-summary-kill-thread.
6405         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6406         shortcuts for gnus-summary-expire-thread.
6407         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6408         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6409
6410 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6411
6412         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6413         extras value, so an extras entry can be deleted.
6414         (gnus-registry-delete-extra-entry): Use it.
6415         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6416         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6417         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6418         storage through the gnus-registry, and provide an appropriate API for
6419         it.
6420
6421 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6424         Suggested by Leo <sdl.web@gmail.com>.
6425
6426         * gnus.el: Do.
6427
6428 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6431         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6432
6433         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6434
6435         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6436         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6437
6438 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6441         newline.
6442         (nnmbox-request-accept-article): Don't change article in source buffer;
6443         narrow to header to use message-fetch-field rather than
6444         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6445         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6446         as delimiters; make sure article ends with newline.
6447         (nnmbox-delete-mail): Correct last position of article to be deleted;
6448         ignore X-Gnus-Newsgroup header in article body.
6449         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6450         positions; make sure article ends with newline.
6451
6452         * message.el (message-display-abbrev): Don't infloop when a user
6453         inserts SPC in the beginning of header.
6454
6455         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6456         coding-system-for-read and coding-system-for-write for XEmacs having no
6457         file-coding feature.
6458
6459         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6460
6461 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6462
6463         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6464         list of groups not followed by default.  Fix type to be regexp.
6465         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6466
6467 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6468
6469         * hmac-def.el (define-hmac-function): Switch from old-style to
6470         new-style backquotes.
6471
6472         * md4.el (md4-make-step): Likewise.
6473
6474 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6477         raw-text coding system when saving .newsrc file, which may contain
6478         non-ASCII group names.
6479
6480 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * gnus-cus.el (gnus-score-extra): New widget.
6483         (gnus-score-extra-convert): New function.
6484         (gnus-score-customize): Use it for Extra.
6485
6486 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6487
6488         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6489         (mml2015-mailcrypt-clear-verify): Use it.
6490         (mml2015-gpg-clear-verify): Use it.
6491         (mml2015-pgg-clear-verify): Use it.
6492         (mml2015-epg-clear-verify): Replace the current part with the output
6493         from GnuPG; don't extract the plaintext by itself.
6494
6495         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6496         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6497         mml2015-clear-verify-function; don't touch the armor headers or
6498         dash-escaped text here.
6499
6500 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6503         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6504         parts, or application/octet-stream as a last resort.
6505         (gnus-mime-view-part-as-type): Don't toggle display.
6506         (gnus-mime-view-part-as-charset): Don't turn off display before
6507         querying charset.
6508
6509         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6510         stuff to undisplayer function in Emacs.
6511         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6512
6513         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6514         text/calendar parts.
6515
6516 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6519         decoding text/calendar parts.
6520
6521         * message.el (message-forward-make-body-mime): Always mark body as
6522         having no illegible text; remove signed-or-encrypted argument.
6523         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6524
6525         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6526         (mml-generate-mime-1): Don't encode body if it is specified to be in
6527         raw form; don't make buffer be unibyte when inserting multibyte string.
6528
6529 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6530
6531         * sha1.el: Fix up comment style.
6532         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6533         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6534
6535         * hex-util.el: Fix up comment style.
6536         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6537
6538         * gnus-salt.el: Use with-current-buffer.
6539         (gnus-pick-setup-message): Fix long-standing typo.
6540
6541 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * imap.el (imap-logout-timeout): New variable.
6544         (imap-logout, imap-logout-wait): New functions.
6545         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6546
6547         * nnimap.el (nnimap-logout-timeout): New server variable.
6548         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6549         nnimap-logout-timeout.
6550
6551         * gnus-art.el (gnus-article-summary-command-nosave)
6552         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6553
6554 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus.el (gnus-maximum-newsgroup): New variable.
6557
6558         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6559         according to gnus-maximum-newsgroup.
6560
6561         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6562         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6563         Limit the range of articles according to gnus-maximum-newsgroup.
6564
6565 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6566
6567         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6568         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6569         Don't perform gnus-configure-windows here; reuse existing sticky
6570         article buffer.
6571
6572         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6573         it doesn't exist in gnus-article-mode.
6574
6575 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6578         (gnus-agent-decoded-group-name): New function.
6579         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6580         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6581
6582 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6583
6584         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6585         Add binding for gnus-sticky-article.
6586         (gnus-summary-exit): Don't kill sticky article buffers.
6587
6588         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6589         article buffer.
6590         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6591         (gnus-kill-sticky-article-buffers): New commands.
6592
6593 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * nntp.el (nntp-xref-number-is-evil): New server variable.
6596         (nntp-find-group-and-number): If it is non-nil, don't trust article
6597         numbers in the Xref header.
6598
6599 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * gnus-agent.el (gnus-agent-read-group): New function.
6602         (gnus-agent-flush-group, gnus-agent-expire-group)
6603         (gnus-agent-regenerate-group): Use it.
6604         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6605         nnmail-pathname-coding-system.
6606
6607 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6610
6611         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6612         that are unread as unread, and also as selected so that information of
6613         marks having been changed by a user may be updated when exiting group.
6614
6615 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6618         calculated ignoring signature parts to gnus-treat-article.
6619
6620 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6623         a point here in order to keep the window start.
6624         (gnus-insert-mime-security-button): Make a button overlay without the
6625         front stickiness.
6626         (gnus-mime-display-security): Goto the end of a button.
6627
6628         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6629
6630 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6633         group-name-at-point.
6634         (gnus-group-completing-read): New function that offers decoded
6635         non-ASCII group names for completion.
6636         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6637         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6638         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6639         (gnus-group-fetch-control): Use it.
6640         (gnus-fetch-group): Use group-name-at-point for the initial value
6641         rather than the default value; use gnus-alive-p.
6642
6643         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6644         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6645         (gnus-summary-post-news): Use gnus-group-completing-read.
6646
6647         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6648         (gnus-read-move-group-name): Decode group name for completion.
6649
6650 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6651
6652         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6653         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6654         Yamaoka slightly modified the code).
6655
6656 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6659         (nnmail-split-incoming): Bind it.
6660
6661         * nnml.el (nnml-group-name-charset): New function.
6662         (nnml-decoded-group-name): Use it; don't decode group name if
6663         nnmail-group-names-not-encoded-p is non-nil.
6664         (nnml-encoded-group-name): New function.
6665         (nnml-group-pathname): Inline nnml-decoded-group-name.
6666         (nnml-request-expire-articles): Decode group name in message.
6667         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6668         nnmail-pathname-coding-system.
6669         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6670         not decoded ones according to nnmail-group-names-not-encoded-p.
6671         (nnml-generate-active-info): Use nnml-encoded-group-name.
6672
6673 2007-08-08  Glenn Morris  <rgm@gnu.org>
6674
6675         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6676         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6677         doc-strings and comments.
6678
6679 2007-07-25  Glenn Morris  <rgm@gnu.org>
6680
6681         * Relicense all FSF files to GPLv3 or later.
6682
6683 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * gnus-sum.el (gnus-summary-move-article): Make
6686         gnus-summary-respool-article work.
6687
6688 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6689
6690         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6691         string.
6692
6693 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6694
6695         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6696         that should be ignored when comparing distant RSS articles with local
6697         ones.
6698         (nnrss-make-hash-index): New function.  Create a hash index according
6699         to the ignored fields.
6700         (nnrss-check-group): Use it.
6701
6702 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6705
6706         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6707
6708         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6709         the new optional argument ENCODED is non-nil.
6710         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6711         coding system for encoding group name.
6712         (gnus-group-make-rss-group): Pass un-encoded group name to
6713         gnus-group-make-group.
6714         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6715         encoded.
6716
6717         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6718         Encode group name to which articles are moved or copied.
6719         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6720         coding system for encoding Newsgroup, Followup-To and Xref headers.
6721
6722         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6723         marks; use nnheader-file-coding-system to write a file.
6724         (nnagent-retrieve-headers): Bind file-name-coding-system to
6725         nnmail-pathname-coding-system.
6726
6727         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6728
6729         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6730         (nnml-request-article, nnml-request-create-group)
6731         (nnml-request-rename-group, nnml-find-id)
6732         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6733         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6734         (nnml-save-marks): Use nnml-group-pathname instead of
6735         nnmail-group-pathname.
6736
6737         (nnml-request-create-group, nnml-request-expire-articles)
6738         (nnml-request-move-article, nnml-request-delete-group)
6739         (nnml-deletable-article-p, nnml-possibly-create-directory)
6740         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6741         (nnml-open-marks): Bind file-name-coding-system to
6742         nnmail-pathname-coding-system.
6743
6744         (nnml-request-article): Pass server argument to nnml-find-group-number.
6745         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6746         server argument to nnml-possibly-create-directory.
6747         (nnml-request-accept-article): Pass server argument to
6748         nnml-active-number and nnml-save-mail.
6749         (nnml-find-group-number): Pass server argument to nnml-find-id.
6750         (nnml-request-update-info): Pass server argument to
6751         nnml-marks-changed-p.
6752
6753         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6754         (nnml-save-mail, nnml-active-number): Add server argument.
6755
6756         (nnml-request-delete-group): Warn if group is missing.
6757         (nnml-get-nov-buffer): Decode group name.
6758         (nnml-generate-active-info): Encode group name.
6759         (nnml-open-marks): Decode group name in messages.
6760
6761 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6764         if it is not specified.
6765         (gnus-article-pipe-part, gnus-article-save-part)
6766         (gnus-article-interactively-view-part, gnus-article-copy-part)
6767         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6768         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6769         (gnus-article-replace-part, gnus-article-delete-part)
6770         (gnus-article-view-part-as-type): Pass raw prefix argument to
6771         gnus-article-part-wrapper.
6772
6773 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * gnus-agent.el (gnus-agent-save-active): Bind
6776         nnheader-file-coding-system to gnus-agent-file-coding-system.
6777
6778         * gnus-cache.el (gnus-cache-save-buffers)
6779         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6780         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6781         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6782         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6783         (gnus-cache-generate-active, gnus-cache-rename-group)
6784         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6785         (gnus-cache-update-overview-total-fetched-for): Bind
6786         file-name-coding-system to nnmail-pathname-coding-system.
6787         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6788         variables.
6789         (gnus-cache-decoded-group-name): New function.
6790         (gnus-cache-file-name): Use it.
6791         (gnus-cache-generate-active): Use non-decoded group name for active.
6792
6793         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6794         right place.
6795         (gnus-write-active-file): Don't break non-ASCII group names.
6796
6797         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6798         nnmail-pathname-coding-system.
6799
6800         * lpath.el: Bind default-file-name-coding-system,
6801         file-name-coding-system and language-info-alist for XEmacs.
6802
6803         * gnus-uu.el (gnus-uu-decode-save): Typo.
6804
6805 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6808
6809 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6812         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6813         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6814         (gnus-agent-flush-group, gnus-agent-flush-cache)
6815         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6816         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6817         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6818         (gnus-agent-regenerate-group)
6819         (gnus-agent-update-files-total-fetched-for)
6820         (gnus-agent-update-view-total-fetched-for): Bind
6821         file-name-coding-system to nnmail-pathname-coding-system.
6822         (gnus-agent-group-pathname): Don't encode file names by
6823         nnmail-pathname-coding-system.
6824         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6825         coding-system-for-write instead of buffer-file-coding-system to
6826         gnus-agent-file-coding-system.
6827
6828         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6829         Decode group name.
6830
6831         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6832
6833         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6834         (gnus-read-newsrc-el-file): Make group names unibyte.
6835
6836         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6837         nnmail-pathname-coding-system.
6838
6839         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6840         (nnrss-request-delete-group): Bind file-name-coding-system to
6841         nnmail-pathname-coding-system.
6842         (nnrss-read-server-data, nnrss-read-group-data): Bind
6843         file-name-coding-system correctly.
6844         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6845
6846         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6847         (nntp-server-to-method-cache): New variable.
6848         (nntp-group-pathname): New function that decodes non-ASCII group names.
6849         (nntp-possibly-create-directory, nntp-marks-changed-p)
6850         (nntp-save-marks, nntp-open-marks): Use it.
6851         (nntp-possibly-create-directory, nntp-open-marks):
6852         Bind file-name-coding-system to nnmail-pathname-coding-system.
6853         (nntp-open-marks): Decode group names when bootstrapping marks.
6854
6855         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6856         Newsgroups and Folowup-To headers.
6857
6858 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6861         (gnus-server-closed-face, gnus-server-denied-face)
6862         (gnus-server-offline-face): Remove variable.
6863         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6864
6865         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6866         of modifying message-stack directly for XEmacs.
6867
6868         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6869         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6870         if the coding-system argument is nil for XEmacs.
6871
6872         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6873         mm-charset-override-alist.
6874
6875         * rfc2047.el: Don't require base64; require rfc2045 for the function
6876         rfc2045-encode-string.
6877         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6878         to quote the parameter value.
6879
6880 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6883         form in gnus-group-name-charset-method-alist.
6884
6885         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6886         overrides the default layout edit-form.
6887
6888         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6889
6890         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6891
6892 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6895         as unfetched articles.
6896
6897 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6898
6899         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6900
6901 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6904         original back end that keeps marks in the local system.
6905
6906 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6909         arg of pop-to-buffer for XEmacs.
6910         (gnus-article-read-summary-keys): Ditto; don't restore window
6911         configuration if summary command ends up with neither article buffer
6912         nor summary buffer; describe bindings if summary keys end with C-h.
6913
6914 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * message.el (message-fix-before-sending): Skip raw message part to be
6917         forwarded while checking illegible text.
6918         (message-forward-make-body-mime, message-forward-make-body): Mark
6919         signed or encrypted raw message as having no illegible text.
6920
6921 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6924         (gnus-message-with-timestamp-1): New macro.
6925         (gnus-message-with-timestamp): New function.
6926         (gnus-message): Use them.
6927
6928         * nnheader.el (nnheader-message): Use them.
6929
6930 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6931
6932         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6933         .newsrc.eld file.
6934
6935 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * gnus-agent.el (gnus-agent-fetch-headers)
6938         (gnus-agent-retrieve-headers): Bind
6939         gnus-decode-encoded-address-function to identity.
6940
6941         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6942         available also when the server returns simply a dot.
6943
6944         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6945
6946 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6949
6950 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * gnus-ems.el (gnus-x-splash): Make it work.
6953
6954         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6955         from being used.
6956
6957         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6958
6959 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6962         4th and the 5th arguments.
6963
6964         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6965         the front stickiness.
6966         (gnus-article-summary-command-nosave): Correct the order of the
6967         arguments passed to pop-to-buffer.
6968         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6969         summary command ends up with the article buffer.
6970
6971         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6972         the same faces.
6973
6974 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6975
6976         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6977
6978 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6979
6980         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6981         * gnus-sum.el (gnus-summary-highlight):
6982         * pgg.el (pgg-sign-region, pgg-sign):
6983         * mail-source.el (mail-source-delete-old-incoming-confirm):
6984         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6985
6986 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * gnus-art.el (gnus-mime-view-part-externally)
6989         (gnus-mime-view-part-internally): Fix predicate function passed to
6990         completing-read.
6991
6992         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6993
6994         * gnus.el (gnus-update-message-archive-method): Add :version.
6995
6996 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * gnus.el (gnus-update-message-archive-method): New variable.
6999
7000         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7001         according to gnus-message-archive-method if
7002         gnus-update-message-archive-method is non-nil.
7003
7004 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7007         by Loic Dachary <loic@dachary.org>.
7008         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7009
7010 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * message.el (message-pop-to-buffer): Add switch-function argument.
7013         (message-mail): Pass switch-function argument to it.
7014
7015 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7016
7017         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7018         Improve doc string.
7019
7020 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7023         (gnus-header-content)
7024         * gnus-cite.el (gnus-cite-10)
7025         * gnus-srvr.el (gnus-server-closed)
7026         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7027         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7028         (gnus-group-mail-3-empty, gnus-group-mail-low)
7029         (gnus-group-mail-low-empty, gnus-splash)
7030         * message.el (message-header-to, message-header-cc)
7031         (message-header-subject, message-header-other, message-header-name)
7032         (message-header-xheader, message-separator, message-cited-text)
7033         (message-mml): Lighten colors of faces used for dark background.
7034
7035 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7036
7037         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7038         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7039
7040 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * message.el (message-narrow-to-headers-or-head):
7043         Ignore mail-header-separator in the body.
7044
7045 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7048         same as window size.
7049
7050 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7051
7052         * message.el (message-font-lock-keywords): Use message-header-xheader
7053         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7054         ahead of the anything pattern, to get it recognised.
7055
7056 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7059         spam.el loads uses it in the compiled defadvice form.
7060
7061 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7062
7063         * gnus-sum.el (gnus-articles-to-read)
7064         (gnus-summary-insert-old-articles): Don't truncate group name for
7065         `read-string'.
7066
7067         * gnus-util.el (gnus-limit-string): Delete this function.
7068
7069         * gnus-sum.el (gnus-simplify-subject-fully): Use
7070         `truncate-string-to-width' instead.
7071
7072 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7073
7074         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7075         if, on summary exit, the next group has to be selected.
7076         (gnus-summary-exit): Use it.
7077
7078 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7079
7080         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7081         non-break space.
7082
7083 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7086         Check if group is not a directory.
7087         (nnfolder-request-expire-articles): Don't delete articles if the target
7088         group is not available.
7089
7090         * nnml.el (nnml-request-create-group): Properly check if group is not a
7091         file.
7092         (nnml-request-expire-articles): Don't delete articles if the target
7093         group is not available.
7094
7095         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7096         Don't quote characters that are within parentheses.
7097
7098 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7101         (gnus-handle-ephemeral-exit): Select article according to it.
7102
7103 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7104
7105         * message.el (message-insert-formated-citation-line): Remove newline.
7106         (message-citation-line-format): Add final \n here so that the user can
7107         avoid a blank line.
7108
7109 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7110
7111         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7112         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7113         Update lanl/arXiv support.
7114
7115 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7116
7117         * gnus.el: Bump version number.
7118
7119 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7120
7121         * gnus.el (gnus-version-number): Bump version.
7122
7123 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7124
7125         * gnus.el: No Gnus v0.6 is released.
7126
7127 2007-04-27  Didier Verna  <didier@xemacs.org>
7128
7129         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7130         * gmm-utils.el (gmm-regexp-concat): here.
7131         * message.el: Don't require 'gnus-util.
7132         (message-dont-reply-to-names): Handle name change above.
7133         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7134
7135 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7138         since the initial value varies according to the system.
7139
7140 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7143
7144 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7145
7146         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7147
7148 2007-04-24  Didier Verna  <didier@xemacs.org>
7149
7150         Improve the type of gnus-ignored-from-addresses.
7151         * gnus-util.el (gnus-orify-regexp): New function.
7152         * message.el (gnus-util): Require it.
7153         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7154         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7155         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7156
7157 2007-04-24  Didier Verna  <didier@xemacs.org>
7158
7159         * gnus-sum.el:
7160         * gnus-utils.el: Fix some trailing whitespaces.
7161
7162 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7165         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7166         article's Message-ID; refer parent article in summary buffer.
7167
7168         * message.el (message-bounce): Call mime-to-mml.
7169
7170         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7171         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7172         optimize and/or forms properly.
7173
7174 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7175
7176         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7177         URL.
7178
7179 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7182
7183 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7186         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7187         displayed of multipart/alternative part if it is invoked from summary
7188         buffer.
7189
7190         * mm-view.el (mm-inline-text-html-render-with-w3m)
7191         (mm-inline-text-html-render-with-w3m-standalone)
7192         (mm-inline-render-with-function): Use mail-parse-charset by default.
7193
7194 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7195
7196         * parse-time.el (parse-time-string-chars): Check if CHAR
7197         is less than the length of parse-time-syntax.
7198
7199 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7202         from gnus-newsgroup-processable.
7203
7204 2007-04-16  Didier Verna  <didier@xemacs.org>
7205
7206         * gnus-msg.el (gnus-configure-posting-styles): Handle
7207         message-signature-directory properly with :file syntax.  Reported by
7208         "Leo".
7209
7210 2007-04-11  Didier Verna  <didier@xemacs.org>
7211
7212         New user option: message-signature-directory.
7213         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7214         * message.el (message-insert-signature): Ditto.
7215         * message.el (message-signature-file): Doc update.
7216         * message.el (message-signature-directory): New.
7217
7218 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * gnus-msg.el (gnus-inews-yank-articles): Use
7221         message-exchange-point-and-mark instead of exchange-point-and-mark.
7222
7223 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * message.el (message-yank-original): Make sure cited text ends with
7226         newline; don't exchange point and mark.
7227
7228 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7229
7230         * tls.el (open-tls-stream): Properly handle case where there
7231         is no associated buffer.
7232
7233 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7234
7235         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7236         message-yank-original, make sure (< mark TEXT point).
7237
7238 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7239
7240         * message.el (message-fill-column): New variable.
7241         (message-mode): Use it.  Add comment on a possible new hook.
7242
7243         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7244         (nnmail-get-new-mail): Reformat.
7245
7246         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7247
7248         * gmm-utils.el: Fix Commentary.
7249         (gmm-tool-bar-from-list): Fix typo in doc string.
7250
7251 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7252
7253         * message.el (message-yank-original): Don't switch point and mark
7254         unnecessarily to put point and mark as documented.
7255
7256 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7257
7258         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7259         from the message heads.
7260
7261 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7262
7263         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7264         article buffer does not have a window.  This may not be the best
7265         solution but is certainly better than setting the start of the null,
7266         that is the current, window.
7267
7268 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7269
7270         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7271         (gnus-draft-setup): Run it.
7272
7273         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7274         gnus-score-fast-scoring.  Allow regexp.
7275         (gnus-score-headers): Use it.
7276
7277         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7278         XEmacs.
7279
7280         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7281         string.
7282         (gnus-button-alist): Also catch `<f1> k ...'.
7283         (gnus-treat-display-x-face): Fix doc string.
7284
7285 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7286
7287         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7288         evaluation of gnus-extended-version to ensure correct generation of the
7289         User-Agent header when message-generate-headers-first is used.
7290
7291 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7292
7293         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7294         hashcash-path is nil.  Don't call callback with incorrect number of
7295         parameters if val is 0.
7296
7297 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7298
7299         * message.el (message-required-news-headers):
7300         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7301
7302 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7303
7304         * tls.el (open-tls-stream): In handshake-waiting loop,
7305         don't wait more if there is output available to process.
7306
7307 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7308
7309         * tls.el (tls-program): Doc fix.
7310
7311 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * message.el (message-generate-new-buffers): Change the meaning of the
7314         nil value; add `standard' to the choices; treat t as `unique'; improve
7315         doc string.
7316         (gnus-select-frame-set-input-focus): Autoload.
7317         (message-buffer-name): Search for the existing message buffer if
7318         message-generate-new-buffers is nil or `standard'; treat the value t of
7319         message-generate-new-buffers as `unique'.
7320         (message-pop-to-buffer): Raise the frame already displaying the message
7321         buffer; clear the echo area after querying.
7322         (message-setup): Pass the `continue' argument to compose-mail.
7323         (message-mail): Prefer `switch-function' if it is given; search for the
7324         existing message buffer if the `continue' argument is non-nil; pass
7325         continue and switch-function arguments to compose-mail by way of
7326         message-setup.
7327         (message-mail-other-window): Adjust argument of message-setup.
7328         (message-mail-other-frame): Ditto.
7329
7330 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7333         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7334         to turn font-lock on when turning gnus-message-citation-mode on.
7335
7336 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7337
7338         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7339         (mml-smime-function-alist): New variable; add epg as the backend.
7340         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7341         mml-smime- functions instead.
7342         * mm-view.el: Require smime.
7343
7344 2007-03-05  Didier Verna  <didier@xemacs.org>
7345
7346         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7347         instead of just inheritance for posting styles.
7348         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7349
7350 2007-02-24  Chris Moore  <dooglus@gmail.com>
7351
7352         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7353         * pgg-pgp.el (pgg-pgp-encrypt-region):
7354         * pgg-gpg.el (pgg-gpg-encrypt-region):
7355         Check pgg-encrypt-for-me if no other recipients.
7356
7357 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7358
7359         * tls.el (tls-certtool-program): Fix custom type.
7360
7361 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7364         and point-at-eol instead of line-(beginning|end)-position.
7365
7366         * assistant.el (assistant-parse-buffer): Ditto.
7367
7368         * netrc.el (netrc-parse-services): Ditto.
7369
7370 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7371
7372         * mml2015.el (mml2015-epg-find-usable-key): New function.
7373         (mml2015-epg-sign): Use it.
7374         (mml2015-epg-encrypt): Use it.
7375
7376 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * message.el (message-make-in-reply-to): Quote name containing
7379         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7380         if there are special characters.  Reported by NAKAJI Hiroyuki
7381         <nakaji@jp.freebsd.org>.
7382
7383 2007-02-27  Didier Verna  <didier@xemacs.org>
7384
7385         Include the group parameters as well as the topic ones in the
7386         inheritance filter process.
7387         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7388         argument GROUP-PARAMS-LIST.
7389         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7390
7391 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * nntp.el (nntp-never-echoes-commands)
7394         (nntp-open-connection-functions-never-echo-commands): New variables.
7395         (nntp-send-command): Use them.
7396
7397 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7398
7399         * mml2015.el (mml2015-epg-verify): Simplified.
7400
7401 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * mml.el (mml-content-disposition-alist): New user option.
7404         (mml-content-disposition): New function.
7405         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7406         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7407
7408 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7409
7410         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7411         verification.
7412
7413 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7414
7415         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7416         articles posted in the last 24 hours.
7417
7418 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7419
7420         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7421
7422 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7423
7424         * nntp.el (nntp-send-command): Don't wait for echoes when
7425         nntp-open-ssl-stream is used.
7426
7427 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7430         (gnus-message-add-citation-keywords)
7431         (gnus-message-remove-citation-keywords): Remove.
7432         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7433         directly, make the variables in font-lock-defaults buffer-local, add
7434         gnus-message-citation-keywords to them and then update the value of
7435         font-lock-keywords.
7436
7437 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * message.el (message-cite-original-1): Don't call
7440         gnus-article-highlight-citation.
7441
7442         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7443         citations; fix line count.
7444
7445 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7448         (gnus-message-add-citation-keywords)
7449         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7450         versions of font-lock-add-keywords and font-lock-remove-keywords to
7451         work with XEmacs correctly.
7452
7453 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * gnus-cite.el (gnus-cite-face-list): Set the values of
7456         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7457         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7458         (gnus-message-cite-prefix-regexp): New variable.
7459         (gnus-message-search-citation-line): Use it; protect against long
7460         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7461         the 0th match data for Emacs.
7462         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7463         (gnus-message-add-citation-keywords): Append keywords rather than
7464         prepending; emulate font-lock-add-keywords if it is not available.
7465         (gnus-message-remove-citation-keywords): Emulate
7466         font-lock-remove-keywords if it is not available.
7467
7468         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7469
7470         * message.el (message-cite-prefix-regexp): Set the value of
7471         gnus-message-cite-prefix-regexp.
7472
7473 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7474
7475         * nnweb.el (nnweb-google-parse-1): Update parser.
7476
7477 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7478
7479         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7480
7481 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7482
7483         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7484         regexp.
7485
7486 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7489         string-to-multibyte.
7490         (uudecode-decode-region-internal): Use it.
7491
7492         * lpath.el: Fbind string-as-multibyte for XEmacs.
7493
7494 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7495
7496         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7497         custom choice.
7498
7499         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7500
7501 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7502
7503         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7504
7505         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7506         `write-region' to respect `mm-inhibit-file-name-handlers'.
7507
7508 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7509
7510         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7511         Use gnus-home-directory instead of "~/" or "$HOME".
7512
7513 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7514
7515         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7516         to mention filename.
7517         Add comments at beginning regarding usage.
7518         (encrypt-write-file-contents): Change interactive so a string is
7519         acceptable.  If the file has no associated model, show an error instead
7520         of a nonsense prompt.
7521
7522 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7523
7524         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7525         Thanks to Yoshihiko Yamada for kind notification of this typo.
7526
7527 2007-01-12  Kenichi Handa  <handa@m17n.org>
7528
7529         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7530         multibyte buffer.
7531
7532 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7533
7534         * gnus-score.el (gnus-score-fast-scoring): New variable.
7535         (gnus-score-headers): Use it.
7536
7537         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7538
7539         * message.el (message-cite-original-1): Call
7540         gnus-article-highlight-citation if requested.
7541         (message-make-from): Allow name and address as optional arguments.
7542
7543         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7544
7545         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7546         bugs to doc string.
7547         (gnus-button-alist): Add mid\\|message-id.
7548         (gnus-button-fetch-group): Extend for use in
7549         `browse-url-browser-function'.
7550         (gnus-button-url-regexp): Try to catch paired parentheses like in
7551         Wikipedia URLs.
7552
7553         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7554         Suggested by Simon Krahnke <overlord@gmx.li>.
7555
7556 2007-01-13  Romain Francoise  <romain@orebokech.com>
7557
7558         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7559         Update copyright.
7560
7561 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7562
7563         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7564
7565 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7566
7567         * gnus-registry.el (gnus-registry-unfollowed-groups)
7568         (gnus-registry-split-fancy-with-parent): Fix documentation.
7569
7570 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7571
7572         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7573         from nnweb groups.
7574
7575 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7576
7577         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7578         Xref urls.  Erase buffer before requesting head.
7579
7580 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7581
7582         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7583         customizable.
7584
7585 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7586
7587         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7588         no signing key is found.
7589         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7590         no encrypting and/or signing key is found.
7591
7592 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7593
7594         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7595
7596 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7597
7598         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7599         headers read from disk with the ones newly found in the current search.
7600         This should no longer cause problems, because the article numbers in
7601         Gmane's `nov.php' output are ignored since the previous change.
7602
7603 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7604
7605         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7606
7607 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7610         replace-regexp-in-string; bind url-version; fbind display-images-p and
7611         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7612         find-face and set-itimer-function for Emacs; bind itimer-list for
7613         Emacs.
7614
7615         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7616
7617 2007-01-01  Romain Francoise  <romain@orebokech.com>
7618
7619         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7620
7621 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7622
7623         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7624         `define-minor-mode' macro definition expanded properly.
7625         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7626         exclude it there.
7627
7628         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7629         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7630         `fboundp' test.
7631         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7632         This is OK to autoload in (S)XEmacs now.
7633
7634 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7635
7636         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7637         keystroke.
7638         (gnus-summary-limit-to-singletons): Fix typo.
7639
7640         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7641         else fails.
7642
7643 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7644
7645         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7646         docstring.
7647
7648         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7649         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7650         (gnus-summary-insert-dormant-articles): Fix typo in message.
7651
7652 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7653
7654         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7655         nil for XEmacs.
7656         (gnus-message-citation-mode): Don't autoload in XEmacs.
7657
7658         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7659
7660 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7661
7662         * nnimap.el (nnimap-expunge-search-string): Mention
7663         nnimap-search-uids-not-since-is-evil in docstring.
7664
7665 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7666
7667         * spam.el: Revert to make-obsolete-variable because
7668         define-obsolete-variable-alias is not supported in Emacs 21.
7669
7670         * spam.el (spam-ifile-path, spam-ifile-database-path)
7671         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7672         make-obsolete-variable.
7673         (spam-bsfilter-path, spam-bsfilter-program)
7674         (spam-spamassassin-path, spam-spamassassin-program)
7675         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7676         use "path" inappropriately.
7677         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7678         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7679         variable names.
7680
7681 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7682
7683         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7684         summary buffer.
7685
7686         * password.el (password-cache-remove): Use clear-string to burn
7687         password, if available.
7688
7689 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7692
7693         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7694
7695         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7696         (gnus-message-highlight-citation): Move defcustom here from
7697         gnus-cite.el.
7698         (gnus-message-citation-mode): Autoload.
7699
7700         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7701         checks to make it compile with XEmacs.
7702         (gnus-message-citation-mode): New minor mode.
7703         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7704         (gnus-message-highlight-citation): New variables.
7705         (gnus-message-search-citation-line)
7706         (gnus-message-add-citation-keywords)
7707         (gnus-message-remove-citation-keywords)
7708         (turn-on-gnus-message-citation-mode)
7709         (turn-off-gnus-message-citation-mode): New functions.
7710
7711 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7712
7713         * gnus-cite.el: Enable highlighting of different citation levels in
7714         message-mode.
7715
7716 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7717
7718         * message.el (message-make-fqdn): Fix comment.
7719         (message-bogus-system-names): Add ".local".
7720
7721         * spam.el (spam-ifile-path, spam-ifile-program)
7722         (spam-ifile-database-path, spam-ifile-database)
7723         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7724         Don't use "path" inappropriately.
7725         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7726         strings.
7727         (spam-check-ifile, spam-ifile-register-with-ifile)
7728         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7729         new variable names.
7730
7731         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7732         (gnus-treat-display-smileys): Simplify using
7733         gnus-image-type-available-p.
7734
7735         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7736         available.
7737
7738         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7739         `display-images-p' if available.
7740
7741 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7744         one after turning on the buffer's multibyteness instead of decoding
7745         them directly in the unibyte buffer that causes unexpected conversion
7746         in Emacs 23 (unicode).
7747
7748 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7749
7750         * message.el (message-generate-hashcash): Fix custom type.
7751
7752 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7753
7754         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7755
7756 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7759         disconnect icons.  Add help text.
7760
7761 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7762
7763         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7764         negated to be consistent with the others we handle.
7765
7766 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7767
7768         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7769         version of gnus-summary-buffer to something, so that we can use two
7770         article buffers at the same time.
7771
7772 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7773
7774         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7775         trigger all the extra headers.
7776         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7777         sorting.
7778
7779 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7780
7781         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7782         solid groups.
7783
7784 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7785
7786         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7787
7788 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7789
7790         * legacy-gnus-agent.el: Add Copyright notice.
7791
7792 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7793
7794         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7795
7796 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7797
7798         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7799
7800         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7801         to make it work reliably in CVS Emacs.
7802         (gnus-summary-limit-strange-charsets-predicate)
7803         (gnus-summary-limit-to-predicate): New functions.
7804
7805 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7806
7807         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7808         specifying array size.
7809         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7810         array if it is too small.
7811         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7812         (gnus-sort-threads-loop): New function.
7813
7814 2006-12-06  Chris Moore  <dooglus@gmail.com>
7815
7816         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7817         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7818
7819 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7820
7821         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7822         options.
7823
7824 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7827         DOS-ing the recipient.
7828
7829         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7830         the headers when creating the mapping to avoid mismappings.
7831         (nnweb-gmane-create-mapping): Always nix out old mapping.
7832
7833 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7836         and mm-verify-option to never.
7837
7838 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * message.el (message-signed-or-encrypted-p): New function.
7841         (message-forward-make-body): Use it.
7842
7843         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7844         Replace encode-coding-string with mm-encode-coding-string.
7845
7846 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * nneething.el (nneething-decode-file-name): Replace
7849         decode-coding-string with mm-decode-coding-string.
7850
7851         * gnus-int.el (gnus-open-server): Say failed server's name.
7852
7853 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7854
7855         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7856         strings to a single string.  Quote `errors-file-name'.
7857         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7858         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7859         Adjust calls.  Use `shell-quote-argument'.
7860
7861 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7862
7863         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7864         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7865
7866         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7867         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7868         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7869         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7870         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7871         (gnus-subscribe-newsgroup, gnus-1):
7872         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7873         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7874         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7875         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7876
7877 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7878
7879         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7880         keystroke.
7881         (gnus-summary-limit-to-bodies): Implement headersp.
7882
7883 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7884
7885         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7886
7887 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7890
7891 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * message.el (message-generate-hashcash): Expand range of values to
7894         include `opportunistic'.
7895         (message-send-mail): Use it.
7896
7897 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7898
7899         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7900         and comment it.
7901
7902         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7903
7904 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7905
7906         * gnus-util.el (gnus-extract-address-components): Improve comment.
7907
7908 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * gnus-util.el (gnus-extract-address-components): Work with address in
7911         which the name portion contains @.
7912
7913         * lpath.el: Fbind custom-autoload.
7914
7915 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7916
7917         * gnus.el (gnus-start): Move custom group up.
7918         (gnus-select-method): Don't autoload, but make it available for
7919         `customize-variable'.
7920         (gnus-getenv-nntpserver): Don't autoload.
7921
7922 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7923
7924         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7925
7926 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7927
7928         * message.el (message-sendmail-extra-arguments): New variable.
7929         (message-send-mail-with-sendmail): Use it.
7930
7931 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7934         mm-with-unibyte-current-buffer to make string unibyte.
7935
7936         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7937         mm-string-as-multibyte.
7938
7939 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7940
7941         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7942         Reported by Werner Koch <wk@gnupg.org>.
7943
7944 2006-11-14  Daiki Ueno  <ueno@p360>
7945
7946         * mml2015.el: Autoload epa-select-keys when compiling.
7947
7948 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7949
7950         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7951         message-options.
7952         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7953
7954 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7955
7956         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7957         EasyPG (< 0.0.6).
7958         (mml2015-always-trust): New user option.
7959         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7960         prompt.
7961
7962 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * nntp.el (nntp-authinfo-force): New variable.
7965         (nntp-send-authinfo): Use it.
7966
7967 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7968
7969         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7970         decode encoded words.  Improve prompt.  Add comment about forwarding.
7971         (message-replacement-char): Move up.
7972
7973 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7974
7975         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7976         instead of gnus-intersection because arguments of gnus-sorted-nunion
7977         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7978
7979 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7980
7981         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7982         (message-simplify-subject-functions): Enable
7983         message-strip-subject-encoded-words by default.
7984
7985 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7986
7987         * message.el (message-strip-subject-encoded-words): New function.
7988         (message-simplify-subject-functions): New variable.
7989         (message-simplify-subject): Use it.  Fix typo in doc string.
7990         Support message-strip-subject-encoded-words.
7991
7992 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7993
7994         * gnus-diary.el (gnus-diary-delay-format-function):
7995         * nndiary.el (nndiary-reminders):
7996         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7997
7998 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7999
8000         * gnus-art.el (article-hide-boring-headers): Fetch date from
8001         gnus-original-article-buffer to avoid problems with localized date
8002         strings.
8003
8004 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8007
8008 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8009
8010         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8011         New variables.
8012         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8013         (mm-charset-synonym-alist): Move some entries to
8014         mm-codepage-iso-8859-list.
8015         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8016         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8017
8018 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8021
8022 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8023
8024         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8025         with Emacs 21 and XEmacs.
8026
8027 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8028
8029         * spam.el (spam-parse-address): New function for better parsing,
8030         catching errors, etc.
8031         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8032
8033 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8034
8035         * mm-view.el: Add interactive arg to html2text autoload.
8036
8037 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8040
8041 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8042
8043         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8044         variables.
8045         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8046         (mm-charset-synonym-alist): Move some entries to
8047         mm-codepage-iso-8859-list.
8048
8049         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8050
8051 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8052
8053         * message.el (message-citation-line-format)
8054         (message-insert-formated-citation-line): Fix implementation of %E, %N
8055         and %n according to the doc string.
8056
8057 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8058
8059         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8060         car-safe to avoid bad parses.
8061
8062 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8065         names.
8066
8067         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8068
8069 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8072         header.
8073
8074         * message.el (message-draft-headers): Add Date.
8075         (message-headers-to-generate): Fix typo in docstring.
8076
8077         * nndraft.el (nndraft-required-headers): New variable.
8078         (nndraft-generate-headers): Use it.
8079
8080         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8081
8082 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8083
8084         * gnus-registry.el (gnus-registry-wash-for-keywords)
8085         (gnus-registry-find-keywords): New functions to allow easy searching of
8086         articles that are in the registry.
8087
8088 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8089
8090         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8091         ietf-drums-parse-address instead of gnus-extract-address-components.
8092         Reported by Damien Elmes <damien@repose.cx>.
8093
8094 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8095
8096         * gnus.el (gnus-mime): Remove unused custom group.
8097
8098 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8099
8100         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8101         "blank line" when searching for end of armor headers.
8102
8103 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8104
8105         * gmm-utils.el (gmm-write-region): Fix variable name.
8106
8107 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8108
8109         * gmm-utils.el (gmm-write-region): New function based on compatibility
8110         code from `mm-make-temp-file'.
8111
8112         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8113
8114         * nnmaildir.el (nnmaildir--update-nov)
8115         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8116         Use `gmm-write-region'.
8117
8118 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8119
8120         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8121         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8122
8123         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8124
8125         * message.el (message-replacement-char): New variable.
8126         (message-fix-before-sending): Use it.
8127         (message-simplify-subject): New function to remove duplicate code.
8128         (message-reply, message-followup): Use it.
8129
8130         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8131         gnus-summary-limit-to-articles.
8132
8133 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * gnus-util.el (gnus-with-local-quit): New macro.
8136
8137         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8138
8139 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8140
8141         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8142         ignore non-string data.
8143
8144 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8145
8146         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8147         non-string data (needs to be done in the registry too).
8148
8149 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8150
8151         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8152         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8153         (gnus-registry-split-fancy-with-parent)
8154         (gnus-registry-fetch-simplified-message-subject-fast)
8155         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8156         Remove text properties on ingress into the registry and when it's saved.
8157         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8158         registry from entries with no groups.
8159
8160 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8161
8162         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8163         function to remove string properties.
8164
8165 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8166
8167         * gmm-utils.el (gmm): Adjust custom version.
8168
8169         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8170         custom version.
8171
8172         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8173
8174 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8175
8176         * gnus-art.el (gnus-insert-prev-page-button)
8177         (gnus-insert-next-page-button): Simplify.  Reformat.
8178
8179 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8180
8181         * gnus-art.el (gnus-insert-prev-page-button)
8182         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8183
8184 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8185
8186         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8187
8188 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8189
8190         * gnus-art.el (gnus-insert-mime-button)
8191         (gnus-insert-mime-security-button):
8192         Apply gnus-article-button-face to MIME and security buttons.
8193
8194 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8195
8196         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8197         readable.
8198
8199 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8202
8203 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8204
8205         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8206         `browse-url-of-file' instead of `browse-url'.
8207
8208 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8209
8210         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8211         regexp.  Articles containing quotation were cut prematurely.
8212
8213 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * message.el (message-cite-original-1): Use nobody by default for the
8216         value of From header.
8217         (message-reply): Ditto.
8218
8219 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8220
8221         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8222         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8223         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8224
8225 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8226
8227         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8228         mails in the doc string.  Add some URLs in comment.
8229         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8230
8231 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8234         backslashes handling and the way to find boundaries of quoted strings.
8235
8236 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8237
8238         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8239         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8240         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8241         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8242
8243 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8244
8245         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8246         doc string.
8247         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8248
8249 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * lpath.el: Fbind epg-check-configuration.
8252
8253 2006-09-06  Simon Josefsson  <jas@extundo.com>
8254
8255         * mml2015.el (mml2015-use): Doc fix, mention epg.
8256
8257 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8258
8259         * mml2015.el (mml2015-use): Default to epg, if available.
8260
8261 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8262
8263         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8264         message-sender.
8265         (mml1991-epg-encrypt): Ditto.
8266         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8267         message-sender.
8268         (mml2015-epg-encrypt): Ditto.
8269
8270 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8271
8272         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8273         several common directories.
8274
8275 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8276
8277         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8278         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8279
8280 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * gnus-art.el (article-decode-encoded-words): Make it fast.
8283
8284 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8287
8288         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8289         in quoted string into `\'.
8290
8291 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8294         Use standard-syntax-table.
8295
8296 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * gnus-art.el (gnus-decode-address-function): New variable.
8299         (article-decode-encoded-words): Use it to decode headers which are
8300         assumed to contain addresses.
8301         (gnus-mime-delete-part): Remove useless `or'.
8302
8303         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8304         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8305         (gnus-nov-parse-line): Use it to decode From header.
8306         (gnus-get-newsgroup-headers): Ditto.
8307         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8308
8309         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8310         (mail-decode-encoded-address-string): New alias.
8311
8312         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8313         New function.
8314         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8315         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8316         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8317         (rfc2047-decode-string): Ditto.
8318         (rfc2047-decode-address-region): New function.
8319         (rfc2047-decode-address-string): New function.
8320
8321 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8322
8323         * message.el (message-caesar-buffer-body): Allow rotating headers.
8324
8325         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8326
8327         * message.el (message-insert-formated-citation-line): Fix %f.
8328         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8329
8330 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8333         (gnus-bookmark-mouse-available-p): New macro.
8334         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8335         (gnus-bookmark-bmenu-show-infos): Use it.
8336         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8337         (gnus-bookmark-bmenu-hide-infos): Ditto.
8338         (gnus-bookmark-remove-properties): New function.
8339         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8340         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8341         (gnus-bookmark-write-file): Bind coding-system-for-write.
8342         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8343         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8344         group before selecting it.
8345         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8346         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8347         quit-window if it is not available; use gnus-mouse-2 and bind it to
8348         gnus-bookmark-bmenu-select-by-mouse.
8349         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8350         (gnus-bookmark-bmenu-select-by-mouse): New function.
8351
8352 2006-08-13  Romain Francoise  <romain@orebokech.com>
8353
8354         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8355         space.
8356
8357 2006-08-10  Romain Francoise  <romain@orebokech.com>
8358
8359         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8360         (dns-mode-soa-auto-increment-serial): New user option.
8361         (dns-mode-soa-maybe-increment-serial): New function.
8362         (dns-mode): Add the latter to `write-contents-functions'.
8363
8364 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * compface.el (uncompface): Use binary rather than raw-text-unix.
8367
8368 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * compface.el (uncompface): Make sure the eol conversion doesn't take
8371         place when communicating with the external programs.  Reported by
8372         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8373
8374 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8377
8378 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8379
8380         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8381         Make it more robust by parsing author and date independently.
8382
8383 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8386
8387 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8388
8389         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8390         first matching secret key.
8391         (mml2015-epg-encrypt): Ditto.
8392
8393         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8394         first matching secret key.
8395         (mml1991-epg-encrypt): Ditto.
8396
8397         * mml2015.el (mml2015-encrypt-to-self): New user option.
8398         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8399         mml2015-epg-encrypt-to-self is set.
8400
8401         * mml1991.el (mml1991-encrypt-to-self): New variable.
8402         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8403         mml1991-epg-encrypt-to-self is set.
8404
8405         * mml2015.el (mml2015-signers): New user option.
8406         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8407         (mml2015-epg-encrypt): Allow to select signing keys.
8408
8409         * mml1991.el (mml1991-signers): New variable.
8410         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8411         (mml1991-epg-encrypt): Allow to select signing keys.
8412
8413 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * nnheader.el (nnheader-insert-head): Make it work even if the file
8416         uses CRLF for the line-break code.
8417
8418 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8419
8420         * mml2015.el: Require mml-sec instead of password.
8421         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8422         (mml2015-cache-passphrase): Inherit the default value from
8423         mml-secure-cache-passphrase.
8424         (mml2015-passphrase-cache-expiry): Inherit the default value from
8425         mml-secure-passphrase-cache-expiry.
8426
8427         * mml1991.el: Require mml-sec instead of password.
8428         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8429         (mml1991-cache-passphrase): Inherit the default value from
8430         mml-secure-cache-passphrase.
8431         (mml1991-passphrase-cache-expiry): Inherit the default value from
8432         mml-secure-passphrase-cache-expiry.
8433
8434         * mml-sec.el: Require password.
8435         (mml-secure-verbose): New user option.
8436         (mml-secure-cache-passphrase): New user option.
8437         (mml-secure-passphrase-cache-expiry): New user option.
8438
8439 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8440
8441         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8442         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8443         andreas@altroot.de (Andreas Vögele).
8444
8445         FIXME: Use `tiny change'?
8446
8447 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8448
8449         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8450         workaround for the url package included with Emacs.
8451
8452         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8453
8454 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8457         correctly.  This fixes a bug caused by the 2006-05-12 change.
8458
8459 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8460
8461         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8462         some information about the error when saying that the `bogus' mail
8463         group will be used.
8464
8465 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8466
8467         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8468         string.
8469
8470 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8471
8472         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8473
8474 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8475
8476         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8477
8478 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8479
8480         * mml1991.el (mml1991-function-alist): Add epg.
8481         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8482         (mml1991-epg-encrypt): New functions.
8483
8484 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8485
8486         * mml2015.el (mml2015-verbose): New variable.
8487         (mml2015-cache-passphrase): Ditto.
8488         (mml2015-passphrase-cache-expiry): Ditto.
8489         (mml2015-function-alist): Add epg.
8490         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8491         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8492         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8493         functions.
8494
8495 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8496
8497         * message.el (message-cite-original-1): Preserve region when removing
8498         quoted text due to X-No-Archive in order to avoid bogus attribution
8499         when citing multiple messages.
8500
8501 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8502
8503         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8504         Kenneth Jacker <khj@be.cs.appstate.edu>.
8505
8506 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8507
8508         * gnus-diary.el (gnus-user-format-function-d)
8509         (gnus-user-format-function-D): Autoload.
8510
8511         * imap.el (Commentary): Fix typo.
8512
8513         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8514         2006-04-22 contribution.
8515
8516 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8517
8518         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8519         It didn't really fix the bogosity I'm seeing with solid web groups.
8520
8521 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8522
8523         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8524         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8525         created using server names.  If we use the feature without declaring
8526         it, Gnus does not properly manage server and group state.
8527
8528         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8529         bound.
8530
8531 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8532
8533         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8534         looking up the method using GROUP's prefix before inventing a new one.
8535         It is used on killed/unknown groups in various places where returning
8536         an all-new method isn't expected by the caller.
8537
8538         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8539         and match semantics of gnus-group-real-prefix.
8540
8541 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8542
8543         * nnmail.el (nnmail-broken-references-mailers): New variable.
8544         (nnmail-ignore-broken-references): New function generalizing
8545         nnmail-fix-eudora-headers.
8546         (nnmail-fix-eudora-headers): Now obsolete.
8547
8548         * gnus-art.el (gnus-button-handle-custom): Support
8549         `customize-apropos*'.
8550
8551 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8552
8553         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8554
8555         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8556         articles.
8557
8558 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8559
8560         * message.el (message-cite-reply-above): New variable.
8561         (message-yank-original): Use it.
8562
8563 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8566
8567 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8568
8569         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8570         as read.
8571
8572         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8573
8574 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8575
8576         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8577         (gnus-bookmark-default-file): Use gnus-directory.
8578         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8579         Remove "*" in doc string.
8580         (gnus-bookmark-write-file): Simplify.
8581         (gnus-bookmark-maybe-sort-alist): Use `when'.
8582         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8583         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8584         FIXME about Emacs 21 and XEmacs compatibility.
8585         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8586         compatibility.
8587         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8588         compatibility.
8589         (gnus-bookmark-menu-heading): Fix version.
8590
8591 2006-06-19  Bastien Guerry  <bzg@altern.org>
8592
8593         * gnus-bookmark.el: New file.
8594
8595 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8596
8597         * message.el (message-syntax-checks): Doc fix.
8598
8599 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8600
8601         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8602         unsubscribed groups as if they were killed ones.  It causes duplicate
8603         entries in gnus-newsrc-alist.
8604
8605 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * message.el (message-syntax-checks): Doc fix.
8608         (message-send-mail): Add check for continuation headers.
8609         (message-check-news-header-syntax): Fix regexp used to check for
8610         continuation headers.
8611
8612 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8615
8616 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8617
8618         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8619
8620 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8623         default-truncate-lines.
8624
8625 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8628         to fill the utf-8 entry.
8629
8630         * lpath.el: Fbind unicode-precedence-list.
8631
8632 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8633
8634         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8635
8636 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8637
8638         * gnus-agent.el (directory-files-and-attributes): Move all the way
8639         forward (the third and final move).
8640         (gnus-agent-read-agentview): Trap reconstruction errors due to
8641         nonexistant directory.  Handle by returning nil.
8642
8643 2006-05-30  Didier Verna  <didier@xemacs.org>
8644
8645         * message.el (message-dont-reply-to-names): Update the custom type.
8646         * message.el (message-dont-reply-to-names): New defsubst: potentially
8647         convert a list of regexps into a single one.
8648         * message.el (message-get-reply-headers): Use it.
8649         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8650
8651 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * gnus-agent.el (directory-files-and-attributes): Move forward.
8654
8655 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8656
8657         * gnus-ml.el (gnus-mailing-list-subscribe)
8658         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8659         (gnus-mailing-list-message): Fix doc strings.
8660
8661 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8662
8663         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8664         of doing it manually.
8665
8666 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8667
8668         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8669         comment.
8670
8671 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8672
8673         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8674         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8675         (gnus-agent-read-local): All symbols allocated in my-obarray.
8676         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8677         (gnus-agent-regenerate-group): Check numeric names to see if they are
8678         messages or groups.
8679         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8680         better way of do this...)
8681
8682         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8683         'dummy.group' (there should be a better way of do this...)
8684
8685 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8688         (gnus-saved-headers): Ditto.
8689         (gnus-default-article-saver): Mention functions may have properties.
8690         (gnus-article-save): Override gnus-save-all-headers and
8691         gnus-saved-headers by :headers property which saver function may have.
8692         (gnus-summary-save-in-file): Add :headers property.
8693         (gnus-summary-write-to-file): Ditto.
8694
8695         * gnus-sum.el (gnus-summary-save-article): Bind
8696         gnus-prompt-before-saving to t when saving many articles in a file;
8697         always show all headers.
8698
8699         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8700
8701 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8702
8703         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8704         marks.
8705
8706         * message.el (message-indent-citation): Add optional arguments to allow
8707         using it outside of message buffers.
8708
8709         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8710         (gnus-article-treat-unfold-headers): Use it.
8711         (gnus-article-truncate-lines): New variable.
8712         (gnus-article-mode): Use it.
8713         (gnus-article-toggle-truncate-lines): New function.
8714
8715         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8716         gnus-article-toggle-truncate-lines.
8717
8718         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8719         coding system in XEmacs, use binary.
8720
8721 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8724         after-load-alist.
8725
8726         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8727         this function should save decoded articles.
8728         (gnus-summary-write-to-file): Use property to specify this function
8729         should save decoded articles and specify gnus-summary-save-in-file
8730         should be used to save articles other than the first one when saving
8731         many articles.
8732         (gnus-summary-save-body-in-file): Use property to specify this
8733         function should save decoded articles.
8734         (gnus-summary-write-body-to-file): Use property to specify this
8735         function should save decoded articles and specify
8736         gnus-summary-save-body-in-file should be used to save articles other
8737         than the first one when saving many articles.
8738
8739         * gnus-sum.el (gnus-summary-save-article): Simplify.
8740
8741 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * gnus-art.el (gnus-default-article-saver): Add
8744         gnus-summary-write-body-to-file.
8745         (gnus-article-save-coding-system): Don't use coding system object
8746         in XEmacs.
8747         (gnus-read-save-file-name): Add optional `dir-var' argument which
8748         specifies directory in which files are saved; work even if optional
8749         `variable' argument is not specified.
8750         (gnus-summary-write-to-file): Read file name.
8751         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8752         (gnus-summary-write-body-to-file): New function.
8753
8754         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8755         (gnus-summary-local-variables): Add it.
8756         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8757         (gnus-summary-save-article): Remove optional `decode' argument;
8758         determine whether to decode articles by the value of
8759         gnus-default-article-saver; when saving many files using
8760         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8761         it first and use gnus-summary-save-in-file or
8762         gnus-summary-save-body-in-file thereafter unless
8763         gnus-prompt-before-saving is always; move point to article which
8764         will be saved.
8765         (gnus-summary-save-article-file): Revert.
8766         (gnus-summary-write-article-file): Revert.
8767         (gnus-summary-save-article-body-file): Revert.
8768         (gnus-summary-write-article-body-file): New function.
8769
8770 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * gnus-art.el (gnus-default-article-saver): Doc fix.
8773         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8774         from gnus-summary-save-article-coding-system, and default to a
8775         certain coding system.
8776         (gnus-output-to-file): Add coding cookie and encode text according
8777         to gnus-article-save-coding-system; don't use mm-append-to-file.
8778
8779         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8780         gnus-art.el and rename to gnus-article-save-coding-system.
8781         (gnus-summary-save-article): Require gnus-art; don't show all
8782         headers if it decodes articles; don't add coding cookie here;
8783         don't bind mm-text-coding-system-for-write.
8784         (gnus-summary-save-article-file): Save decoded articles.
8785         (gnus-summary-write-article-file): When saving many files, use
8786         gnus-summary-write-to-file first and gnus-summary-save-in-file
8787         thereafter unless gnus-prompt-before-saving is always.
8788         (gnus-summary-save-article-body-file): Save decoded articles.
8789
8790         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8791
8792 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8793
8794         * nnrss.el (nnrss-check-group): Bind hash-index.
8795
8796 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8797
8798         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8799         its hash index.  Store this hash in `nnrss-group-data'.
8800         (nnrss-read-group-data): Update accordingly.
8801
8802 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8803
8804         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8805         entry.
8806
8807         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8808         gnus-article-browse-html-article.
8809
8810 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8811
8812         * gnus-sum.el (gnus-summary-mime-map): Add
8813         gnus-article-browse-html-article.
8814
8815         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8816
8817 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8818
8819         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8820         suitable coding systems in customize.
8821
8822 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8823
8824         * mail-source.el (mail-sources): Fix custom type.
8825
8826 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8827
8828         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8829         (gnus-summary-expire-articles-now): Shorten prompt.
8830
8831         * gmm-utils.el (wid-edit): Require.
8832         (defun-gmm): Renamed from `gmm-defun-compat'.
8833         (gmm-image-search-load-path): Use it.
8834         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8835
8836 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8839         variable.
8840         (gnus-summary-save-article): Add optional `decode' argument.  If
8841         it is set and gnus-summary-save-article-coding-system is non-nil,
8842         save decoded article.
8843         (gnus-summary-write-article-file): Save decoded article if
8844         gnus-summary-save-article-coding-system is non-nil.
8845
8846         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8847         type.
8848
8849 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8852
8853 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8856         first to test gnus-single-article-buffer which may be buffer-local.
8857
8858         * gnus-sum.el (gnus-summary-setup-buffer): Make
8859         gnus-single-article-buffer buffer-local and nil in ephemeral
8860         group; make gnus-article-buffer, gnus-article-current, and
8861         gnus-original-article-buffer always buffer-local.
8862         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8863         group.
8864         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8865
8866 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8867
8868         * nnml.el (nnml-request-compact-group): Compressed files might not
8869         have .gz extension.
8870
8871 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8872
8873         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8874         (mm-copy-to-buffer): Use with-current-buffer.
8875         (mm-display-part): Simplify.
8876         (mm-inlinable-p): Add optional arg `type'.
8877
8878 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8879
8880         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8881         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8882         Try harder to show the attachment internally or externally using
8883         gnus-mime-view-part-as-type.
8884
8885 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8886
8887         * message.el (message-from-style, message-signature-separator)
8888         (message-user-organization-file, message-send-mail-function)
8889         (message-citation-line-function, message-yank-prefix)
8890         (message-indent-citation-function, message-signature)
8891         (message-signature-file, message-signature-insert-empty-line):
8892         Remove autoloads.
8893
8894         * gnus-art.el (gnus-buttonized-mime-types): Remove
8895         "multipart/signed".  Revert 2006-04-26 change.
8896
8897 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8898
8899         * gnus.el (gnus-version-number): Bump version.
8900
8901 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8902
8903         * gnus.el: No Gnus v0.5 is released.
8904
8905 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8906
8907         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8908         fetching articles by message-id.
8909
8910 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8911
8912         * message.el (hashcash): Require hashcash as normal.
8913
8914         * ecomplete.el (ecomplete-highlight-match-line): Use
8915         point-at-eol.
8916         (ecomplete-highlight-match-line): Use `highlight', because that
8917         face exists in both Emacs and XEmacs.
8918
8919         * message.el (message-display-abbrev): Use point-at-bol.
8920
8921         * mail-source.el: Don't require timer/timer-funcs.
8922
8923         * gnus-async.el: Ditto.
8924
8925         * password.el: Ditto.
8926
8927         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8928
8929         * mm-url.el: Ditto.
8930
8931         * gnus-xmas.el: Don't require timer-funcs.
8932
8933         * mm-util.el: Require timer/timer-funcs.
8934
8935 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8936
8937         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8938         Close.
8939
8940 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8943         unibyte after clear-decrypt function runs.
8944
8945         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8946         returns as a unibyte string.
8947
8948 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950         * lpath.el: Revert.
8951
8952         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8953         (pgg-gpg-process-sentinel): Revert.
8954
8955         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8956         (pgg-pgp-lookup-key): Revert.
8957
8958         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8959         (pgg-pgp5-lookup-key): Revert.
8960
8961         * pgg.el (pgg-fetch-key): Revert.
8962
8963 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * lpath.el: Fbind string-as-multibyte for XEmacs.
8966
8967         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8968         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8969         (mml1991-pgg-encrypt): Ditto.
8970
8971         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8972         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8973         a multibyte buffer.
8974
8975         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8976         (pgg-pgp-lookup-key): Ditto.
8977
8978         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8979         (pgg-pgp5-lookup-key): Ditto.
8980
8981         * pgg.el (pgg-fetch-key): Ditto.
8982
8983 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8984
8985         * message.el (message-user-organization-file): Check several
8986         locations of the organization file.
8987
8988         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8989         Add gnus-article-view-part-as-type.
8990
8991         * gnus-art.el (gnus-article-view-part-as-type): New function.
8992
8993         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8994         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8995
8996         * mml.el: Simplify autoload.
8997         (mml-mode): defvar dnd-protocol-alist instead of using
8998         symbol-value.
8999         (mml-default-directory): New variable.
9000         (mml-minibuffer-read-file): Use it.
9001         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9002
9003         * message.el (message-citation-line-format): New variable.
9004         (message-insert-formated-citation-line): New function.
9005         (message-citation-line-function): Add
9006         `message-insert-formated-citation-line' to custom type.
9007
9008         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9009         to doc string.
9010
9011         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9012         depending on mm-verify-option.
9013
9014 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9015
9016         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9017         binding pgg-* variables; reimplement the section which prevents
9018         MIME header from being signed.
9019         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9020         pgg-text-mode; remove a blank line at the top of body.
9021
9022         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9023         lines at the top of body; use gnus-newsgroup-charset if there's no
9024         Charset header.
9025
9026 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * message.el (message-self-insert-commands): Doc fix.
9029
9030         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9031         (mm-uu-pgp-encrypted-test): Ditto.
9032         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9033         between header and body; return application/pgp-encrypted handle
9034         if decryption failed; decode decrypted body by charset.
9035
9036         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9037         element match to application/pgp-*.
9038
9039 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9040
9041         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9042         HTML.
9043
9044 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9045
9046         * mail-source.el (mail-source-call-script): Message the error
9047         string.
9048
9049 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9050
9051         * gnus-util.el (gnus-byte-compile): Use it.
9052
9053 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9054
9055         * gnus-util.el (kill-empty-logs): New function.
9056
9057 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9058
9059         * message.el (message-mail-alias-type): Doc fix.
9060         (message-mail-alias-type-p): New function.
9061         (message-send): Use it.
9062         (message-mode): Ditto.
9063         (message-strip-forbidden-properties): Ditto.
9064
9065         * ecomplete.el (ecomplete-database-file-coding-system): New
9066         variable.
9067         (ecomplete-save): Use it.
9068         (ecomplete-setup): Use it.
9069
9070 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * message.el (message-self-insert-commands): New variable.
9073         (message-strip-forbidden-properties): Use it.
9074
9075 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9076
9077         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9078         that doesn't make XEmacs choke.
9079
9080 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9081
9082         * gnus-util.el (gnus-replace-in-string):
9083         Prefer replace-regexp-in-string over of replace-in-string.
9084
9085 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * gnus-util.el (gnus-select-frame-set-input-focus):
9088         Use select-frame-set-input-focus if it is available in XEmacs; use
9089         definition defined in Emacs 22 for old Emacsen.
9090
9091         * dgnushack.el: Autoload unmorse-region for XEmacs.
9092
9093         * lpath.el: Bind cursor-in-non-selected-windows and
9094         select-frame-set-input-focus for XEmacs.
9095
9096 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9099
9100 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9101
9102         * gnus-registry.el (gnus-registry-cache-save): Remove text
9103         properties when saving via the temp buffer.
9104
9105 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9106
9107         * message.el (message-generate-hashcash): Honor custom type.
9108
9109 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9110
9111         * message.el (message-generate-hashcash): Default to non-nil when
9112         hashcash is found.
9113
9114         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9115         (gnus-refer-thread-limit): Increase default to 500.
9116
9117         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9118
9119         * flow-fill.el (fill-flowed): Allow delete-space.
9120
9121 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9122
9123         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9124         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9125         Remove autoloads.
9126
9127 2006-04-18  Simon Josefsson  <jas@extundo.com>
9128
9129         * message.el (message-generate-hashcash): Default to.
9130
9131 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9134         concatenating segments rather than before concatenating them.
9135
9136 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9137
9138         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9139
9140 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9141
9142         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9143
9144         * message.el (message-forward-make-body-plain): Allow
9145         message-forward-ignored-headers to be a list.
9146         (message-remove-ignored-headers): Factor out into function.
9147         (message-forward-make-body-mml): Use it.
9148
9149         * imap.el (imap-quote-specials): New function.
9150         (imap-login-auth): Quote specials.
9151
9152         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9153         (rfc2231-parse-string): Allow concatanation of parameters that
9154         aren't contiguous.  The test case is
9155           (mail-header-parse-content-type "message/external-body;
9156             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9157             access-type=LOCAL-FILE;
9158             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9159
9160 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9161
9162         * nntp.el (nntp-accept-process-output): Return the value of
9163         `nnheader-accept-process-output'.
9164
9165 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9166
9167         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9168         (gnus-button-alist): Recognize more diff formats.
9169         (gnus-button-patch): Strip directory.
9170
9171 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9172
9173         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9174         Emacs 22 when setting focus.
9175
9176 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9177
9178         * gnus-art.el (gnus-article-treat-types): Do treatment of
9179         text/x-verbatim parts.
9180         (gnus-button-patch): New command.
9181
9182         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9183         addresses that contain invalid characters.
9184
9185 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9186
9187         * message.el (message-put-addresses-in-ecomplete): Use
9188         gnus-replace-in-string.
9189         (message-is-yours-p): Use the more correct
9190         mail-header-parse-address instead of
9191         mail-extract-address-components.
9192         (message-put-addresses-in-ecomplete): Fix typo.
9193
9194         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9195         keystroke.
9196
9197         * gnus-art.el (gnus-treatment-function-alist): Change order of
9198         newsgroups/generic header folding to avoid double-folding.
9199
9200         * message.el (message-hidden-headers): Add X-Draft-From.
9201
9202         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9203         command.
9204         (gnus-summary-repeat-search-article-backward): New command.
9205
9206         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9207         groups in the parent topic.
9208
9209 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9210
9211         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9212         (spam-extra-header-to-number): Return the CRM114 number as a
9213         number instead of a string.
9214
9215 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9216
9217         * gnus-art.el (gnus-face-properties-alist): Moved here from
9218         gnus-fun.
9219
9220         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9221
9222 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9223
9224         * message.el (message-strip-forbidden-properties): Only display on
9225         self-insert-command.
9226
9227         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9228         reindent.
9229         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9230
9231 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9232
9233         * smiley.el (smiley-style): Fix typo.
9234
9235 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9236
9237         * hashcash.el (hashcash-insert-payment-async-2): Use
9238         message-goto-eoh instead of doing it manually.
9239         (mail-add-payment): Use message-narrow-to-header instead of trying
9240         to do the same itself.
9241
9242         * message.el (message-hidden-headers): Add Face.
9243
9244         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9245         reparenting code.
9246         (gnus-summary-reparent-children): Refactored out code.
9247         (gnus-summary-thread-map): New keystroke.
9248         (gnus-summary-reparent-children): Make into command.
9249
9250         * smiley.el (smiley-style): Default to `medium' if using a large
9251         font.
9252
9253         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9254         does it itself.
9255
9256         * message.el (message-point-in-header-p): Simplify definition.
9257
9258 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9259
9260         * nnagent.el (nnagent-request-set-mark): Silence log file
9261         writing.
9262         (nnagent-request-set-mark): Use write-region instead of
9263         append-to-file.
9264
9265         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9266         strange select method.
9267
9268         * ecomplete.el (ecomplete-display-matches): Get highlightling
9269         right.
9270         (ecomplete-display-matches): Use literals.
9271         (ecomplete-display-matches): Disable message logging.
9272
9273         * message.el (message-display-abbrev): Small optimization.
9274
9275         * ecomplete.el (ecomplete-display-matches): Allow automatic
9276         display.
9277
9278         * message.el (message-strip-forbidden-properties): Display
9279         abbrevs.
9280         (message-display-abbrev): Get automatic display right.
9281
9282         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9283         keystrokes.
9284
9285 2006-04-13  Romain Francoise  <romain@orebokech.com>
9286
9287         TODO: Backport to v5-10!
9288
9289         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9290         Moved here (and renamed) from gnus-registry.el.
9291
9292         * gnus-registry.el: Require gnus-util.
9293         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9294
9295 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9296
9297         * gnus-group.el (gnus-group-catchup-current): Change
9298         if-then-else-if-then-else into cond.
9299         (gnus-group-catchup): Indent.
9300         (group-name-at-point): New function.
9301         (gnus-fetch-group): Provide default from thing at point.
9302
9303 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9304
9305         * message.el (message-display-abbrev): Fix regexp.
9306
9307         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9308         choosing.
9309         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9310         dead variables.
9311
9312         * message.el (message-newline-and-indent): Remove debugging.
9313         (message-display-abbrev): Use new implementation.
9314
9315 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9316
9317         * gnus-art.el (gnus-article-mode): Set
9318         cursor-in-non-selected-windows to nil.
9319
9320         * smiley.el: Revert previous change.
9321         (smiley-data-directory): defvar it before using it in the
9322         defcustom of `smiley-style'.
9323
9324 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9325
9326         * message.el (message-newline-and-indent): New function.
9327
9328         * ecomplete.el: Implement more bits.
9329
9330         * message.el (message-put-addresses-in-ecomplete): Clean up the
9331         string.
9332
9333         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9334
9335         * gnus-sum.el (gnus-summary-save-parts): Bind
9336         gnus-summary-save-parts-counter and use it to make unique file
9337         names.
9338
9339         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9340
9341         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9342         parameter to say whether to actually parse the individual
9343         addresses.
9344
9345         * message.el (message-put-addresses-in-ecomplete): New function.
9346         (ecomplete): Require.
9347         (message-mail-alias-type): Add ecomplete as an option.
9348
9349 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9350
9351         * flow-fill.el (fill-flowed): Remove trailing space from blank
9352         quoted lines.
9353
9354 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9355
9356         * smiley.el (smiley-style): Move definition later to avoid a
9357         compilation warning.
9358
9359 2006-04-12  Kenichi Handa  <handa@m17n.org>
9360
9361         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9362         buffer and then decode the buffer text if necessary.
9363         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9364         first, and after mm-encode-body, change the buffer to unibyte.
9365         Use mm-disable-multibyte instead of set-buffer-multibyte.
9366
9367 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9370         Content-Type header instead of Content-Disposition header.
9371         (gnus-mime-inline-part): Ditto.
9372         (gnus-mime-view-part-as-charset): Ignore charset that the part
9373         specifies.
9374
9375         * mm-decode.el (mm-display-part): Work with external parts and
9376         usual parts similarly.
9377
9378         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9379         instead of gnus-display-mime.
9380
9381         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9382         instead of with-temp-buffer.
9383
9384         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9385         tag to summarized topics part in order to encode non-ASCII text.
9386
9387 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9388
9389         * smiley.el (smiley-style): New variable.
9390         (smiley-directory): New function.
9391         (smiley-data-directory): Derive from `smiley-style' using
9392         `smiley-directory'.
9393         (smiley-regexp-alist): Add new entries.
9394
9395         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9396         (gnus-article-browse-delete-temp): Add :version.
9397
9398 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9399
9400         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9401         the sieve region.
9402
9403 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9404
9405         * gnus.el (gnus-version-number): Bump version.
9406
9407 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9408
9409         * gnus.el: No Gnus v0.4 is released.
9410
9411 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9412
9413         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9414         layout.
9415
9416         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9417         unknown charset.
9418
9419         * message.el (message-header-synonyms): Add Original-To to the
9420         default.
9421
9422         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9423         optional parameter.
9424
9425 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9426
9427         * gnus-fun.el (gnus): Require it for gnus-directory.
9428
9429 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9432
9433 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9434
9435         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9436
9437 2006-04-05  Simon Josefsson  <jas@extundo.com>
9438
9439         * password.el (password-reset): New function.
9440
9441 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9442
9443         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9444         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9445
9446 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9447
9448         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9449         Some whitespace was matched into the url, which broke browsing hits
9450         > 100 when mm-url-use-external was nil.
9451
9452 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9453
9454         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9455         gnus-extra-headers for 'Newsgroups.
9456
9457         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9458         bound.
9459
9460 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9461
9462         * pgg-gpg.el: Clean up process buffers every time gpg processes
9463         complete.
9464
9465 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9466
9467         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9468         doc string.
9469
9470 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9471
9472         * pgg-gpg.el (pgg-gpg-process-filter)
9473         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9474
9475         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9476         lines, temporary fix.
9477
9478 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9479
9480         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9481
9482 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9483
9484         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9485         default-enable-multibyte-characters.  This reverts the change from
9486         revision 6.17 which is no longer necessary because the passphrase
9487         is sent separately now.  GnuPG messages are unreadable under
9488         multibyte locales with default-enable-multibyte-characters set to
9489         nil.
9490
9491 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9492
9493         * message.el (message-tool-bar-gnome): Move "spell".
9494
9495 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9496
9497         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9498         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9499         instead.
9500
9501 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9502
9503         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9504         newsgroups handling for NNTP overviews which don't include
9505         Newsgroups.
9506
9507 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9508
9509         * message.el (message-resend): Bind message-generate-hashcash to nil.
9510
9511 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9512
9513         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9514         when searching for already-paid recipients.
9515
9516 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9517
9518         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9519         passphrases when it is not needed.
9520         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9521         passphrase stuff from gpg, should only be necessary when you use
9522         gpg with a smartcard.
9523
9524 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9525
9526         * mml.el (mml-insert-mime): Ignore cached contents of
9527         message/external-body part.
9528
9529         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9530         (mm-insert-part): Ditto.
9531
9532 2006-03-23  Simon Josefsson  <jas@extundo.com>
9533
9534         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9535         Reiner.
9536         (pgg-gpg-use-agent-p): Use it again.
9537
9538 2006-03-23  Simon Josefsson  <jas@extundo.com>
9539
9540         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9541         older emacsen.
9542         (pgg-gpg-use-agent-p): Don't use it.
9543
9544 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9545
9546         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9547         if we can.
9548
9549 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9550
9551         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9552         (pgg-gpg-update-agent): New function.
9553         (pgg-gpg-use-agent-p): New function.
9554         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9555         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9556         (pgg-gpg-sign-region): Use it.
9557
9558 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9561         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9562
9563 2006-03-21  Simon Josefsson  <jas@extundo.com>
9564
9565         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9566         <wilde@sha-bang.de>.
9567         (pgg-gpg-use-agent): New variable.
9568         (pgg-gpg-process-region): Use it.
9569         (pgg-gpg-encrypt-region): Likewise.
9570         (pgg-gpg-encrypt-symmetric-region): Likewise.
9571         (pgg-gpg-decrypt-region): Likewise.
9572         (pgg-gpg-sign-region): Likewise.
9573         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9574
9575 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9576
9577         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9578
9579         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9580         Add comment on version.
9581
9582 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9583
9584         * smiley.el: Add missing test smiley.
9585
9586 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9587
9588         * mm-decode.el (mm-with-part): New macro.
9589         (mm-get-part): Use it; work with message/external-body as well.
9590         (mm-save-part): Treat name and filename equally.
9591
9592         * mm-extern.el (mm-extern-cache-contents): New function.
9593         (mm-inline-external-body): Use it; force the part to be displayed;
9594         move undisplayer added to the cached handle to the parent.
9595
9596         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9597         (gnus-mime-view-part-as-type): Work with message/external-body.
9598
9599         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9600
9601 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9602
9603         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9604         images in image-load-path.  [Sync with image.el, revision 1.60, in
9605         Emacs.]
9606
9607 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9608
9609         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9610         path rather than symbol.  Always return list of directories.
9611         Guarantee that image directory comes first.  [Sync with image.el,
9612         revision 1.59, in Emacs.]
9613
9614         * message.el (message-make-tool-bar): Adjust to new API of
9615         `gmm-image-load-path-for-library'.
9616
9617         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9618
9619         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9620
9621 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9622
9623         * gnus-art.el (gnus-article-only-boring-p):
9624         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9625         intangible text.
9626         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9627
9628 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9629
9630         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9631         `defun' instead of `gmm-defun-compat'.
9632
9633 2006-03-14  Simon Josefsson  <jas@extundo.com>
9634
9635         * message.el (message-unique-id): Don't use message-number-base36
9636         if (user-uid) is a float.
9637         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9638
9639 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9640
9641         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9642
9643         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9644         empty line between a part and a message part.
9645
9646 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9647
9648         * smiley.el: Add more test smileys.
9649         (smiley-data-directory, smiley-regexp-alist)
9650         (gnus-smiley-file-types): Fix doc strings.
9651         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9652         adding new elements.
9653         (smiley-mouse-map): Unused code.  Make it a comment.
9654
9655 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9658         scan latest NoCeM messages instead of old ones.
9659         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9660         delimiters that are recently used.
9661         (gnus-nocem-load-cache): Add autoload cookie.
9662
9663         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9664
9665         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9666         level which is larger than gnus-use-nocem is specified.
9667
9668         * gnus-group.el (gnus-group-get-new-news): Ditto.
9669
9670 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9671
9672         * gnus-util.el (gnus-tool-bar-update): New function.
9673
9674         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9675         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9676
9677         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9678
9679         * gnus-group.el (gnus-group-redraw-when-idle)
9680         (gnus-group-redraw-check): Remove.
9681         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9682
9683 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9684
9685         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9686         if optional last element is specified in splits (FIELD VALUE...).
9687
9688 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9689
9690         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9691         to gmm-image-load-path-for-library.  Call with no-error argument.
9692         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9693
9694         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9695
9696         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9697
9698         * gmm-utils.el (gmm-image-load-path): Remove alias.
9699
9700 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9701
9702         * gmm-utils.el (gmm-image-load-path): Add alias.
9703
9704         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9705         nnml-generate-nov-databases-1.
9706         (nnml-generate-nov-databases): Use it.
9707         (nnml-generate-nov-databases-directory): Document no-active
9708         argument.
9709
9710         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9711         directory if path is t.  Add no-error.
9712
9713         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9714         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9715
9716         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9717         resetting gnus-article-browse-html-temp-list.
9718
9719         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9720         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9721         Add example to docstring.  Rename local variables.  Move error
9722         checks to default case in cond and simplify.
9723
9724 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9727         handle is multipart when calling it recursively.
9728         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9729
9730 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9731
9732         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9733         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9734
9735 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9736
9737         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9738         is loaded.
9739
9740         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9741         loaded.
9742
9743 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9744
9745         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9746         to "Emacs 23 (unicode)" in doc string.
9747
9748         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9749         "Emacs 23 (unicode)" in comment.
9750
9751 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9752
9753         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9754
9755         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9756         characters 160 through 255 in Emacs 23.
9757
9758 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9759
9760         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9761         gnus-article-browse-html-temp.
9762         (gnus-article-browse-delete-temp): Make it customizable.  Add
9763         `file'.  Adjust doc string.
9764         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9765         query for each file.  Adjust doc string.
9766         (gnus-article-browse-html-parts): Add
9767         `gnus-article-browse-delete-temp-files' to
9768         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9769
9770 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9771
9772         * gnus-art.el (gnus-article-browse-html-temp)
9773         (gnus-article-browse-delete-temp): New variables.
9774         (gnus-article-browse-delete-temp-files): New function.
9775         (gnus-article-browse-html-parts): Use it.
9776
9777 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9778
9779         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9780
9781         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9782         string.
9783
9784         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9785         gnus-summary-insert-new-articles when unplugged.  Remove
9786         gnus-summary-search-article-forward.
9787
9788         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9789         display-visual-class instead of display-color-cells.
9790
9791 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * dgnushack.el: Autoload customize-group for XEmacs.
9794
9795         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9796         message/* containing non-ASCII text properly.
9797
9798 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9799
9800         * message.el: Require gmm-utils, remove autoloads.
9801         (message-tool-bar): Set default based on
9802         gmm-tool-bar-style.
9803         (message-tool-bar-gnome): Add gmm-customize-mode.
9804
9805         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9806         gmm-tool-bar-style.
9807         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9808
9809         * gnus-group.el (gnus-group-tool-bar): Set default based on
9810         gmm-tool-bar-style.
9811         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9812
9813         * gmm-utils.el (gmm-image-directory): Rename variable from
9814         gmm-image-load-path.
9815         (gmm-image-load-path): Use gmm-image-directory.
9816         (gmm-customize-mode): New function.
9817         (gmm-tool-bar-style): New variable.
9818
9819         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9820         gnus-group-redraw-line-number.
9821         (gnus-group-redraw-check): Simplify.
9822         (gnus-group-tool-bar-update): Remove redraw check.
9823         (gnus-group-make-tool-bar): Add redraw check.
9824
9825 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9826
9827         * gnus-art.el (gnus-button): Add missing parentheses.
9828
9829 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9830
9831         * lpath.el: Fbind line-number-at-pos.
9832
9833 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9834
9835         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9836
9837 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9838
9839         * gnus-art.el (gnus-button): New face.
9840         (gnus-article-button-face): Use it.
9841
9842         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9843         gnus-summary-next-page.  Re-order.
9844
9845         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9846         next-node are now included.
9847         (gnus-group-redraw-line-number): New internal variable.
9848         (gnus-group-redraw-check): Helper function for updating the tool
9849         bar.
9850         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9851
9852         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9853
9854         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9855         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9856         Use it to match format of Spamassassin 3.0 and later.  Reported by
9857         IRIE Tetsuya <irie@t.email.ne.jp>.
9858         (spam-check-bogofilter)
9859         (spam-bogofilter-register-with-bogofilter): Fix args of
9860         `gnus-error' calls.
9861
9862 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9863
9864         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9865         unnecessary interaction when sending queued mails.  Reported by
9866         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9867
9868 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9869
9870         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9871         first or last are nil.
9872
9873 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9874
9875         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9876
9877 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9878
9879         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9880
9881 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9882
9883         * dns.el (query-dns): Protect more against buggy tcp output.
9884
9885 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9886
9887         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9888         nov.php.
9889
9890 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9891
9892         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9893         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9894         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9895         output on the server side.
9896         (nnweb-google-create-mapping): Update regexps and add some
9897         progress indication.
9898
9899 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9900
9901         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9902         gnus-agent-toggle-plugged.  Re-order icons.
9903         (gnus-group-tool-bar-gnome): Add
9904         gnus-group-{prev,next}-unread-group.
9905         (gnus-group-tool-bar-gnome): Re-order icons.
9906
9907         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9908         gnus-summary-insert-new-articles.
9909
9910         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9911         comments.
9912
9913         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9914         also available in Emacs 21.3.
9915
9916         * message.el (message-fix-before-sending): Change "Emacs 22" to
9917         "Emacs 23 (unicode)" in comment.
9918
9919         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9920         "Emacs 23 (unicode)" in comment.
9921
9922         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9923         comment.
9924         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9925
9926         * mm-view.el (mm-fill-flowed): Add :version.
9927
9928 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9931         and load-path.
9932
9933 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9934
9935         * message.el: Autoload gmm-image-load-path.
9936         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9937         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9938         consitency.
9939
9940         * gmm-utils.el (gmm-image-load-path): Also search in
9941         "../etc/images".  Don't set gmm-image-load-path if we don't find
9942         the image.
9943
9944 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * gmm-utils.el (gmm-image-load-path): Don't make
9947         `gmm-image-load-path' include subdirectories which the second arg
9948         `image' might specify.
9949
9950         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9951         subdirectory to icon file names.
9952
9953         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9954
9955 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9956
9957         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9958         gmm-image-load-path calls.
9959
9960         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9961
9962         * message.el (message-make-tool-bar): Ditto.
9963
9964         * mml.el (mml-preview): Added comment concerning tool bar icons.
9965
9966         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9967         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9968
9969         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9970         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9971
9972         * message.el (message-tool-bar-gnome): Use new icon names.
9973         (message-make-tool-bar): Use `gmm-image-load-path'.
9974
9975         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9976         functions from MH-E.
9977         (gmm-image-load-path): New variable from MH-E.
9978         (gmm-image-load-path): New function from MH-E.  Added arguments
9979         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9980         *-image-load-path-called-flag.
9981
9982 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9983
9984         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9985
9986 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9987
9988         * nnimap.el (nnimap-request-move-article): Change folder back to
9989         source group before deleting.
9990
9991 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9992
9993         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9994
9995         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9996         mm-url.
9997
9998         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9999
10000 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10003         coding system which mm-charset-to-coding-system returns for a
10004         given charset is valid.
10005
10006 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10007
10008         * html2text.el (html2text-remove-tag-list):
10009         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10010
10011 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10012
10013         * gnus-cus.el: Revert 2005-10-17 change.
10014
10015 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10016
10017         * gnus-art.el (article-strip-banner): Call
10018         article-really-strip-banner only when the regexp match is made.
10019
10020 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * gnus-art.el (article-strip-banner): Use
10023         gnus-extract-address-components instead of
10024         mail-header-parse-addresses to make it work with non-ASCII text;
10025         remove mail-encode-encoded-word-string.
10026
10027         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10028         values which are surrounded with \"...\"; make it never cause a
10029         Lisp error; give up parsing of parameters if it failed in
10030         extracting type.
10031
10032 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10033
10034         * smime.el (smime-cert-by-ldap-1): Fix bug where
10035         `smime-ldap-search' returns results without userCertificates.
10036
10037 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10038
10039         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10040
10041 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10042
10043         * spam.el (spam-check-spamassassin-headers): Adapt format for
10044         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10045         <ari@mbf.ocn.ne.jp>.
10046         (spam-list-of-processors): Add spam-use-gmane.
10047
10048 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10049
10050         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10051         make-temp-file; make it work with XEmacs as well.
10052
10053         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10054         mm-make-temp-file.
10055
10056         * mm-decode.el (mm-display-external): Use the 3rd arg of
10057         mm-make-temp-file.
10058         (mm-create-image-xemacs): Ditto.
10059
10060 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10061
10062         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10063         with message-narrow-to-headers.
10064         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10065         (gnus-draft-check-draft-articles): New function.
10066         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10067
10068 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10069
10070         * gnus-art.el (gnus-article-browse-html-parts):
10071         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10072         Don't use suffix argument for mm-make-temp-file for Emacs 21
10073         compatibility.  Remove useless `format'.
10074
10075 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10076
10077         * nnweb.el (nnweb-google-wash-article): Update regexps.
10078         (nnweb-group-alist): Use defvoo instead of defvar.
10079
10080 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10081
10082         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10083         re-loading nn* modules.
10084
10085 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10086
10087         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10088         for `tool-bar-mode' and don't check it's default-value.
10089
10090         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10091
10092         * message.el (message-make-tool-bar): Ditto.
10093
10094         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10095         `substring'.  Shorten tmp-file name.
10096
10097         * gnus.el: Remove bogus comment.
10098
10099 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10100
10101         * gnus-art.el (gnus-article-browse-html-parts): New function.
10102         (gnus-article-browse-html-article): New function for viewing html
10103         articles with a browser.
10104
10105 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10106
10107         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10108         in elisp.
10109         (pgg-gpg-encrypt-symmetric-region): Ditto.
10110         (pgg-gpg-sign-region): Ditto.
10111
10112         * pgg-def.el (pgg-text-mode): New variable.
10113
10114         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10115         (mml2015-pgg-encrypt): Ditto.
10116
10117         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10118         (mml1991-pgg-encrypt): Ditto.
10119
10120 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10121
10122         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10123         message-make-date instead of current-time-string.
10124
10125         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10126         to gnus-decoded which mm-uu might set.
10127
10128 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10129
10130         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10131         don't decode quoted parameters; remove misimported Emacs code.
10132         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10133         (rfc2231-decode-encoded-string): Don't use split-string which
10134         behaves differently according to Emacs version; use
10135         mm-decode-coding-region to convert charset to coding-system.
10136         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10137         (rfc2231-encode-string): Remove misimported Emacs code.
10138
10139 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10140
10141         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10142         when calling mail-header-parse-content-type.
10143         (article-de-quoted-unreadable): Ditto.
10144         (article-de-base64-unreadable): Ditto.
10145         (article-wash-html): Ditto.
10146
10147         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10148         calling mail-header-parse-content-type and
10149         mail-header-parse-content-disposition.
10150         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10151         mail-header-parse-content-type.
10152
10153         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10154         insert charset and format parameters; encode description after
10155         inserting it to buffer.
10156         (mml-insert-parameter): Fold lines properly even if a parameter is
10157         segmented into two or more lines; change the max column to 76.
10158
10159         * rfc1843.el (rfc1843-decode-article-body): Don't use
10160         ignore-errors when calling mail-header-parse-content-type.
10161
10162         * rfc2231.el (rfc2231-parse-string): Return at least type if
10163         possible; don't cause an error even if it fails in parsing of
10164         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10165         (rfc2231-encode-string): Don't break lines at the beginning, leave
10166         it to mml-insert-parameter.
10167
10168         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10169         calling mail-header-parse-content-type.
10170
10171 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10172
10173         * spam-report.el (spam-report-gmane-use-article-number):
10174         Improve doc string.
10175         (spam-report-gmane-internal): Check if a suitable header was found
10176         in the article.
10177
10178 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10179
10180         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10181         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10182
10183 2006-02-05  Romain Francoise  <romain@orebokech.com>
10184
10185         Update copyright notices of all files in the gnus directory.
10186
10187 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10188
10189         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10190
10191 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10192
10193         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10194         segmented lines of parameter value to cope with Thunderbird 1.5
10195         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10196         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10197         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10198
10199 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10200
10201         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10202         parts.
10203
10204 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10205
10206         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10207         there's only one active file for all servers.
10208         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10209         solid groups.  Gnus might have used a FAST request to select the group.
10210         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10211         and nnweb-search redundantly in the active file.
10212         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10213         (nnweb-request-create-group): Don't use ARGS.
10214         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10215         initialisations.  Let nnoo do the work.
10216
10217 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10218
10219         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10220         Say the part has been decoded.
10221
10222         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10223
10224 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10225
10226         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10227         mailcap-viewer-test-cache when there's no 'test clause, since that
10228         will invert the meaning of a "nil" test previously determined by
10229         mailcap-mailcap-entry-passes-test.
10230
10231 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10232
10233         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10234         compiling.
10235
10236         * gnus-sum.el: Ditto.
10237
10238         * message.el: Don't bind tool-bar-map when compiling.
10239
10240 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10241
10242         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10243
10244 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10245
10246         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10247         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10248         current Google Groups.
10249
10250 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10251
10252         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10253         and tool-bar-mode.
10254
10255         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10256         and tool-bar-mode.
10257
10258         * message.el (message-tool-bar-update): Simplify.
10259         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10260
10261         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10262         gnus-summary-buffer.
10263         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10264         gnus-summary-reply.
10265
10266         * gmm-utils.el (gmm): Add :version.
10267
10268 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * Makefile.in (clean): New rule.
10271         (distclean): Use it.
10272
10273 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10274
10275         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10276         autoload.
10277
10278 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10279
10280         * gmm-utils.el (gmm-verbose): Add :group.
10281
10282 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10283
10284         * message.el: Change some comments WRT tool-bars.
10285
10286         * gnus-sum.el (gnus-summary-tool-bar)
10287         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10288         (gnus-summary-tool-bar-zap-list): New variables.
10289         (gnus-summary-make-tool-bar): Complete rewrite using
10290         `gmm-tool-bar-from-list'.
10291
10292         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10293         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10294         variables.
10295         (gnus-group-make-tool-bar): Complete rewrite using
10296         `gmm-tool-bar-from-list'.
10297         (gnus-group-tool-bar-update): New function.
10298
10299         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10300
10301 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10302
10303         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10304         is dissected into a single part of which the type is the same as
10305         the given one; decode charset.
10306
10307 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10308
10309         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10310         into alists as symbol not string, since that's what
10311         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10312         look for.
10313
10314 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10315
10316         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10317         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10318
10319         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10320
10321 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10324         (gnus-xmas-mime-security-button-menu): New function.
10325
10326         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10327         (gnus-mime-security-button-menu): New definition.
10328         (gnus-mime-security-button-map): Use them.
10329         (gnus-mime-security-button-menu): New function.
10330         (gnus-insert-mime-security-button): Addition to help echo.
10331         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10332         (gnus-mime-security-pipe-part): New functions.
10333
10334         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10335         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10336
10337         * mm-decode.el (mm-handle-set-disposition): Remove.
10338         (mm-handle-set-description): Remove.
10339
10340 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10341
10342         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10343         (mm-w3m-standalone-supports-m17n-p): New function.
10344         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10345         w3m usage.
10346
10347         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10348         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10349
10350 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10351
10352         * message.el (message-tool-bar-zap-list): Use
10353         gmm-tool-bar-zap-list as custom type.
10354         (message-tool-bar-update): New function.
10355         (message-tool-bar, message-tool-bar-gnome)
10356         (message-tool-bar-retro): Add message-tool-bar-update.
10357         (message-tool-bar-gnome): Add flyspell-buffer.
10358
10359         * gnus-util.el (gnus-error): Describe `args'.
10360
10361         * gmm-utils.el (gmm-error): Describe `args'.
10362         (gmm-tool-bar-zap-list): New widget.
10363         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10364
10365 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10366
10367         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10368         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10369         the number of recursive calls.
10370
10371         * mm-decode.el (mm-handle-set-disposition): New macro.
10372         (mm-handle-set-description): New macro.
10373
10374 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10375
10376         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10377         encoding.
10378
10379 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10380
10381         * message.el (message-tool-bar-zap-list, message-tool-bar)
10382         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10383         (message-tool-bar-local-item-from-menu): Remove.
10384         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10385         (message-make-tool-bar): New function.
10386         (message-mode): Use `message-make-tool-bar'.
10387
10388         * gmm-utils.el: New file.
10389         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10390         (gmm-lazy): New widget copied from `nnmail.el'.
10391         (gmm-tool-bar-from-list): New function for creating customizable
10392         tool bars.
10393         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10394         output.
10395         (gmm): Add :prefix to defgroup.
10396
10397 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10398
10399         * gmm-utils.el (gmm-widget-p): New function.
10400
10401 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10402
10403         * mml.el (mml-attach-file): Describe `description' in doc string.
10404         (mml-menu): Add Emacs MIME manual and PGG manual.
10405
10406 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10407
10408         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10409
10410 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10411
10412         * nntp.el (nntp-end-of-line): Doc fix.
10413
10414 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10415
10416         * imap.el (imap-open): Handle case where buffer is a buffer
10417         object.
10418
10419 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10420
10421         * gnus-delay.el (gnus-delay): Don't autoload.
10422         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10423         to be re-loaded when customizing the `gnus-delay' group.
10424
10425 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10426
10427         * message.el (message-insert-citation-line): Use newlines.
10428
10429 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10430
10431         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10432         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10433         these routines, so the passphrase can be managed externally and
10434         passed in to the system.
10435         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10436         pgg-add-passphrase-to-cache function.
10437
10438         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10439         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10440         these routines, so the passphrase can be managed externally and
10441         passed in to the system.
10442         (pgg-pgp5-sign-region): Use new name of
10443         pgg-add-passphrase-to-cache function.
10444
10445 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10446
10447         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10448         part of the decoded armor to find the key-identifier.
10449         (pgg-gpg-lookup-key-owner): New function to return the
10450         human-readable identifier of a key owner.
10451         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10452         itself.
10453         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10454         the key value) if we have a key and can match it against a secret
10455         key.  Also, added a note pointing out fact that the prompt only
10456         indicates the first matching key.
10457
10458         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10459         pgg-decrypt-region.
10460         (pgg-add-passphrase-to-cache): Rename from
10461         `pgg-add-passphrase-cache' to reduce confusion (all callers
10462         changed).
10463         (pgg-remove-passphrase-from-cache): Rename from
10464         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10465         changed).
10466         (pgg-read-passphrase, pgg-add-passphrase-cache)
10467         (pgg-remove-passphrase-cache): Add informative docstrings.
10468         (pgg-decrypt): Convey provided passphrase in subordinate call to
10469         pgg-decrypt-region.
10470
10471 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10472
10473         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10474         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10475         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10476         'passphrase' argument, so the passphrase can be managed externally
10477         and then passed in to the system.
10478
10479         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10480         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10481         so the passphrase cache can be used reliably with identifiers
10482         besides a pgp packet's key id.
10483
10484         * pgg-gpg.el (pgg-gpg-encrypt-region)
10485         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10486         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10487         these routines, so the passphrase can be managed externally and
10488         passed in to the system.
10489
10490         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10491         'notruncate' argument, so the passphrase cache can be used
10492         reliably with identifiers besides a pgp packet's key id.
10493
10494 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10495
10496         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10497         symmetric encryption.
10498         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10499         encrypted session key.
10500         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10501         message ask for the passphrase in a proper way.
10502
10503         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10504         New user commands for symmetric encryption.
10505
10506 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10507
10508         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10509
10510         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10511
10512 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10513
10514         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10515
10516 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10517
10518         * mm-decode.el (mm-inlined-types): Add application/pgp.
10519         (mm-automatic-display): Ditto.
10520
10521         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10522         part as text.
10523
10524 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10525
10526         * nnrss.el: Update copyright.
10527         (nnrss-opml-import): Query whether to subscribe to each entry.
10528
10529         * gnus-art.el:
10530         * gnus-sum.el:
10531         * gnus-xmas.el:
10532         * messagexmas.el:
10533         * mm-uu.el:
10534         * mm-view.el: Update copyright.
10535
10536 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10537
10538         * message.el (message-info): New function.
10539         (message-mode-menu): Add it.
10540         Update copyright.
10541
10542         * ChangeLog: Fix and update copyright.
10543
10544 2006-01-13  Romain Francoise  <romain@orebokech.com>
10545
10546         * message.el (message-forward-subject-name-subject): Prefer the
10547         address to 'nowhere' if the sender has no name.
10548         Fix typo.  Update copyright year.
10549
10550 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10551
10552         * gnus-art.el (article-wash-html): Use
10553         gnus-summary-show-article-charset-alist if a numeric arg is given.
10554         (gnus-article-wash-html-with-w3m-standalone): New function.
10555
10556         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10557         mm-inline-text-html-render-with-w3m-standalone.
10558         (mm-text-html-washer-alist): Map w3m-standalone to
10559         gnus-article-wash-html-with-w3m-standalone.
10560         (mm-inline-text-html-render-with-w3m-standalone): New function.
10561
10562 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10563
10564         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10565         Improve LaTeX.
10566
10567 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10570         (nnrss-request-article): Render text/plain parts as HTML.
10571
10572         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10573         the buffer.
10574
10575 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10576
10577         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10578         custom definition of `gnus-posting-styles'.
10579
10580         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10581         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10582
10583 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10584
10585         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10586         Use nntp for bug archive.
10587
10588 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10591         parts.
10592         (nnrss-normalize-date): New function converts ISO 8601 date into
10593         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10594         (nnrss-check-group): Use it.
10595
10596 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10597
10598         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10599
10600         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10601         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10602         (nnrss-insert-w3): Ditto.
10603
10604 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10605
10606         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10607         the articles to be forwarded including the case where neither a
10608         number of articles nor a region is specified.
10609
10610 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * nnrss.el (nnrss-request-article): Fix last change; fill
10613         text/plain parts.
10614
10615 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10616
10617         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10618         in text/plain part.
10619         (nnrss-check-group): Don't add excessive newline to dc:subject.
10620
10621 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10622
10623         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10624         article.
10625
10626 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10627
10628         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10629         (nnml-use-compressed-files, nnml-save-mail): Support other
10630         comression programs such as bzip2.
10631
10632 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10633
10634         * dns.el (query-dns): Make sure we check the buffer size before
10635         removing tcp headers.
10636
10637 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10638
10639         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10640         remove MIME buttons associated with multipart/alternative parts.
10641         (gnus-mime-display-alternative): Tag buttons using `article-type'
10642         text property.
10643
10644         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10645         associated with multipart/alternative parts.
10646
10647         * gnus-art.el (gnus-signature-separator): Fix custom type.
10648
10649         * mm-decode.el (mm-inlined-types): Fix custom type.
10650         (mm-keep-viewer-alive-types): Ditto.
10651         (mm-automatic-display): Ditto.
10652         (mm-attachment-override-types): Ditto.
10653         (mm-inline-override-types): Ditto.
10654         (mm-automatic-external-display): Ditto.
10655
10656 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10657
10658         * spam-report.el (spam-report-user-mail-address)
10659         (spam-report-user-agent): New variables.
10660         (spam-report-url-ping-plain): Use spam-report-user-agent.
10661
10662 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10663
10664         * gnus-art.el (gnus-button-handle-custom): Do not just use
10665         `customize-apropos' for any "M-x customize-*" button but the
10666         function called for.  Accept both the function name and its
10667         argument in order to achieve this.
10668         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10669         function name to `gnus-button-handle-custom' in case of "M-x
10670         customize-*" buttons.
10671
10672 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10673
10674         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10675         multipart/alternative and add xref to mm-discouraged-alternatives
10676         in doc string.
10677
10678         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10679         gnus-buttonized-mime-types in doc string.
10680
10681 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10682
10683         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10684         Suggest image/.* in the doc string.
10685
10686 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10687
10688         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10689         message-marks (Debian bug #342521).
10690
10691 2005-12-12  Simon Josefsson  <jas@extundo.com>
10692
10693         * password.el (password-read-from-cache): Add.
10694         (password-read): Use it.
10695
10696 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10699         us-ascii as a MIME charset.
10700
10701         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10702         against the case where the 2nd arg TYPE is nil.
10703
10704 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10705
10706         * pop3.el (pop3-stream-type): Fix custom version.
10707
10708         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10709
10710 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10711
10712         * mm-decode.el (mm-display-external): Add missing cdr.
10713
10714 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10715
10716         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10717         RFC1524) if it is in mailcap or add a suffix according to
10718         mailcap-mime-extensions when generating a temp filename; postpone
10719         deleting a temp file for 2 seconds for some wrappers, shell
10720         scripts, and so on, which might exit right after having started a
10721         viewer command as a background job.
10722
10723 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10724
10725         * nntp.el (nntp-marks-directory): Fix custom group.
10726
10727         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10728         steps when < 10.
10729
10730         * gnus-start.el (gnus-no-server-1): Mention
10731         `gnus-level-default-subscribed' in doc string.
10732
10733 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10734
10735         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10736         parens.
10737
10738 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * gnus-xmas.el (gnus-use-toolbar): Revert.
10741         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10742         gnus-use-toolbar is default.
10743
10744         * messagexmas.el (message-use-toolbar): Revert.
10745         (message-setup-toolbar): Use global default-toolbar if
10746         message-use-toolbar is default.
10747
10748 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10751         according to default-toolbar-visible-p.
10752
10753         * messagexmas.el (message-use-toolbar): Ditto.
10754
10755 2005-11-26  Dave Love  <fx@gnu.org>
10756
10757         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10758         (tls-program, tls-success): Provide openssl alternative.
10759
10760         * starttls.el: Doc fixes.
10761         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10762         SERVICE to PORT.
10763
10764         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10765         port null or service name.
10766         (starttls-negotiate): Autoload.
10767
10768 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10769
10770         * message.el (message-kill-to-signature): Fix interactive spec.
10771
10772 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10773
10774         * pop3.el (pop3-open-server): Recognize a string as a service name.
10775
10776 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10777
10778         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10779
10780 2005-11-23  Dave Love  <fx@gnu.org>
10781
10782         Add pop3s, pop3/starttls.
10783
10784         * pop3.el (pop3-authentication-scheme): Clarify doc.
10785         (open-tls-stream, starttls-open-stream): Autoload.
10786         (pop3-stream-type): New.
10787         (pop3-open-server): Use it.
10788
10789         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10790         for POP.
10791         (mail-source-keyword-map): Add :stream for POP.
10792         (mail-source-fetch-pop): Use pop3-stream-type.
10793
10794 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10795
10796         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10797         of current-time-string.
10798
10799 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10800
10801         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10802         date header.
10803
10804 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10805
10806         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10807         it can seriously impact performance as it bypasses the agent's
10808         local caches.
10809
10810 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10811
10812         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10813         must be explicitly online rather than "not explicitly offline" for
10814         its flags to be synchronized.
10815
10816         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10817         that gnus-uu-unmark-thread will function correctly.
10818
10819         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10820         1024K is instead displayed as 1M.
10821
10822 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10823
10824         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10825
10826 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10827
10828         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10829
10830 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10831
10832         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10833         error message to display actual error condition.
10834         (gnus-agent-save-local): Avoid saving symbols that are bound to
10835         nil as they simply result in a warning message in
10836         gnus-agent-read-local.
10837
10838 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10839
10840         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10841         rather than make-variable-buffer-local for file-precious-flag.
10842
10843 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10844
10845         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10846         for duplicates which are removed.  The invalid sort check then
10847         triggers a rescan after the sort as sorting may have moved
10848         duplicate entries such that they can be cheaply detected.
10849
10850 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10851
10852         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10853
10854 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10855
10856         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10857         internal variable to a custom variable.  Changed default value
10858         from compressed(2) to uncompressed(1).
10859         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10860         support for uncompressed agentview files.  Taken together, reading
10861         the agentview file should now be 6-7 times faster.
10862
10863 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10864
10865         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10866         as a buffer-local variable.  This avoids creating truncated
10867         dribble files as a result of a hang up, eg.
10868
10869 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10870
10871         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10872         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10873         XEmacs.
10874
10875 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10876
10877         * gnus-start.el (gnus-start-draft-setup): Enforce
10878         `gnus-draft-mode' for nndraft:drafts at startup.
10879
10880         * gnus.el (gnus-splash): Change custom group.
10881         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10882         allow-list argument.
10883
10884         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10885         string.
10886
10887 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10888
10889         * gnus-art.el (gnus-default-article-saver): Add user-defined
10890         `function' to custom type.
10891
10892 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10893
10894         * imap.el (imap-open): Handle case where buffer is a buffer
10895         object.
10896
10897 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10898
10899         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10900         long lines.
10901         (gnus-cache-delete-group): Wrap doc strings.
10902
10903         * gnus-agent.el (gnus-agent-rename-group)
10904         (gnus-agent-delete-group): Wrap doc strings.
10905
10906 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10907
10908         * messagexmas.el (message-use-toolbar): Change the valid values
10909         into default, top, bottom, left, and right.
10910         (message-toolbar-thickness): New variable.
10911         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10912         well.
10913         (message-setup-toolbar): Make it work.
10914
10915         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10916         (gnus-use-toolbar): Change the valid values into default, top,
10917         bottom, left, and right.
10918         (gnus-toolbar-thickness): New variable.
10919         (gnus-xmas-setup-toolbar): New function.
10920         (gnus-xmas-setup-group-toolbar): Use it.
10921         (gnus-xmas-setup-summary-toolbar): Use it.
10922
10923 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10924
10925         * gnus-start.el (gnus-1): Add "native" to
10926         gnus-predefined-server-alist.
10927
10928         * gnus.el (gnus-method-to-server): Don't add "native" to the
10929         lists here, because that leads to problems when
10930         gnus-select-method is bound.
10931
10932 2005-11-09  Simon Josefsson  <jas@extundo.com>
10933
10934         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10935         use (not sort-by-date) instead.
10936
10937 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10938
10939         * gnus-delay.el (gnus-delay-group): Don't autoload.
10940         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10941         to be re-loaded when customizing the `gnus-delay' group.
10942
10943 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10944
10945         * message.el: Revert last changes.
10946         (message-insert-citation-line): Use newlines.
10947
10948 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10949
10950         * message.el (message-courtesy-message)
10951         (message-mark-insert-begin, message-mark-insert-end)
10952         (message-elide-ellipsis, message-cancel-message)
10953         (message-add-header, message-change-subject)
10954         (message-cross-post-followup-to-header)
10955         (message-cross-post-insert-note, message-reduce-to-to-cc)
10956         (message-widen-reply, message-delete-not-region)
10957         (message-kill-to-signature, message-insert-signature)
10958         (message-insert-importance-high, message-insert-importance-low)
10959         (message-insert-or-toggle-importance)
10960         (message-insert-disposition-notification-to)
10961         (message-indent-citation, message-yank-original)
10962         (message-cite-original-without-signature, message-cite-original)
10963         (message-insert-citation-line, message-position-on-field)
10964         (message-fix-before-sending, message-send-mail-partially)
10965         (message-send-mail, message-send-mail-with-sendmail)
10966         (message-send-mail-with-qmail, message-send-news)
10967         (message-check-news-header-syntax, message-generate-headers)
10968         (message-insert-courtesy-copy, message-fill-address)
10969         (message-fill-header, message-shorten-references)
10970         (message-setup-1, message-cancel-news)
10971         (message-forward-make-body-plain, message-forward-make-body-mime)
10972         (message-forward-make-body-mml, message-encode-message-body)
10973         (message-forward-make-body-digest-plain)
10974         (message-forward-make-body-digest-mime)
10975         (message-use-alternative-email-as-from): Insert `hard-newline'
10976         instead of ordinary newlines.
10977
10978 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10979
10980         * message.el (message-generate-headers): Downcase the argument
10981         given to message-check-element.
10982
10983 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10984
10985         * nntp.el (nntp-authinfo-rejected): New error condition.
10986         (nntp-wait-for): Use new error condition to signal authentication
10987         error.
10988         (nntp-retrieve-data): Rethrow new error condition to break out of
10989         recursive call to nntp-send-authinfo.
10990
10991 2005-11-08  Romain Francoise  <romain@orebokech.com>
10992
10993         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10994         (gnus-summary-exit-map): Bind to `Z p'.
10995         (gnus-summary-make-menu-bar): Add menu item.
10996
10997 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10998
10999         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11000         (gnus-treat-*): Add `first' in all doc strings.
11001
11002         * gnus-group.el (gnus-group-compact-group): Fix typo.
11003
11004 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * gnus.el (gnus-parameters-case-fold-search): New variable.
11007         (gnus-parameters-get-parameter): Use it.
11008
11009         * gnus-score.el (gnus-home-score-file): Doc fix.
11010
11011 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11012
11013         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11014
11015 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * mm-util.el (mm-special-display-p): New function.
11018
11019         * mml.el (mml-preview): Use it; doc fix.
11020
11021 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11022
11023         * imap.el (imap-open): Handle case where buffer is a buffer object.
11024
11025 2005-10-29  Romain Francoise  <romain@orebokech.com>
11026
11027         * message.el (message-fix-before-sending): Fix comment.
11028
11029 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11030
11031         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11032
11033 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11034
11035         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11036         Used in gnus-score.el.
11037
11038 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11039
11040         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11041
11042 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11043
11044         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11045         whitespace removed in revision 7.8.  Use concatenated string to
11046         protect trailing whitespace.
11047
11048 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11049
11050         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11051         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11052         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11053         Courier IMAP ("some version from 2004").  Mostly based on similar
11054         code in the same function.
11055
11056 2005-10-26  Didier Verna  <didier@xemacs.org>
11057
11058         * gnus-group.el (gnus-group-compact-group): Invalidate original
11059         article buffer.
11060         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11061         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11062         NOV database and in article itself.
11063         Invalidate article backlog.
11064
11065 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11066
11067         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11068
11069 2005-10-26  Simon Josefsson  <jas@extundo.com>
11070
11071         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11072         part of 2004-07-25 change.
11073
11074 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11075
11076         * message.el (message-display-completion-list): New function.
11077         (message-expand-group): Use it; make sure the Completions buffer
11078         is modifiable.
11079 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11080
11081         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11082         user-mail-name is an empty string.
11083
11084 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11085
11086         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11087         depending on gnus-score-decay-constant.
11088
11089         * encrypt.el (encrypt-insert-file-contents)
11090         (encrypt-write-file-contents): Don't use `gnus-message'.
11091
11092         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11093         arguments.
11094         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11095         arguments to mm-uu-verbatim-marks-extract.
11096         (mm-uu-hide-markers): New variable.
11097         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11098
11099         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11100         (gnus-convert-image-to-face-command): Use "convert" by default to
11101         allow other input image formats.
11102         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11103         accordingly.
11104
11105 2005-10-23  Simon Josefsson  <jas@extundo.com>
11106
11107         * imap.el (imap-gssapi-program): Align command line parameters
11108         with latest GNU SASL.
11109         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11110
11111 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11112
11113         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11114         HTML.
11115         (nnslashdot-request-article): Ditto.
11116
11117         * lpath.el (featurep): Add nobreak-char-display.
11118
11119 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11120
11121         * mail-source.el (mail-source-fetch-pop): Require pop3.
11122         (mail-source-check-pop): Ditto.
11123
11124 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11125
11126         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11127         errors.
11128
11129 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11130
11131         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11132         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11133
11134         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11135
11136         * mm-bodies.el (mm-decode-string): Call
11137         `mm-charset-to-coding-system' with allow-override argument.
11138
11139 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11142         (rfc2047-charset-to-coding-system): New function.
11143         (rfc2047-decode-encoded-words): New function.
11144         (rfc2047-decode-region): Use them.
11145         (rfc2047-decode-cte): Remove.
11146         (rfc2047-parse-and-decode): Remove.
11147         (rfc2047-decode): Remove.
11148
11149 2005-10-15  Kenichi Handa  <handa@m17n.org>
11150
11151         * rfc2047.el (rfc2047-decode-cte): New function.
11152         (rfc2047-decode-region): Change the way to decode successive
11153         encoded-words: decode B- or Q-encoding in each encoded-word,
11154         concatenate them, and decode it as charset.
11155
11156 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11157
11158         * lpath.el: Fbind codepage-setup for XEmacs.
11159
11160 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11161
11162         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11163         widget-move-and-invoke.
11164         (gnus-custom-mode): Use gnus-custom-map.
11165
11166 2005-10-15  Bill Wohler  <wohler@newt.com>
11167
11168         * message.el (message-tool-bar-map): Renamed image file from
11169         mail_send to mail/send.
11170
11171 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11172
11173         * message.el (message-expand-group): Pass the common
11174         prefix substring of completion to `display-completion-list'.
11175
11176 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11177
11178         * mml-sec.el (mml-secure-method): New internal variable.
11179         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11180         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11181         functions using mml-secure-method.
11182
11183         * mml.el (mml-mode-map): Add key bindings for those functions.
11184         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11185         Harder <harder@myrealbox.com>.
11186         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11187         end of message if point is the headers of the message.
11188
11189         * message.el (message-in-body-p): New function.
11190
11191         * assistant.el: Autoload gnus-util and netrc.
11192
11193         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11194         Use `mm-charset-override-alist' only when decoding.
11195
11196         * mm-bodies.el (mm-decode-body): Call
11197         `mm-charset-to-coding-system' with allow-override argument.
11198
11199         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11200         `filename' from Content-Disposition if Content-Type doesn't
11201         provide `name'.
11202         (gnus-mime-view-part-as-type): Set default instead of
11203         initial-input.
11204
11205 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11206
11207         * format-spec.el (format-spec): Propagate text properties of % spec.
11208
11209 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11210
11211         * gnus-art.el (gnus-treat-predicate): Add `first'.
11212
11213 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11214
11215         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11216         (mm-charset-override-alist): New variable.
11217         (mm-charset-to-coding-system): Use it.
11218         (mm-codepage-setup): New helper function.
11219         (mm-charset-eval-alist): New variable.
11220         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11221         about unknown charsets.
11222
11223         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11224
11225 2005-10-04  David Hansen  <david.hansen@gmx.net>
11226
11227         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11228         (nnrss-check-group): Ditto.
11229
11230 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11231
11232         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11233         Rename x-gnus-verbatim to x-verbatim.
11234         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11235
11236         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11237         x-verbatim.
11238
11239         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11240
11241         * gnus-util.el (gnus-remove-duplicates): Remove.
11242
11243         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11244         instead of gnus-remove-duplicates.
11245
11246         * message.el (message-remove-duplicates): Remove.
11247         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11248         message-remove-duplicates.
11249
11250         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11251         available, else use implementation from `delete-dups'.
11252
11253         * message.el (message-insert-expires): New function.
11254         (message-mode-map): Add key binding.
11255         (message-mode-field-menu): Add menu entry.
11256         (message-mode): Document it.
11257         (message-make-expires-date): Use `message-make-date'.
11258
11259 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11260
11261         * message.el (message-make-expires-date): New function.
11262
11263 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11264
11265         * Makefile.in (list-installed-shadows): New entry.
11266         (install): Use it.
11267         (remove-installed-shadows): New entry.
11268
11269         * dgnushack.el (dgnushack-default-load-path): New variable.
11270         (dgnushack-find-lisp-shadows): New function.
11271         (dgnushack-remove-lisp-shadows): New function.
11272
11273 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * Makefile.in (install-el-elc): New entry.
11276         (install): Use it so that .el files are necessarily installed.
11277
11278 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11281
11282 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11283
11284         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11285         function rather than the diff-mode.el package.
11286         (mm-display-external): Use with-current-buffer.
11287         (mm-viewer-completion-map, mm-viewer-completion-map):
11288         Move initialization inside declaration.
11289
11290 2005-09-29  Simon Josefsson  <jas@extundo.com>
11291
11292         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11293         autoload mail-check-payment.
11294         (spam-check-hashcash): Define unconditionally, since hashcash.el
11295         is part of Gnus now.  Ignore errors from payment checking.
11296
11297 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11298
11299         * message.el (message-bold-region, message-unbold-region): Rename
11300         from `bold-region' and `unbold-region'.
11301
11302         * message.el: Remove useless autoloads.
11303
11304 2005-09-28  Simon Josefsson  <jas@extundo.com>
11305
11306         * message.el (message-use-idna): Default to t.
11307         (message-use-idna): Test whether encoding works too.  Doc fix.
11308
11309 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11310
11311         * nntp.el (nntp-warn-about-losing-connection): Remove.
11312
11313 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11314
11315         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11316         customizable.  Change default value.
11317         (mm-uu-diff-groups-regexp): Change default value.
11318         (mm-uu-type-alist): Add doc string.
11319         (mm-uu-configure): Add doc string.  Make it interactive.
11320         (mm-uu-tex-groups-regexp): New variable.
11321         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11322         (mm-uu-type-alist): Add LaTeX documents.
11323         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11324         of "text/verbatim".
11325         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11326
11327         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11328         instead of "text/verbatim".
11329
11330         * message.el (message-mark-inserted-region)
11331         (message-mark-insert-file): Use slrn style marks when called with
11332         prefix argument.
11333
11334 2005-09-27  Simon Josefsson  <jas@extundo.com>
11335
11336         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11337
11338 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11339
11340         * message.el (message-remove-duplicates): New function.
11341         Implementation borrowed from `gnus-remove-duplicates'.
11342         (message-idna-to-ascii-rhs): Also encode idna addresses in
11343         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11344         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11345         only ask about the same idna domain once per header and also tell
11346         in what header to replace the idna domain.
11347
11348         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11349         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11350         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11351         a header is decoded and not just the last one.
11352
11353 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11354
11355         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11356         has been decoded.
11357
11358         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11359         (mm-insert-part): Don't modify text if it has been decoded.
11360
11361         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11362         decoded.
11363
11364         * mm-view.el (mm-inline-text): Don't strip text props unless
11365         decoding enriched or richtext parts.
11366
11367 2005-09-25  Romain Francoise  <romain@orebokech.com>
11368
11369         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11370         * gnus-start.el (gnus-subscribe-interactively):
11371         * gnus-uu.el (gnus-uu-grab-articles):
11372         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11373         space.
11374
11375 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11376
11377         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11378         * mm-view.el (mm-view-pkcs7-decrypt):
11379         * gnus-sum.el (gnus-summary-limit-to-extra)
11380         (gnus-summary-respool-article, gnus-read-move-group-name):
11381         * gnus-score.el (gnus-summary-increase-score):
11382         * gnus-util.el (gnus-completing-read-with-default):
11383         * gnus-art.el (gnus-read-save-file-name)
11384         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11385         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11386         * message.el (message-check-news-header-syntax):
11387         Follow convention for reading with the minibuffer.
11388
11389 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11390
11391         * spam-report.el (spam-report-url-ping-plain):
11392         Use gnus-extended-version as User-Agent.
11393
11394         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11395         default value is nil.
11396
11397         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11398         (mm-uu-verbatim-marks-extract): New function.
11399         (mm-uu-extract): New face.
11400         (mm-uu-copy-to-buffer): Use it.
11401
11402         * spam-report.el (spam-report-gmane-ham): Renamed from
11403         `spam-report-gmane-unspam'.
11404         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11405         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11406
11407         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11408         Autoload.
11409         (spam-report-gmane-unregister-routine): Renamed
11410         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11411
11412 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11413
11414         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11415         (spam-report-gmane-unregister-routine): Add support for gmane
11416         unregistration.
11417
11418         * spam-report.el (spam-report-gmane-unspam)
11419         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11420         (spam-report-gmane): Change to take a single article and do unspam
11421         registration.
11422
11423 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11424
11425         * mm-url.el (mm-url-decode-entities): Fix regexp.
11426
11427 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11428
11429         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11430         default to nil, to be able to use Gnus at all.  If the default
11431         switches to something else, then the function should be fixed not
11432         be exceedingly slow.
11433
11434 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11435
11436         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11437         fail hard.
11438
11439         * spam-report.el: Add better Keywords line.
11440
11441         * spam.el: Add Maintainer and better Keywords line.
11442
11443 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11444
11445         * gnus-art.el (gnus-article-replace-part)
11446         (gnus-mime-replace-part): New functions.
11447         (gnus-mime-action-alist, gnus-mime-button-commands)
11448         (gnus-mime-save-part-and-strip): Added file argument.
11449         (gnus-article-part-wrapper): Added interactive argument.
11450
11451         * gnus-sum.el (gnus-summary-mime-map): Add
11452         `gnus-article-replace-part'.
11453
11454 2005-09-19  Didier Verna  <didier@xemacs.org>
11455
11456         The nnml compaction feature:
11457         * nnml.el (nnml-request-compact-group): New function.
11458         * nnml.el (nnml-request-compact): New function.
11459         * gnus-int.el (gnus-request-compact-group): New function.
11460         * gnus-int.el (gnus-request-compact): New function.
11461         * gnus-group.el (gnus-group-compact-group): New function.
11462         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11463         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11464         * gnus-srvr.el (gnus-server-compact-server): New function.
11465         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11466         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11467
11468 2005-09-18  Deepak Goel  <deego@gnufans.org>
11469
11470         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11471         format spec.
11472
11473 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11474
11475         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11476
11477 2005-09-15  Romain Francoise  <romain@orebokech.com>
11478
11479         * message.el (message-fill-paragraph): Clarify docstring.
11480
11481 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11482
11483         * gnus-art.el (gnus-mime-display-part): Protect against broken
11484         MIME messages.
11485
11486 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11487
11488         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11489         before parsing header.
11490
11491 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11492
11493         * html2text.el (html2text-replace-list): Add new entities.
11494
11495 2005-09-11  Romain Francoise  <romain@orebokech.com>
11496
11497         * message.el (message-alternative-emails): Improve docstring.
11498         (message-setup-1): Call `message-use-alternative-email-as-from'
11499         after `message-setup-hook' to give it precedence over posting
11500         styles, etc.
11501         (message-use-alternative-email-as-from): Add docstring.  Remove
11502         the original From header if present.
11503
11504         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11505         (nnml-save-mail): Use it.
11506
11507         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11508         articles.  Add new argument `silent'.
11509         (gnus-uu-mark-all): Report the total number of marked articles.
11510
11511 2005-09-10  Romain Francoise  <romain@orebokech.com>
11512
11513         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11514         (gnus-uu-mark-series): Likewise.
11515
11516 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11517
11518         * spam-report.el (spam-report-gmane): Fix generation of spam
11519         report URL.
11520
11521 2005-09-10  Simon Josefsson  <jas@extundo.com>
11522
11523         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11524         t, based on discussion on the ding list with Robert Epprecht
11525         <epprecht@solnet.ch>.
11526
11527 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11528
11529         * spam-report.el (spam-report-gmane): Make it work without
11530         X-Report-Spam header.  Gmane now only provides Archived-At.
11531         This is only used if `spam-report-gmane-use-article-number' is nil.
11532         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11533
11534         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11535         make `gnus-summary-sort-by-recipient' work with threading.
11536
11537         * nnweb.el (nnweb-google-wash-article): Print a message if article
11538         is not available.
11539
11540 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11541
11542         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11543         change.  Decode text/* parts content before displaying.
11544
11545 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11546
11547         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11548
11549 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11550
11551         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11552
11553         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11554         url-package-name, url-package-version,
11555         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11556         w3m-display-inline-images, and w3m-minor-mode-map.
11557
11558 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11559
11560         * message.el (message-tab-body-function): Fix mismatched custom type.
11561
11562         * gnus.el (gnus-group-change-level-function): Ditto.
11563
11564         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11565
11566         * gnus-art.el (gnus-signature-limit)
11567         (gnus-article-mime-part-function): Ditto.
11568
11569 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * mml.el (mml-mode): Silence the byte compiler.
11572
11573         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11574         using `(sit-for 0)' before moving the point to the specified part;
11575         skip unbuttonized parts.
11576         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11577         return to the summary window if gnus-auto-select-part is non-nil.
11578
11579 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11580
11581         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11582         variables.
11583         (mml-dnd-attach-file, mml-mode): Use them.
11584
11585         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11586         Make fetching article by MID work again for Google Groups.  Added
11587         FIXME concerning gnus-group-make-web-group.
11588
11589         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11590         Don't depend on Gnus by using mail-extract-address-components if
11591         gnus-extract-address-components is not bound.
11592
11593 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11594
11595         * gnus-art.el (gnus-mime-display-security): Don't display the
11596         signature, but only the signed part.
11597
11598 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11599
11600         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11601
11602         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11603         list, not listp.
11604
11605 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11606
11607         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11608         when encoding.
11609
11610         * mm-bodies.el (mm-decode-content-transfer-encoding):
11611         De-canonicalize CRLF for all text content types, not just
11612         text/plain.
11613
11614 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11615
11616         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11617         valid article; point arrow and cursor at the MIME button.
11618
11619 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11620
11621         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11622         Suggested by Dan Christensen <jdc@uwo.ca>.
11623
11624         * mm-decode.el (mm-save-part): Enable change of prompt.
11625
11626 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11627
11628         * gnus-msg.el (gnus-inews-add-send-actions): Made
11629         `message-post-method' lambda parameter ARG `&optional'.
11630
11631 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11632
11633         * gnus-sum.el (gnus-summary-mime-map): Added
11634         gnus-article-save-part-and-strip, gnus-article-delete-part and
11635         gnus-article-jump-to-part.
11636
11637         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11638         (gnus-article-edit-part): Use it.
11639         (gnus-article-part-wrapper): Added no-handle argument.
11640         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11641         functions.
11642
11643 2005-08-29  Romain Francoise  <romain@orebokech.com>
11644
11645         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11646         docstring.
11647         (gnus-face-from-file): Likewise.
11648
11649 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11650
11651         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11652         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11653         non-nil.
11654         (gnus-auto-select-part): New variable.
11655         (gnus-article-jump-to-part): New function.
11656         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11657         (gnus-mime-delete-part): Allow selecting specified part after
11658         deleting or stripping parts.
11659         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11660         part if argument is bogus.
11661
11662 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11663
11664         * gnus-art.el (w3m-minor-mode-map):
11665         * gnus-spec.el (gnus-newsrc-file-version):
11666         * gnus-util.el (nnmail-active-file-coding-system)
11667         (gnus-original-article-buffer, gnus-user-agent):
11668         * gnus.el (gnus-ham-process-destinations)
11669         (gnus-parameter-ham-marks-alist)
11670         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11671         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11672         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11673         * mm-decode.el (gnus-current-window-configuration):
11674         * mm-extern.el (gnus-article-mime-handles):
11675         * mm-url.el (url-current-object, url-package-name)
11676         (url-package-version):
11677         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11678         (smime-keys, w3m-cid-retrieve-function-alist)
11679         (w3m-current-buffer, w3m-display-inline-images)
11680         (w3m-minor-mode-map):
11681         * mml-smime.el (gnus-extract-address-components):
11682         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11683         (gnus-newsrc-hashtb, message-default-charset)
11684         (message-deletable-headers, message-options)
11685         (message-posting-charset, message-required-mail-headers)
11686         (message-required-news-headers):
11687         * mml1991.el (mc-pgp-always-sign):
11688         * mml2015.el (mc-pgp-always-sign):
11689         * nnheader.el (nnmail-extra-headers):
11690         * rfc1843.el (gnus-decode-encoded-word-function)
11691         (gnus-decode-header-function, gnus-newsgroup-name):
11692         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11693
11694 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11695
11696         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11697         the end of the date treatments.
11698
11699 2005-08-15  Simon Josefsson  <jas@extundo.com>
11700
11701         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11702         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11703         Capello and Romain Francoise.
11704         (pgg-fetch-key-function): Removed, not used?
11705         (pgg-insert-url-with-w3): Require url, to get
11706         url-insert-file-contents regardless of where it is defined.
11707
11708 2005-08-13  Romain Francoise  <romain@orebokech.com>
11709
11710         * message.el (message-cite-original-1): New function.
11711         (message-cite-original): Use it.
11712         (message-cite-original-without-signature): Ditto.
11713
11714 2005-08-08  Romain Francoise  <romain@orebokech.com>
11715
11716         * message.el (message-yank-empty-prefix): New variable.
11717         (message-indent-citation): Use it.
11718         (message-cite-original-without-signature): Respect X-No-Archive.
11719
11720 2005-08-08  Simon Josefsson  <jas@extundo.com>
11721
11722         * pgg.el: Autoload url-insert-file-contents instead of loading
11723         w3/url.
11724         (pgg-insert-url-with-w3): Don't load url here.
11725
11726 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11727
11728         * message.el (message-kill-to-signature): Don't insert newline at
11729         bol.
11730         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11731
11732 2005-08-06  Romain Francoise  <romain@orebokech.com>
11733
11734         * message.el (message-user-fqdn): Fix typo in docstring.
11735
11736 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11737
11738         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11739
11740         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11741
11742 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11743
11744         * mm-bodies.el (mm-encode-body): Use coding system rather than
11745         charset to encode text.
11746
11747         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11748         number of charsets if utf-8 is available (XEmacs).
11749
11750 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11751
11752         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11753         taken from `gnus-button-mid-or-mail-regexp'.
11754         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11755         (gnus-button-alist): Improve regexp for domain part of the MIDs
11756         for news:localpart@domain buttons.
11757         (gnus-button-ctan-directory-regexp): Update.
11758
11759 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11760
11761         * sieve-manage.el (sieve-manage-interactive-login): Use
11762         make-local-variable rather than make-variable-buffer-local.
11763         (sieve-manage-open): Ditto.
11764         (sieve-manage-authenticate): Ditto.
11765
11766         * mml.el (mml-generate-mime-1): Make the content type default to
11767         text/plain if the filename is not specified.
11768
11769 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11770
11771         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11772         instead of insert-buffer.
11773
11774         * message.el (message-yank-original): Ditto; set the mark at the
11775         end of the yanked message.
11776
11777 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11778
11779         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11780         lines to scroll rather than to stop it.
11781
11782         * mml.el (mml-generate-default-type): Add doc string.
11783         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11784         default to application/octet-stream when determining the content
11785         type if it is not specified for the part or the mml contents; add
11786         a comment about mml-generate-default-type.
11787
11788 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11789
11790         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11791         make it default to application/octet-stream when determining the
11792         content type if it is not specified for the external contents.
11793
11794 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11797         segmented parameter but also other parameters might be there.
11798
11799 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11800
11801         * mm-decode.el (mm-display-external): Delete temp file, directory
11802         and buffer immediately if the external process is exited.
11803
11804 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11805
11806         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11807         fewer lines than that of scroll-margin.
11808         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11809
11810 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11811
11812         * gnus-art.el (gnus-article-next-page): Revert.
11813         (gnus-article-beginning-of-window): New macro.
11814         (gnus-article-next-page-1): Use it.
11815         (gnus-article-prev-page): Ditto.
11816         (gnus-article-edit-part): Use insert-buffer-substring instead of
11817         insert-buffer.
11818         (gnus-article-edit-exit): Ditto.
11819
11820         * gnus-util.el (gnus-beginning-of-window): Remove.
11821         (gnus-end-of-window): Remove.
11822
11823         * lpath.el: Don't bind header-line-format and scroll-margin.
11824
11825 2005-07-25  Simon Josefsson  <jas@extundo.com>
11826
11827         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11828         to have the url package without w3.  Reported by Daiki Ueno
11829         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11830
11831 2005-07-20  Didier Verna  <didier@xemacs.org>
11832
11833         * gnus-diary.el: Remove the description comment (nndiary is now
11834         properly documented in the Gnus manual).
11835         Fix the spelling of "Back End".
11836         * nndiary.el: Ditto.
11837         Fix the copyright notice.
11838
11839 2005-07-18  Romain Francoise  <romain@orebokech.com>
11840
11841         * gnus-sum.el (gnus-summary-to-prefix)
11842         (gnus-summary-newsgroup-prefix): New variables.
11843         (gnus-summary-from-or-to-or-newsgroups): Use them.
11844
11845 2005-07-17  Romain Francoise  <romain@orebokech.com>
11846
11847         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11848         space as it's generally not especially interesting to the user.
11849
11850 2005-07-16  Romain Francoise  <romain@orebokech.com>
11851
11852         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11853         nil to avoid prompting and file modification if one of the
11854         messages at the top of the nnfolder file contains a copyright
11855         notice.
11856         Update copyright notice.
11857
11858         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11859         instead of `current-time-string' as the latter creates a time
11860         string that is not RFC 2822 compliant (it lacks the zone).
11861         Update copyright notice.
11862
11863 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11864
11865         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11866         for text/rtf.  Display default in prompt.  Pass default for M-n.
11867
11868         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11869
11870 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11871
11872         * gnus-msg.el (gnus-button-mailto): Remove
11873         save-selected-window-window hackery because it relies on
11874         save-selected-window internals.
11875
11876 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11877
11878         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11879         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11880         (gnus-article-prev-page): Ditto.
11881
11882         * gnus-util.el (gnus-beginning-of-window): New function.
11883         (gnus-end-of-window): New function.
11884
11885         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11886
11887 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11888
11889         * gnus-score.el (gnus-score-edit-all-score): Set
11890         gnus-score-edit-exit-function to gnus-score-edit-done and call
11891         gnus-message.
11892
11893 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11894
11895         * gnus-msg.el (gnus-button-mailto): Remove
11896         save-selected-window-window hackery because it relies on
11897         save-selected-window internals.
11898
11899 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11900
11901         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11902         add-minor-mode.
11903         (gnus-binary-mode): Ditto.
11904
11905         * gnus-topic.el (gnus-topic-mode): Ditto.
11906
11907 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11908
11909         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11910         (gnus-article-prev-page): Take scroll-margin into consideration.
11911
11912 2005-07-04  Lute Kamstra  <lute@gnu.org>
11913
11914         Update FSF's address in GPL notices.
11915
11916 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11917
11918         * gnus.el (gnus-exit):
11919         * gnus-group.el (gnus-group-icons):
11920         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11921
11922         * gnus-nocem.el (gnus-nocem):
11923         * message.el (message-various, message-buffers, message-sending)
11924         (message-interface, message-forwarding, message-insertion)
11925         (message-headers, message-news, message-mail):
11926         * pgg-gpg.el (pgg-gpg):
11927         * pgg-parse.el (pgg-parse):
11928         * pgg-pgp.el (pgg-pgp):
11929         * pgg-pgp5.el (pgg-pgp5):
11930         * pop3.el (pop3): Finish `defgroup' description with period.
11931
11932 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11933
11934         * gnus-art.el (article-display-face): Improve the efficiency.
11935         (article-display-x-face): Ditto; remove grey x-face stuff.
11936
11937 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11938
11939         * gnus-art.el (article-display-face): Correct the position in
11940         which Faces are inserted.
11941
11942 2005-06-29  Didier Verna  <didier@xemacs.org>
11943
11944         * gnus-art.el (article-display-face): Display faces in correct
11945         order.
11946
11947 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11948
11949         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11950         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11951         (gnus-nocem-check-article): Fetch the Type header.
11952         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11953         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11954         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11955         make sure gnus-nocem-hashtb is initialized.
11956         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11957         (gnus-nocem-unwanted-article-p): Ditto.
11958
11959         * pgg.el (pgg-verify): Return the verification result.
11960
11961 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11962
11963         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11964         is ascii.
11965
11966 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11967
11968         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11969         `show-nonbreak-escape'.
11970
11971 2005-06-23  Lute Kamstra  <lute@gnu.org>
11972
11973         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11974
11975         * dig.el (dig-mode):
11976         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11977
11978 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11979
11980         * nnimap.el (nnimap-split-download-body): Fix spellings.
11981
11982 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11983
11984         * gnus-art.el (gnus-article-encrypt-body):
11985         * gnus-cus.el (gnus-score-customize):
11986         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11987         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11988
11989 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11990
11991         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11992         header by looking for magic "MII" at the beginnig.
11993
11994 2005-06-16  Miles Bader  <miles@gnu.org>
11995
11996         * gnus-xmas.el (gnus-xmas-group-startup-message):
11997         Use renamed gnus-splash face.
11998
11999         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12000         (assistant-field-face): New backward-compatibility alias for renamed
12001         face.
12002         (assistant-render-text): Use renamed assistant-field face.
12003
12004         * spam.el (spam): Remove "-face" suffix from face name.
12005         (spam-face): New backward-compatibility alias for renamed face.
12006         (spam-face, spam-initialize): Use renamed spam face.
12007
12008         * message.el (message-header-to, message-header-cc)
12009         (message-header-subject, message-header-newsgroups)
12010         (message-header-other, message-header-name)
12011         (message-header-xheader, message-separator, message-cited-text)
12012         (message-mml): Remove "-face" suffix from face names.
12013         (message-header-to-face, message-header-cc-face)
12014         (message-header-subject-face, message-header-newsgroups-face)
12015         (message-header-other-face, message-header-name-face)
12016         (message-header-xheader-face, message-separator-face)
12017         (message-cited-text-face, message-mml-face):
12018         New backward-compatibility aliases for renamed faces.
12019         (message-font-lock-keywords): Use renamed message faces.
12020
12021         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12022         (sieve-test-commands, sieve-tagged-arguments):
12023         Remove "-face" suffix from face names.
12024         (sieve-control-commands-face, sieve-action-commands-face)
12025         (sieve-test-commands-face, sieve-tagged-arguments-face):
12026         New backward-compatibility aliases for renamed faces.
12027         (sieve-control-commands-face, sieve-action-commands-face)
12028         (sieve-test-commands-face, sieve-tagged-arguments-face):
12029         Use renamed sieve faces.
12030
12031         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12032         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12033         (gnus-group-news-3-empty, gnus-group-news-4)
12034         (gnus-group-news-4-empty, gnus-group-news-5)
12035         (gnus-group-news-5-empty, gnus-group-news-6)
12036         (gnus-group-news-6-empty, gnus-group-news-low)
12037         (gnus-group-news-low-empty, gnus-group-mail-1)
12038         (gnus-group-mail-1-empty, gnus-group-mail-2)
12039         (gnus-group-mail-2-empty, gnus-group-mail-3)
12040         (gnus-group-mail-3-empty, gnus-group-mail-low)
12041         (gnus-group-mail-low-empty, gnus-summary-selected)
12042         (gnus-summary-cancelled, gnus-summary-high-ticked)
12043         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12044         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12045         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12046         (gnus-summary-low-undownloaded)
12047         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12048         (gnus-summary-low-unread, gnus-summary-normal-unread)
12049         (gnus-summary-high-read, gnus-summary-low-read)
12050         (gnus-summary-normal-read, gnus-splash):
12051         Remove "-face" suffix from face names.
12052         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12053         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12054         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12055         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12056         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12057         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12058         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12059         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12060         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12061         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12062         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12063         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12064         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12065         (gnus-summary-normal-ticked-face)
12066         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12067         (gnus-summary-normal-ancient-face)
12068         (gnus-summary-high-undownloaded-face)
12069         (gnus-summary-low-undownloaded-face)
12070         (gnus-summary-normal-undownloaded-face)
12071         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12072         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12073         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12074         (gnus-splash-face):
12075         New backward-compatibility aliases for renamed faces.
12076         (gnus-group-startup-message): Use renamed gnus faces.
12077
12078         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12079         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12080         (gnus-server-agent): Remove "-face" suffix from face names.
12081         (gnus-server-agent-face, gnus-server-opened-face)
12082         (gnus-server-closed-face, gnus-server-denied-face)
12083         (gnus-server-offline-face):
12084         New backward-compatibility aliases for renamed faces.
12085         (gnus-server-agent-face, gnus-server-opened-face)
12086         (gnus-server-closed-face, gnus-server-denied-face)
12087         (gnus-server-offline-face): Use renamed gnus faces.
12088
12089         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12090         Remove "-face" suffix from face names.
12091         (gnus-picon-xbm-face, gnus-picon-face):
12092         New backward-compatibility aliases for renamed faces.
12093
12094         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12095         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12096         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12097         (gnus-cite-11): Remove "-face" suffix from face names.
12098         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12099         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12100         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12101         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12102         New backward-compatibility aliases for renamed faces.
12103         (gnus-cite-attribution-face, gnus-cite-face-list)
12104         (gnus-article-boring-faces): Use renamed gnus faces.
12105
12106         * gnus-art.el (gnus-signature, gnus-header-from)
12107         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12108         (gnus-header-content): Remove "-face" suffix from face names.
12109         (gnus-signature-face, gnus-header-from-face)
12110         (gnus-header-subject-face, gnus-header-newsgroups-face)
12111         (gnus-header-name-face, gnus-header-content-face):
12112         New backward-compatibility aliases for renamed faces.
12113         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12114
12115         * gnus-sum.el (gnus-summary-selected-face)
12116         (gnus-summary-highlight): Use renamed gnus faces.
12117         * gnus-group.el (gnus-group-highlight): Likewise.
12118
12119 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12120
12121         * gnus-sieve.el (gnus-sieve-article-add-rule):
12122         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12123         * spam-stat.el (spam-stat-buffer-change-to-spam)
12124         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12125
12126         * message.el (message-is-yours-p):
12127         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12128
12129 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12130
12131         * mm-view.el (mm-inline-text): Withdraw the last change.
12132
12133 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12134
12135         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12136         executing enriched-decode.
12137
12138 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12139
12140         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12141         charset of tar files.
12142
12143 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12144
12145         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12146
12147 2005-06-04  Lute Kamstra  <lute@gnu.org>
12148
12149         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12150         information is never recorded.
12151
12152 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12153
12154         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12155
12156 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12157
12158         * pop3.el (pop3-apop): Run md5 in the binary mode.
12159
12160         * starttls.el (starttls-set-process-query-on-exit-flag):
12161         Use eval-and-compile.
12162
12163 2005-05-31  Simon Josefsson  <jas@extundo.com>
12164
12165         * smime.el (smime-replace-in-string): Define.
12166         (smime-cert-by-ldap-1): Use it.
12167
12168 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12169
12170         * gnus-art.el (article-display-x-face): Replace
12171         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12172
12173         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12174         set-process-query-on-exit-flag or process-kill-without-query.
12175
12176         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12177         loop instead of replace-regexp.
12178
12179         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12180         instead of process-kill-without-query if it is available.
12181
12182         * lpath.el: Fbind ldap-search-entries.
12183
12184         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12185         instead of find-file-hooks if it is available.
12186
12187         * mml1991.el: Bind pgg-default-user-id when compiling.
12188
12189         * mml2015.el: Bind pgg-default-user-id when compiling.
12190
12191         * nndraft.el (nndraft-request-associate-buffer):
12192         Use write-contents-functions instead of write-contents-hooks if it is
12193         available.
12194
12195         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12196         instead of find-file-hooks if it is available.
12197
12198         * nntp.el (nntp-open-connection): Replace
12199         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12200         (nntp-open-ssl-stream): Ditto.
12201         (nntp-open-tls-stream): Ditto.
12202
12203         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12204         set-process-query-on-exit-flag or process-kill-without-query.
12205         (starttls-open-stream-gnutls): Use it instead of
12206         process-kill-without-query.
12207         (starttls-open-stream): Ditto.
12208
12209 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12210
12211         * smime.el (smime-cert-by-ldap-1): Don't use
12212         replace-regexp-in-string.
12213
12214 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12215
12216         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12217
12218         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12219         in PEM format.  Adjust to the XEmacs compability.
12220
12221 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12222
12223         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12224         by `string-to-number'.
12225         * gnus-agent.el (gnus-agent-regenerate-group)
12226         (gnus-agent-fetch-articles): Ditto.
12227         * gnus-art.el (gnus-button-fetch-group): Ditto.
12228         * gnus-cache.el (gnus-cache-generate-active)
12229         (gnus-cache-articles-in-group): Ditto.
12230         * gnus-group.el (gnus-group-set-current-level)
12231         (gnus-group-insert-group-line): Ditto.
12232         * gnus-score.el (gnus-score-set-expunge-below)
12233         (gnus-score-set-mark-below, gnus-summary-score-effect)
12234         (gnus-summary-score-entry): Ditto.
12235         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12236         (gnus-soup-pack): Ditto.
12237         * gnus-spec.el (gnus-xmas-format): Ditto.
12238         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12239         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12240         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12241         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12242         * nndb.el (nndb-get-remote-expire-response): Ditto.
12243         * nndiary.el (nndiary-parse-schedule-value)
12244         (nndiary-string-to-number, nndiary-request-replace-article)
12245         (nndiary-request-article): Ditto.
12246         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12247         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12248         * nneething.el (nneething-make-head): Ditto.
12249         * nnfolder.el (nnfolder-request-article)
12250         (nnfolder-retrieve-headers): Ditto.
12251         * nnheader.el (nnheader-file-to-number): Ditto.
12252         * nnkiboze.el (nnkiboze-request-article): Ditto.
12253         * nnmail.el (nnmail-process-unix-mail-format)
12254         (nnmail-process-babyl-mail-format): Ditto.
12255         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12256         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12257         (nnmh-request-create-group, nnmh-request-list-1)
12258         (nnmh-request-group, nnmh-request-article): Ditto.
12259         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12260         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12261         * nnsoup.el (nnsoup-make-active): Ditto.
12262         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12263         * nntp.el (nntp-find-group-and-number)
12264         (nntp-retrieve-headers-with-xover): Ditto.
12265         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12266         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12267         (pgg-format-key-identifier): Ditto.
12268         * pop3.el (pop3-last, pop3-stat): Ditto.
12269         * qp.el (quoted-printable-decode-region): Ditto.
12270
12271         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12272         of concat.
12273
12274 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12275
12276         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12277
12278         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12279
12280         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12281
12282         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12283
12284         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12285
12286         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12287
12288         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12289         (gnus-carpal-mode): Ditto.
12290
12291         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12292         (gnus-browse-mode): Ditto.
12293
12294         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12295
12296         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12297
12298 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12299
12300         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12301
12302 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12303
12304         * gnus-util.el (gnus-run-mode-hooks): New function.
12305
12306         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12307
12308         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12309         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12310
12311 2005-05-27  Lute Kamstra  <lute@gnu.org>
12312
12313         * dns-mode.el (dns-mode): Specify customization group.
12314
12315 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12316
12317         * gnus-agent.el (gnus-agent-make-mode-line-string):
12318         Use mode-line-highlight as mouse-face.
12319
12320 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12321
12322         * canlock.el (canlock): Change the parent group to news.
12323
12324         * deuglify.el (gnus-outlook-deuglify): Add :group.
12325
12326         * dig.el (dig): Add :group.
12327
12328         * dns-mode.el (dns-mode): Add :group.
12329
12330         * encrypt.el (encrypt): Add :group.
12331
12332         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12333         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12334         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12335         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12336         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12337
12338         * gnus-diary.el (gnus-diary): Add :group.
12339
12340         * gnus.el (gnus-group-news-1-face): Add :group.
12341         (gnus-group-news-1-empty-face): Ditto.
12342         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12343         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12344         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12345         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12346         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12347         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12348         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12349         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12350         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12351         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12352         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12353         (gnus-summary-high-ticked-face): Ditto.
12354         (gnus-summary-low-ticked-face): Ditto.
12355         (gnus-summary-normal-ticked-face): Ditto.
12356         (gnus-summary-high-ancient-face): Ditto.
12357         (gnus-summary-low-ancient-face): Ditto.
12358         (gnus-summary-normal-ancient-face): Ditto.
12359         (gnus-summary-high-undownloaded-face): Ditto.
12360         (gnus-summary-low-undownloaded-face): Ditto.
12361         (gnus-summary-normal-undownloaded-face): Ditto.
12362         (gnus-summary-high-unread-face): Ditto.
12363         (gnus-summary-low-unread-face): Ditto.
12364         (gnus-summary-normal-unread-face): Ditto.
12365         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12366         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12367
12368         * hashcash.el (hashcash): New custom group.
12369         (hashcash-default-payment): Add :group.
12370         (hashcash-payment-alist): Ditto.
12371         (hashcash-default-accept-payment): Ditto.
12372         (hashcash-accept-resources): Ditto.
12373         (hashcash-path): Ditto.
12374         (hashcash-extra-generate-parameters): Ditto.
12375         (hashcash-double-spend-database): Ditto.
12376         (hashcash-in-news): Ditto.
12377
12378         * message.el (message-minibuffer-local-map): Add :group.
12379
12380         * netrc.el (netrc): Add :group.
12381
12382         * sieve-manage.el (sieve-manage-log): Add :group.
12383         (sieve-manage-default-user): Diito.
12384         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12385         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12386         (sieve-manage-authenticators): Ditto.
12387         (sieve-manage-authenticator-alist): Ditto.
12388         (sieve-manage-default-port): Ditto.
12389
12390         * sieve-mode.el (sieve-control-commands-face): Add :group.
12391         (sieve-action-commands-face): Ditto.
12392         (sieve-test-commands-face): Ditto.
12393         (sieve-tagged-arguments-face): Ditto.
12394
12395         * smime.el (smime): Add :group.
12396
12397         * spam-report.el (spam-report): Add :group.
12398
12399         * spam.el (spam, spam-face): Add :group.
12400
12401 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12402
12403         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12404         return \n.\n.\n at the end of articles.  Protect against that.
12405         (nntp-with-open-group): Allow debugging.
12406
12407         * nnheader.el (mail-header-set-extra): Make into a function
12408         because I just could't understand how to quote the list properly.
12409
12410         * dns.el (query-dns-cached): New function.
12411
12412 2005-05-26  Lute Kamstra  <lute@gnu.org>
12413
12414         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12415
12416 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12417
12418         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12419
12420         * gnus-art.el: Don't autoload mail-extract-address-components.
12421
12422         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12423         eval-and-compile to evaluate it.
12424
12425         * hashcash.el: Don't autoload executable-find.
12426
12427         * nndb.el: Don't declare the nndb back end two or more times; don't
12428         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12429
12430         * nntp.el: Autoload format-spec instead of format; use
12431         eval-and-compile to evaluate autoload forms.
12432
12433 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12434
12435         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12436
12437 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12438
12439         * gnus.el (gnus-version-number): Bump version.
12440
12441 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12442
12443         * gnus.el: No Gnus v0.3 is released.
12444
12445 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12446
12447         * lpath.el (featurep): Bind show-nonbreak-escape.
12448
12449 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12450
12451         * gnus-art.el (gnus-article-edit-part): Disable undo.
12452
12453 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12454
12455         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12456         gnus-article-date-lapsed-new-header is t if date timer is active;
12457         skip headers in which the original date value is empty.
12458         (gnus-article-save-original-date): Redefine it as a macro.
12459         (gnus-display-mime): Use it.
12460
12461 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12462
12463         * gnus-art.el (article-date-ut): Support converting date in
12464         forwarded parts as well.
12465         (gnus-article-save-original-date): New function.
12466         (gnus-display-mime): Use it.
12467
12468 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12469
12470         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12471         enclosure element of <item>.
12472
12473 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12474
12475         * message.el (message-kill-buffer-query): Renamed from
12476         `message-kill-buffer-query-if-modified'.  Added :version.
12477
12478 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12479
12480         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12481         window layout.
12482
12483 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12484
12485         * mml.el: Autoload dnd when compiling.
12486
12487 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12488
12489         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12490         x-dnd-*.
12491
12492 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12493
12494         * qp.el (quoted-printable-encode-region): Save excursion.
12495
12496 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12497
12498         * message.el (message-kill-buffer-query-if-modified): Add new variable
12499         so the user can kill a modified message buffer quickly.
12500         (message-kill-buffer): Use it.
12501
12502 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12503
12504         * lpath.el: Fbind display-time-event-handler; don't fbind
12505         string-to-multibyte.
12506
12507         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12508
12509 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12512         contained in text because xml.el decodes entities) with LFs.
12513
12514 2005-04-11  Lute Kamstra  <lute@gnu.org>
12515
12516         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12517         differently.
12518
12519 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12520
12521         * mm-util.el (mm-detect-coding-region): Typo.
12522
12523 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12524
12525         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12526
12527 2005-04-06  Deepak Goel  <deego@gnufans.org>
12528
12529         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12530         user-function allow user modifications of the scores.
12531         (spam-stat-score-buffer-user): New function, to allow
12532         user-computed modifications to the score.
12533         (spam-stat-score-buffer-user-functions): List of additional
12534         scoring functions.
12535         (spam-stat-error-holder): Global temporary error holder.
12536         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12537         variable.
12538
12539 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12540
12541         * gnus-registry.el (gnus-registry-clean-empty-function)
12542         (gnus-registry-trim, gnus-registry-fetch-groups)
12543         (gnus-registry-delete-group): Groups that match
12544         `gnus-registry-ignored-groups' are removed from the registry
12545         entries, not just ignored for splitting.  This helps clean up the
12546         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12547         to get all the groups a message ID is in.
12548
12549         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12550         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12551         (spam-stat-score-buffer-user-functions): Add :number custom type.
12552
12553 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12554
12555         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12556         argument in XEmacs.
12557
12558         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12559         (nnrss-request-group): Decode group name first.
12560         (nnrss-request-article): Make a text/plain article if mml-to-mime
12561         failed.
12562         (nnrss-get-encoding): Return a compatible encoding according to
12563         nnrss-compatible-encoding-alist.
12564         (nnrss-find-el): Use consp instead of listp.
12565         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12566
12567 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12568
12569         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12570         which Emacs 20 doesn't support.
12571         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12572
12573 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12574
12575         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12576         silence the byte compiler inside the defun.
12577
12578         * gnus-demon.el (parse-time-string): Add autoload.
12579
12580         * gnus-delay.el (parse-time-string): Add autoload.
12581
12582         * gnus-art.el (parse-time-string): Add autoload.
12583
12584         * nnultimate.el (parse-time): Require for `parse-time-string'.
12585
12586 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12587
12588         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12589
12590         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12591
12592         * smime.el (smime-ldap-host-list): Add :version.
12593
12594 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12595
12596         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12597         pass it to `gnus-browse-read-group'.
12598         (gnus-browse-read-group): Add NUMBER argument and pass it to
12599         `gnus-group-read-ephemeral-group'.
12600
12601         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12602         argument and pass it to `gnus-group-read-group'.
12603
12604 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12605
12606         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12607         mm-xemacs-find-mime-charset-1 if we have the mule feature
12608         available at runtime.
12609
12610 2005-03-25  Werner Lemberg  <wl@gnu.org>
12611
12612         * nnmaildir.el: Replace `illegal' with `invalid'.
12613
12614 2005-03-23  Lute Kamstra  <lute@gnu.org>
12615
12616         * time-date.el: Add comment on time value formats.
12617         Don't require parse-time.
12618         (with-decoded-time-value): New macro.
12619         (encode-time-value): New function.
12620         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12621         (days-to-time): Return a valid time value when arg is huge.
12622         (time-since): Use time-subtract.
12623         (time-to-number-of-days): Use time-to-seconds.
12624
12625 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12626
12627         * gnus-start.el (gnus-display-time-event-handler):
12628         Check display-time-timer at runtime rather than only at load time
12629         in case display-time-mode is turned off in the mean time.
12630
12631 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12632
12633         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12634         used.
12635
12636         * nneething.el (nneething-map-file-directory): Derive from
12637         `gnus-directory'.
12638
12639         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12640         the To/Cc button.
12641
12642 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12643
12644         * nnmaildir.el (nnmaildir-request-accept-article):
12645         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12646
12647 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12648
12649         * gnus-async.el: Require timer-funcs at compile time when in
12650         XEmacs for `run-with-idle-timer'.
12651
12652 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12653
12654         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12655         autoloaded function.
12656
12657 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12658
12659         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12660
12661 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12662
12663         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12664
12665 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12666
12667         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12668         gnus-expert-user to default.
12669
12670 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12671
12672         * nnimap.el (nnimap-open-server): Ditto.
12673
12674         * imap.el (imap-authenticate): Fix typo.
12675
12676 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12677
12678         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12679         buffer (since IMAP server might return FETCH response out of
12680         order, and the nntp buffer must be sorted).
12681
12682 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12683
12684         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12685         comparison on string.
12686
12687         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12688         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12689         (gnus-agent-summary-fetch-series): Modified to protect against
12690         gnus-agent-summary-fetch-group clearing processable flags.
12691         (gnus-agent-synchronize-group-flags): Update live group buffer as
12692         synchronization may occur due to the user toggle the plugged
12693         status.
12694         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12695         successfully downloaded.
12696         (gnus-agent-expire-group-1): Avoid using markers when the overview
12697         is in ascending order; greatly improves performance.
12698         (gnus-agent-regenerate-group): Use
12699         gnus-agent-synchronize-group-flags to reset read status in both
12700         gnus and server.
12701         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12702
12703 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12704
12705         * message.el: Don't autoload former message-utils variables.
12706         (message-strip-subject-trailing-was): Change doc string.
12707
12708         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12709         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12710         (nnweb-google-search): Add "hl=en" here.
12711         (nnweb-google-parse-1, nnweb-google-create-mapping):
12712         Don't hardcode URL.
12713
12714 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12715
12716         * message.el (message-get-reply-headers, message-followup):
12717         Mention related variables `message-use-followup-to' and
12718         `message-use-mail-followup-to', in the information buffer.
12719
12720         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12721         of broken groups(-beta).google.com.
12722
12723 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12724
12725         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12726         parameter to invoked gnus-request-move-article; remove the
12727         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12728         all at once instead of once per article.
12729         (gnus-summary-remove-process-mark): Accept a list of articles as
12730         well as a single article for processing.
12731
12732         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12733         parameter.
12734
12735         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12736
12737         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12738
12739         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12740         parameter.
12741
12742         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12743         parameter.
12744
12745         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12746         parameter and remove the gnus-sum-hint-move-is-internal variable.
12747
12748         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12749         parameter.
12750
12751         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12752         parameter.
12753
12754         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12755         parameter.
12756
12757         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12758
12759         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12760         parameter.
12761
12762         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12763         parameter.
12764
12765 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12766
12767         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12768         a more conservative way.
12769
12770 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12771
12772         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12773         buffer, so it moves the window's cursor.
12774
12775 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12776
12777         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12778         `mm-dissect-multipart' and receive the from field as an (optional)
12779         argument from `mm-dissect-multipart'.
12780         (mm-dissect-multipart): Receive the from field as an argument and
12781         pass it on when we call `mm-dissect-buffer' on MIME parts.
12782         Fixes verification/decryption of signed/encrypted MIME parts.
12783
12784 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12785
12786         * gnus-sum.el (gnus-summary-move-article): Set
12787         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12788         whatever it calls (right now, only nnimap-request-move article
12789         respects it).
12790
12791         * nnimap.el (nnimap-request-move-article): When
12792         gnus-sum-hint-move-is-internal is set, don't do the extra
12793         nnimap-request-article.
12794
12795 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12796
12797         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12798
12799         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12800         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12801
12802         * gnus-sum.el (gnus-summary-caesar-message):
12803         Apply `gnus-treat-article' after rotation.
12804
12805         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12806         doc string.
12807
12808 2005-02-22  Simon Josefsson  <jas@extundo.com>
12809
12810         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12811         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12812         <arne@arnested.dk>.
12813         (encrypt): Add password-cache and password-cache-expiry as group
12814         members.
12815
12816 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12817
12818         * smime.el (smime-ldap-host-list): Doc fix.
12819         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12820         cache) password.
12821         (smime-sign-region): Use it.
12822         (smime-decrypt-region): Use it.
12823         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12824         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12825         fails.
12826         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12827         certificate from DER to PEM format rather than calling openssl.
12828
12829         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12830
12831         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12832         for signing/encryption.
12833
12834         * mml.el (mml-parse-1): Use them.
12835
12836 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12837
12838         * nnrss.el (nnrss-verbose): Removed.
12839         (nnrss-request-group): Use `nnheader-message' instead.
12840
12841 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12842
12843         * nnrss.el (nnrss-verbose): New variable.
12844         (nnrss-request-group): Make it say nnrss is requesting a group.
12845
12846 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12847
12848         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12849         Handle news URL with given port correctly.
12850
12851 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12852
12853         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12854         containing special characters.
12855
12856         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12857
12858         * mml.el (mime-to-mml): Ditto.
12859
12860         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12861         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12862         (rfc2047-decode-region): Quote decoded words containing special
12863         characters when rfc2047-quote-decoded-words-containing-tspecials
12864         is non-nil.
12865
12866 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12867
12868         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12869
12870         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12871
12872 2005-02-15  Simon Josefsson  <jas@extundo.com>
12873
12874         * nnimap.el (nnimap-debug): Doc fix.
12875
12876         * imap.el (imap-debug): Doc fix.
12877
12878 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12879
12880         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12881
12882 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12883
12884         * gnus.el (spam-contents): Improve docs for spam-contents
12885         parameter in its variable incarnation.
12886
12887 2005-02-14  Simon Josefsson  <jas@extundo.com>
12888
12889         * smime-ldap.el: Use require instead of load-library for ldap.
12890         (smime-ldap-search): Indent.
12891         (smime-ldap-search-internal): Shorten line.
12892
12893         * smime.el (smime-cert-by-dns): Add doc-string.
12894         (smime-cert-by-ldap-1): Indent.
12895
12896         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12897         mml-smime-get-dns-ldap.
12898         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12899
12900 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12901
12902         * smime.el: Require smime-ldap.
12903         (smime-ldap-host-list): New variable.
12904         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12905
12906         * mml-smime.el (mml-smime-encrypt-query): New function.
12907         (mml-smime-encrypt-query): Use it.
12908
12909         * smime-ldap.el: New file.
12910
12911 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12912
12913         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12914
12915 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12916
12917         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12918         argument in doc string.  Make query for type more clear.
12919
12920 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12921
12922         * gnus.el (gnus-group-startup-message): Search for gnus images in
12923         etc/images/gnus.
12924         * mm-util.el (mm-image-load-path): Likewise.
12925         * smiley.el (smiley-data-directory): Search for smilies in
12926         etc/images/smilies.
12927
12928 2005-02-09  Kim F. Storm  <storm@cua.dk>
12929
12930         Change Emacs release version from 21.4 to 22.1 throughout.
12931         Change Emacs development version from 21.3.50 to 22.0.50.
12932
12933 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12934
12935         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12936
12937         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12938         non-Mule XEmacs as well.
12939         (mm-decompress-buffer): Signal an error intentionally if it does
12940         not decompress compressed data because auto-compression-mode is
12941         disabled.
12942
12943 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12944
12945         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12946         an ID in the registry even if it has no groups.
12947
12948 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12949
12950         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12951         merge it into mm-decompress-buffer.
12952         (gnus-mime-copy-part): Use the MIME part charset, the value which
12953         a user specified or gnus-newsgroup-charset for decoding, like
12954         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12955         save-buffer what was used.  Suggested by Kevin Ryde
12956         <user42@zip.com.au>.
12957         (gnus-mime-inline-part): Allow the name parameter as well as the
12958         filename parameter; force decompressing of compressed data; always
12959         display contents being not decoded as unibyte.
12960
12961         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12962         as well as the filename parameter.
12963
12964         * mm-util.el (mm-decompress-buffer): Merge
12965         gnus-mime-jka-compr-maybe-uncompress.
12966         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12967         of compressed data.
12968
12969 2005-02-08  Simon Josefsson  <jas@extundo.com>
12970
12971         * imap.el (imap-log): Doc fix.
12972
12973 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12974
12975         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12976         the coding cookies; decompress compressed parts.
12977
12978         * mml.el (mml-generate-mime-1): Add the charset parameter according
12979         to the value which a user specified manually or the coding cookie.
12980
12981         * mm-util.el (mm-string-to-multibyte): New function.
12982         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12983         (mm-coding-system-to-mime-charset): New function.
12984         (mm-decompress-buffer): New function.
12985         (mm-find-buffer-file-coding-system): New function.
12986
12987         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12988         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12989         parts.
12990
12991 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12992
12993         * mm-view.el (mm-display-inline-fontify): Decode a part according
12994         to the charset parameter.
12995
12996 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12997
12998         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12999         prefix arg is neither nil nor a number, as info specifies.
13000
13001 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13002
13003         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13004         timestamps.
13005
13006 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13007
13008         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13009         groups error checking and notify user.
13010
13011 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13012
13013         * message.el (message-send-mail-function): Check existence of
13014         sendmail-program first before using default value
13015         `message-send-mail-with-sendmail'.  Otherwise use more generic
13016         `smtpmail-send-it'.
13017
13018 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13019
13020         * nntp.el (nntp-request-update-info): Always return nil.
13021
13022 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13023
13024         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13025
13026 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13027
13028         * message.el (message-beginning-of-line): Change the behavior when
13029         invoked between BOL and : so that it first moves backward.
13030
13031 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13032
13033         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13034         article buffer when editing of the article is discarded.
13035         (gnus-article-prepare): Revert.
13036
13037 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13038
13039         * gnus-art.el (gnus-article-prepare):
13040         Remove message-strip-forbidden-properties from the local hook.
13041
13042 2005-01-27  Simon Josefsson  <jas@extundo.com>
13043
13044         * password.el (password-cache-add): Only start one timer per key.
13045         Reported by Derek Atkins <warlord@MIT.EDU>.
13046
13047 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13048
13049         * run-at-time.el: Removed.  It is no longer needed as
13050         timer-funcs.el in the xemacs-base package has a working version of
13051         `run-at-time'.
13052
13053         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13054
13055         * password.el: Require timer-funcs instead of run-at-time in
13056         XEmacs.
13057         Remove `password-run-at-time' macro.
13058         (password-cache-add): Use `run-at-time' instead of
13059         `password-run-at-time'.
13060
13061         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13062         Remove `nnheader-cancel-function-timers' alias,
13063         `cancel-function-timers' exists in XEmacs in timer-funcs.
13064
13065         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13066         for `run-with-idle-timer'.
13067
13068         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13069         for `run-at-time'.
13070
13071         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13072         for `with-timeout'.
13073
13074         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13075         the same as for XEmacs 21.4.
13076         No need to ignore `run-with-idle-timer', this function exists in
13077         XEmacs now in timer-funcs.el in the xemacs-base package.
13078         (dgnushack-compile): No need to delete
13079         run-at-time.el from the list of files to compile because it
13080         doesn't exist anymore.
13081
13082 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13083
13084         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13085         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13086
13087 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13088
13089         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13090         sensitively.
13091
13092 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13093
13094         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13095
13096 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13097
13098         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13099         which will be inserted according to the multibyteness of a buffer
13100         rather than the type of contents.  Suggested by ARISAWA Akihiro
13101         <ari@mbf.ocn.ne.jp>.
13102
13103         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13104         of string which old xml.el may return rather than a string.
13105
13106 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13107
13108         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13109
13110 2005-01-16  Simon Josefsson  <jas@extundo.com>
13111
13112         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13113         idn/idna.el isn't available.
13114         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13115         <michael@waxrat.com>.
13116
13117         * hashcash.el: Remove non-FSF copyright header.
13118
13119         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13120         (hashcash-generate-payment): Use it.
13121         (hashcash-generate-payment-async): Use it.
13122
13123 2005-01-15  Simon Josefsson  <jas@extundo.com>
13124
13125         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13126         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13127
13128         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13129         gnus-summary-idna-message.
13130         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13131         (gnus-summary-idna-message): New function.
13132
13133 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13134
13135         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13136         gnus-novice-user.
13137
13138 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13139
13140         * nnrss.el (nnrss-request-delete-group): Delete entries in
13141         nnrss-group-alist as well.
13142         (nnrss-save-server-data): Insert newline.
13143
13144 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13145
13146         * gnus.el (gnus-user-agent): Use list of symbols instead of
13147         symbols.  Display full version number for (S)XEmacs.  Optionally
13148         display (S)XEmacs codename.
13149
13150         * gnus-util.el (gnus-emacs-version): Update for new
13151         `gnus-user-agent'.
13152
13153         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13154         Gnus version.
13155
13156 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13157
13158         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13159         which is unreadable in some setups.
13160
13161 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13162
13163         * gnus-spec.el (gnus-update-format-specifications): Flush the
13164         group format spec cache if it doesn't support decoded group names.
13165
13166 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13167
13168         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13169         Allow to apply decay on score files matching a regexp.
13170
13171 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13172
13173         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13174         compatibility in %g and %c.
13175
13176 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13177
13178         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13179         name for only %g and %c.
13180         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13181         of gnus-tmp-group to decoded group name.
13182         (gnus-group-make-rss-group): Exclude `/'s from group names.
13183
13184 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13185
13186         * nnrss.el (nnrss-get-encoding): Fix regexp.
13187
13188 2004-12-27  Simon Josefsson  <jas@extundo.com>
13189
13190         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13191         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13192         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13193
13194 2004-12-17  Kim F. Storm  <storm@cua.dk>
13195
13196         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13197
13198         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13199
13200 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13201
13202         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13203
13204 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13205
13206         * nnrss.el: Require rfc2047 and mml.
13207         (nnrss-file-coding-system): New variable.
13208         (nnrss-format-string): Redefine it as an inline function.
13209         (nnrss-decode-group-name): New function.
13210         (nnrss-string-as-multibyte): Remove.
13211         (nnrss-retrieve-headers): Decode group name; don't use
13212         nnrss-format-string.
13213         (nnrss-request-group): Decode group name.
13214         (nnrss-request-article): Decode group name; allow a Message-ID as
13215         well as an article number; don't use nnrss-format-string; encode a
13216         Message-ID string which may contain non-ASCII characters; use
13217         mml-to-mime to compose a MIME article.
13218         (nnrss-request-expire-articles): Decode group name.
13219         (nnrss-request-delete-group): Decode group name.
13220         (nnrss-fetch): Clarify error message.
13221         (nnrss-read-server-data): Use insert-file-contents instead of load;
13222         bind file-name-coding-system; use multibyte buffer.
13223         (nnrss-save-server-data): Bind coding-system-for-write to the
13224         value of nnrss-file-coding-system; bind file-name-coding-system;
13225         add coding cookie.
13226         (nnrss-read-group-data): Use insert-file-contents instead of load;
13227         bind file-name-coding-system; use multibyte buffer.
13228         (nnrss-save-group-data): Bind coding-system-for-write to the
13229         value of nnrss-file-coding-system; bind file-name-coding-system.
13230         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13231         make it work with non-ASCII text.
13232         (nnrss-find-el): Make it work with old xml.el as well.
13233
13234 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13235
13236         * nnrss.el (nnrss-get-encoding): New function.
13237         (nnrss-fetch): Use unibyte buffer initially; bind
13238         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13239         decode contents according to the encoding attribute.
13240         (nnrss-save-group-data): Add coding cookie.
13241         (nnrss-mime-encode-string): New function.
13242         (nnrss-check-group): Use it to encode subject and author.
13243
13244 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13245
13246         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13247         imaginary variable.
13248
13249 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13250
13251         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13252         correctly even if there are wide characters.
13253
13254 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13255
13256         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13257         downcased symbol names; make a new cache instead of reusing
13258         bbdb-hashtable.
13259
13260 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13261
13262         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13263         concatenating segments rather than before concatenating them.
13264         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13265
13266         * message.el (message-get-reply-headers): Bind `extra'.
13267
13268 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13269
13270         * message.el (message-extra-wide-headers): New variable.
13271         (message-get-reply-headers): Use it.
13272
13273 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13274
13275         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13276         (gnus-agent-group-pathname): Ditto.
13277
13278         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13279
13280         * gnus-group.el (gnus-group-make-group): Decode group name.
13281         (gnus-group-make-rss-group): Register the group data after opening
13282         the nnrss group.
13283
13284 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13285
13286         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13287         by expiry now get marked as read.
13288
13289 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13290
13291         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13292
13293 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13294
13295         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13296         unify Latin characters in XEmacs.
13297         (mm-find-mime-charset-region): Use it.
13298
13299 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13300
13301         * gnus-util.el (gnus-delete-directory): New function.
13302
13303         * gnus-agent.el (gnus-agent-delete-group): Use it.
13304
13305         * gnus-cache.el (gnus-cache-delete-group): Use it.
13306
13307 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13308
13309         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13310         names.
13311
13312 2004-12-16  Simon Josefsson  <jas@extundo.com>
13313
13314         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13315
13316 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13317
13318         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13319
13320         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13321         (gnus-group-set-current-level): Decode group name.
13322
13323 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13324
13325         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13326         failed.
13327
13328 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13329
13330         * gnus-group.el (gnus-group-delete-group): Decode group name.
13331         (gnus-group-make-rss-group): Encode group name.
13332         (gnus-group-catchup-current): Decode group name.
13333         (gnus-group-kill-group): Decode group name.
13334
13335 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13336
13337         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13338
13339 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13340
13341         * gnus-group.el (gnus-group-make-rss-group):
13342         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13343
13344         * gnus-start.el (gnus-setup-news): Honor user's setting to
13345         gnus-message-archive-method.  Suggested by Lute Kamstra
13346         <lute@gnu.org>.
13347
13348 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13349
13350         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13351         global counterparts of the buffer-local variables.
13352
13353 2004-11-16  Romain Francoise  <romain@orebokech.com>
13354
13355         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13356         counterparts of the buffer-local variables.
13357
13358 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13359
13360         * message.el (message-forbidden-properties): Fixed typo in doc
13361         string.
13362
13363 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13364
13365         * gnus-util.el (gnus-replace-in-string): Added doc string.
13366
13367         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13368         to avoid problems when splitting mails with many recipients.
13369
13370 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13371
13372         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13373         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13374
13375 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13376
13377         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13378         if there is no hashtable in memory or file modification time is
13379         newer than cached timestamp.
13380
13381 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13382
13383         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13384         not-matching option.
13385
13386 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13387
13388         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13389         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13390         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13391         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13392         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13393         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13394
13395 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13396
13397         * message.el (message-forward-make-body-mml): Remove headers
13398         according to message-forward-ignored-headers if a message is decoded.
13399
13400 2004-12-02  Romain Francoise  <romain@orebokech.com>
13401
13402         * message.el (message-forward-make-body-plain): Always remove
13403         headers according to message-forward-ignored-headers.
13404
13405 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13406
13407         * spam.el (spam-summary-prepare-exit): Remove the
13408         gnus-summary-limit pop for now, it has problems with ham marks for
13409         me.
13410
13411 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13412
13413         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13414         correctly.
13415
13416 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13417
13418         * format-spec.el (format-spec): Message the char.
13419
13420 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13421
13422         * gnus-art.el (gnus-split-methods): Reformat comments.
13423
13424         * spam.el (spam-summary-prepare-exit): Remove article limits
13425         before exiting the summary buffer.
13426
13427 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13428
13429         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13430         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13431
13432         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13433         order to silence the byte compiler.
13434
13435         * spam.el: Fix the way to silence the byte compiler, which
13436         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13437         bbdb-search-simple, spam-BBDB-register-routine,
13438         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13439         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13440         spam-stat-buffer-is-spam, spam-stat-load,
13441         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13442         spam-stat-save and spam-stat-split-fancy.
13443
13444 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13445
13446         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13447         which may confuse users.
13448         (canlock-password-for-verify): Ditto.
13449
13450         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13451
13452         * gnus-art.el (gnus-emphasis-alist): Ditto.
13453
13454         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13455
13456         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13457
13458         * gnus-start.el (gnus-save-killed-list): Ditto.
13459
13460         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13461         (gnus-sum-thread-tree-root): Ditto.
13462         (gnus-sum-thread-tree-false-root): Ditto.
13463         (gnus-sum-thread-tree-single-indent): Ditto.
13464
13465         * message.el (message-courtesy-message): Ditto.
13466         (message-archive-note): Ditto.
13467         (message-subscribed-address-file): Ditto.
13468         (message-user-fqdn): Ditto.
13469
13470         * spam-report.el (spam-report-gmane-regex): Ditto.
13471
13472         * spam.el (spam-blackhole-good-server-regex): Ditto.
13473
13474 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13475
13476         * mml.el (mml-preview): Widen the message buffer before copying
13477         the contents to the preview buffer; sort headers before previewing.
13478
13479         * message.el (message-hidden-headers): Fix the way to avoid a bug
13480         in the `repeat' widget in Emacs 21.3 or earlier.
13481
13482 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13483
13484         * message.el (message-hidden-headers): Default to "^References:".
13485         Improve customization type.  Suggested by Reiner Steib
13486         <Reiner.Steib@gmx.de>.
13487
13488 2004-11-25  Romain Francoise  <romain@orebokech.com>
13489
13490         * message.el (message-strip-forbidden-properties): Remove check for
13491         obsolete `message-hidden' text property, hidden headers are not
13492         accessible in the buffer anymore.
13493
13494 2004-11-22  Romain Francoise  <romain@orebokech.com>
13495
13496         * message.el (message-header-format-alist): Add `From' in list
13497         so that it can be sorted.
13498         (message-fix-before-sending): Widen and sort headers before
13499         sending.
13500         (message-hide-headers): Use narrowing to hide headers by moving
13501         them to the top of the buffer and narrowing to the region
13502         underneath.
13503
13504 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13505
13506         * message.el (message-strip-forbidden-properties): Bind
13507         buffer-read-only (etc) to nil.
13508
13509 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13510
13511         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13512         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13513
13514 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13515
13516         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13517
13518 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13519
13520         * dns.el (query-dns): Use sit-for to time instead of
13521         accept-process-output, since that doesn't seem to work on udp
13522         sockets.
13523
13524 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13525
13526         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13527
13528 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13529
13530         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13531         doc string.  Improve doc string.
13532
13533 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * nntp.el (nntp-request-update-info): Return nil if
13536         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13537         may not call gnus-activate-group which uselessly issues the GROUP
13538         commands for all nntp groups and wastes time.  Reported by Romain
13539         Francoise <romain@orebokech.com>.
13540
13541         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13542
13543 2004-11-15  Simon Josefsson  <jas@extundo.com>
13544
13545         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13546         headers separately.
13547         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13548         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13549
13550 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13551
13552         * gnus-start.el (gnus-convert-old-newsrc):
13553         Assign legacy-gnus-agent to 5.10.7.
13554
13555 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13556
13557         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13558         start of the lines.
13559
13560 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13561
13562         * hashcash.el (hashcash-default-payment): Change default to 20.
13563         (hashcash-default-accept-payment): Change default to 20.
13564         (hashcash-process-alist): New variable.
13565         (hashcash-generate-payment-async): Add.
13566         (hashcash-already-paid-p): Add.
13567         (hashcash-insert-payment): Don't generate payments twice.
13568         (hashcash-insert-payment-async): Add.
13569         (hashcash-insert-payment-async-2): Add.
13570         (hashcash-cancel-async): Add.
13571         (hashcash-wait-async): Add.
13572         (hashcash-processes-running-p): Add.
13573         (hashcash-wait-or-cancel): Add.
13574         (mail-add-payment): New optional argument.  Conditionally start
13575         asynchronous calculation.
13576         (mail-add-payment-async): Add.
13577
13578         * message.el (message-send-mail): Wait for asynchronous hashcash
13579         results.  Don't clobber existing X-Hashcash headers.
13580         (message-setup-1): Call mail-add-payment-async when
13581         message-generate-hashcash is non-nil.
13582
13583 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13584
13585         * message.el (message-use-alternative-email-as-from): Examine the
13586         From header as well; use message-make-from in order to include a
13587         user's full name.
13588
13589 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13590
13591         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13592         default; improve customization type.
13593         (gnus-emphasis-custom-with-format): New macro.
13594         (gnus-emphasis-custom-value-to-external): New function.
13595         (gnus-emphasis-custom-value-to-internal): New function.
13596
13597 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13598
13599         * dns.el (query-dns): Resolve reverse addresses.
13600
13601 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13602
13603         * gnus-group.el (gnus-group-get-new-news): Use it.
13604
13605         * gnus-start.el (gnus-check-reasonable-setup): New function.
13606
13607 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13608
13609         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13610         "Args out of range" error.  Reported by Arnaud Giersch
13611         <arnaud.giersch@free.fr>.
13612
13613 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13614
13615         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13616
13617 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13618
13619         * spam.el (spam group): Add :version.
13620
13621         * pgg-def.el (pgg group): Add :version.
13622
13623 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13624
13625         * gnus-art.el (gnus-article-edit-article): Don't associate the
13626         article buffer with a draft file.  This is a temporary measure
13627         against the 2004-08-22 change to gnus-article-edit-mode.
13628
13629 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13630
13631         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13632         (html2text-format-tags): Remove unused variable `attr'.
13633
13634 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13635
13636         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13637
13638         * tls.el (tls-process-connection-type, tls-success)
13639         (tls-certtool-program): Add :version.
13640
13641         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13642         (starttls-extra-arguments, starttls-process-connection-type)
13643         (starttls-connect, starttls-failure, starttls-success): Add :version.
13644
13645         * spam-stat.el (spam-stat): Add :version.
13646
13647         * sieve.el (sieve): Add :version.
13648
13649         * sha1.el (sha1): Add :version.
13650         (sha1-use-external): Remove redundant version.
13651
13652         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13653         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13654         (nnmail-split-fancy-match-partial-words)
13655         (nnmail-split-lowercase-expanded): Add :version.
13656
13657         * nndiary.el (nndiary): Add :version.
13658
13659         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13660
13661         * mml-sec.el (mml-default-sign-method)
13662         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13663         Add :version.
13664
13665         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13666
13667         * mm-url.el (mm-url-use-external, mm-url-program)
13668         (mm-url-arguments): Add :version.
13669
13670         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13671         (mm-attachment-file-modes, mm-decrypt-option)
13672         (mm-w3m-safe-url-regexp): Add :version.
13673
13674         * message.el (message-cite-prefix-regexp)
13675         (message-sendmail-envelope-from, message-minibuffer-local-map)
13676         (message-user-fqdn, message-completion-alist): Add :version.
13677
13678         * gnus-win.el (gnus-configure-windows-hook)
13679         (gnus-use-frames-on-any-display): Add :version.
13680
13681         * gnus-art.el (gnus-article-address-banner-alist)
13682         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13683         (gnus-treat-from-picon, gnus-treat-mail-picon)
13684         (gnus-treat-x-pgp-sig): Add :version.
13685
13686         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13687         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13688         (gnus-summary-article-delete-hook)
13689         (gnus-summary-display-while-building): Add :version.
13690
13691         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13692         (gnus-get-top-new-news-hook): Add :version.
13693
13694         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13695         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13696
13697         * gnus-registry.el (gnus-registry): Add :version.
13698
13699         * gnus-spec.el (gnus-use-correct-string-widths)
13700         (gnus-make-format-preserve-properties): Add :version.
13701
13702         * gnus.el (gnus-group-charter-alist)
13703         (gnus-group-fetch-control-use-browse-url)
13704         (gnus-install-group-spam-parameters): Add :version.
13705
13706         * gnus-diary.el (gnus-diary): Add :version.
13707
13708         * gnus-delay.el (gnus-delay): Add :version.
13709
13710         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13711         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13712         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13713         Add :version.
13714
13715         * gnus-agent.el (gnus-agent-max-fetch-size)
13716         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13717         (gnus-agent-prompt-send-queue): Add :version.
13718
13719         * deuglify.el (gnus-outlook-deuglify): Add :version.
13720
13721         * html2text.el: Beautify code.  Improve doc strings.  Some
13722         checkdoc cleanup.
13723         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13724
13725 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13726
13727         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13728
13729 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13730
13731         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13732         when package is loaded.
13733
13734         * spam.el (spam-summary-score-preferred-header): Add global preference
13735         for people who want to override the default SpamAssassin over
13736         Bogofilter preference (when both are set).
13737         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13738         (spam-user-format-function-S): Check
13739         spam-summary-score-preferred-header.
13740         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13741         (spam-user-format-function-S): Format the score correctly.
13742
13743 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13744
13745         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13746         signature file.  Suggested by Manoj Srivastava
13747         <srivasta@golden-gryphon.com>.
13748
13749         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13750         iso-2022-jp even in the Japanese language environment.
13751         Suggested by Jason Rumney <jasonr@gnu.org>.
13752
13753 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13754
13755         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13756         use the same characters as the dummy marks; make it free from
13757         getting affected by the language environment.
13758         (gnus-summary-read-group-1): Update mark positions only when the
13759         format spec is updated.
13760
13761         * gnus-spec.el (gnus-update-format-specifications): Return a list
13762         of updated types.
13763
13764 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13765
13766         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13767         of boundp to check if display-warning is available.
13768
13769 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13770
13771         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13772
13773 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13774
13775         * nnspool.el (nnspool-spool-directory): Use news-path if the
13776         news-directory variable is not bound.
13777
13778         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13779         function instead of display-warning if it is not available.
13780
13781 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13782
13783         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13784         v5-10: Use `point-at-bol'.
13785
13786 2004-10-26  Simon Josefsson  <jas@extundo.com>
13787
13788         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13789         <chenggao@gmail.com>.
13790
13791 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13792
13793         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13794         instead.
13795
13796 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13797
13798         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13799         to remove a server from the nnimap-server-buffer-alist.
13800         (nnimap-open-connection, nnimap-close-server): Use it.
13801
13802         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13803
13804 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13805
13806         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13807         running the major-mode function.
13808
13809 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13810
13811         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13812         dummy marks in the right way.
13813
13814 2004-10-18  David Edmondson  <dme@dme.org>
13815
13816         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13817         excessively.
13818
13819 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13820
13821         * gnus-util.el (gnus-split-references): Accept a nil references
13822         string and go on blissfully.
13823
13824         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13825         cases where the references string is non-nil but has no references.
13826
13827         * encrypt.el: Add autoload tags.
13828
13829         * spam.el (spam-resolve-registrations-routine): Remove article
13830         from unregistration list too.  Reported by David Hanak
13831         <dhanak@isis.vanderbilt.edu>
13832
13833 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13834
13835         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13836         nil.  Changed custom type.
13837
13838 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13839
13840         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13841
13842         * gnus-sum.el (gnus-summary-move-article): Use it.
13843
13844 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13845
13846         * encrypt.el: Add autoload cookies.
13847
13848         * spam.el (spam-backend-article-list-property)
13849         (spam-backend-get-article-todo-list)
13850         (spam-backend-put-article-todo-list)
13851         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13852         Resolve registrations separately.
13853         (spam-register-routine): Format comments.
13854         (spam-unregister-routine, spam-register-routine): Always call with
13855         specific-articles, no default list.
13856         (spam-summary-prepare-exit): Use the spam-classifications function.
13857
13858         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13859         gnus-encrypt.el.
13860
13861         * encrypt.el: Copied from gnus-encrypt.el.
13862
13863         * gnus-encrypt.el: Commented that it's obsolete.
13864
13865 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13866
13867         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13868         (gnus-score-save): Use it.
13869
13870         * message.el (message-bury): Use `window-dedicated-p'.
13871
13872 2004-10-15  Simon Josefsson  <jas@extundo.com>
13873
13874         * pop3.el (top-level): Don't require nnheader.
13875         (pop3-read-timeout): Add.
13876         (pop3-accept-process-output): Add.
13877         (pop3-read-response, pop3-retr): Use it.
13878
13879 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13880
13881         * spam.el (spam-register-routine): Move comment.
13882         (spam-verify-bogofilter): Use 'unknown for the initial
13883         spam-bogofilter-valid state, not 'never.
13884
13885         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13886         for netrc-machine.
13887
13888         * nnimap.el (nnimap-open-connection): Use
13889         netrc-machine-user-or-password.
13890
13891 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13892
13893         * gnus-registry.el (gnus-registry-unload-hook):
13894         Set as a variable with add-hook.
13895
13896         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13897         of news-path.
13898
13899         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13900
13901         * spam.el: Delete duplicate `provide'.
13902         (spam-unload-hook): Set as a variable with add-hook.
13903
13904 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13905
13906         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13907         in the doc string.
13908
13909         * message.el (message-ignored-news-headers)
13910         (message-ignored-supersedes-headers)
13911         (message-ignored-resent-headers)
13912         (message-forward-ignored-headers): Improve custom type.
13913
13914 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13915
13916         * message.el (message-tokenize-header): Fix 2004-09-06 change
13917         which used point-min in the wrong place.
13918
13919 2004-10-12  Simon Josefsson  <jas@extundo.com>
13920
13921         * tls.el (tls-certtool-program): New variable.
13922         (tls-certificate-information): New function, based on
13923         ssl-certificate-information.
13924
13925 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13926
13927         * compface.el: Move the version of ELisp-based uncompface program
13928         to the contrib directory because of the copyright problem.
13929
13930 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13931
13932         * message.el (message-kill-buffer): Raise the current frame.
13933
13934 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13935
13936         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13937
13938         * gnus.el (message-y-or-n-p): Autoload.
13939
13940         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13941         (pop3-password-required, pop3-authentication-scheme)
13942         (pop3-leave-mail-on-server): Made customizable.
13943         (pop3): New custom group.
13944         (pop3-retr): Remove `sleep-for' statements.
13945         Suggested by Dave Love <fx@gnu.org>.
13946
13947         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13948         Windows/DOS.
13949
13950         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13951         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13952         Dave Love <fx@gnu.org>.
13953
13954         * mml.el (mml-minibuffer-read-disposition): Require match.
13955         Suggested by Dave Love <fx@gnu.org>.
13956
13957 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13958
13959         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13960         doc string.
13961
13962 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13963
13964         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13965
13966 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13967
13968         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13969         instead of calling `mm-insert-inline', to decode text/* parts
13970         before displaying them.
13971
13972 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13973
13974         * mm-uu.el (mm-uu-text-plain-type): New variable.
13975         (mm-uu-pgp-signed-extract-1): Use it.
13976         (mm-uu-pgp-encrypted-extract-1): Use it.
13977         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13978         bind mm-uu-text-plain-type with that value.
13979         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13980         mm-uu-dissect.
13981
13982 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13983
13984         * gnus-group.el (gnus-update-group-mark-positions):
13985         * gnus-sum.el (gnus-update-summary-mark-positions):
13986         * message.el (message-check-news-body-syntax):
13987         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13988         of string-as-multibyte.
13989
13990 2004-10-05  Juri Linkov  <juri@jurta.org>
13991
13992         * gnus-group.el (gnus-update-group-mark-positions):
13993         * gnus-sum.el (gnus-update-summary-mark-positions):
13994         * message.el (message-check-news-body-syntax):
13995         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13996         8-bit unibyte values to a multibyte string for search functions.
13997
13998 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13999
14000         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14001         (mm-uu-dissect-text-parts): New function.
14002
14003         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14004         dissect text parts.
14005
14006         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14007         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14008
14009         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14010
14011         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14012         gnus-current-topics instead of gnus-current-topic.
14013
14014 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14015
14016         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14017
14018 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14019
14020         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14021         where approriate.
14022
14023         * nnml.el (nnml-generate-active-info): do.
14024
14025         * nndiary.el (nndiary-generate-active-info): do.
14026
14027         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14028         (gnus-topic-move): do.
14029
14030         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14031         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14032
14033         * gnus-srvr.el (gnus-server-prepare)
14034         (gnus-server-open-all-servers): do.
14035
14036         * gnus-msg.el (gnus-summary-cancel-article)
14037         (gnus-summary-resend-message)
14038         (gnus-summary-mail-crosspost-complaint): do.
14039
14040         * gnus-move.el (gnus-change-server): do.
14041
14042         * gnus-group.el (gnus-group-unmark-all-groups)
14043         (gnus-group-set-current-level): do.
14044
14045 2004-10-04  Simon Josefsson  <jas@extundo.com>
14046
14047         * message.el (message-generate-hashcash): Doc fix.
14048
14049 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14050
14051         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14052         avoid infinite recursion via gnus-get-function.
14053
14054 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14055
14056         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14057
14058         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14059
14060         * nnmail.el (nnmail-split-history): do.
14061
14062         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14063         (nnml-request-delete-group): do.
14064
14065         * nnslashdot.el (nnslashdot-read-groups): do.
14066
14067         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14068         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14069
14070         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14071         (nnspool-sift-nov-with-sed): Use last.
14072         (nnspool-retrieve-headers-with-nov): Use mapc.
14073         (nnspool-request-newgroups): Use dolist.
14074         (nnspool-request-group): Use last.
14075
14076         * nntp.el (nntp-read-server-type): Use dolist.
14077
14078         * nnvirtual.el (nnvirtual-create-mapping)
14079         (nnvirtual-update-read-and-marked): Use dolist.
14080         (nnvirtual-convert-headers): Simplify.
14081
14082 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14083
14084         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14085         support for sync'ing tick marks.
14086
14087 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14088
14089         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14090         there's no visible header.
14091
14092 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14093
14094         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14095         necessary, pass full group name to gnus-request-set-marks.
14096
14097 2004-10-01  Simon Josefsson  <jas@extundo.com>
14098
14099         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14100         acroread.
14101
14102 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14103
14104         * spam-report.el (spam-report-gmane): Fix interactive.
14105
14106         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14107
14108         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14109         when writing file.
14110         (gnus-agent-synchronize-flags): Don't default to being
14111         interactive.
14112
14113 2004-09-30  Simon Josefsson  <jas@extundo.com>
14114
14115         * message.el (message-generate-hashcash): Add.
14116         (message-send-mail): Use it, call mail-add-payment.
14117
14118 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14119
14120         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14121
14122 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14123
14124         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14125         gnus-requst-update-info with explicit code to sync the in-memory
14126         info read flags with the marks being sync'd to the backend.
14127
14128         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14129
14130 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14131
14132         * spam.el (spam-verify-bogofilter): Add new function.
14133         (spam-check-bogofilter)
14134         (spam-bogofilter-register-with-bogofilter): Use it.
14135         (spam-verify-bogofilter): Add small fixes.
14136
14137 2004-09-28  Simon Josefsson  <jas@extundo.com>
14138
14139         * hashcash.el (hashcash-generate-payment): Revert.
14140
14141 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14142
14143         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14144         gnus-extract-references instead of gnus-split-references.
14145
14146         * gnus-util.el (gnus-extract-references): Add new function, analogous
14147         to gnus-split-references but extracts only the message-ID without
14148         anything extra.
14149
14150         * hashcash.el (hashcash-generate-payment)
14151         (hashcash-check-payment): Do the right thing if hashcash-path is
14152         nil (because the hashcash program could not be found).
14153
14154         * spam.el (spam-use-hashcash): Remove comment.
14155
14156 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14157
14158         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14159         (gnus-cache-enter-article, gnus-cache-remove-article)
14160         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14161
14162         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14163
14164         * gnus-art.el (article-hide-boring-headers)
14165         (article-translate-strings, article-display-face)
14166         (gnus-article-mime-match-handle-first)
14167         (gnus-article-highlight-headers)
14168         (gnus-article-add-buttons-to-head): do.
14169
14170 2004-09-27  Simon Josefsson  <jas@extundo.com>
14171
14172         * hashcash.el: New version, from
14173         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14174         ../contrib/.
14175
14176 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14177
14178         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14179
14180 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14181
14182         * gnus-dup.el (gnus-dup-open): Use mapc.
14183         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14184
14185         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14186         Reported by Stefan Wiens <s.wi@gmx.net>.
14187
14188         * gnus.el (gnus-shutdown): Use dolist.
14189
14190         * gnus-undo.el (gnus-undo): Use mapc.
14191
14192         * nnrss.el (nnrss-generate-active): do.
14193
14194         * message.el (message-cite-original-without-signature)
14195         (message-cite-original): Use mapc.
14196         (message-do-actions, message-make-forward-subject): Use dolist.
14197
14198 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14199
14200         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14201         deletion to remove entire duplicate line.  Fixes merged article
14202         number bug.
14203
14204 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14205
14206         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14207         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14208         first ask if you want to open a server and then, even when you
14209         responded with no, asking if you want to synchronize the server's
14210         flags.
14211         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14212         multi-line expressions.
14213         (gnus-agent-synchronize-group-flags): New internal function.
14214         Updates marks in memory (in the info structure) AND in the
14215         backend.
14216
14217         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14218
14219         * nnagent.el (nnagent-request-set-mark): Use
14220         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14221         method, to ensure that synchronization updates marks in the
14222         backend and in the info (in memory) structure.
14223
14224 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14225
14226         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14227         convention fully; don't miss the root article of a thread; make
14228         the X-Draft-From header with correct article numbers.
14229
14230 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14231
14232         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14233         unless plugged.  Disable the agent so that an open failure causes
14234         an error.
14235
14236         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14237         Reverted 2004-09-21 change.  The backend must be opened while
14238         synchronizing flags even when the backend stores the flags
14239         locally.
14240
14241 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14242
14243         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14244         in `header' match.  Reported by Svend Tollak Munkejord.
14245
14246         * message.el (message-cite-original): Fix use of
14247         `message-cite-articles-with-x-no-archive'.
14248
14249 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14250
14251         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14252         (gnus-window-to-buffer): Ditto.
14253
14254         * mml.el (mml-preview-buffer): New variable.
14255         (mml-preview): Manage window layout with gnus-buffer-configuration.
14256
14257         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14258         X-Draft-From header even if those articles aren't quoted.
14259
14260 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14261
14262         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14263         (gnus-request-set-mark, gnus-request-update-mark): Use new
14264         g-s-t-u-l-m to decide to use backend even when unplugged.
14265
14266 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14267
14268         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14269         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14270
14271 2004-09-20  Simon Josefsson  <jas@extundo.com>
14272
14273         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14274         "utf-16-le".
14275
14276 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14277
14278         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14279
14280 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14281
14282         * uudecode.el (uudecode-use-external): Add :version.
14283
14284         * smime.el (smime-CA-file, smime-encrypt-cipher)
14285         (smime-dns-server): Add :version.
14286
14287         * smiley.el (gnus-smiley-file-types): Add :version.
14288
14289         * sha1.el (sha1-use-external): Add :version.
14290
14291         * pgg-def.el (pgg-query-keyserver): Add :version.
14292
14293         * nnmail.el (nnmail-fancy-expiry-targets)
14294         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14295         Add :version.
14296
14297         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14298         (nnimap-retrieve-groups-asynchronous): Add :version.
14299         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14300
14301         * mml.el (mml-content-disposition-parameters)
14302         (mml-insert-mime-headers-always): Add :version.
14303
14304         * mm-util.el (mm-coding-system-priorities): Add :version.
14305
14306         * mm-decode.el (mm-inline-text-html-with-images)
14307         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14308         (mm-verify-option): Add :version.
14309         (mm-text-html-renderer): Change :version.
14310
14311         * message.el (message-fcc-externalize-attachments)
14312         (message-required-headers, message-draft-headers)
14313         (message-subject-trailing-was-query)
14314         (message-subject-trailing-was-ask-regexp)
14315         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14316         (message-mark-insert-end, message-archive-header)
14317         (message-archive-note, message-cross-post-default)
14318         (message-cross-post-note, message-followup-to-note)
14319         (message-cross-post-note-function, message-use-mail-followup-to)
14320         (message-subscribed-address-functions)
14321         (message-subscribed-address-file, message-subscribed-addresses)
14322         (message-subscribed-regexps, message-allow-no-recipients)
14323         (message-yank-cited-prefix, message-signature-insert-empty-line)
14324         (message-hidden-headers, message-hierarchical-addresses)
14325         (message-mail-user-agent, message-use-idna)
14326         (message-valid-fqdn-regexp)
14327         (message-strip-special-text-properties, message-header-synonyms)
14328         (message-beginning-of-line, message-tab-body-function): Add :version.
14329         (message-insert-canlock, message-wide-reply-confirm-recipients):
14330         Change :version.
14331
14332         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14333         and :version.
14334         (mail-source-delete-old-incoming-confirm)
14335         (mail-source-movemail-program): Add :version.
14336
14337         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14338         (gnus-agent-cache, gnus-agent): Change :version.
14339
14340         * gnus-util.el (gnus-use-byte-compile): Change :version.
14341
14342         * gnus-sum.el (gnus-summary-make-false-root-always)
14343         (gnus-summary-default-high-score)
14344         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14345         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14346         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14347         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14348         (gnus-sum-thread-tree-single-indent)
14349         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14350         (gnus-sum-thread-tree-leaf-with-other)
14351         (gnus-sum-thread-tree-single-leaf): Add :version.
14352         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14353         (gnus-article-loose-mime): Change :version.
14354
14355         * gnus-start.el (gnus-backup-startup-file)
14356         (gnus-save-startup-file-via-temp-buffer): Add :version.
14357
14358         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14359         (gnus-server-offline-face): Add :version.
14360
14361         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14362
14363         * gnus-msg.el (gnus-gcc-externalize-attachments)
14364         (gnus-debug-files, gnus-debug-exclude-variables)
14365         (gnus-discouraged-post-methods): Change :version.
14366         (gnus-confirm-mail-reply-to-news)
14367         (gnus-confirm-treat-mail-like-news): Add :version.
14368
14369         * gnus-int.el (gnus-server-unopen-status): Add :version.
14370
14371         * gnus-group.el (gnus-group-jump-to-group-prompt)
14372         (gnus-large-ephemeral-newsgroup)
14373         (gnus-fetch-old-ephemeral-headers): Add :version.
14374
14375         * gnus-fun.el (gnus-x-face-directory)
14376         (gnus-convert-pbm-to-x-face-command)
14377         (gnus-convert-image-to-x-face-command)
14378         (gnus-convert-image-to-face-command): Add :version.
14379
14380         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14381
14382         * gnus-cite.el (gnus-cite-blank-line-after-header)
14383         (gnus-article-boring-faces): Add :version.
14384
14385         * gnus-art.el (gnus-buttonized-mime-types)
14386         (gnus-inhibit-mime-unbuttonizing)
14387         (gnus-treat-display-face)
14388         (gnus-treat-body-boundary): Change :version.
14389         (gnus-body-boundary-delimiter, gnus-picon-databases)
14390         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14391         (gnus-treat-date-english, gnus-treat-fold-headers)
14392         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14393         (gnus-treat-mail-picon, gnus-treat-wash-html)
14394         (gnus-article-encrypt-protocol)
14395         (gnus-use-idna, gnus-article-over-scroll)
14396         (gnus-mime-display-multipart-alternative-as-mixed)
14397         (gnus-mime-display-multipart-related-as-mixed)
14398         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14399         (gnus-ctan-url, gnus-button-ctan-handler)
14400         (gnus-button-handle-ctan-bogus-regexp)
14401         (gnus-button-ctan-directory-regexp)
14402         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14403         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14404         (gnus-button-man-level, gnus-button-emacs-level)
14405         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14406
14407         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14408         (gnus-agent-go-online): Change :version.
14409         (gnus-agent-expire-unagentized-dirs)
14410         (gnus-agent-auto-agentize-methods): Add :version.
14411
14412         * flow-fill.el (fill-flowed-display-column)
14413         (fill-flowed-encode-column): Add :version.
14414
14415         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14416         (gnus-outlook-deuglify-unwrap-max)
14417         (gnus-outlook-deuglify-cite-marks)
14418         (gnus-outlook-deuglify-unwrap-stop-chars)
14419         (gnus-outlook-deuglify-no-wrap-chars)
14420         (gnus-outlook-deuglify-attrib-cut-regexp)
14421         (gnus-outlook-deuglify-attrib-verb-regexp)
14422         (gnus-outlook-deuglify-attrib-end-regexp)
14423         (gnus-outlook-display-hook): Add :version.
14424
14425         * binhex.el (binhex-use-external): Add :version.
14426
14427 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14428
14429         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14430         and `invisible'.
14431
14432 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14433
14434         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14435         in gnus-registry-trim.
14436
14437 2004-09-13  Simon Josefsson  <jas@extundo.com>
14438
14439         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14440
14441         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14442
14443         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14444         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14445         <yamaoka@jpl.org>.
14446         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14447         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14448         <yamaoka@jpl.org>.
14449
14450         * sieve.el (sieve-manage-mode): Ditto.
14451
14452 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14453
14454         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14455
14456 2004-09-11  Simon Josefsson  <jas@extundo.com>
14457
14458         * dns-mode.el: Add.
14459
14460         * mm-view.el (mm-display-dns-inline): Add.
14461
14462         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14463         (mm-automatic-display): Ditto.
14464
14465         * mailcap.el (mailcap-mime-data): Add text/dns.
14466         (mailcap-mime-extensions): Map .soa to text/dns.
14467
14468 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14469
14470         * gnus-art.el (article-decode-mime-words, article-babel)
14471         (gnus-article-highlight-signature, gnus-article-add-buttons)
14472         (gnus-signature-toggle): Remove unnecessary bindings of
14473         `inhibit-read-only' inherited from v5.10 merge.
14474
14475 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14476
14477         * nntp.el (nntp): New customization group.
14478         (nntp-authinfo-file): Add customization group.
14479
14480         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14481
14482         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14483
14484         * gnus.el (to-address, to-list, subscribed)
14485         (large-newsgroup-initial): Ditto.
14486
14487         * flow-fill.el (fill-flowed-display-column)
14488         (fill-flowed-encode-column): Ditto.
14489
14490 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14491
14492         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14493         Use point-min rather than 1.
14494         (message-send-mail): Use buffer-size rather than point-max.
14495
14496         * gnus-sum.el (gnus-summary-search-article-forward):
14497         Signal a specific `search-failed' rather than a generic `error'.
14498
14499         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14500         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14501         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14502
14503 2004-09-10  Simon Josefsson  <jas@extundo.com>
14504
14505         * nndb.el (require): Remove tcp and duplicate cl.
14506
14507 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14508
14509         * gnus-agent.el (directory-files-and-attributes): Move forward.
14510
14511 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14512
14513         * gnus-agent.el (directory-files-and-attributes): Optionally
14514         defined to support XEmacs.
14515
14516 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14517
14518         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14519         to avoid run-time CL dependencies.
14520         (gnus-agent-unfetch-articles): New function.
14521         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14522         article numbers even when local .overview file is missing.
14523         (gnus-agent-read-article-number): New function.  Only accepts
14524         27-bit article numbers.
14525         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14526         gnus-agent-read-article-number.
14527         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14528         from backend while recognizing that article numbers in .overview
14529         must be valid.
14530         (gnus-agent-update-files-total-fetched-for): Use
14531         directory-files-and-attributes to improve performance.
14532         * gnus-int.el (gnus-request-move-article): Use
14533         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14534         improve performance.
14535
14536         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14537         some users confused by references to .newsrc when they only have a
14538         .newsrc.eld file.
14539         (gnus-convert-mark-converter-prompt)
14540         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14541         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14542         New function.  Used internally to only display 'gnus converting
14543         files' message when actually necessary.
14544
14545         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14546         methods now autoloaded.
14547
14548 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14549
14550         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14551         identifiers.
14552
14553 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14554
14555         * gnus-picon.el: Fix indentation and closing parenthesis.
14556
14557 2004-09-01  Simon Josefsson  <jas@extundo.com>
14558
14559         * message.el (message-canlock-generate): Require sha1, not
14560         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14561         to require within a function.  Sadly, if sha1.el isn't loaded, the
14562         let binding in m-c-g will hide the defcustom definition, which is
14563         bad.)
14564
14565         * canlock.el: Require sha1, not sha1-el.
14566
14567         * message.el: Don't autoload sha1 (there is a autoload cookie in
14568         sha1.el).
14569
14570         * sha1-el.el: Renamed to sha1.el.
14571
14572 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14573
14574         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14575
14576 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14577
14578         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14579
14580 2004-08-30  Kim F. Storm  <storm@cua.dk>
14581
14582         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14583
14584         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14585         Add :group 'nnimap.
14586
14587 2004-08-30  Andreas Schwab  <schwab@suse.de>
14588
14589         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14590         ?* and ?\;.
14591
14592         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14593         and ?\' to symbol instead of whitespace.
14594
14595 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14596
14597         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14598
14599         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14600         instead of re-search-forward.
14601
14602         * gnus-uu.el (gnus-uu-save-article): Ditto.
14603         (gnus-uu-post-encode-uuencode): Ditto.
14604
14605         * html2text.el (html2text-clean-list-items): Ditto.
14606         (html2text-clean-dtdd): Ditto.
14607         (html2text-format-tags): Ditto.
14608
14609         * message.el (message-send-mail-with-sendmail): Fix regexp.
14610         (message-fill-field-general): Use search-forward instead of
14611         re-search-forward.
14612         (unbold-region): Ditto.
14613
14614         * nnrss.el (nnrss-request-article): Ditto.
14615
14616         * nnslashdot.el (nnslashdot-request-article): Ditto.
14617
14618         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14619
14620         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14621         "Unrecognized menu descriptor" error in XEmacs.
14622
14623 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14624
14625         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14626         parent article of a sparse article in the thread hashtb.
14627
14628 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14629
14630         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14631         (nnmail-expand-newtext): Lowercase expanded entries if
14632         nnmail-split-lowercase-expanded is non-nil.
14633
14634 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14635
14636         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14637
14638         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14639         of gnus-tmp-news-method into string under XEmacs.  It will be
14640         passed to gnus-correct-length which takes only a string argument.
14641
14642 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14643
14644         * gnus-util.el (gnus-bind-print-variables): New macro.
14645         (gnus-prin1): Use it.
14646         (gnus-prin1-to-string): Use it.
14647         (gnus-pp): New function.
14648         (gnus-pp-to-string): New function.
14649
14650         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14651         Replace pp-to-string with gnus-pp-to-string.
14652         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14653         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14654         * gnus-msg.el (gnus-debug): Ditto.
14655         * gnus-score.el (gnus-score-save): Ditto.
14656         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14657         gnus-pp-to-string.
14658         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14659         with gnus-pp.
14660         * score-mode.el (gnus-score-pretty-print): Ditto.
14661         * webmail.el (webmail-debug): Ditto.
14662
14663 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14664
14665         * gnus-art.el (article-display-face, article-display-x-face):
14666         Use buffer-read-only.
14667
14668 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14669
14670         * gnus-art.el (article-hide-list-identifiers):
14671         Bind inhibit-read-only as t.
14672
14673 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14674
14675         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14676
14677 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14678
14679         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14680         (gnus-narrow-to-page): Don't assume point-min == 1.
14681         (gnus-article-edit-mode): Derive from message-mode.
14682
14683         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14684         point-min == 1.
14685
14686         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14687         Disable incorrect use of `assert'.
14688
14689         * message.el (message-mode): Set comment-start-skip.
14690
14691
14692 2004-08-22  Sam Steingold  <sds@gnu.org>
14693
14694         * pop3.el (pop3-leave-mail-on-server): New user variable.
14695         (pop3-movemail): Delete mail only when it is nil.
14696
14697 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14698
14699         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14700
14701         * mml.el (mml-preview): Use `pop-to-buffer'.
14702
14703         * message.el (message-goto-mail-followup-to): Insert after "To".
14704         (message-carefully-insert-headers): Add comment.
14705
14706         * gnus.el: Remove unused variable `gnus-article-check-size'.
14707
14708         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14709
14710         * gnus-art.el (gnus-button-alist): Improve
14711         `gnus-button-handle-library' entry.
14712
14713 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14714
14715         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14716         downcase, since XEmacs capitalizes error messages differently.
14717
14718 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14719
14720         * nntp.el: Add (require 'gnus) due to reference to
14721         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14722
14723 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14724
14725         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14726         `mm-fill-flowed'.
14727
14728         * mm-decode.el (mm-dissect-singlepart): Check it.
14729
14730 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14731
14732         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14733         'imap' for netrc parsing.
14734
14735 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14736
14737         * mailcap.el (mailcap-mime-data): Mark as risky.
14738
14739 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14740
14741         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14742         may be included in the encoded word.
14743         (rfc2047-encode): Don't append a space if the encoded word
14744         includes close parenthesis.
14745
14746 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14747
14748         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14749         of text within parentheses.
14750
14751 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14752
14753         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14754         (gnus-encrypt-write-file-contents): Make the password key the file
14755         name PLUS the cipher, not just the cipher.  Also remove failed
14756         passwords from the cache.
14757
14758 2004-08-06  Simon Josefsson  <jas@extundo.com>
14759
14760         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14761         fix.
14762
14763 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14764
14765         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14766         LWSP.
14767
14768 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14769
14770         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14771         to append in-reply-to: data to the references: header.
14772
14773         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14774         (netrc-parse): Use gnus-encrypt.el functions.
14775
14776         * gnus-encrypt.el: Add new file for encryption support; currently
14777         does only a few GPG ciphers and an internal XOR cipher.
14778
14779         * password.el: Add comments on using password-read-and-add.
14780         (password-read-and-add): Add function to read and add the
14781         password to the cache at once.
14782
14783 2004-07-28  Simon Josefsson  <jas@extundo.com>
14784
14785         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14786         parameter (but don't use it, for now).
14787
14788         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14789         instead of hard coding to nil.
14790
14791 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14792
14793         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14794         as mm-inline-image-xemacs does.
14795
14796 2004-07-26  Simon Josefsson  <jas@extundo.com>
14797
14798         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14799         Revert part of 2004-07-17 change below.
14800
14801 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14802
14803         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14804         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14805
14806 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14807
14808         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14809         quotes that actually start with ">" at the beginning of the
14810         lines.
14811
14812 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14813
14814         * rfc2047.el (rfc2047-encode-region): Fix last change.
14815         (rfc2047-encode-parameter): Remove useless concat.
14816
14817 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14818
14819         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14820         encode special characters; fix some kind of misconfigured headers;
14821         signal a real error if debug-on-quit or debug-on-error is non-nil.
14822         (rfc2047-encode-max-chars): New variable.
14823         (rfc2047-encode-1): Use it.
14824         (rfc2047-encode-parameter): New function.
14825
14826         * mml.el (mml-insert-parameter): Remove an excessive space.
14827
14828 2004-07-17  Simon Josefsson  <jas@extundo.com>
14829
14830         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14831         Kai Grossjohann <kai@emptydomain.de>.
14832         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14833         (gnus-group-make-menu-bar): Ditto.
14834
14835         * gnus-util.el (gnus-group-server): Add.
14836
14837 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14838
14839         * message.el (message-clone-locals): Clone sendmail and smtp
14840         variables.
14841
14842 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14843
14844         * rfc2047.el (rfc2047-encode-region): Fix last change.
14845
14846 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14847
14848         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14849         characters as non-special.
14850
14851 2004-07-09  Simon Josefsson  <jas@extundo.com>
14852
14853         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14854         Users will lose all flag changes made while unplugged with
14855         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14856         good default.  See numerous reports on ding mailing list.
14857
14858 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14859
14860         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14861         add generate-head-function and generate-article-function to the
14862         rfc822-forward entry.
14863         (nndoc-rfc822-forward-generate-article): New function.
14864         (nndoc-rfc822-forward-generate-head): New function.
14865
14866         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14867
14868 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14869
14870         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14871         respect display group parameter and gnus-summary-expunge-below.
14872         (gnus-articles-to-read): Remove unused reference to display group
14873         parameter.
14874
14875 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14876
14877         * nnheader.el (nnheader-uniquify-message-id): New experimental
14878         variable.
14879         (nnheader-nov-read-message-id): Use it.
14880
14881         * spam-report.el (spam-report-gmane): Add interactive.
14882
14883 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14884
14885         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14886         qp-or-base64 for the application/* types.
14887
14888 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14889
14890         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14891
14892 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14893
14894         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14895         trim value.
14896
14897 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14898
14899         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14900         New macro and function.
14901         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14902
14903 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14904
14905         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14906         after-load-alist.
14907
14908 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14909
14910         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14911         update info that isn't there.
14912
14913 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14914
14915         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14916         entry.
14917
14918 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14919
14920         * mm-view.el (mm-inline-render-with-function): Use multibyte
14921         buffer; decode html source by charset.
14922
14923         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14924
14925         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14926         Mule-UCS is loaded under XEmacs.
14927         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14928
14929 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14930
14931         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14932
14933 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14934
14935         * mm-util.el (mm-coding-system-p): Return a coding-system.
14936         (mm-mime-mule-charset-alist): Use shift_jis instead of
14937         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14938         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14939         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14940         instead of japanese-shift-jis and iso-latin-1 respectively in
14941         order to share the default value with both Emacs and XEmacs-mule.
14942         (mm-mule-charset-to-mime-charset): Make
14943         mm-coding-system-priorities effective.
14944         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14945         while predicating of candidates upon the priorities.
14946
14947 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14948
14949         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14950         gnus-uu-invert-processable.
14951
14952         * gnus.el: Autoload gnus-uu-invert-processable.
14953
14954 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14955
14956         * mm-util.el (mm-with-multibyte-buffer): New macro.
14957
14958         * rfc2047.el (rfc2047-encode-string): Use it.
14959         (rfc2047-encode-region): Move point to the end of the region after
14960         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14961
14962 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14963
14964         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14965         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14966
14967 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14968
14969         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14970         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14971         Karl Chen <quarl@nospam.quarl.org>.
14972
14973 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14974
14975         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14976         invalid addresses.
14977
14978 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14979
14980         * spam.el: Change section markers, revise TODO list.
14981         (spam-backends): Make new master list of all installed backends.
14982         (spam-summary-exit-behavior): Add new variable to determine how
14983         messages moves are done at summary exit.
14984         (spam-move-spam-nonspam-groups-only)
14985         (spam-process-ham-in-nonham-groups)
14986         (spam-process-ham-in-spam-groups): Remove variables, the
14987         spam-summary-exit-behavior variable should be used to manage this
14988         behavior.
14989         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14990         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14991         and spam-old-spam-articles.
14992         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14993         Add empty variables, placeholders for the backends they represent.
14994         (spam-set-difference): Move, unchanged.
14995         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14996         unless the user has a processor variable.
14997         (spam-classifications, spam-classification-valid-p)
14998         (spam-backend-properties, spam-backend-property-valid-p)
14999         (spam-backend-function-type-valid-p)
15000         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15001         (spam-report-articles-gmane, spam-report-articles-resend):
15002         Remove functions, they are not needed.
15003         (spam-install-backend-super, spam-backend-list)
15004         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15005         (spam-backend-function, spam-backend-ham-registration-function)
15006         (spam-backend-spam-registration-function)
15007         (spam-backend-ham-unregistration-function)
15008         (spam-backend-spam-unregistration-function)
15009         (spam-backend-statistical-p, spam-backend-mover-p)
15010         (spam-install-backend-alias, spam-install-checkonly-backend)
15011         (spam-install-mover-backend, spam-install-nocheck-backend)
15012         (spam-install-backend, spam-install-statistical-backend)
15013         (spam-install-statistical-checkonly-backend): Add backend installation
15014         support.
15015         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15016         (spam-group-processor-p): Use the new backend code and respect the
15017         summary exit behavior.
15018         (spam-mark-spam-as-expired-and-move-routine): Remove.
15019         (spam-summary-prepare): Change to use the new spam-old-articles
15020         variable.
15021         (spam-copy-or-move-routine, spam-copy-spam-routine)
15022         (spam-move-spam-routine, spam-copy-ham-routine)
15023         (spam-move-ham-routine): Add code to copy/move ham or spam.
15024         (spam-fetch-field-fast): Improve doc and code, plus allow the
15025         'number request.
15026         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15027         variables.
15028         (spam-split, spam-find-spam): Use the new backend code.
15029         (spam-registration-functions): Remove variable.
15030         (spam-unregister-routine): Add convenience wrapper.
15031         (spam-log-undo-registration, spam-register-routine)
15032         (spam-log-processing-to-registry)
15033         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15034         where possible.
15035         (spam-check-gmane-xref, spam-check-regex-headers)
15036         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15037         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15038         (spam-check-bogofilter-headers, spam-check-spamoracle)
15039         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15040         (spam-check-crm114-headers): Use the spam-split-group that
15041         spam-split prepares, no need to determine it every time.
15042
15043         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15044         to the nnheader-parse-naked-head call.
15045
15046         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15047
15048         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15049         the nnheader-nov-read-message-id call.
15050
15051 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15052
15053         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15054         gnus-activate-group twice.  Suggested by Markus Peter
15055         <warp@spin.de>.
15056
15057 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15058
15059         * gnus-art.el (gnus-article-time-format): Exchange the order of
15060         day and month in the default value; fix customization type.
15061         (article-date-ut): Use add-text-properties.
15062         (article-make-date-line): Use message-make-date instead of
15063         current-time-string.
15064
15065         * message.el (message-fetch-field): Don't use set-text-properties.
15066         (message-make-date): Simplify.
15067
15068         * messagexmas.el (message-xmas-make-date): New function.
15069         (message-xmas-redefine): Defalias message-make-date to it.
15070
15071 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15072
15073         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15074         (rfc2047-encode-region): Treat text within parentheses as special;
15075         show the original text when error has occurred.
15076
15077         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15078         already-computed method to gnus-activate-group.
15079
15080         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15081         same select-methods identical Lisp objects.
15082
15083         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15084         object when modifying the info.
15085
15086 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15087
15088         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15089         gnus-opened-servers since it has never been opened with the new
15090         configuration yet.
15091
15092 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15093
15094         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15095         arg to nnheader-generate-fake-message-id.
15096
15097 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15098
15099         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15100         number and build a fake message ID localized to a group and
15101         article number (so it's repeatable from that point on).
15102         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15103         ID format.
15104
15105         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15106         nnheader-generate-fake-message-id with the article number.
15107
15108 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15109
15110         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15111         end-of-buffer.
15112
15113 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15114
15115         * message.el (message-ignored-supersedes-headers): Add Approved.
15116
15117 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15118
15119         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15120         goto-char.
15121         (rfc2047-encode): Fold the line before encoding.
15122
15123 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15124
15125         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15126         folding -- not all headers can be folded, and this should be done
15127         by the message composition mode.  Probably.  I think.
15128
15129 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15130
15131         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15132         fast.
15133
15134         * gnus-ems.el (gnus-remove-image): Don't use
15135         message-text-with-property; remove only the image found first.
15136
15137         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15138         found first.
15139
15140 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15141
15142         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15143
15144 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15145
15146         * message.el (message-text-with-property): Make it fast and accept
15147         optional arguments.
15148         (message-strip-forbidden-properties): Use it.
15149         (message-fix-before-sending): Follow the m-t-w-p change.
15150
15151         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15152
15153 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15154
15155         * gnus-art.el (article-hide-headers): Don't change the buffer
15156         mistakenly when performing mml-preview even if
15157         gnus-single-article-buffer is nil.
15158
15159 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15160
15161         * message.el (message-expand-name-databases): New user option.
15162         (message-expand-name): Use it.
15163
15164 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15165
15166         * spam.el (spam-report-articles-resend)
15167         (spam-report-resend-register-routine): Allow ham reporting.
15168         (spam-report-resend-register-ham-routine): Add wrapper.
15169         (spam-registration-functions): Add ham resending functions.
15170         (spam-list-of-processors): Add ham resend processor.
15171
15172         * gnus.el (ham-resend-to): Add new group parameter.
15173         (spam-process): Add ham resend option.
15174
15175         * spam-report.el (spam-report-resend): Allow reporting ham.
15176         (spam-report-resend-ham): Add wrapper.
15177
15178 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15179
15180         * message.el (message-cite-articles-with-x-no-archive): New
15181         variable.
15182         (message-cite-original): Use it.
15183
15184 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15185
15186         * message.el (message-cite-original): Respect X-No-Archive.
15187
15188 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15189
15190         * gnus-art.el (article-hide-headers): Refer to the values for
15191         gnus-ignored-headers and gnus-visible-headers in the summary
15192         buffer since a user may have set them as group parameters.
15193
15194 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15195
15196         * assistant.el (assistant-node-name): Add convenience function.
15197         (assistant-render-text, assistant-render-node): Add error handling,
15198         plus handle multiple next nodes.
15199         (assistant-find-next-node): Comment out for now.
15200         (assistant-find-next-nodes): Add function, returns list of next
15201         nodes.
15202
15203 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15204
15205         * mail-source.el (mail-source-directory): Fix doc-string.
15206
15207 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15208
15209         * assistant.el (assistant-render-text, assistant-eval): Add :set
15210         widget type, which is different because it takes and returns a
15211         list.  Much hilarity ensues.
15212
15213 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15214
15215         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15216
15217         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15218         doc-string.
15219
15220         * gnus-start.el (gnus-activate-group): Added doc-string.
15221
15222 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15223
15224         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15225
15226 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15227
15228         * assistant.el (assistant-render-text): Try to add a :set
15229         widget, more to come.
15230
15231         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15232         strings.
15233         (spam-report-articles-resend)
15234         (spam-register-routine): Do registration iff any articles warrant
15235         it.
15236         (spam-summary-prepare-exit): Change log message for nil group
15237         destinations.
15238
15239 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15240
15241         * spam.el (spam-report-resend-register-routine): Allow
15242         spam-report-resend-to to be a group parameter or a global value.
15243
15244 2004-05-26  Simon Josefsson  <jas@extundo.com>
15245
15246         * starttls.el: Merge with my GNUTLS based starttls.el.
15247         (starttls-gnutls-program, starttls-use-gnutls)
15248         (starttls-extra-arguments, starttls-process-connection-type)
15249         (starttls-connect, starttls-failure, starttls-success): New
15250         variables.
15251         (starttls-program, starttls-extra-args): Doc fix.
15252         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15253         functions.
15254         (starttls-negotiate, starttls-open-stream): Check
15255         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15256         function if it is set.
15257
15258 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15259
15260         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15261         structured fields.
15262
15263 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15264
15265         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15266
15267 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15268
15269         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15270         variable.
15271         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15272         assigning the spam-mark to new messages.
15273
15274 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15275
15276         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15277
15278 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15279
15280         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15281
15282         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15283         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15284         default.
15285
15286 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15287
15288         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15289         correct data.
15290
15291 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15292
15293         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15294         (spam-group-processor-p): Fix function.
15295         (spam-group-processor-multiple-p)
15296         (spam-group-spam-processor-report-gmane-p)
15297         (spam-group-spam-processor-report-resend-p)
15298         (spam-group-spam-processor-bogofilter-p)
15299         (spam-group-spam-processor-blacklist-p)
15300         (spam-group-spam-processor-ifile-p)
15301         (spam-group-ham-processor-ifile-p)
15302         (spam-group-spam-processor-spamoracle-p)
15303         (spam-group-spam-processor-crm114-p)
15304         (spam-group-ham-processor-bogofilter-p)
15305         (spam-group-spam-processor-stat-p)
15306         (spam-group-ham-processor-stat-p)
15307         (spam-group-ham-processor-whitelist-p)
15308         (spam-group-ham-processor-BBDB-p)
15309         (spam-group-ham-processor-spamoracle-p)
15310         (spam-group-ham-processor-copy-p): Remove functions with some
15311         prejudice against unneeded code.
15312         (spam-report-articles-resend)
15313         (spam-report-resend-register-routine): Allow the group/topic
15314         spam-resend-to value to override spam-report-resend-to.
15315         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15316         properly now.
15317
15318         * gnus.el (spam-resend-to): Add group/topic parameter.
15319         (spam-process): Move the OBSOLETE processors to the end of the
15320         choices.
15321
15322 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15323
15324         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15325         with resend-to set to nil, and then ask the user if necessary.
15326         (spam-report-resend): spam-report-resend takes a list of articles, not
15327         separate article numbers.
15328
15329 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15330
15331         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15332         addition to emacs-w3m.
15333
15334 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15335
15336         * assistant.el (assistant-authinfo-data): New function.
15337         (assistant-eval): Eval for entire assistant.
15338
15339         * netrc.el (netrc-services-file): New variable.
15340         (netrc-parse-services): New function.
15341         (netrc-find-service-name): New function.
15342         (netrc-find-service-number): New function.
15343         (netrc-port-equal): New function.
15344         (netrc-machine): Use it.
15345
15346         * nnimap.el (nnimap-open-connection): Use netrc.
15347
15348         * gnus-util.el (gnus-netrc-get): Remove aliases.
15349
15350         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15351
15352         * assistant.el (wid-edit): Fix compilation.
15353
15354         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15355
15356 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15357
15358         * gnus-util.el (gnus-set-file-modes): New function.  (small
15359         patch).
15360
15361 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15362
15363         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15364
15365         * assistant.el (assistant-render-node): Fix up rendering and
15366         read-only text.
15367         (assistant-render-node): Reset.
15368         (assistant-make-read-only): Not sticky.
15369
15370 2004-05-20  Danny Siu  <dsiu@adobe.com>
15371
15372         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15373         centered even when gnus-auto-center-summary is t.
15374
15375 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15376
15377         * dns.el (dns-get-txt-answer): New function.
15378         (dns-read-txt): Ditto.
15379         (query-dns): Use it.
15380
15381 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15382
15383         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15384         active for foreign groups even if the group level is higher than
15385         the specified value.
15386
15387 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15388
15389         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15390         non-active groups.
15391
15392         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15393
15394 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15395
15396         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15397
15398 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15399
15400         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15401         (spam-crm114-header, spam-crm114-spam-switch)
15402         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15403         (spam-crm114-positive-spam-header)
15404         (spam-crm114-database-directory, spam-list-of-processors)
15405         (spam-group-spam-processor-crm114-p)
15406         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15407         (spam-generic-score, spam-list-of-checks)
15408         (spam-list-of-statistical-checks, spam-registration-functions)
15409         (spam-check-crm114-headers, spam-crm114-score)
15410         (spam-check-crm114, spam-crm114-register-with-crm114)
15411         (spam-crm114-register-spam-routine)
15412         (spam-crm114-unregister-spam-routine)
15413         (spam-crm114-register-ham-routine)
15414         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15415         asjo@koldfront.dk (Adam Sjøgren).
15416
15417         * gnus.el: Add spam-use-crm114.
15418
15419         * spam.el (spam-list-of-processors, spam-registration-functions):
15420         Add spam-use-resend.
15421         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15422         (spam-report-articles-gmane): Add doc fix.
15423         (spam-report-articles-resend, spam-report-resend-register-routine):
15424         Add wrappers around spam-report-resend-to.
15425
15426         * spam-report.el (spam-report-resend-to, spam-report-resend):
15427         Add support for resending spam.
15428         (spam-report-gmane): Fix line length >80.
15429
15430         * gnus.el (spam-process): Add spam-use-resend.
15431
15432 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15433
15434         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15435         number of processed spam messages.
15436         (spam-ham-copy-or-move-routine): Return the number of processed
15437         ham messages.
15438         (spam-summary-prepare-exit): Use the above values to decide
15439         whether status messages shouled be displayed.
15440
15441 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15442
15443         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15444         `rfc2047-encoding-function-alist' in order to avoid conflicting
15445         with the old version.
15446         (rfc2047-encode-region): Concatenate words containing non-ASCII
15447         characters in structured fields; don't encode space-delimited
15448         ASCII words even in unstructured fields; don't break words at
15449         char-category boundaries.
15450         (rfc2047-encode-1): New function.
15451         (rfc2047-encode): Use it; encode text so that it occupies the
15452         maximum width within 76-column; work correctly on Q encoding for
15453         iso-2022-* charsets.
15454         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15455         sure not to break a line just after the header name.
15456         (rfc2047-b-encode-region): Removed.
15457         (rfc2047-b-encode-string): New function.
15458         (rfc2047-q-encode-region): Removed.
15459         (rfc2047-q-encode-string): New function.
15460
15461         * mm-util.el (mm-replace-in-string): New function.
15462
15463 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15464
15465         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15466         get it right.
15467         (gnus-inews-make-draft): Really.
15468
15469 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15470
15471         * nnmh.el (nnmh-request-list-1): Don't check the link count
15472         before descending.  (small patch)
15473
15474 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15475
15476         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15477         stuff.
15478
15479         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15480         on real group name.
15481
15482         * gnus-art.el (gnus-signature-limit): Doc fix.
15483
15484         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15485
15486         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15487
15488 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15489
15490         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15491         isn't a string.
15492
15493 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15494
15495         * gnus-draft.el (gnus-draft-send): Bind
15496         rfc2047-encode-encoded-words.
15497
15498         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15499         (rfc2047-encodable-p): Say that =? needs encoding.
15500         (rfc2047-encode-encoded-words): New variable.
15501
15502         * gnus-group.el (gnus-group-select-group): Doc fix.
15503
15504         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15505
15506         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15507         to nil.
15508
15509         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15510
15511         * nnheader.el (nnheader-get-lines-and-char): New function.
15512
15513 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15514
15515         * gnus-msg.el (gnus-summary-followup-with-original): Document
15516         yanking of region when active.
15517
15518 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15519
15520         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15521         groups if the group level is higher than the specified value.
15522
15523 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15524
15525         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15526         (gnus-group-jump-to-group): Added prefix argument using
15527         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15528         non-active group.
15529
15530         * compface.el (uncompface): Be verbose when changing
15531         `uncompface-use-external'.
15532
15533         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15534         handle manual section.
15535
15536 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15537
15538         * gnus-art.el (gnus-button-alist): Revert previous change.
15539
15540 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15541
15542         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15543
15544 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15545
15546         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15547         whether backend can accept message.
15548
15549         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15550
15551 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15552
15553         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15554         Avoid creating directory when nntp-marks-is-evil is true.
15555         Reported by Reiner Steib.
15556
15557 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15558
15559         * gnus-picon.el (gnus-picon-style): New variable.
15560         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15561         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15562         Jesper Harder <harder@ifa.au.dk>.
15563
15564 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15565
15566         * message.el (message-fill-field): Return point.
15567         (message-generate-headers): Go to end of field.
15568
15569         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15570         stuff for non-living groups.
15571
15572 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15573
15574         * gnus-art.el (gnus-article-followup-with-original)
15575         (gnus-article-reply-with-original): gnus-mark-active-p ->
15576         gnus-region-active-p.
15577
15578 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15579
15580         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15581         only when there is spam or ham to be processed.
15582
15583 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15584
15585         * mail-source.el (mail-source-delete-crash-box): Refactor.
15586         (mail-source-fetch): Use it.
15587         (mail-source-fetch-file): Ditto.
15588         (mail-source-fetch-directory): Run postscript in loop.
15589         (mail-source-fetch-pop): Delete.
15590         (mail-source-fetch-maildir): Ditto.
15591         (mail-source-fetch-imap): Ditto.
15592
15593         * imap.el (imap-authenticators): Comment out sasl.
15594
15595         * message.el (message-skip-to-next-address): New function.
15596         (message-fill-header-address): Refactor.
15597         (message-fill-address): Use it.
15598         (message-delete-address): Use it.
15599         (message-fill-header-general): Refactor.
15600         (message-fill-field-address): Rename.
15601         (message-narrow-to-field): Find the start of the header.
15602         (message-header-format-alist): Don't pre-fill.
15603         (message-fill-header): Removed.
15604         (message-insert-header): New function.
15605         (message-shorten-references): Use it.
15606
15607         * rfc2047.el (rfc2047-field-value): Strip props.
15608
15609         * mail-parse.el (mail-header-make-address): New alias.
15610
15611         * ietf-drums.el (ietf-drums-make-address): New function.
15612
15613         * imap.el: Add compiler directives.
15614
15615         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15616
15617         * gnus-art.el (article-decode-idna-rhs): Don't use
15618         message-idna-inside-rhs-p.
15619
15620 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15621
15622         * message.el (message-idna-inside-rhs-p): Removed.
15623         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15624
15625         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15626         false positives.
15627
15628 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15629
15630         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15631
15632 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15633
15634         * nneething.el (nneething-file-name): Don't create spurious
15635         files.
15636
15637         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15638         (gnus-inews-do-gcc): Remove sleep.
15639
15640         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15641         part under point.
15642
15643         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15644         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15645
15646 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15647
15648         * spam.el (spam-summary-prepare-exit): Fixed (length).
15649
15650 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15651
15652         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15653         as expired without moving it" message when there are spam
15654         messages left.
15655
15656 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15657
15658         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15659         header is not nil.
15660
15661 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15662
15663         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15664         nntp-possibly-create-directory, not nntp-possibly-change-group.
15665         (nntp-marks-changed-p): New arg SERVER.
15666         (nntp-request-update-info): Adjust caller.
15667
15668 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15669
15670         * nntp.el (nntp-save-marks): Pass missing arg.
15671
15672 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15673
15674         * nntp.el: Support marks.
15675         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15676         (nntp-marks-modtime, nntp-marks-directory): New variables.
15677         (nntp-request-set-mark, nntp-request-update-info)
15678         (nntp-possibly-create-directory, nntp-marks-changed-p)
15679         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15680         functions.
15681
15682 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15683
15684         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15685         (gnus-xmas-redefine): Rename.
15686
15687         * gnus-score.el (gnus-score-insert-help): Use
15688         gnus-select-lowest-window.
15689
15690         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15691         appt-select-lowest-window and rename to gnus-select-lowest-window.
15692
15693         * gnus.el: do.
15694
15695 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15696
15697         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15698         encodings of MIME-encoded words, in order to improve
15699         interoperability with several broken MUAs.
15700
15701 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15702
15703         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15704         tags, only when charsets are not specified in headers.
15705         (mm-inline-text-html-render-with-w3m): Ditto.
15706
15707         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15708         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15709
15710 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15711
15712         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15713         instead of MIME-decoded from fields when checking
15714         `gnus-article-address-banner-alist'.
15715
15716 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15717
15718         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15719         description rather than subject.
15720
15721 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15722
15723         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15724
15725 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15726
15727         * gnus.el (gnus-version-number): Bump.
15728
15729 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15730
15731         * gnus.el: No Gnus v0.2 is released.
15732
15733 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15734
15735         * gnus-agent.el (gnus-agent-read-agentview): Inline
15736         gnus-uncompress-range.
15737
15738 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15739
15740         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15741         `exec-installed-p'.
15742
15743 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15744
15745         * gnus.el (spam-process, spam-autodetect-methods): Add
15746         bsfilter and bsfilter-headers.
15747
15748         * spam.el (spam-bsfilter): New customize group.
15749         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15750         (spam-bsfilter-header, spam-bsfilter-probability-header)
15751         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15752         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15753         (spam-bsfilter-database-directory): New options.
15754         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15755         (spam-list-of-statistical-checks, spam-registration-functions):
15756         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15757         (spam-bsfilter-score): New command.
15758         (spam-check-bsfilter-headers, spam-check-bsfilter)
15759         (spam-bsfilter-register-with-bsfilter)
15760         (spam-bsfilter-register-spam-routine)
15761         (spam-bsfilter-unregister-spam-routine)
15762         (spam-bsfilter-register-ham-routine)
15763         (spam-bsfilter-unregister-ham-routine): New functions.
15764         (spam-generic-score): Support bsfilter; Accept an optional argument
15765         to recalcurate spam score even if scoring header has already been
15766         added.
15767         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15768         optional argument to recalcurate spam score even if scoring header
15769         has already been added.
15770
15771 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15772
15773         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15774         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15775         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15776         link is missing.
15777
15778 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15779
15780         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15781         (html2text-get-attr): Rewrite.
15782
15783         * message.el (message-setup-1): Remove redundant put-text-property
15784         on mail-header-separator.
15785
15786 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15787
15788         * gnus-registry.el (gnus-registry-cache-whitespace)
15789         (gnus-registry-action, gnus-registry-spool-action)
15790         (gnus-registry-split-fancy-with-parent): Change message levels
15791         from 5 to 3 or 7, as needed.
15792
15793         * spam.el (spam-summary-prepare-exit)
15794         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15795         (spam-split, spam-find-spam, spam-log-undo-registration)
15796         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15797         level from 5 to 6.
15798
15799 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15800
15801         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15802         2004-03-04 change).
15803
15804 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15805
15806         * sieve-manage.el (sieve-manage-open):
15807         * nnweb.el (nnweb-insert-html):
15808         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15809         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15810         * nnspool.el (nnspool-request-group):
15811         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15812         * nnml.el (nnml-request-update-info):
15813         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15814         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15815         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15816         (nnimap-request-set-mark):
15817         * nnfolder.el (nnfolder-request-update-info):
15818         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15819         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15820         * gnus-uu.el (gnus-uu-find-articles-matching):
15821         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15822         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15823         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15824         * gnus-nocem.el (gnus-nocem-scan-groups):
15825         * gnus-int.el (gnus-start-news-server):
15826         * gnus-group.el (gnus-group-make-kiboze-group)
15827         (gnus-group-browse-foreign-server):
15828         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15829         Use mapc when appropriate.
15830
15831 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15832
15833         FIXME: Make separate entries for each person.
15834
15835         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15836         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15837         <shields@msrl.com>:
15838
15839         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15840         may need for spam sorting and scoring.
15841         (spam-user-format-function-S): Add user format function suitable for
15842         general use.
15843         (spam-article-sort-by-spam-status): Add sorting function for summary
15844         sorting.
15845         (spam-extra-header-to-number): Add function to get a score from a
15846         header.
15847         (spam-summary-score): Add function to get a numeric score from the
15848         headers.
15849         (spam-generic-score): Fix function doc, was in wrong place.
15850         (spam-initialize): Take symbols when it's run, and install the
15851         extra headers that spam-necessary-extra-headers thinks we need.
15852
15853 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15854
15855         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15856         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15857
15858 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15859
15860         * gnus-sum.el (gnus-set-global-variables)
15861         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15862         (gnus-article-get-xrefs, gnus-summary-best-group)
15863         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15864         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15865         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15866         Use with-current-buffer.
15867
15868 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15869
15870         * spam.el (spam-summary-prepare-exit): Simplify logic.
15871         (spam-fetch-article-header): Read the article header if it's not
15872         available.
15873         (spam-list-articles): Simplify logic.
15874         (spam-filelist-register-routine): Fix bug with unregister-list.
15875
15876         * gnus-registry.el: Fix comments at beginning.
15877
15878 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15879
15880         * message.el (message-cater-to-broken-inn): Remove.
15881         (message-shorten-references): Make sure the total folded length of
15882         References is shorter than 998 characters to cater to a bug in INN
15883         2.3.  Also, don't pretend that references aren't folded -- this
15884         hasn't worked for a while.
15885
15886 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15887
15888         * gnus-agent.el (gnus-agentize):
15889         gnus-agent-send-mail-real-function no longer set to current value
15890         of message-send-mail-function but rather a lambda that calls
15891         message-send-mail-function.  The change makes the agent real-time
15892         responsive to user changes to message-send-mail-function.
15893
15894 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15895
15896         * legacy-gnus-agent.el
15897         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15898         help from Florian Weimer <fw@deneb.enyo.de>
15899
15900 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15901
15902         * nnmail.el (nnmail-cache-insert): Revert last change.
15903
15904 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15905
15906         * nnmail.el (nnmail-cache-insert): Always check whether
15907         nnmail-cache-ignore-groups matches a group name.
15908
15909 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15910
15911         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15912         (spam-find-spam, spam-log-processing-to-registry)
15913         (spam-log-registered-p, spam-log-unregistration-needed-p)
15914         (spam-log-undo-registration): Use gnus-message instead of
15915         gnus-error, none of these errors are fatal.
15916
15917         * gnus-registry.el (gnus-registry-clean-empty-function)
15918         (gnus-registry-clean-empty): Remove only empty entries without
15919         extra data.
15920
15921 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15922
15923         * spam-stat.el (spam-stat-buffer-change-to-spam)
15924         (spam-stat-buffer-change-to-non-spam): Change (error) to
15925         (gnus-message 8) invocation.
15926
15927 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15928
15929         * nntp.el (nntp-via-netcat-command): New variable.
15930         (nntp-via-netcat-switches): New variable.
15931         (nntp-open-via-rlogin-and-netcat): New function.
15932         (nntp-open-connection-function): Doc fix.
15933         (nntp-telnet-command): Doc fix.
15934         (nntp-end-of-line): Doc fix.
15935         (nntp-via-rlogin-command): Doc fix.
15936         (nntp-via-user-name): Doc fix.
15937         (nntp-via-address): Doc fix.
15938
15939 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15940
15941         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15942         error in Emacs 21.1.
15943
15944 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15945
15946         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15947
15948 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15949
15950         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15951         (gnus-agent-with-refreshed-group): New macro.
15952         (gnus-agent-rename-group): New function.
15953         (gnus-agent-delete-group): New function.
15954         (gnus-agent-save-group-info): Use gnus-command-method when
15955         `method' parameter is nil.  Don't write nil entries into the
15956         active file.
15957         (gnus-agent-get-group-info): New function.
15958         (gnus-agent-fetch-articles): Use
15959         gnus-agent-update-files-total-fetched-for to increment disk space
15960         used.
15961         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15962         gnus-agent-update-view-total-fetched-for to increment disk space
15963         used.
15964         (gnus-agent-get-local): Added optional parameters to avoid calling
15965         gnus-group-real-name and gnus-find-method-for-group.
15966         (gnus-agent-set-local): Delete stored entry if either min, or max,
15967         are nil.
15968         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15969         quit, use gnus-agent-regenerate-group to record existance of any
15970         articles fetched to disk before the quit occurred.
15971         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15972         gnus-agent-update-view-total-fetched-for, and
15973         gnus-agent-update-files-total-fetched-for to decrement disk space
15974         used.
15975         (gnus-agent-retrieve-headers): Use
15976         gnus-agent-update-view-total-fetched-for to increment disk space
15977         used.
15978         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15979         with gnus-agent-update-files-total-fetched-for to decrement disk
15980         space and fresh group buffer.
15981         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15982         (gnus-agent-need-update-total-fetched-for): New variable.
15983         (gnus-agent-update-files-total-fetched-for): New function.
15984         (gnus-agent-update-view-total-fetched-for): New function.
15985         (gnus-agent-total-fetched-for): New function.
15986
15987         * gnus-cache.el (gnus-cache-save-buffers): Use
15988         gnus-cache-update-overview-total-fetched-for to change disk space
15989         used by this group.
15990         (gnus-cache-possibly-enter-article): Use
15991         gnus-cache-update-file-total-fetched-for to increment disk space
15992         used by this group.
15993         (gnus-cache-possibly-remove-article): Use
15994         gnus-cache-update-file-total-fetched-for to decrement disk space
15995         used by this group.
15996         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15997         (gnus-cache-rename-group): New function.
15998         (gnus-cache-delete-group): New function.
15999         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16000         (gnus-cache-need-update-total-fetched-for): New variable.
16001         (gnus-cache-with-refreshed-group): New macro.
16002         (gnus-cache-update-file-total-fetched-for): New function.
16003         (gnus-cache-update-overview-total-fetched-for): New function.
16004         (gnus-cache-rename-group-total-fetched-for): New function.
16005         (gnus-cache-delete-group-total-fetched-for): New function.
16006         (gnus-cache-total-fetched-for): New function.
16007
16008         * gnus-group.el: Require gnus-sum and autoload functions to
16009         resolve warnings when gnus-group.el compiled alone.
16010         (gnus-group-line-format): Documented new %F.
16011         (size of Fetched data) group line format; identifies disk space
16012         used by agent and cache.
16013         (gnus-group-line-format-alist): Defined new F format.
16014         (gnus-total-fetched-for): New function.
16015         (gnus-group-delete-group): No longer update
16016         gnus-cache-active-altered as gnus-request-delete-group now keeps
16017         the cache in sync.
16018         (gnus-group-list-active): Let the agent store a server's active
16019         list if currently plugged.
16020
16021         * gnus-int.el (gnus-request-delete-group):
16022         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16023         local disk in sync with the server.
16024         (gnus-request-rename-group):
16025         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16026         local disk in sync with the server.
16027
16028         * gnus-start.el (gnus-get-unread-articles):
16029         Cosmetic simplification to logic.
16030
16031         * gnus-util.el (gnus-rename-file): New function.
16032
16033 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16034
16035         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16036
16037 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16038
16039         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16040         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16041
16042 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16043
16044         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16045         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16046
16047 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16048
16049         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16050
16051 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16052
16053         * spam.el (spam-set-difference): Add function to replace
16054         gnus-set-difference in spam.el.
16055         (spam-summary-prepare-exit): Use spam-set-difference.
16056
16057 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16058
16059         * gnus-registry.el (gnus-registry-cache-file): Update to use
16060         gnus-dribble-directory OR gnus-home-directory OR ~.
16061         (gnus-registry-split-fancy-with-parent): Fix doc.
16062
16063 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16064
16065         * message.el (message-exchange-point-and-mark): Use
16066         message-mark-active-p.  Suggested by Jesper Harder
16067         <harder@ifa.au.dk>.
16068
16069 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16070
16071         * message.el (message-exchange-point-and-mark): Don't activate
16072         region if it was inactive.  Suggested by Hiroshi Fujishima
16073         <pooh@nature.tsukuba.ac.jp>.
16074
16075 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16076
16077         * gnus-art.el (article-display-face): Display Faces in the same
16078         order as X-Faces.
16079
16080 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16081
16082         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16083
16084 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16085
16086         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16087         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16088         (gnus-article-mime-hierarchy): Remove.
16089         (gnus-article-mime-hierarchy-next): Remove.
16090         (gnus-article-mode): Revert 2004-03-19 change.
16091         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16092         (gnus-insert-mime-button): Revert 2004-03-19 change.
16093         (gnus-mime-accumulate-hierarchy): Remove.
16094         (gnus-mime-enter-multipart): Remove.
16095         (gnus-mime-leave-multipart): Remove.
16096         (gnus-mime-display-part): Revert 2004-03-19 change.
16097         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16098
16099         * mml.el (mml-preview): Revert 2004-03-19 change.
16100
16101 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16102
16103         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16104
16105 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16106
16107         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16108         t while entering a file name using the mm-with-multibyte macro.
16109         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16110
16111         * mm-util.el (mm-with-multibyte): New macro.
16112
16113 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16114
16115         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16116         user option.
16117         (gnus-mime-multipart-functions): Doc and customization fix.
16118         (gnus-article-mime-hierarchy): New variable.
16119         (gnus-article-mime-hierarchy-next): New variable.
16120         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16121         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16122         gnus-article-mime-hierarchy-next to nil.
16123         (gnus-insert-mime-button): Show hierarchy numbers.
16124         (gnus-mime-accumulate-hierarchy): New function.
16125         (gnus-mime-enter-multipart): New function.
16126         (gnus-mime-leave-multipart): New function.
16127         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16128         (gnus-mime-display-alternative): Show hierarchy numbers.
16129
16130         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16131         gnus-article-mime-hierarchy-next to nil.
16132
16133 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16134
16135         * dns.el: Don't require gnus-xmas.
16136
16137 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16138
16139         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16140         inline PGP.
16141         (mml-menu): Disable mml-quote-region if mark is inactive.
16142
16143 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16144
16145         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16146         when the group's active is not available.
16147
16148 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16149
16150         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16151         error.
16152
16153 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16154
16155         * imap.el (imap-store-password): New variable.
16156         (imap-interactive-login): Use it.
16157         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16158
16159 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16160
16161         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16162         window-start and hscroll to summary window.
16163
16164 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16165
16166         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16167         conversion message to newsrc-dribble when an actual conversion is
16168         performed.
16169
16170 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16171
16172         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16173
16174 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16175
16176         * mm-decode.el (mm-complicated-handles): New function reviving
16177         former definition of mm-multiple-handles.
16178
16179         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16180         (gnus-mime-delete-part): Use it.
16181
16182 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16183
16184         * gnus-agent.el (gnus-agent-read-local): Bind
16185         nnheader-file-coding-system to gnus-agent-file-coding-system to
16186         avoid the implicit assumption that they will always be equal.
16187         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16188         coding-system-for-write, as the with-temp-file macro first prints
16189         to a buffer then saves the buffer.
16190
16191 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16192
16193         * gnus-art.el (gnus-article-edit-part): New function.
16194         (gnus-mime-save-part-and-strip): Use it; do query instead of
16195         signaling an error; don't use mm-multiple-handles.
16196         (gnus-mime-delete-part): Ditto.
16197
16198 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16199
16200         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16201         old file versions.
16202         (gnus-group-prepare-hook): Removed function that converted list
16203         form of gnus-agent-expire-days to group properties.
16204
16205         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16206         (gnus-request-accept-article): Re-indented.
16207
16208         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16209         converters to handle old agent file formats.  Added logic for a
16210         "backup before upgrading warning".
16211         (gnus-convert-mark-converter-prompt): Developers can mark
16212         functions as needing (default), or not needing,
16213         gnus-convert-old-newsrc's "backup before upgrading warning".
16214         (gnus-convert-converter-needs-prompt): Tests whether the user
16215         should be protected from potentially irreversable changes by the
16216         function.
16217
16218         * legacy-gnus-agent.el: New.  Provides converters that are only
16219         loaded when gnus-convert-old-newsrc needs to call them.
16220
16221 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16222
16223         * mail-source.el (mail-source-touch-pop): Doc fix.
16224
16225         * message.el (message-smtpmail-send-it): Doc fix.
16226
16227 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16228
16229         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16230
16231         * nnmail.el (nnmail-split-fancy): do.
16232
16233         * gnus-kill.el (gnus-kill, gnus-execute): do.
16234
16235 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16236
16237         * gnus-sum.el (gnus-widget-reversible-match)
16238         (gnus-widget-reversible-to-internal)
16239         (gnus-widget-reversible-to-external): New functions.
16240         (gnus-widget-reversible): New widget.
16241         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16242
16243 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16244
16245         * gnus-sum.el (gnus-thread-sort-functions)
16246         (gnus-article-sort-functions): Document `(not F)' items.
16247
16248 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16249
16250         * spam.el (spam-use-gmane-xref): Add new backend.
16251         (spam-gmane-xref-spam-group): Add variable to control the name of the
16252         Gmane spam group.
16253         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16254         (spam-regex-headers-spam, spam-regex-headers-ham)
16255         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16256         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16257         backends and checks.
16258         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16259
16260         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16261         an autodetect method.
16262
16263 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16264
16265         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16266         articles are being added to a group.
16267         (gnus-request-replace-article): Inform the agent that articles
16268         need to be uncached as the cached contents are no longer valid.
16269
16270 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16271
16272         * binhex.el: Don't autoload executable-find.
16273
16274         * canlock.el: Don't autoload mail-fetch-field.
16275
16276         * dgnushack.el: Autoload c-mode for XEmacs.
16277
16278         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16279
16280         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16281         rmail-dont-reply-to and rmail-output.
16282
16283         * gnus-score.el: Don't autoload ffap-string-at-point.
16284
16285         * gnus-setup.el: Don't autoload sc-cite-original.
16286
16287         * imap.el: Don't autoload base64-decode-string,
16288         base64-encode-string and md5.
16289
16290         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16291         and rmail-msg-restore-non-pruned-header.
16292
16293         * mm-decode.el: Don't autoload executable-find.
16294
16295         * mm-url.el: Don't autoload executable-find.
16296
16297         * mm-view.el: Don't autoload diff-mode.
16298
16299         * nndb.el: Don't autoload news-reply-mode, news-setup,
16300         cancel-timer and telnet.
16301
16302         * password.el: Don't autoload run-at-time for Emacs.
16303
16304         * sha1-el.el: Don't autoload executable-find.
16305
16306         * sieve-mode.el: Don't autoload c-mode.
16307
16308         * uudecode.el: Don't autoload executable-find.
16309
16310 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16311
16312         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16313         (gnus-agent-possibly-alter-active): Avoid null in numeric
16314         comparison.
16315         (gnus-agent-set-local): Refuse to save null in local object table.
16316         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16317         list of articles that will be marked as unread.
16318
16319 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16320
16321         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16322
16323 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16324
16325         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16326         language tags.
16327
16328 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16329
16330         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16331         Don't bind "obarray".
16332
16333         * gnus-sum.el (gnus-thread-sort-functions): Added
16334         `gnus-thread-sort-by-most-recent-number' and
16335         `gnus-thread-sort-by-most-recent-date'.
16336         Reported by Kai Grossjohann <kai@emptydomain.de>.
16337
16338 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16339
16340         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16341
16342 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16343
16344         * gnus-cus.el (gnus-agent-customize-category): Removed
16345         ignore-errors macro reference that required cl to be loaded at
16346         run-time.
16347
16348         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16349         single-interval range of the form (min . max).  Previously the
16350         range had to look like ((min . max)).  Likewise, return
16351         (min . max) rather than ((min . max)).
16352         (gnus-range-map): Use gnus-range-normalize to accept
16353         single-interval range.
16354
16355         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16356         the cache, but not the agent, now appear with their usual face.
16357
16358         * dgnushack.el (loaddir): New variable that is bound to the
16359         directory containing the dgnushack.el file. Use loaddir, rather
16360         than srcdir, to update load-path. Change lets dgnushack compile
16361         code in directories other than GNUS/lisp.
16362
16363 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16364
16365         * lpath.el: Don't bind w3m-safe-url-regexp.
16366
16367         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16368         w3m-safe-url-regexp variable buffer-local.
16369
16370         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16371
16372 2004-02-27  Simon Josefsson  <jas@extundo.com>
16373
16374         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16375         gnus-group-real-prefix.
16376         (gnus-summary-move-article): Use it, instead of
16377         gnus-group-real-prefix.
16378
16379 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16380
16381         * lpath.el: Bind w3m-safe-url-regexp.
16382
16383         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16384         w3m-safe-url-regexp variable buffer-local and set it as the value
16385         of mm-w3m-safe-url-regexp.
16386
16387         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16388
16389         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16390         parsing gnus-posting-styles when the message is not for replying.
16391
16392         * dgnushack.el: Autoload sgml-mode for XEmacs.
16393
16394         * nnrss.el (nnrss-opml-export): Use
16395         mm-set-buffer-file-coding-system instead of
16396         set-buffer-file-coding-system.
16397
16398 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16399
16400         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16401         of checkdoc.el).
16402         * nnrss.el: do.
16403         * gnus-mlspl.el: do.
16404         * gnus-ml.el: do.
16405         * gnus-srvr.el: do.
16406
16407         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16408
16409 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16410
16411         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16412         Corrections to custom-manual links.
16413
16414         * gnus-art.el (gnus-article): Ditto.
16415
16416         * mm-decode.el (mime-display, mime-security): Ditto.
16417
16418 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16419
16420         * flow-fill.el: Typo.
16421
16422 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16423
16424         * spam-wash.el: New file.
16425
16426 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16427
16428         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16429
16430 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16431
16432         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16433         to be run with new-articles as LIST1, not LIST2.
16434         (spam-registration-functions): Add spam-use-ham-copy as a nil
16435         registration backend.
16436
16437 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16438
16439         * spam-stat.el (spam-stat-washing-hook): New option.
16440         (spam-stat-buffer-words): Use it.
16441         (spam-stat-process-directory, spam-stat-test-directory): Use
16442         insert-file-contents-literally.
16443         (spam-stat-coding-system): New variable.
16444         (spam-stat-load, spam-stat-save): Use it.
16445
16446 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16447
16448         * spam-report.el (spam-report-plug-agent): Quote
16449         spam-report-url-to-file and spam-report-url-ping-plain.
16450
16451 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16452
16453         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16454         / in mailto URLs.
16455
16456 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16457
16458         * spam-report.el (spam-report-process-queue): Fix interactive use.
16459         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16460         (spam-report-unplug-agent): Doc fixes.
16461         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16462         (spam-report-agentize, spam-report-deagentize): Autoload.
16463
16464 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16465
16466         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16467
16468         * message.el (message-setup-fill-variables): Add mml tags to
16469         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16470         <ajk@iu.edu>.
16471         (message-mode): Don't modify paragraph-separate there.
16472
16473 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16474
16475         * compface.el (uncompface-use-external): Default to undecided.
16476         (uncompface-use-external-threshold): New variable.
16477         (uncompface-float-time): New macro.
16478         (uncompface): Determine whether to use the external decoder if
16479         uncompface-use-external is undecided.
16480
16481 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16482
16483         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16484         after images.
16485
16486         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16487
16488 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16489
16490         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16491
16492         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16493
16494         * gnus-sum.el (gnus-summary-limit-to-age)
16495         (gnus-summary-limit-children): do.
16496
16497         * gnus-int.el (gnus-request-scan): do.
16498
16499         * gnus-group.el (gnus-group-suspend): do.
16500
16501         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16502
16503         * gnus-cite.el (gnus-cite-parse-attributions): do.
16504
16505         * gnus-agent.el (gnus-summary-set-agent-mark)
16506         (gnus-agent-regenerate-group): do.
16507
16508         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16509
16510         * binhex.el (binhex-decode-region-internal): do.
16511
16512 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16513
16514         * gnus-fun.el (gnus-face-properties-alist): New user option.
16515         (gnus-display-x-face-in-from): Use it.
16516
16517         * gnus-art.el (article-display-face): Ditto.
16518
16519         * compface.el (uncompface-use-external): Default to nil.
16520
16521 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16522
16523         * nntp.el (nntp-erase-buffer): New function.
16524         (nntp-retrieve-data, nntp-send-command)
16525         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16526         (nntp-possibly-change-group): Use it.
16527
16528         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16529         with-current-buffer.
16530
16531 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16532
16533         * compface.el: Merge the ELisp-based uncompface program.
16534         (compface): New customization group.
16535         (uncompface-use-external): New user option.
16536         (uncompface): Call uncompface-internal if uncompface-use-external
16537         is nil.
16538         (uncompface-internal): New function.  Note that there are also
16539         some other functions and variables added for this function.
16540
16541 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16542
16543         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16544         if necessary.
16545
16546 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16547
16548         * spam-report.el (spam-report-unplug-agent)
16549         (spam-report-plug-agent, spam-report-deagentize)
16550         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16551         Add support for the Agent in spam-report: when unplugged, report to a
16552         file; when plugged, submit all the requests.
16553
16554         * spam.el (spam-register-routine): Fix message about
16555         registration.
16556
16557 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16558
16559         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16560         dependencies.
16561         (rfc2047-encode): Use it.
16562
16563         * gnus-art.el (gnus-button-marker-list): Move before first
16564         reference.
16565
16566         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16567         (imap-parse-body): Fix format string mismatch.
16568
16569         * gnus-score.el (gnus-summary-increase-score): do.
16570
16571         * nnrss.el (nnrss-close): New function.
16572
16573 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16574
16575         * nnrss.el (nnrss-make-filename): New function.
16576         (nnrss-request-delete-group, nnrss-read-server-data)
16577         (nnrss-save-server-data, nnrss-read-group-data)
16578         (nnrss-save-group-data): Use it.
16579         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16580         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16581         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16582
16583 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16584
16585         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16586
16587 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16588
16589         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16590         files.
16591
16592         * message.el (message-generate-headers-first): Don't quote nil
16593         and t in docstrings.
16594
16595         * imap.el (imap-id): do.
16596
16597         * gnus-agent.el (gnus-agent-consider-all-articles)
16598         (gnus-agent-queue-mail): do.
16599
16600 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16601
16602         * spam-report.el (spam-report-process-queue): New function.
16603         Process requests from `spam-report-requests-file'.
16604         (spam-report-process-queue): Doc fix.
16605
16606 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16607
16608         * spam.el (spam-register-routine)
16609         (spam-log-processing-to-registry, spam-log-registered-p)
16610         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16611         Change "check" to "spam-check" for semi-clarity.
16612
16613 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16614
16615         * pop3.el: Require nnheader.
16616
16617         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16618
16619         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16620
16621         * gnus-picon.el: Require cl.
16622
16623         * gnus-fun.el: Require gnus-ems and gnus-util.
16624
16625         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16626
16627         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16628
16629         * gnus-art.el (gnus-article-edit-mode): Define before first
16630         reference.
16631
16632 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16633
16634         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16635         (gnus-uu-post-encoded): Use point-at-bol.
16636
16637         * gnus-topic.el (gnus-group-active-topic-p): do.
16638
16639         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16640
16641         * gnus-group.el (gnus-group-kill-region): do.
16642
16643         * gnus-art.el (article-date-ut): do.
16644
16645         * message.el (message-fetch-field): Remove redundant
16646         case-fold-search binding.
16647         (message-narrow-to-field): Simplify.
16648
16649 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16650
16651         * spam.el (spam-directory): Derive from `gnus-directory'.
16652
16653         * spam-report.el (spam-report-url-to-file)
16654         (spam-report-requests-file): New function and variable for offline
16655         reporting.
16656         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16657         and user defined function.
16658         (spam-report-url-ping-mm-url): Remove doubled slash.
16659
16660 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16661
16662         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16663
16664 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16665
16666         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16667         format string mismatch.
16668
16669         * sieve.el (sieve-deactivate-all): do.
16670
16671         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16672
16673         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16674
16675         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16676
16677         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16678
16679 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16680
16681         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16682         the list of checks.
16683
16684 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16685
16686         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16687         padding.
16688
16689 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16690
16691         * mm-view.el (mm-fill-flowed): New variable.
16692         (mm-inline-text): Use it.
16693
16694 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16695
16696         * spam.el (spam-spamassassin-register-ham-routine)
16697         (spam-spamassassin-register-spam-routine): Fix function names.
16698
16699 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16700
16701         * gnus.el (gnus-tmp-grouplens): Remove.
16702         (gnus-summary-line-format): Remove grouplens.
16703
16704         * gnus-group.el (gnus-group-line-format): Ditto.
16705
16706         * gnus-spec.el (gnus-format-specs): Ditto.
16707         (gnus-update-format-specifications): Flush the group format spec
16708         cache if there's the grouplens stuff.
16709         (gnus-parse-simple-format): Replace %l with the empty string.
16710
16711 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16712
16713         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16714         omission.
16715
16716 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16717
16718         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16719         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16720
16721 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16722
16723         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16724         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16725         New macros and functions.
16726         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16727         Handle > NLINK_MAX messages.
16728         * nnmaildir.el (nnmaildir-request-set-mark): Use
16729         nnmaildir--emlink-p and nnmaildir--eexist-p.
16730
16731 2004-01-25  Alex Schroeder  <alex@gnu.org>
16732
16733         * spam-stat.el (spam-stat-process-directory-age): New option.
16734         (spam-stat-process-directory): Use it.
16735
16736 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16737
16738         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16739         (spam-stat-save): Accept prefix argument.
16740
16741 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16742
16743         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16744         links" error.
16745
16746 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16747
16748         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16749         the rest of the and/or forms.
16750
16751 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16752
16753         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16754         compatibility with old .newsrc.eld files.
16755
16756         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16757
16758         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16759
16760         * gnus-start.el (gnus-1): do.
16761
16762         * gnus-group.el (gnus-group-line-format-alist): do.
16763
16764         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16765
16766         * gnus-gl.el: Remove.
16767
16768 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16769
16770         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16771         marks consisting of a single range {for example, (3 . 5)} rather
16772         than a list of a single range { ((3 . 5)) }.
16773
16774 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16775
16776         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16777         with-current-buffer.
16778         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16779         avoid consing a string.
16780
16781         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16782         Remove obsolete entries for big5 and gb2312.
16783
16784 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16785
16786         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16787         uncompressed list.
16788
16789 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16790
16791         * spam-stat.el (spam-stat-strip-xref): New function.
16792         (spam-stat-process-directory): Use it.
16793
16794         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16795         here -- it's done in message-fetch-field.
16796
16797 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16798
16799         * gnus-agent.el (gnus-agent-queue-mail)
16800         (gnus-agent-prompt-send-queue): New variables.
16801         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16802         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16803         "nndraft:queue" along to gnus-draft-send.  Use
16804         gnus-agent-prompt-send-queue.
16805         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16806         is "nndraft:queue".  Suggested by Gaute Strokkenes
16807         <gs234@srcf.ucam.org>
16808
16809         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16810         (agent-enable-undownloaded-faces): Added.
16811         (gnus-agent-cat-groups): Use eval-and-compile, not
16812         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16813         method of gnus-agent-cat-groups even when the buffer has been
16814         evaled.
16815         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16816         delete gnus-agent-save-active-1.
16817         (gnus-agent-save-groups): Deleted.  Identical to
16818         gnus-agent-save-active.
16819         (gnus-agent-write-active): No longer adjust agent's copy of active
16820         file as agent's adjustments are now stored in their own
16821         file.  Removed optional parameter.
16822         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16823         servers.  Add use of min/max range limits from server's local
16824         file.
16825         (gnus-agent-save-alist): Removed unused optional argument.
16826         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16827         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16828         (gnus-agent-set-local): A per-server file that keeps min/max range
16829         limits for articles known to the agent.  Provides a fast mechanism
16830         for altering many active ranges.
16831         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16832         active file (local makes it unnecessary).
16833         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16834
16835         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16836         (agent-enable-undownloaded-faces): Added.
16837
16838         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16839         disable it when sending to "nndraft:queue".
16840         (gnus-group-send-queue): Add safety check to avoid sending queue
16841         when unplugged.
16842
16843         * gnus-group.el (gnus-group-catchup): Use new
16844         gnus-sequence-of-unread-articles, not
16845         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16846         numbers of articles.  Use gnus-range-map to avoid having to
16847         uncompress the unread list.
16848         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16849         Fixed invalid ange-ftp reference.
16850
16851         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16852         (gnus-sorted-range-intersection): Intersection of two ranges
16853         without requiring that they first be uncompressed.
16854
16855         * gnus-start.el (gnus-activate-group): Unless blocked by the
16856         caller, possibly expand the active range to include both cached
16857         and agentized articles.
16858         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16859         multiple version-dependent converters.
16860         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16861         gnus-agent-save-active.
16862         (gnus-save-newsrc-file): Save dirty agent range limits.
16863
16864         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16865         gnus-agent-possibly-alter-active.
16866         (gnus-adjust-marked-articles): Faster handling of simple lists.
16867
16868 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16869
16870         * spam-stat.el (spam-stat-test-directory): New optional argument
16871         displays a list of files detected.  Suggested by Andrew Cohen
16872         <cohen@andy.bu.edu>.
16873         (spam-stat-buffer-words-with-scores): Don't narrow and change
16874         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16875
16876 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16877
16878         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16879         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16880         (spam-spamassassin-arguments)
16881         (spam-spamassassin-spam-flag-header)
16882         (spam-spamassassin-positive-spam-flag-header)
16883         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16884         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16885         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16886         (spam-list-of-processors, spam-list-of-checks)
16887         (spam-list-of-statistical-checks, spam-registration-functions)
16888         (spam-check-spamassassin-headers, spam-check-spamassassin)
16889         (spam-spamassassin-score)
16890         (spam-spamassassin-register-with-sa-learn)
16891         (spam-spamassassin-register-spam-routine)
16892         (spam-spamassassin-register-ham-routine)
16893         (spam-assassin-register-spam-routine)
16894         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16895         (spam-bogofilter-score): Fix to show article before scoring.
16896
16897 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16898
16899         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16900         default scoring function.
16901         (spam-generic-score): Call spam-spamassassin-score if
16902         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16903         spam-bogofilter-score otherwise.
16904
16905         * gnus.el (spam-process, spam-autodetect-methods): Add
16906         spamassassin and spamassassin-headers.
16907
16908 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16909
16910         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16911         Suppress unnecessary messages.
16912
16913 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16914
16915         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16916         make-hash-table.
16917
16918 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16919
16920         * canlock.el (base64-encode-string): Don't autoload it.
16921
16922 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16923
16924         * run-at-time.el: Remove useless (require 'itimer),
16925         eval-and-compile and (featurep 'xemacs).
16926
16927 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16928
16929         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16930         GROUP is a virtual group.
16931
16932 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16933
16934         * gnus.el: Autoload `message-y-or-n-p'.
16935
16936 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16937
16938         * pgg-parse.el: Remove unnecessary (require 'custom).
16939
16940         * pgg-def.el: do.
16941
16942         * nnmail.el: do.
16943
16944         * gnus-undo.el: do.
16945
16946         * gnus-picon.el: do.
16947
16948         * gnus-util.el: do.
16949
16950 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16951
16952         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16953
16954 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16955
16956         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16957         handle, as well as a list.
16958
16959         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16960         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16961         (mm-w3m-cid-retrieve): Simplify.
16962
16963 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16964
16965         * message.el (message-kill-to-signature): Allow prefix arg to
16966         specify number of lines to keep before signature.
16967
16968 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16969
16970         * message.el (message-kill-to-signature): Change docstring.
16971
16972 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16973
16974         * canlock.el: Always require sha1-el.
16975         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16976
16977         * message.el: Autoload sha1 only when compiling.
16978
16979         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16980         eudc-expand-inline for XEmacs.
16981
16982 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16983
16984         * message.el (message-canlock-generate): Require sha1-el.
16985
16986 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16987
16988         * message.el (message-expand-name): Silence the byte compiler.
16989
16990         * lpath.el: Add detect-coding-system.
16991
16992         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16993         cus-edit.
16994
16995 2004-01-13  Simon Josefsson  <jas@extundo.com>
16996
16997         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16998         Invoke gnus-score-mode.  Reported by
16999         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17000
17001         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17002         Jim Blandy <jimb@redhat.com> (tiny change).
17003
17004 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17005
17006         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17007
17008 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17009
17010         * spam.el (spam-get-article-as-string): Update to use
17011         gnus-request-article-this-buffer, much simpler.
17012         (spam-get-article-as-buffer): Remove.
17013
17014 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17015
17016         * message.el (message-expand-name): Use EUDC if the user uses that.
17017
17018 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17019
17020         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17021         character for the encoding to avoid consing a string.
17022
17023         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17024         unnecessarily.
17025
17026         * mm-util.el (mm-replace-chars-in-string): Remove.
17027
17028         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17029         of mm-replace-chars-in-string.
17030
17031 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17032
17033         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17034
17035         * mm-util.el (mm-subst-char-in-string): Support inplace.
17036
17037         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17038         a new string in every iteration.  Use shy groups.
17039
17040 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17041
17042         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17043         * gnus-soup.el (gnus-soup-group-brew):
17044         * gnus-msg.el (gnus-put-message):
17045         * gnus-move.el (gnus-group-move-group-to-server):
17046         * gnus-kill.el (gnus-batch-score):
17047         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17048         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17049         (gnus-group-update-group, gnus-group-read-group)
17050         (gnus-group-make-group, gnus-group-make-help-group)
17051         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17052         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17053         (gnus-group-sort-by-unread, gnus-group-catchup)
17054         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17055         (gnus-group-yank-group, gnus-group-set-info)
17056         (gnus-group-list-groups):
17057         * gnus.el (gnus-generate-new-group-name):
17058         * gnus-delay.el (gnus-delay-send-queue):
17059         * nnvirtual.el (nnvirtual-catchup-group):
17060         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17061         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17062         (gnus-group-prepare-topics, gnus-topic-check-topology):
17063         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17064         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17065         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17066         (gnus-group-make-articles-read):
17067         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17068         (gnus-group-change-level, gnus-kill-newsgroup)
17069         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17070         (gnus-get-unread-articles, gnus-make-articles-unread)
17071         (gnus-make-ascending-articles-unread): Use accessor
17072         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17073         to get group information for improved readability.
17074
17075
17076 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17077
17078         * gnus-art.el (article-decode-mime-words, article-babel)
17079         (gnus-article-highlight-signature, gnus-article-add-buttons)
17080         (gnus-signature-toggle): Use gnus-with-article-buffer.
17081
17082         * gnus-art.el (gnus-article-highlight-headers)
17083         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17084
17085         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17086         (gnus-article-set-globals, gnus-request-article-this-buffer)
17087         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17088         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17089         (gnus-mime-display-alternative): Use with-current-buffer.
17090
17091 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17092
17093         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17094         also under 80 char limit, and call gnus-error if needed.
17095         (spam-fetch-article-header): Fix - it was a
17096         buffer-local variable (gnus-newsgroup-data).
17097         (spam-find-spam): Use spam-generate-fake-headers, forget about
17098         spam-insert-fake-headers.
17099         (spam-insert-fake-headers): Remove.
17100
17101 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17102
17103         * deuglify.el (gnus-article-outlook-unwrap-lines)
17104         (gnus-outlook-rearrange-article)
17105         (gnus-outlook-repair-attribution-outlook)
17106         (gnus-outlook-repair-attribution-block)
17107         (gnus-outlook-repair-attribution-other): Remove redundant
17108         save-excursion.
17109
17110 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17111
17112         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17113         (spam-fetch-field-subject-fast)
17114         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17115         (spam-fetch-article-header): Add functions to deal with Gnus
17116         internals for fast retrieval of article header data.
17117         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17118
17119 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17120
17121         * pop3.el (pop3-md5): Remove.
17122         (pop3-apop): Replace pop3-md5 with md5.
17123
17124         * mm-bodies.el: base64 is always built-in.
17125
17126         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17127         with-current-buffer.
17128
17129 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17130
17131         * canlock.el (canlock-insert-header): Remove excessive grouping in
17132         regexp.
17133
17134         * gnus-sum.el (gnus-summary-read-document): Ditto.
17135
17136         * gnus-uu.el (gnus-uu-part-number): Ditto.
17137
17138         * html2text.el (html2text-remove-tags): Ditto.
17139         (html2text-format-tags): Ditto.
17140         (html2text-format-single-elements): Ditto.
17141
17142         * mml.el (mml-parse-1): Ditto.
17143
17144 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17145
17146         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17147
17148         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17149
17150         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17151
17152         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17153
17154 2003-11-15  Simon Josefsson  <jas@extundo.com>
17155
17156         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17157         (pgg-gpg-lookup-key): Use regexp match instead of
17158         split-string (split-string is different between emacs 21.2 and
17159         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17160
17161 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17162
17163         * gnus-art.el (gnus-mime-view-all-parts)
17164         (gnus-article-part-wrapper, gnus-article-view-part): Use
17165         with-current-buffer.
17166
17167 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17168
17169         * spam.el (spam-disable-spam-split-during-ham-respool)
17170         (spam-spamoracle-database, spam-cache-lookups)
17171         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17172         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17173         (spam-group-ham-marks, spam-group-spam-marks)
17174         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17175         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17176         also add spam-use-blackholes to the statistical checks.
17177         (spam-fetch-field-fast): Add interface to fetching fields, may
17178         become a macro.
17179         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17180         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17181         (spam-insert-fake-headers): Fake an article when needed.
17182         (spam-find-spam): Fake article when possible.
17183         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17184         (spam-check-bogofilter-headers): Use message-fetch-field instead
17185         of nnmail-fetch-field.
17186
17187 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17188
17189         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17190
17191 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17192
17193         * spam.el (spam-split): Do not require spam-use-CHECK to be
17194         enabled if that check is passed to spam-split explicitly; also
17195         fix so 'spam doesn't get converted to spam-split-group when
17196         spam-split-symbolic-return is t.
17197         (spam-find-spam): Find registrations of the article and use those
17198         instead of re-running spam-split to find the spam/ham
17199         classification of the article.
17200         (spam-log-processing-to-registry, spam-log-registered-p)
17201         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17202         Use gnus-error instead of gnus-message.
17203         (spam-log-registration-type): Add function to determine the
17204         classification of a message based on registry entries; will
17205         return nil if both 'spam and 'ham are found.
17206         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17207         a reasonably fast local cache without the loading errors.
17208         (spam-cache-lookups): Set to t by default.
17209         (spam-find-spam): Don't try to guess spam-cache-lookups.
17210         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17211         spam-caches entry.
17212         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17213         caching of whitelist/blacklist entries.
17214         (spam-check-whitelist, spam-check-blacklist): Invoke
17215         spam-from-listed-p with a type, not a cache variable.
17216         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17217
17218 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17219
17220         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17221
17222         * nnmail.el (nnmail-split-fancy): do.
17223
17224         * mml.el (mml-parse): do.
17225
17226         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17227         (gnus-score-adaptive): do.
17228
17229 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17230
17231         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17232         (gnus-mime-button-map): Don't set keymap parent.
17233         (gnus-button-ctan-directory-regexp): Use shy grouping.
17234         (gnus-prev-page-map): Don't set keymap parent.
17235         (gnus-prev-page-map): Remove duplicated one.
17236         (gnus-next-page-map): Don't set keymap parent.
17237         (gnus-mime-security-button-map): Ditto.
17238
17239         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17240         version number.
17241
17242         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17243
17244 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17245
17246         * canlock.el (canlock-sha1-function): Remove.
17247         (canlock-sha1-function-for-verify): Remove.
17248         (canlock-openssl-program): Remove.
17249         (canlock-openssl-args): Remove.
17250         (canlock-ignore-errors): Remove.
17251         (canlock-sha1-with-openssl): Remove.
17252         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17253         (canlock-verify): Don't use canlock-ignore-errors.
17254
17255         * sha1-el.el (sha1-string-external): Make it can return a string
17256         in binary form.
17257         (sha1-region-external): Ditto.
17258         (sha1-string-internal): Ditto.
17259         (sha1-region-internal): Ditto.
17260         (sha1-region): Ditto.
17261         (sha1-string): Ditto.
17262         (sha1): Ditto.
17263
17264 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17265
17266         * spam.el (spam-report-articles-gmane): New command.
17267
17268 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17269
17270         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17271
17272         * run-at-time.el (run-at-time-saved): Remove.
17273         (run-at-time): Doc fix.
17274
17275 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17276
17277         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17278         (gnus-summary-limit-map): Add it.
17279         (gnus-summary-make-menu-bar): do.
17280
17281 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17282
17283         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17284         Make attempt at some caching support (done for BBDB only now).
17285         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17286         addresses to be checked.
17287         (spam-clear-cache-BBDB): Add function, to be invoked by
17288         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17289         (spam-check-BBDB): Check and use the caches, if
17290         spam-cache-lookups is on, remove superfluous (provide).
17291
17292 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17293
17294         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17295
17296 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17297
17298         * run-at-time.el (run-at-time-saved): Move to after the definition
17299         of `run-at-time'.
17300
17301         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17302
17303 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17304
17305         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17306         mm-w3m-local-map-property.
17307
17308         * mm-view.el (mm-w3m-mode-map): Remove.
17309         (mm-w3m-local-map-property): Remove.
17310         (mm-inline-text-html-render-with-w3m): Don't use
17311         mm-w3m-local-map-property.
17312
17313 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17314
17315         * run-at-time.el: New file.
17316
17317         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17318         under Emacs.
17319
17320         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17321         of gnus-set-text-properties.
17322
17323         * gnus-uu.el (gnus-uu-save-article): Ditto.
17324
17325         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17326
17327         * gnus-cite.el (gnus-cite-parse): Ditto.
17328
17329         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17330         of gnus-.
17331
17332         * gnus-xmas.el (run-at-time): Require run-at-time.
17333
17334         * gnus.el: Changed calls to nnheader-run-at-time and
17335         password-run-at-time throughout to use run-at-time directly.
17336
17337         * password.el: Removed definition of run-at-time.
17338
17339         * nnheaderxm.el: Remove definition of run-at-time.
17340
17341 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17342
17343         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17344         in prompt.
17345
17346 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17347
17348         * messagexmas.el (message-xmas-redefine): Alias
17349         `message-make-caesar-translation-table' to
17350         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17351         version.
17352
17353         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17354         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17355         `gnus-xmas-set-text-properties'.
17356         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17357         `gnus-xmas-completing-read'.
17358         (gnus-xmas-completing-read): Removed.
17359         (gnus-xmas-open-network-stream): Removed.
17360
17361         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17362         XEmacs version.
17363
17364         * dns.el (dns-make-network-process): Use `open-network-stream'
17365         instead of `gnus-xmas-open-network-stream'.
17366
17367         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17368
17369         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17370
17371 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17372
17373         * gnus-art.el (gnus-mime-display-alternative)
17374         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17375         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17376         Don't use gnus-local-map-property.
17377
17378         * gnus-util.el (gnus-local-map-property): Remove.
17379
17380         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17381         gnus-completing-read-maybe-default with completing-read.
17382
17383         * gnus-util.el (gnus-completing-read): do.
17384         (gnus-completing-read-maybe-default): Remove.
17385
17386 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17387
17388         * password.el: Only autoload `run-at-time' if not XEmacs.
17389         Only autoload the itimer functions if XEmacs.
17390
17391 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17392
17393         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17394         XEmacsen.
17395
17396         * dgnushack.el: Autoload executable-find for XEmacs.
17397
17398 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17399
17400         * gnus-art.el (gnus-read-string): Remove.
17401         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17402         read-string.
17403
17404 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17405
17406         * netrc.el: Autoload password-read.
17407         (netrc): Add configuration group.
17408         (netrc-encoding-method, netrc-openssl-path): Add
17409         variables for encoding and decoding of files with symmetric
17410         ciphers.
17411         (netrc-encode): Add assistant function to encode a file with
17412         netrc-encoding-method.
17413         (netrc-parse): Add interactive parameter, added optional
17414         decoding if netrc-encoding-method is non-nil but otherwise
17415         behavior is standard.
17416         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17417         Do s/encode/encrypt/ everywhere.
17418
17419         * spam.el: Remove executable-find autoload.
17420
17421 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17422
17423         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17424
17425         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17426
17427 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17428
17429         * gnus-art.el (gnus-treat-ansi-sequences)
17430         (article-treat-ansi-sequences): New variable and function.
17431         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17432
17433         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17434         Use it.
17435
17436 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17437
17438         * mm-util.el (mm-quote-arg): Remove.
17439
17440         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17441         shell-quote-argument.
17442
17443         * gnus-uu.el (gnus-uu-command): do.
17444
17445         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17446
17447         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17448         with make-char.
17449
17450         * mm-util.el (mm-make-char): Remove.
17451
17452         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17453         add-minor-mode.
17454
17455         * gnus-undo.el (gnus-undo-mode): do.
17456
17457         * gnus-topic.el (gnus-topic-mode): do.
17458
17459         * gnus-sum.el (gnus-dead-summary-mode): do.
17460
17461         * gnus-start.el (gnus-slave-mode): do.
17462
17463         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17464
17465         * gnus-ml.el (gnus-mailing-list-mode): do.
17466
17467         * gnus-gl.el (gnus-grouplens-mode): do.
17468
17469         * gnus-draft.el (gnus-draft-mode): do.
17470
17471         * gnus-dired.el (gnus-dired-mode): do.
17472
17473         * gnus-ems.el (gnus-add-minor-mode): Remove.
17474
17475         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17476         Replace gnus-char-width with char-width.
17477
17478         * gnus-ems.el (gnus-char-width): Remove.
17479
17480         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17481         Replace gnus-char-width with char-width.
17482
17483         * gnus-ems.el (gnus-char-width): Remove.
17484
17485         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17486         definition.
17487         Remove Emacs 20 hash table compatibility code.
17488
17489         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17490         20 compatibility code.
17491
17492         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17493
17494         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17495
17496         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17497         with point-at-{eol,bol}.
17498
17499         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17500
17501         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17502
17503         * flow-fill.el (fill-flowed-point-at-bol)
17504         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17505
17506         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17507         Replace with point-at-{eol,bol} throughout all files.
17508
17509 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17510
17511         * ntlm.el (ntlm-string-as-unibyte): New macro.
17512         (ntlm-build-auth-response): Use it.
17513
17514         Remove Emacs 20 stuff:
17515         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17516         (butlast, mapc, remove): Remove the compiler macros.
17517         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17518         of delq and copy-sequence.
17519         * gnus-art.el (popup-menu): Remove the compiler macro.
17520         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17521         Emacs 20.
17522
17523 2004-01-05  Simon Josefsson  <jas@extundo.com>
17524
17525         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17526         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17527         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17528         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17529         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17530         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17531         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17532         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17533         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17534         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17535         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17536         string-xor into ntlm-string-xor.  Suggested by
17537         Jesper Harder <harder@myrealbox.com>.
17538
17539         * ntlm.el: Don't include poem.
17540
17541         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17542         Jesper Harder <harder@myrealbox.com>.
17543
17544         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17545
17546         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17547         probably breaks emacs with DL patch, but do we care? Is anyone
17548         still using the DL stuff?)
17549
17550         * sieve-manage.el: Use the password package.
17551         (sieve-manage-read-passwd): Remove.
17552         (sieve-manage-interactive-login): Use password.  Re-add
17553         condition-case around loop.
17554
17555         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17556         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17557         the password package.
17558
17559 2003-02-19  Simon Josefsson  <jas@extundo.com>
17560
17561         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17562         token.
17563
17564 2002-08-07  Simon Josefsson  <jas@extundo.com>
17565
17566         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17567         (sieve-manage-authenticators):
17568         (sieve-manage-authenticator-alist): Add some SASL mechs.
17569         (sieve-sasl-auth): New function.
17570         (sieve-manage-cram-md5-auth):
17571         (sieve-manage-plain-auth): Rewrite using SASL library.
17572         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17573         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17574         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17575         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17576
17577 2004-01-05  Simon Josefsson  <jas@extundo.com>
17578
17579         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17580         New files.
17581
17582 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17583
17584         * gnus-group.el (gnus-no-groups-message): Update.
17585
17586         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17587
17588 2003-11-09  Simon Josefsson  <jas@extundo.com>
17589
17590         * imap.el: Support for ID IMAP extension (RFC 2971).
17591         (imap-local-variables): Add imap-id.
17592         (imap-id): New variable.
17593         (imap-id): New function.
17594         (imap-parse-response): Parse untagged ID response.
17595         * nnimap.el (nnimap-id): New variable.
17596         (nnimap-open-connection): Use it.
17597
17598 2003-12-28  Simon Josefsson  <jas@extundo.com>
17599
17600         * gnus-score.el (gnus-score-edit-all-score): New.
17601         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17602
17603 2004-01-04  Simon Josefsson  <jas@extundo.com>
17604
17605         * password.el: Add.
17606
17607 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17608
17609         * dns.el (dns-query-types): Fix typo.
17610         (dns-query-types): New function.
17611         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17612         PTR and SOA replies, see RFC 1035.
17613
17614 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17615
17616         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17617
17618         * Moved to Changelog.2.
17619
17620 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17621
17622         * gnus.el (gnus-version-number): Bump version.
17623
17624 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17625
17626         * gnus.el: No Gnus v0.1 is released.
17627
17628 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17629
17630         * gnus.el: No Gnus v0.0 is released.
17631
17632 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17633
17634         * gnus.el (gnus-version-number): Bump.
17635         (gnus-version): No.
17636
17637 See ChangeLog.2 for earlier changes.
17638
17639     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17640       Free Software Foundation, Inc.
17641
17642   This file is part of GNU Emacs.
17643
17644   GNU Emacs is free software: you can redistribute it and/or modify
17645   it under the terms of the GNU General Public License as published by
17646   the Free Software Foundation, either version 3 of the License, or
17647   (at your option) any later version.
17648
17649   GNU Emacs is distributed in the hope that it will be useful,
17650   but WITHOUT ANY WARRANTY; without even the implied warranty of
17651   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17652   GNU General Public License for more details.
17653
17654   You should have received a copy of the GNU General Public License
17655   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17656
17657 ;; Local Variables:
17658 ;; coding: utf-8
17659 ;; fill-column: 79
17660 ;; add-log-time-zone-rule: t
17661 ;; End: