* gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
[gnus] / lisp / ChangeLog
1 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4         as read.
5
6         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7
8 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9
10         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
11         (gnus-bookmark-default-file): Use gnus-directory.
12         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
13         Remove "*" in doc string.
14         (gnus-bookmark-write-file): Simplify.
15         (gnus-bookmark-maybe-sort-alist): Use `when'.
16         (gnus-bookmark-get-bookmark): Fix typo in doc string.
17         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
18         FIXME about Emacs 21 and XEmacs compatibility.
19         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
20         compatibility.
21         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
22         compatibility.
23         (gnus-bookmark-menu-heading): Fix version.
24
25 2006-06-19  Bastien Guerry  <bzg@altern.org>
26
27         * gnus-bookmark.el: New file.
28
29 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * message.el (message-syntax-checks): Doc fix.
32
33 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
34
35         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
36         unsubscribed groups as if they were killed ones.  It causes duplicate
37         entries in gnus-newsrc-alist.
38
39 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * message.el (message-syntax-checks): Doc fix.
42         (message-send-mail): Add check for continuation headers.
43         (message-check-news-header-syntax): Fix regexp used to check for
44         continuation headers.
45
46 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
49
50 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
53
54 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
57         default-truncate-lines.
58
59 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
62         to fill the utf-8 entry.
63
64         * lpath.el: Fbind unicode-precedence-list.
65
66 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
67
68         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
69
70 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
71
72         * gnus-agent.el (directory-files-and-attributes): Move all the way
73         forward (the third and final move).
74         (gnus-agent-read-agentview): Trap reconstruction errors due to
75         nonexistant directory.  Handle by returning nil.
76
77 2006-05-30  Didier Verna  <didier@xemacs.org>
78
79         * message.el (message-dont-reply-to-names): Update the custom type.
80         * message.el (message-dont-reply-to-names): New defsubst: potentially
81         convert a list of regexps into a single one.
82         * message.el (message-get-reply-headers): Use it.
83         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
84
85 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * gnus-agent.el (directory-files-and-attributes): Move forward.
88
89 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * gnus-ml.el (gnus-mailing-list-subscribe)
92         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
93         (gnus-mailing-list-message): Fix doc strings.
94
95 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
96
97         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
98         of doing it manually.
99
100 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
101
102         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
103         comment.
104
105 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
106
107         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
108         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
109         (gnus-agent-read-local): All symbols allocated in my-obarray
110         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
111         (gnus-agent-regenerate-group): Check numeric names to see if they are
112         messages or groups.
113         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
114         better way of do this...)
115
116         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
117         'dummy.group' (there should be a better way of do this...)
118
119 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
122         (gnus-saved-headers): Ditto.
123         (gnus-default-article-saver): Mention functions may have properties.
124         (gnus-article-save): Override gnus-save-all-headers and
125         gnus-saved-headers by :headers property which saver function may have.
126         (gnus-summary-save-in-file): Add :headers property.
127         (gnus-summary-write-to-file): Ditto.
128
129         * gnus-sum.el (gnus-summary-save-article): Bind
130         gnus-prompt-before-saving to t when saving many articles in a file;
131         always show all headers.
132
133         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
134
135 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
136
137         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
138         marks.
139
140         * message.el (message-indent-citation): Add optional arguments to allow
141         using it outside of message buffers.
142
143         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
144         (gnus-article-treat-unfold-headers): Use it.
145         (gnus-article-truncate-lines): New variable.
146         (gnus-article-mode): Use it.
147         (gnus-article-toggle-truncate-lines): New function.
148
149         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
150         gnus-article-toggle-truncate-lines.
151
152         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
153         coding system in XEmacs, use binary.
154
155 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
158         after-load-alist.
159
160         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
161         this function should save decoded articles.
162         (gnus-summary-write-to-file): Use property to specify this function
163         should save decoded articles and specify gnus-summary-save-in-file
164         should be used to save articles other than the first one when saving
165         many articles.
166         (gnus-summary-save-body-in-file): Use property to specify this
167         function should save decoded articles.
168         (gnus-summary-write-body-to-file): Use property to specify this
169         function should save decoded articles and specify
170         gnus-summary-save-body-in-file should be used to save articles other
171         than the first one when saving many articles.
172
173         * gnus-sum.el (gnus-summary-save-article): Simplify.
174
175 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * gnus-art.el (gnus-default-article-saver): Add
178         gnus-summary-write-body-to-file.
179         (gnus-article-save-coding-system): Don't use coding system object
180         in XEmacs.
181         (gnus-read-save-file-name): Add optional `dir-var' argument which
182         specifies directory in which files are saved; work even if optional
183         `variable' argument is not specified.
184         (gnus-summary-write-to-file): Read file name.
185         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
186         (gnus-summary-write-body-to-file): New function.
187
188         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
189         (gnus-summary-local-variables): Add it.
190         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
191         (gnus-summary-save-article): Remove optional `decode' argument;
192         determine whether to decode articles by the value of
193         gnus-default-article-saver; when saving many files using
194         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
195         it first and use gnus-summary-save-in-file or
196         gnus-summary-save-body-in-file thereafter unless
197         gnus-prompt-before-saving is always; move point to article which
198         will be saved.
199         (gnus-summary-save-article-file): Revert.
200         (gnus-summary-write-article-file): Revert.
201         (gnus-summary-save-article-body-file): Revert.
202         (gnus-summary-write-article-body-file): New function.
203
204 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-art.el (gnus-default-article-saver): Doc fix.
207         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
208         from gnus-summary-save-article-coding-system, and default to a
209         certain coding system.
210         (gnus-output-to-file): Add coding cookie and encode text according
211         to gnus-article-save-coding-system; don't use mm-append-to-file.
212
213         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
214         gnus-art.el and rename to gnus-article-save-coding-system.
215         (gnus-summary-save-article): Require gnus-art; don't show all
216         headers if it decodes articles; don't add coding cookie here;
217         don't bind mm-text-coding-system-for-write.
218         (gnus-summary-save-article-file): Save decoded articles.
219         (gnus-summary-write-article-file): When saving many files, use
220         gnus-summary-write-to-file first and gnus-summary-save-in-file
221         thereafter unless gnus-prompt-before-saving is always.
222         (gnus-summary-save-article-body-file): Save decoded articles.
223
224         * lpath.el: Fbind select-safe-coding-system for XEmacs.
225
226 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
227
228         * nnrss.el (nnrss-check-group): Bind hash-index.
229
230 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
231
232         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
233         its hash index.  Store this hash in `nnrss-group-data'.
234         (nnrss-read-group-data): Update accordingly.
235
236 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
239         entry.
240
241         * gnus-sum.el (gnus-summary-make-menu-bar): Add
242         gnus-article-browse-html-article.
243
244 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
245
246         * gnus-sum.el (gnus-summary-mime-map): Add
247         gnus-article-browse-html-article.
248
249         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
250
251 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
252
253         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
254         suitable coding systems in customize.
255
256 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
257
258         * mail-source.el (mail-sources): Fix custom type.
259
260 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
263         (gnus-summary-expire-articles-now): Shorten prompt.
264
265         * gmm-utils.el (wid-edit): Require.
266         (defun-gmm): Renamed from `gmm-defun-compat'.
267         (gmm-image-search-load-path): Use it.
268         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
269
270 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * gnus-sum.el (gnus-summary-save-article-coding-system): New
273         variable.
274         (gnus-summary-save-article): Add optional `decode' argument.  If
275         it is set and gnus-summary-save-article-coding-system is non-nil,
276         save decoded article.
277         (gnus-summary-write-article-file): Save decoded article if
278         gnus-summary-save-article-coding-system is non-nil.
279
280         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
281         type.
282
283 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
286
287 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
290         first to test gnus-single-article-buffer which may be buffer-local.
291
292         * gnus-sum.el (gnus-summary-setup-buffer): Make
293         gnus-single-article-buffer buffer-local and nil in ephemeral
294         group; make gnus-article-buffer, gnus-article-current, and
295         gnus-original-article-buffer always buffer-local.
296         (gnus-summary-exit): Kill article buffer belonging to ephemeral
297         group.
298         (gnus-handle-ephemeral-exit): Don't move to next summary line.
299
300 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
301
302         * nnml.el (nnml-request-compact-group): Compressed files might not
303         have .gz extension.
304
305 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
306
307         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
308         (mm-copy-to-buffer): Use with-current-buffer.
309         (mm-display-part): Simplify.
310         (mm-inlinable-p): Add optional arg `type'.
311
312 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
313
314         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
315         argument.
316         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
317         Try harder to show the attachment internally or externally using
318         gnus-mime-view-part-as-type.
319
320 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
321
322         * message.el (message-from-style, message-signature-separator)
323         (message-user-organization-file, message-send-mail-function)
324         (message-citation-line-function, message-yank-prefix)
325         (message-indent-citation-function, message-signature)
326         (message-signature-file, message-signature-insert-empty-line):
327         Remove autoloads.
328
329         * gnus-art.el (gnus-buttonized-mime-types): Remove
330         "multipart/signed".  Revert 2006-04-26 change.
331
332 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
333
334         * gnus.el (gnus-version-number): Bump version.
335
336 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
337
338         * gnus.el: No Gnus v0.5 is released.
339
340 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
341
342         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
343         fetching articles by message-id.
344
345 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
346
347         * message.el (hashcash): Require hashcash as normal.
348
349         * ecomplete.el (ecomplete-highlight-match-line): Use
350         point-at-eol.
351         (ecomplete-highlight-match-line): Use `highlight', because that
352         face exists in both Emacs and XEmacs.
353
354         * message.el (message-display-abbrev): Use point-at-bol.
355
356         * mail-source.el: Don't require timer/timer-funcs.
357
358         * gnus-async.el: Ditto.
359
360         * password.el: Ditto.
361
362         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
363
364         * mm-url.el: Ditto.
365
366         * gnus-xmas.el: Don't require timer-funcs.
367
368         * mm-util.el: Require timer/timer-funcs.
369
370 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
371
372         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
373         Close.
374
375 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
378         unibyte after clear-decrypt function runs.
379
380         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
381         returns as a unibyte string.
382
383 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * lpath.el: Revert.
386
387         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
388         (pgg-gpg-process-sentinel): Revert.
389
390         * pgg-pgp.el (pgg-pgp-process-region): Revert.
391         (pgg-pgp-lookup-key): Revert.
392
393         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
394         (pgg-pgp5-lookup-key): Revert.
395
396         * pgg.el (pgg-fetch-key): Revert.
397
398 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * lpath.el: Fbind string-as-multibyte for XEmacs.
401
402         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
403         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
404         (mml1991-pgg-encrypt): Ditto.
405
406         * pgg-gpg.el (pgg-string-to-multibyte): New function.
407         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
408         a multibyte buffer.
409
410         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
411         (pgg-pgp-lookup-key): Ditto.
412
413         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
414         (pgg-pgp5-lookup-key): Ditto.
415
416         * pgg.el (pgg-fetch-key): Ditto.
417
418 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
419
420         * message.el (message-user-organization-file): Check several
421         locations of the organization file.
422
423         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
424         Add gnus-article-view-part-as-type.
425
426         * gnus-art.el (gnus-article-view-part-as-type): New function.
427
428         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
429         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
430
431         * mml.el: Simplify autoload.
432         (mml-mode): defvar dnd-protocol-alist instead of using
433         symbol-value.
434         (mml-default-directory): New variable.
435         (mml-minibuffer-read-file): Use it.
436         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
437
438         * message.el (message-citation-line-format): New variable.
439         (message-insert-formated-citation-line): New function.
440         (message-citation-line-function): Add
441         `message-insert-formated-citation-line' to custom type.
442
443         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
444         to doc string.
445
446         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
447         depending on mm-verify-option.
448
449 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
452         binding pgg-* variables; reimplement the section which prevents
453         MIME header from being signed.
454         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
455         pgg-text-mode; remove a blank line at the top of body.
456
457         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
458         lines at the top of body; use gnus-newsgroup-charset if there's no
459         Charset header.
460
461 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
462
463         * message.el (message-self-insert-commands): Doc fix.
464
465         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
466         (mm-uu-pgp-encrypted-test): Ditto.
467         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
468         between header and body; return application/pgp-encrypted handle
469         if decryption failed; decode decrypted body by charset.
470
471         * mm-decode.el (mm-automatic-display): Don't make application/pgp
472         element match to application/pgp-*.
473
474 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
475
476         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
477         HTML.
478
479 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480
481         * mail-source.el (mail-source-call-script): Message the error
482         string.
483
484 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * gnus-util.el (gnus-byte-compile): Use it.
487
488 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
489
490         * gnus-util.el (kill-empty-logs): New function.
491
492 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
493
494         * message.el (message-mail-alias-type): Doc fix.
495         (message-mail-alias-type-p): New function.
496         (message-send): Use it.
497         (message-mode): Ditto.
498         (message-strip-forbidden-properties): Ditto.
499
500         * ecomplete.el (ecomplete-database-file-coding-system): New
501         variable.
502         (ecomplete-save): Use it.
503         (ecomplete-setup): Use it.
504
505 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * message.el (message-self-insert-commands): New variable.
508         (message-strip-forbidden-properties): Use it.
509
510 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * message.el (message-put-addresses-in-ecomplete): Use a regexp
513         that doesn't make XEmacs choke.
514
515 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
516
517         * gnus-util.el (gnus-replace-in-string): Prefer
518         replace-regexp-in-string over of replace-in-string.
519
520 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-util.el (gnus-select-frame-set-input-focus): Use
523         select-frame-set-input-focus if it is available in XEmacs; use
524         definition defined in Emacs 22 for old Emacsen.
525
526         * dgnushack.el: Autoload unmorse-region for XEmacs.
527
528         * lpath.el: Bind cursor-in-non-selected-windows and
529         select-frame-set-input-focus for XEmacs.
530
531 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * mm-view.el (mm-inline-text): Use equal instead of equalp.
534
535 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
536
537         * gnus-registry.el (gnus-registry-cache-save): remove text
538         properties when saving via the temp buffer
539
540 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
541
542         * message.el (message-generate-hashcash): Honor custom type.
543
544 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * message.el (message-generate-hashcash): Default to non-nil when
547         hashcash is found.
548
549         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
550         (gnus-refer-thread-limit): Increase default to 500.
551
552         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
553
554         * flow-fill.el (fill-flowed): Allow delete-space.
555
556 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
557
558         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
559         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
560         Remove autoloads.
561
562 2006-04-18  Simon Josefsson  <jas@extundo.com>
563
564         * message.el (message-generate-hashcash): Default to.
565
566 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
569         concatenating segments rather than before concatenating them.
570
571 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
572
573         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
574
575 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
578
579         * message.el (message-forward-make-body-plain): Allow
580         message-forward-ignored-headers to be a list.
581         (message-remove-ignored-headers): Factor out into function.
582         (message-forward-make-body-mml): Use it.
583
584         * imap.el (imap-quote-specials): New function.
585         (imap-login-auth): Quote specials.
586
587         * rfc2231.el (rfc2231-parse-string): Remove dead code.
588         (rfc2231-parse-string): Allow concatanation of parameters that
589         aren't contiguous.  The test case is
590           (mail-header-parse-content-type "message/external-body;
591             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
592             access-type=LOCAL-FILE;
593             name*1*=plugh%2fhello-sailor%2fbing.pdf")
594
595 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
596
597         * nntp.el (nntp-accept-process-output): Return the value of
598         `nnheader-accept-process-output'.
599
600 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
603         (gnus-button-alist): Recognize more diff formats.
604         (gnus-button-patch): Strip directory.
605
606 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
607
608         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
609         Emacs 22 when setting focus.
610
611 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * gnus-art.el (gnus-article-treat-types): Do treatment of
614         text/x-verbatim parts.
615         (gnus-button-patch): New command.
616
617         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
618         addresses that contain invalid characters.
619
620 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
621
622         * message.el (message-put-addresses-in-ecomplete): Use
623         gnus-replace-in-string.
624         (message-is-yours-p): Use the more correct
625         mail-header-parse-address instead of
626         mail-extract-address-components.
627         (message-put-addresses-in-ecomplete): Fix typo.
628
629         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
630         keystroke.
631
632         * gnus-art.el (gnus-treatment-function-alist): Change order of
633         newsgroups/generic header folding to avoid double-folding.
634
635         * message.el (message-hidden-headers): Add X-Draft-From.
636
637         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
638         command.
639         (gnus-summary-repeat-search-article-backward): New command.
640
641         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
642         groups in the parent topic.
643
644 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
645
646         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
647         (spam-extra-header-to-number): Return the CRM114 number as a
648         number instead of a string.
649
650 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * gnus-art.el (gnus-face-properties-alist): Moved here from
653         gnus-fun.
654
655         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
656
657 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * message.el (message-strip-forbidden-properties): Only display on
660         self-insert-command.
661
662         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
663         reindent.
664         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
665
666 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
667
668         * smiley.el (smiley-style): Fix typo.
669
670 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * hashcash.el (hashcash-insert-payment-async-2): Use
673         message-goto-eoh instead of doing it manually.
674         (mail-add-payment): Use message-narrow-to-header instead of trying
675         to do the same itself.
676
677         * message.el (message-hidden-headers): Add Face.
678
679         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
680         reparenting code.
681         (gnus-summary-reparent-children): Refactored out code.
682         (gnus-summary-thread-map): New keystroke.
683         (gnus-summary-reparent-children): Make into command.
684
685         * smiley.el (smiley-style): Default to `medium' if using a large
686         font.
687
688         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
689         does it itself.
690
691         * message.el (message-point-in-header-p): Simplify definition.
692
693 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * nnagent.el (nnagent-request-set-mark): Silence log file
696         writing.
697         (nnagent-request-set-mark): Use write-region instead of
698         append-to-file.
699
700         * gnus-sum.el (gnus-read-header): Fudge article number if using a
701         strange select method.
702
703         * ecomplete.el (ecomplete-display-matches): Get highlightling
704         right.
705         (ecomplete-display-matches): Use literals.
706         (ecomplete-display-matches): Disable message logging.
707
708         * message.el (message-display-abbrev): Small optimization.
709
710         * ecomplete.el (ecomplete-display-matches): Allow automatic
711         display.
712
713         * message.el (message-strip-forbidden-properties): Display
714         abbrevs.
715         (message-display-abbrev): Get automatic display right.
716
717         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
718         keystrokes.
719
720 2006-04-13  Romain Francoise  <romain@orebokech.com>
721
722         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
723         Moved here (and renamed) from gnus-registry.el.
724
725         * gnus-registry.el: Require gnus-util.
726         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
727
728 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * gnus-group.el (gnus-group-catchup-current): Change
731         if-then-else-if-then-else into cond.
732         (gnus-group-catchup): Indent.
733         (group-name-at-point): New function.
734         (gnus-fetch-group): Provide default from thing at point.
735
736 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * message.el (message-display-abbrev): Fix regexp.
739
740         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
741         choosing.
742         (ecomplete-highlight-match-line): Fix up code rewrite, remove
743         dead variables.
744
745         * message.el (message-newline-and-indent): Remove debugging.
746         (message-display-abbrev): Use new implementation.
747
748 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * gnus-art.el (gnus-article-mode): Set
751         cursor-in-non-selected-windows to nil.
752
753         * smiley.el: Revert previous change.
754         (smiley-data-directory): defvar it before using it in the
755         defcustom of `smiley-style'.
756
757 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * message.el (message-newline-and-indent): New function.
760
761         * ecomplete.el: Implement more bits.
762
763         * message.el (message-put-addresses-in-ecomplete): Clean up the
764         string.
765
766         * ecomplete.el (ecomplete-add-item): Chop off decimals.
767
768         * gnus-sum.el (gnus-summary-save-parts): Bind
769         gnus-summary-save-parts-counter and use it to make unique file
770         names.
771
772         * gnus-art.el (gnus-ignored-headers): Add some more headers.
773
774         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
775         parameter to say whether to actually parse the individual
776         addresses.
777
778         * message.el (message-put-addresses-in-ecomplete): New function.
779         (ecomplete): Require.
780         (message-mail-alias-type): Add ecomplete as an option.
781
782 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
783
784         * flow-fill.el (fill-flowed): Remove trailing space from blank
785         quoted lines.
786
787 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * smiley.el (smiley-style): Move definition later to avoid a
790         compilation warning.
791
792 2006-04-12  Kenichi Handa  <handa@m17n.org>
793
794         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
795         buffer and then decode the buffer text if necessary.
796         (rfc2231-encode-string): Be sure to work on multibyte buffer at
797         first, and after mm-encode-body, change the buffer to unibyte.
798         Use mm-disable-multibyte instead of set-buffer-multibyte.
799
800 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
801
802         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
803         Content-Type header instead of Content-Disposition header.
804         (gnus-mime-inline-part): Ditto.
805         (gnus-mime-view-part-as-charset): Ignore charset that the part
806         specifies.
807
808         * mm-decode.el (mm-display-part): Work with external parts and
809         usual parts similarly.
810
811         * mm-extern.el (mm-inline-external-body): Use mm-display-part
812         instead of gnus-display-mime.
813
814         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
815         instead of with-temp-buffer.
816
817         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
818         tag to summarized topics part in order to encode non-ASCII text.
819
820 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
821
822         * smiley.el (smiley-style): New variable.
823         (smiley-directory): New function.
824         (smiley-data-directory): Derive from `smiley-style' using
825         `smiley-directory'.
826         (smiley-regexp-alist): Add new entries.
827
828         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
829         (gnus-article-browse-delete-temp): Add :version.
830
831 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
832
833         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
834         the sieve region.
835
836 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * gnus.el (gnus-version-number): Bump version.
839
840 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * gnus.el: No Gnus v0.4 is released.
843
844 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
847         layout.
848
849         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
850         unknown charset.
851
852         * message.el (message-header-synonyms): Add Original-To to the
853         default.
854
855         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
856         optional parameter.
857
858 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
859
860         * gnus-fun.el (gnus): Require it for gnus-directory.
861
862 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * gnus-fun.el (gnus-face-properties-alist): Add :version.
865
866 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
867
868         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
869
870 2006-04-05  Simon Josefsson  <jas@extundo.com>
871
872         * password.el (password-reset): New function.
873
874 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
875
876         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
877         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
878
879 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
880
881         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
882         whitespace was matched into the url, which broke browsing hits
883         > 100 when mm-url-use-external was nil.
884
885 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
888         gnus-extra-headers for 'Newsgroups.
889
890         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
891         bound.
892
893 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
894
895         * pgg-gpg.el: Clean up process buffers every time gpg processes
896         complete.
897
898 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
901         doc string.
902
903 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
904
905         * pgg-gpg.el (pgg-gpg-process-filter)
906         (pgg-gpg-wait-for-completion): Check if buffer is alive.
907
908         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
909         lines, temporary fix.
910
911 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
914         :set.
915
916 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
917
918         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
919         default-enable-multibyte-characters.  This reverts the change from
920         revision 6.17 which is no longer necessary because the passphrase
921         is sent separately now.  GnuPG messages are unreadable under
922         multibyte locales with default-enable-multibyte-characters set to
923         nil.
924
925 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
926
927         * message.el (message-tool-bar-gnome): Move "spell".
928
929 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
930
931         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
932         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
933         instead.
934
935 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
936
937         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
938         newsgroups handling for NNTP overviews which don't include
939         Newsgroups.
940
941 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
942
943         * message.el (message-resend): Bind message-generate-hashcash to
944         to nil.
945
946 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
947
948         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
949         when searching for already-paid recipients.
950
951 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
952
953         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
954         passphrases when it is not needed.
955         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
956         passphrase stuff from gpg, should only be necessary when you use
957         gpg with a smartcard.
958
959 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * mml.el (mml-insert-mime): Ignore cached contents of
962         message/external-body part.
963
964         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
965         (mm-insert-part): Ditto.
966
967 2006-03-23  Simon Josefsson  <jas@extundo.com>
968
969         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
970         Reiner.
971         (pgg-gpg-use-agent-p): Use it again.
972
973 2006-03-23  Simon Josefsson  <jas@extundo.com>
974
975         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
976         older emacsen.
977         (pgg-gpg-use-agent-p): Don't use it.
978
979 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
980
981         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
982         if we can.
983
984 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
985
986         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
987         (pgg-gpg-update-agent): New function.
988         (pgg-gpg-use-agent-p): New function.
989         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
990         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
991         (pgg-gpg-sign-region): Use it.
992
993 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
996         Reported by Ralf Wachinger <rwachinger@gmx.de>.
997
998 2006-03-21  Simon Josefsson  <jas@extundo.com>
999
1000         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1001         <wilde@sha-bang.de>.
1002         (pgg-gpg-use-agent): New variable.
1003         (pgg-gpg-process-region): Use it.
1004         (pgg-gpg-encrypt-region): Likewise.
1005         (pgg-gpg-encrypt-symmetric-region): Likewise.
1006         (pgg-gpg-decrypt-region): Likewise.
1007         (pgg-gpg-sign-region): Likewise.
1008         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1009
1010 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1011
1012         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1013
1014         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1015         comment on version.
1016
1017 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1018
1019         * smiley.el: Add missing test smiley.
1020
1021 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * mm-decode.el (mm-with-part): New macro.
1024         (mm-get-part): Use it; work with message/external-body as well.
1025         (mm-save-part): Treat name and filename equally.
1026
1027         * mm-extern.el (mm-extern-cache-contents): New function.
1028         (mm-inline-external-body): Use it; force the part to be displayed;
1029         move undisplayer added to the cached handle to the parent.
1030
1031         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1032         (gnus-mime-view-part-as-type): Work with message/external-body.
1033
1034         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1035
1036 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1037
1038         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1039         images in image-load-path.  [Sync with image.el, revision 1.60, in
1040         Emacs.]
1041
1042 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1043
1044         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1045         path rather than symbol.  Always return list of directories.
1046         Guarantee that image directory comes first.  [Sync with image.el,
1047         revision 1.59, in Emacs.]
1048
1049         * message.el (message-make-tool-bar): Adjust to new API of
1050         `gmm-image-load-path-for-library'.
1051
1052         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1053
1054         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1055
1056 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1057
1058         * gnus-art.el (gnus-article-only-boring-p): Bind
1059         inhibit-point-motion-hooks to avoid infinite loop when entering
1060         intangible text.  Reported by Ralf Wachinger
1061         <rwnewsmampfer@geekmail.de>.
1062
1063 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1064
1065         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1066         `defun' instead of `gmm-defun-compat'.
1067
1068 2006-03-14  Simon Josefsson  <jas@extundo.com>
1069
1070         * message.el (message-unique-id): Don't use message-number-base36
1071         if (user-uid) is a float.  Reported by Bjorn Solberg
1072         <bjorn_ding1@hekneby.org>.
1073
1074 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1077
1078         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1079         empty line between a part and a message part.
1080
1081 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1082
1083         * smiley.el: Add more test smileys.
1084         (smiley-data-directory, smiley-regexp-alist)
1085         (gnus-smiley-file-types): Fix doc strings.
1086         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1087         adding new elements.
1088         (smiley-mouse-map): Unused code.  Make it a comment.
1089
1090 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1093         scan latest NoCeM messages instead of old ones.
1094         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1095         delimiters that are recently used.
1096         (gnus-nocem-load-cache): Add autoload cookie.
1097
1098         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1099
1100         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1101         level which is larger than gnus-use-nocem is specified.
1102
1103         * gnus-group.el (gnus-group-get-new-news): Ditto.
1104
1105 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1106
1107         * gnus-util.el (gnus-tool-bar-update): New function.
1108
1109         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1110         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1111
1112         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1113
1114         * gnus-group.el (gnus-group-redraw-when-idle)
1115         (gnus-group-redraw-check): Remove.
1116         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1117
1118 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1121         if optional last element is specified in splits (FIELD VALUE...).
1122
1123 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1124
1125         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1126         to gmm-image-load-path-for-library.  Call with no-error argument.
1127         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1128
1129         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1130
1131         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1132
1133         * gmm-utils.el (gmm-image-load-path): Remove alias.
1134
1135 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * gmm-utils.el (gmm-image-load-path): Add alias.
1138
1139         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1140         nnml-generate-nov-databases-1.
1141         (nnml-generate-nov-databases): Use it.
1142         (nnml-generate-nov-databases-directory): Document no-active
1143         argument.
1144
1145         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1146         directory if path is t.  Add no-error.
1147
1148         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1149         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1150
1151         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1152         resetting gnus-article-browse-html-temp-list.
1153
1154         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1155         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1156         Add example to docstring.  Rename local variables.  Move error
1157         checks to default case in cond and simplify.
1158
1159 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1162         handle is multipart when calling it recursively.
1163         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1164
1165 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1166
1167         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1168         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1169
1170 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1173         is loaded.
1174
1175         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1176         loaded.
1177
1178 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1179
1180         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1181         to "Emacs 23 (unicode)" in doc string.
1182
1183         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1184         "Emacs 23 (unicode)" in comment.
1185
1186 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * mm-decode.el (mm-get-part): Don't use
1189         mm-with-unibyte-current-buffer.
1190
1191         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1192         characters 160 through 255 in Emacs 23.
1193
1194 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1197         gnus-article-browse-html-temp.
1198         (gnus-article-browse-delete-temp): Make it customizable.  Add
1199         `file'.  Adjust doc string.
1200         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1201         query for each file.  Adjust doc string.
1202         (gnus-article-browse-html-parts): Add
1203         `gnus-article-browse-delete-temp-files' to
1204         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1205
1206 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1207
1208         * gnus-art.el (gnus-article-browse-html-temp)
1209         (gnus-article-browse-delete-temp): New variables.
1210         (gnus-article-browse-delete-temp-files): New function.
1211         (gnus-article-browse-html-parts): Use it.
1212
1213 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1214
1215         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1216
1217         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1218         string.
1219
1220         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1221         gnus-summary-insert-new-articles when unplugged.  Remove
1222         gnus-summary-search-article-forward.
1223
1224         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1225         display-visual-class instead of display-color-cells.
1226
1227 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * dgnushack.el: Autoload customize-group for XEmacs.
1230
1231         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1232         message/* containing non-ASCII text properly.
1233
1234 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1235
1236         * message.el: Require gmm-utils, remove autoloads.
1237         (message-tool-bar): Set default based on
1238         gmm-tool-bar-style.
1239         (message-tool-bar-gnome): Add gmm-customize-mode.
1240
1241         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1242         gmm-tool-bar-style.
1243         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1244
1245         * gnus-group.el (gnus-group-tool-bar): Set default based on
1246         gmm-tool-bar-style.
1247         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1248
1249         * gmm-utils.el (gmm-image-directory): Rename variable from
1250         gmm-image-load-path.
1251         (gmm-image-load-path): Use gmm-image-directory.
1252         (gmm-customize-mode): New function.
1253         (gmm-tool-bar-style): New variable.
1254
1255         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1256         gnus-group-redraw-line-number.
1257         (gnus-group-redraw-check): Simplify.
1258         (gnus-group-tool-bar-update): Remove redraw check.
1259         (gnus-group-make-tool-bar): Add redraw check.
1260
1261 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1262
1263         * gnus-art.el (gnus-button): Add missing parentheses.
1264
1265 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * lpath.el: Fbind line-number-at-pos.
1268
1269 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1272
1273 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1274
1275         * gnus-art.el (gnus-button): New face.
1276         (gnus-article-button-face): Use it.
1277
1278         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1279         gnus-summary-next-page.  Re-order.
1280
1281         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1282         next-node are now included.
1283         (gnus-group-redraw-line-number): New internal variable.
1284         (gnus-group-redraw-check): Helper function for updating the tool
1285         bar.
1286         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1287
1288         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1289
1290         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1291         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1292         Use it to match format of Spamassassin 3.0 and later.  Reported by
1293         IRIE Tetsuya <irie@t.email.ne.jp>.
1294         (spam-check-bogofilter)
1295         (spam-bogofilter-register-with-bogofilter): Fix args of
1296         `gnus-error' calls.
1297
1298 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1301         unnecessary interaction when sending queued mails.  Reported by
1302         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1303
1304 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1305
1306         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1307         first or last are nil.
1308
1309 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1310
1311         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1312
1313 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1316
1317 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * dns.el (query-dns): Protect more against buggy tcp output.
1320
1321 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1322
1323         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1324         nov.php.
1325
1326 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1327
1328         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1329         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1330         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1331         output on the server side.
1332         (nnweb-google-create-mapping): Update regexps and add some
1333         progress indication.
1334
1335 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1336
1337         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1338         gnus-agent-toggle-plugged.  Re-order icons.
1339         (gnus-group-tool-bar-gnome): Add
1340         gnus-group-{prev,next}-unread-group.
1341         (gnus-group-tool-bar-gnome): Re-order icons.
1342
1343         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1344         gnus-summary-insert-new-articles.
1345
1346         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1347         comments.
1348
1349         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1350         also available in Emacs 21.3.
1351
1352         * message.el (message-fix-before-sending): Change "Emacs 22" to
1353         "Emacs 23 (unicode)" in comment.
1354
1355         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1356         "Emacs 23 (unicode)" in comment.
1357
1358         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1359         comment.
1360         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1361
1362         * mm-view.el (mm-fill-flowed): Add :version.
1363
1364 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1367         and load-path.
1368
1369 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1370
1371         * message.el: Autoload gmm-image-load-path.
1372         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1373         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1374         consitency.
1375
1376         * gmm-utils.el (gmm-image-load-path): Also search in
1377         "../etc/images".  Don't set gmm-image-load-path if we don't find
1378         the image.
1379
1380 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * gmm-utils.el (gmm-image-load-path): Don't make
1383         `gmm-image-load-path' include subdirectories which the second arg
1384         `image' might specify.
1385
1386         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1387         subdirectory to icon file names.
1388
1389         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1390
1391 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1392
1393         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1394         gmm-image-load-path calls.
1395
1396         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1397
1398         * message.el (message-make-tool-bar): Ditto.
1399
1400         * mml.el (mml-preview): Added comment concerning tool bar icons.
1401
1402         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1403         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1404
1405         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1406         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1407
1408         * message.el (message-tool-bar-gnome): Use new icon names.
1409         (message-make-tool-bar): Use `gmm-image-load-path'.
1410
1411         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1412         functions from MH-E.
1413         (gmm-image-load-path): New variable from MH-E.
1414         (gmm-image-load-path): New function from MH-E.  Added arguments
1415         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1416         *-image-load-path-called-flag.
1417
1418 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1419
1420         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1421
1422 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1423         (tiny change)
1424
1425         * nnimap.el (nnimap-request-move-article): Change folder back to
1426         source group before deleting.
1427
1428 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1429
1430         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1431
1432         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1433         mm-url.
1434
1435         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1436
1437 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1440         coding system which mm-charset-to-coding-system returns for a
1441         given charset is valid.
1442
1443 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1444
1445         * html2text.el (html2text-remove-tag-list):
1446         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1447
1448 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1449
1450         * gnus-cus.el: Revert 2005-10-17 change.
1451
1452 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * gnus-art.el (article-strip-banner): Call
1455         article-really-strip-banner only when the regexp match is made.
1456
1457 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * gnus-art.el (article-strip-banner): Use
1460         gnus-extract-address-components instead of
1461         mail-header-parse-addresses to make it work with non-ASCII text;
1462         remove mail-encode-encoded-word-string.
1463
1464         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1465         values which are surrounded with \"...\"; make it never cause a
1466         Lisp error; give up parsing of parameters if it failed in
1467         extracting type.
1468
1469 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1470
1471         * smime.el (smime-cert-by-ldap-1): Fix bug where
1472         `smime-ldap-search' returns results without userCertificates.
1473
1474 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1477
1478 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * spam.el (spam-check-spamassassin-headers): Adapt format for
1481         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1482         <ari@mbf.ocn.ne.jp>.
1483         (spam-list-of-processors): Add spam-use-gmane.
1484
1485 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1488         make-temp-file; make it work with XEmacs as well.
1489
1490         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1491         mm-make-temp-file.
1492
1493         * mm-decode.el (mm-display-external): Use the 3rd arg of
1494         mm-make-temp-file.
1495         (mm-create-image-xemacs): Ditto.
1496
1497 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1500         with message-narrow-to-headers.
1501         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1502         (gnus-draft-check-draft-articles): New function.
1503         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1504
1505 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * gnus-art.el (gnus-article-browse-html-parts):
1508         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1509         Don't use suffix argument for mm-make-temp-file for Emacs 21
1510         compatibility.  Remove useless `format'.
1511
1512 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1513
1514         * nnweb.el (nnweb-google-wash-article): Update regexps.
1515         (nnweb-group-alist): Use defvoo instead of defvar.
1516
1517 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1520         re-loading nn* modules.
1521
1522 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1525         for `tool-bar-mode' and don't check it's default-value.
1526
1527         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1528
1529         * message.el (message-make-tool-bar): Ditto.
1530
1531         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1532         `substring'.  Shorten tmp-file name.
1533
1534         * gnus.el: Remove bogus comment.
1535
1536 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1537
1538         * gnus-art.el (gnus-article-browse-html-parts): New function.
1539         (gnus-article-browse-html-article): New function for viewing html
1540         articles with a browser.
1541
1542 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1543
1544         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1545         in elisp.
1546         (pgg-gpg-encrypt-symmetric-region): Ditto.
1547         (pgg-gpg-sign-region): Ditto.
1548
1549         * pgg-def.el (pgg-text-mode): New variable.
1550
1551         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1552         (mml2015-pgg-encrypt): Ditto.
1553
1554         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1555         (mml1991-pgg-encrypt): Ditto.
1556
1557 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1560         message-make-date instead of current-time-string.
1561
1562         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1563         to gnus-decoded which mm-uu might set.
1564
1565 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1568         don't decode quoted parameters; remove misimported Emacs code.
1569         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1570         (rfc2231-decode-encoded-string): Don't use split-string which
1571         behaves differently according to Emacs version; use
1572         mm-decode-coding-region to convert charset to coding-system.
1573         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1574         (rfc2231-encode-string): Remove misimported Emacs code.
1575
1576 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1579         when calling mail-header-parse-content-type.
1580         (article-de-quoted-unreadable): Ditto.
1581         (article-de-base64-unreadable): Ditto.
1582         (article-wash-html): Ditto.
1583
1584         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1585         calling mail-header-parse-content-type and
1586         mail-header-parse-content-disposition.
1587         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1588         mail-header-parse-content-type.
1589
1590         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1591         insert charset and format parameters; encode description after
1592         inserting it to buffer.
1593         (mml-insert-parameter): Fold lines properly even if a parameter is
1594         segmented into two or more lines; change the max column to 76.
1595
1596         * rfc1843.el (rfc1843-decode-article-body): Don't use
1597         ignore-errors when calling mail-header-parse-content-type.
1598
1599         * rfc2231.el (rfc2231-parse-string): Return at least type if
1600         possible; don't cause an error even if it fails in parsing of
1601         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1602         (rfc2231-encode-string): Don't break lines at the beginning, leave
1603         it to mml-insert-parameter.
1604
1605         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1606         calling mail-header-parse-content-type.
1607
1608 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1609
1610         * spam-report.el (spam-report-gmane-use-article-number): Improve
1611         doc string.
1612         (spam-report-gmane-internal): Check if a suitable header was found
1613         in the article.
1614
1615 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1618         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1619
1620 2006-02-05  Romain Francoise  <romain@orebokech.com>
1621
1622         Update copyright notices of all files in the gnus directory.
1623
1624 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1625
1626         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1627
1628 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1631         segmented lines of parameter value to cope with Thunderbird 1.5
1632         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1633         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1634         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1635
1636 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1637
1638         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1639         parts.
1640
1641 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1642
1643         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1644         there's only one active file for all servers.
1645         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1646         solid groups.  Gnus might have used a FAST request to select the
1647         group.
1648         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1649         and nnweb-search redundantly in the active file.
1650         (nnweb-request-list): Don't list bogus groups.  There can only be
1651         one.
1652         (nnweb-request-create-group): Don't use ARGS.
1653         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1654         initialisations.  Let nnoo do the work.
1655
1656 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
1659         decoded.
1660         (mm-uu-diff-extract): Ditto.
1661
1662         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1663
1664 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1665
1666         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1667         mailcap-viewer-test-cache when there's no 'test clause, since that
1668         will invert the meaning of a "nil" test previously determined by
1669         mailcap-mailcap-entry-passes-test.
1670
1671 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1674         compiling.
1675
1676         * gnus-sum.el: Ditto.
1677
1678         * message.el: Don't bind tool-bar-map when compiling.
1679
1680 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1681
1682         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1683
1684 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1685
1686         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1687         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1688         current Google Groups.
1689
1690 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1693         and tool-bar-mode.
1694
1695         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1696         and tool-bar-mode.
1697
1698         * message.el (message-tool-bar-update): Simplify.
1699         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1700
1701         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1702         gnus-summary-buffer.
1703         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1704         gnus-summary-reply.
1705
1706         * gmm-utils.el (gmm): Add :version.
1707
1708 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * Makefile.in (clean): New rule.
1711         (distclean): Use it.
1712
1713 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1714
1715         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1716         autoload.
1717
1718 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * gmm-utils.el (gmm-verbose): Add :group.
1721
1722 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * message.el: Change some comments WRT tool-bars.
1725
1726         * gnus-sum.el (gnus-summary-tool-bar)
1727         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1728         (gnus-summary-tool-bar-zap-list): New variables.
1729         (gnus-summary-make-tool-bar): Complete rewrite using
1730         `gmm-tool-bar-from-list'.
1731
1732         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1733         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1734         variables.
1735         (gnus-group-make-tool-bar): Complete rewrite using
1736         `gmm-tool-bar-from-list'.
1737         (gnus-group-tool-bar-update): New function.
1738
1739         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1740
1741 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1744         is dissected into a single part of which the type is the same as
1745         the given one; decode charset.
1746
1747 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1748
1749         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1750         into alists as symbol not string, since that's what
1751         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1752         look for.
1753
1754 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1755
1756         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1757         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1758
1759         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1760
1761 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1764         (gnus-xmas-mime-security-button-menu): New function.
1765
1766         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1767         (gnus-mime-security-button-menu): New definition.
1768         (gnus-mime-security-button-map): Use them.
1769         (gnus-mime-security-button-menu): New function.
1770         (gnus-insert-mime-security-button): Addition to help echo.
1771         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1772         (gnus-mime-security-pipe-part): New functions.
1773
1774         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1775         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1776
1777         * mm-decode.el (mm-handle-set-disposition): Remove.
1778         (mm-handle-set-description): Remove.
1779
1780 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1783         (mm-w3m-standalone-supports-m17n-p): New function.
1784         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1785         w3m usage.
1786
1787         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1788         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1789
1790 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1791
1792         * message.el (message-tool-bar-zap-list): Use
1793         gmm-tool-bar-zap-list as custom type.
1794         (message-tool-bar-update): New function.
1795         (message-tool-bar, message-tool-bar-gnome)
1796         (message-tool-bar-retro): Add message-tool-bar-update.
1797         (message-tool-bar-gnome): Add flyspell-buffer.
1798
1799         * gnus-util.el (gnus-error): Describe `args'.
1800
1801         * gmm-utils.el (gmm-error): Describe `args'.
1802         (gmm-tool-bar-zap-list): New widget.
1803         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1804
1805 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1808         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1809         the number of recursive calls.
1810
1811         * mm-decode.el (mm-handle-set-disposition): New macro.
1812         (mm-handle-set-description): New macro.
1813
1814 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1817         encoding.
1818
1819 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * message.el (message-tool-bar-zap-list, message-tool-bar)
1822         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1823         (message-tool-bar-local-item-from-menu): Remove.
1824         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1825         (message-make-tool-bar): New function.
1826         (message-mode): Use `message-make-tool-bar'.
1827
1828         * gmm-utils.el: New file.
1829         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1830         (gmm-lazy): New widget copied from `nnmail.el'.
1831         (gmm-tool-bar-from-list): New function for creating customizable
1832         tool bars.
1833         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1834         output.
1835         (gmm): Add :prefix to defgroup.
1836
1837 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1838
1839         * gmm-utils.el (gmm-widget-p): New function.
1840
1841 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * mml.el (mml-attach-file): Describe `description' in doc string.
1844         (mml-menu): Add Emacs MIME manual and PGG manual.
1845
1846 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1847
1848         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1849
1850 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1851
1852         * nntp.el (nntp-end-of-line): Doc fix.
1853
1854 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1855
1856         * imap.el (imap-open): Handle case where buffer is a buffer
1857         object.
1858
1859 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1860
1861         * gnus-delay.el (gnus-delay): Don't autoload.
1862         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1863         to be re-loaded when customizing the `gnus-delay' group.
1864
1865 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1866
1867         * message.el (message-insert-citation-line): Use newlines.
1868
1869 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1870
1871         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1872         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1873         these routines, so the passphrase can be managed externally and
1874         passed in to the system.
1875         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1876         pgg-add-passphrase-to-cache function.
1877
1878         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1879         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1880         these routines, so the passphrase can be managed externally and
1881         passed in to the system.
1882         (pgg-pgp5-sign-region): Use new name of
1883         pgg-add-passphrase-to-cache function.
1884
1885 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1886
1887         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1888         part of the decoded armor to find the key-identifier.
1889         (pgg-gpg-lookup-key-owner): New function to return the
1890         human-readable identifier of a key owner.
1891         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1892         itself.
1893         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1894         the key value) if we have a key and can match it against a secret
1895         key.  Also, added a note pointing out fact that the prompt only
1896         indicates the first matching key.
1897
1898         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1899         pgg-decrypt-region.
1900         (pgg-add-passphrase-to-cache): Rename from
1901         `pgg-add-passphrase-cache' to reduce confusion (all callers
1902         changed).
1903         (pgg-remove-passphrase-from-cache): Rename from
1904         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1905         changed).
1906         (pgg-read-passphrase, pgg-add-passphrase-cache)
1907         (pgg-remove-passphrase-cache): Add informative docstrings.
1908         (pgg-decrypt): Convey provided passphrase in subordinate call to
1909         pgg-decrypt-region.
1910
1911 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1912
1913         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1914         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1915         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1916         'passphrase' argument, so the passphrase can be managed externally
1917         and then passed in to the system.
1918
1919         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1920         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1921         so the passphrase cache can be used reliably with identifiers
1922         besides a pgp packet's key id.
1923
1924         * pgg-gpg.el (pgg-gpg-encrypt-region)
1925         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1926         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1927         these routines, so the passphrase can be managed externally and
1928         passed in to the system.
1929
1930         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1931         'notruncate' argument, so the passphrase cache can be used
1932         reliably with identifiers besides a pgp packet's key id.
1933
1934 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
1935
1936         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1937         symmetric encryption.
1938         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1939         encrypted session key.
1940         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1941         message ask for the passphrase in a proper way.
1942
1943         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1944         New user commands for symmetric encryption.
1945
1946 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1949
1950         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1951
1952 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
1953
1954         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1955
1956 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * mm-decode.el (mm-inlined-types): Add application/pgp.
1959         (mm-automatic-display): Ditto.
1960
1961         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1962         part as text.
1963
1964 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * nnrss.el: Update copyright.
1967         (nnrss-opml-import): Query whether to subscribe to each entry.
1968
1969         * gnus-art.el:
1970         * gnus-sum.el:
1971         * gnus-xmas.el:
1972         * messagexmas.el:
1973         * mm-uu.el:
1974         * mm-view.el: Update copyright.
1975
1976 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * message.el (message-info): New function.
1979         (message-mode-menu): Add it.
1980         Update copyright.
1981
1982         * ChangeLog: Fix and update copyright.
1983
1984 2006-01-13  Romain Francoise  <romain@orebokech.com>
1985
1986         * message.el (message-forward-subject-name-subject): Prefer the
1987         address to 'nowhere' if the sender has no name.
1988         Fix typo.  Update copyright year.
1989
1990 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * gnus-art.el (article-wash-html): Use
1993         gnus-summary-show-article-charset-alist if a numeric arg is given.
1994         (gnus-article-wash-html-with-w3m-standalone): New function.
1995
1996         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1997         mm-inline-text-html-render-with-w3m-standalone.
1998         (mm-text-html-washer-alist): Map w3m-standalone to
1999         gnus-article-wash-html-with-w3m-standalone.
2000         (mm-inline-text-html-render-with-w3m-standalone): New function.
2001
2002 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2003
2004         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2005         Improve LaTeX.
2006
2007 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2010         (nnrss-request-article): Render text/plain parts as HTML.
2011
2012         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2013         the buffer.
2014
2015 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2016
2017         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2018         custom definition of `gnus-posting-styles'.
2019
2020         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2021         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2022
2023 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2024
2025         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2026         Use nntp for bug archive.
2027
2028 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2031         parts.
2032         (nnrss-normalize-date): New function converts ISO 8601 date into
2033         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2034         (nnrss-check-group): Use it.
2035
2036 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2039
2040         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2041         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2042         (nnrss-insert-w3): Ditto.
2043
2044 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2047         the articles to be forwarded including the case where neither a
2048         number of articles nor a region is specified.
2049
2050 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * nnrss.el (nnrss-request-article): Fix last change; fill
2053         text/plain parts.
2054
2055 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2058         in text/plain part.
2059         (nnrss-check-group): Don't add excessive newline to dc:subject.
2060
2061 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2062
2063         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2064         article.
2065
2066 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2067
2068         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2069         (nnml-use-compressed-files, nnml-save-mail): Support other
2070         comression programs such as bzip2.
2071
2072 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2073
2074         * dns.el (query-dns): Make sure we check the buffer size before
2075         removing tcp headers.
2076
2077 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2080         remove MIME buttons associated with multipart/alternative parts.
2081         (gnus-mime-display-alternative): Tag buttons using `article-type'
2082         text property.
2083
2084         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2085         associated with multipart/alternative parts.
2086
2087         * gnus-art.el (gnus-signature-separator): Fix custom type.
2088
2089         * mm-decode.el (mm-inlined-types): Fix custom type.
2090         (mm-keep-viewer-alive-types): Ditto.
2091         (mm-automatic-display): Ditto.
2092         (mm-attachment-override-types): Ditto.
2093         (mm-inline-override-types): Ditto.
2094         (mm-automatic-external-display): Ditto.
2095
2096 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * spam-report.el (spam-report-user-mail-address)
2099         (spam-report-user-agent): New variables.
2100         (spam-report-url-ping-plain): Use spam-report-user-agent.
2101
2102 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2103
2104         * gnus-art.el (gnus-button-handle-custom): Do not just use
2105         `customize-apropos' for any "M-x customize-*" button but the
2106         function called for.  Accept both the function name and its
2107         argument in order to achieve this.
2108         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2109         function name to `gnus-button-handle-custom' in case of "M-x
2110         customize-*" buttons.
2111
2112 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2115         multipart/alternative and add xref to mm-discouraged-alternatives
2116         in doc string.
2117
2118         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2119         gnus-buttonized-mime-types in doc string.
2120
2121 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2122
2123         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2124         Suggest image/.* in the doc string.
2125
2126 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2129         message-marks (Debian bug #342521).
2130
2131 2005-12-12  Simon Josefsson  <jas@extundo.com>
2132
2133         * password.el (password-read-from-cache): Add.
2134         (password-read): Use it.
2135
2136 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2139         us-ascii as a MIME charset.
2140
2141         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2142         against the case where the 2nd arg TYPE is nil.
2143
2144 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2145
2146         * pop3.el (pop3-stream-type): Fix custom version.
2147
2148         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2149
2150 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2151
2152         * mm-decode.el (mm-display-external): Add missing cdr.
2153
2154 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2157         RFC1524) if it is in mailcap or add a suffix according to
2158         mailcap-mime-extensions when generating a temp filename; postpone
2159         deleting a temp file for 2 seconds for some wrappers, shell
2160         scripts, and so on, which might exit right after having started a
2161         viewer command as a background job.
2162
2163 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2164
2165         * nntp.el (nntp-marks-directory): Fix custom group.
2166
2167         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2168         steps when < 10.
2169
2170         * gnus-start.el (gnus-no-server-1): Mention
2171         `gnus-level-default-subscribed' in doc string.
2172
2173 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2174
2175         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2176         parens.
2177
2178 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * gnus-xmas.el (gnus-use-toolbar): Revert.
2181         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2182         gnus-use-toolbar is default.
2183
2184         * messagexmas.el (message-use-toolbar): Revert.
2185         (message-setup-toolbar): Use global default-toolbar if
2186         message-use-toolbar is default.
2187
2188 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2191         according to default-toolbar-visible-p.
2192
2193         * messagexmas.el (message-use-toolbar): Ditto.
2194
2195 2005-11-26  Dave Love  <fx@gnu.org>
2196
2197         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2198         (tls-program, tls-success): Provide openssl alternative.
2199
2200         * starttls.el: Doc fixes.
2201         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2202         SERVICE to PORT.
2203
2204         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2205         port null or service name.
2206         (starttls-negotiate): Autoload.
2207
2208 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * message.el (message-kill-to-signature): Fix interactive spec.
2211
2212 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * pop3.el (pop3-open-server): Recognize a string as a service name.
2215
2216 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2217
2218         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2219
2220 2005-11-23  Dave Love  <fx@gnu.org>
2221
2222         Add pop3s, pop3/starttls.
2223
2224         * pop3.el (pop3-authentication-scheme): Clarify doc.
2225         (open-tls-stream, starttls-open-stream): Autoload.
2226         (pop3-stream-type): New.
2227         (pop3-open-server): Use it.
2228
2229         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2230         for POP.
2231         (mail-source-keyword-map): Add :stream for POP.
2232         (mail-source-fetch-pop): Use pop3-stream-type.
2233
2234 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2237         of current-time-string.
2238
2239 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2240
2241         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2242         date header.
2243
2244 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2245
2246         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2247         it can seriously impact performance as it bypasses the agent's
2248         local caches.
2249
2250 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2251
2252         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2253         must be explicitly online rather than "not explicitly offline" for
2254         its flags to be synchronized.
2255
2256         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2257         that gnus-uu-unmark-thread will function correctly.
2258
2259         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2260         1024K is instead displayed as 1M.
2261
2262 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2263
2264         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2265
2266 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2267
2268         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2269
2270 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2271
2272         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2273         error message to display actual error condition.
2274         (gnus-agent-save-local): Avoid saving symbols that are bound to
2275         nil as they simply result in a warning message in
2276         gnus-agent-read-local.
2277
2278 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2281         rather than make-variable-buffer-local for file-precious-flag.
2282
2283 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2284
2285         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2286         for duplicates which are removed.  The invalid sort check then
2287         triggers a rescan after the sort as sorting may have moved
2288         duplicate entries such that they can be cheaply detected.
2289
2290 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2293
2294 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2295
2296         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2297         internal variable to a custom variable.  Changed default value
2298         from compressed(2) to uncompressed(1).
2299         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2300         support for uncompressed agentview files.  Taken together, reading
2301         the agentview file should now be 6-7 times faster.
2302
2303 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2304
2305         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2306         as a buffer-local variable.  This avoids creating truncated
2307         dribble files as a result of a hang up, eg.
2308
2309 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2310
2311         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2312         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2313         XEmacs.
2314
2315 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * gnus-start.el (gnus-start-draft-setup): Enforce
2318         `gnus-draft-mode' for nndraft:drafts at startup.
2319
2320         * gnus.el (gnus-splash): Change custom group.
2321         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2322         allow-list argument.
2323
2324         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2325         string.
2326
2327 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2328
2329         * gnus-art.el (gnus-default-article-saver): Add user-defined
2330         `function' to custom type.
2331
2332 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2333
2334         * imap.el (imap-open): Handle case where buffer is a buffer
2335         object.
2336
2337 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2338
2339         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2340         long lines.
2341         (gnus-cache-delete-group): Wrap doc strings.
2342
2343         * gnus-agent.el (gnus-agent-rename-group)
2344         (gnus-agent-delete-group): Wrap doc strings.
2345
2346
2347 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * messagexmas.el (message-use-toolbar): Change the valid values
2350         into default, top, bottom, left, and right.
2351         (message-toolbar-thickness): New variable.
2352         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2353         well.
2354         (message-setup-toolbar): Make it work.
2355
2356         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2357         (gnus-use-toolbar): Change the valid values into default, top,
2358         bottom, left, and right.
2359         (gnus-toolbar-thickness): New variable.
2360         (gnus-xmas-setup-toolbar): New function.
2361         (gnus-xmas-setup-group-toolbar): Use it.
2362         (gnus-xmas-setup-summary-toolbar): Use it.
2363
2364 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2365
2366         * gnus-start.el (gnus-1): Add "native" to
2367         gnus-predefined-server-alist.
2368
2369         * gnus.el (gnus-method-to-server): Don't add "native" to the
2370         lists here, because that leads to problems when
2371         gnus-select-method is bound.
2372
2373 2005-11-09  Simon Josefsson  <jas@extundo.com>
2374
2375         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2376         use (not sort-by-date) instead.
2377
2378 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2379
2380         * gnus-delay.el (gnus-delay-group): Don't autoload.
2381         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2382         to be re-loaded when customizing the `gnus-delay' group.
2383
2384 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2385
2386         * message.el: Revert last changes.
2387         (message-insert-citation-line): Use newlines.
2388
2389 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2390
2391         * message.el (message-courtesy-message)
2392         (message-mark-insert-begin, message-mark-insert-end)
2393         (message-elide-ellipsis, message-cancel-message)
2394         (message-add-header, message-change-subject)
2395         (message-cross-post-followup-to-header)
2396         (message-cross-post-insert-note, message-reduce-to-to-cc)
2397         (message-widen-reply, message-delete-not-region)
2398         (message-kill-to-signature, message-insert-signature)
2399         (message-insert-importance-high, message-insert-importance-low)
2400         (message-insert-or-toggle-importance)
2401         (message-insert-disposition-notification-to)
2402         (message-indent-citation, message-yank-original)
2403         (message-cite-original-without-signature, message-cite-original)
2404         (message-insert-citation-line, message-position-on-field)
2405         (message-fix-before-sending, message-send-mail-partially)
2406         (message-send-mail, message-send-mail-with-sendmail)
2407         (message-send-mail-with-qmail, message-send-news)
2408         (message-check-news-header-syntax, message-generate-headers)
2409         (message-insert-courtesy-copy, message-fill-address)
2410         (message-fill-header, message-shorten-references)
2411         (message-setup-1, message-cancel-news)
2412         (message-forward-make-body-plain, message-forward-make-body-mime)
2413         (message-forward-make-body-mml, message-encode-message-body)
2414         (message-forward-make-body-digest-plain)
2415         (message-forward-make-body-digest-mime)
2416         (message-use-alternative-email-as-from): Insert `hard-newline'
2417         instead of ordinary newlines.
2418
2419 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * message.el (message-generate-headers): Downcase the argument
2422         given to message-check-element.
2423
2424 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2425
2426         * nntp.el (nntp-authinfo-rejected): New error condition.
2427         (nntp-wait-for): Use new error condition to signal authentication
2428         error.
2429         (nntp-retrieve-data): Rethrow new error condition to break out of
2430         recursive call to nntp-send-authinfo.
2431
2432 2005-11-08  Romain Francoise  <romain@orebokech.com>
2433
2434         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2435         (gnus-summary-exit-map): Bind to `Z p'.
2436         (gnus-summary-make-menu-bar): Add menu item.
2437
2438 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2441         (gnus-treat-*): Add `first' in all doc strings.
2442
2443         * gnus-group.el (gnus-group-compact-group): Fix typo.
2444
2445 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus.el (gnus-parameters-case-fold-search): New variable.
2448         (gnus-parameters-get-parameter): Use it.
2449
2450         * gnus-score.el (gnus-home-score-file): Doc fix.
2451
2452 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2453
2454         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2455
2456 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * mm-util.el (mm-special-display-p): New function.
2459
2460         * mml.el (mml-preview): Use it; doc fix.
2461
2462 2005-10-29  Romain Francoise  <romain@orebokech.com>
2463
2464         * message.el (message-fix-before-sending): Fix comment.
2465
2466 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2467
2468         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2469
2470 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2471
2472         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2473         Used in gnus-score.el.
2474
2475 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2478
2479 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2480
2481         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2482         whitespace removed in revision 7.8.  Use concatenated string to
2483         protect trailing whitespace.
2484
2485 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2486
2487         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2488         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2489         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2490         Courier IMAP ("some version from 2004").  Mostly based on similar
2491         code in the same function.
2492
2493 2005-10-26  Didier Verna  <didier@xemacs.org>
2494
2495         * gnus-group.el (gnus-group-compact-group): invalidate original
2496         article buffer.
2497         * gnus-srvr.el (gnus-server-compact-server): ditto.
2498         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2499         NOV database and in article itself.
2500         Invalidate article backlog.
2501
2502 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2505
2506 2005-10-26  Simon Josefsson  <jas@extundo.com>
2507
2508         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2509         part of 2004-07-25 change.
2510
2511 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * message.el (message-display-completion-list): New function.
2514         (message-expand-group): Use it; make sure the Completions buffer
2515         is modifiable.
2516
2517 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2518
2519         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2520         user-mail-name is an empty string.
2521
2522 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2525         depending on gnus-score-decay-constant.
2526
2527         * encrypt.el (encrypt-insert-file-contents)
2528         (encrypt-write-file-contents): Don't use `gnus-message'.
2529
2530         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2531         arguments.
2532         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2533         arguments to mm-uu-verbatim-marks-extract.
2534         (mm-uu-hide-markers): New variable.
2535         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2536
2537         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2538         (gnus-convert-image-to-face-command): Use "convert" by default to
2539         allow other input image formats.
2540         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2541         accordingly.
2542
2543 2005-10-23  Simon Josefsson  <jas@extundo.com>
2544
2545         * imap.el (imap-gssapi-program): Align command line parameters
2546         with latest GNU SASL.
2547         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2548
2549 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2552         HTML.
2553         (nnslashdot-request-article): Ditto.
2554
2555         * lpath.el (featurep): Add nobreak-char-display.
2556
2557 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2558
2559         * mail-source.el (mail-source-fetch-pop): Require pop3.
2560         (mail-source-check-pop): Ditto.
2561
2562 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2565         errors.
2566
2567 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2568
2569         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2570         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2571
2572         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2573
2574         * mm-bodies.el (mm-decode-string): Call
2575         `mm-charset-to-coding-system' with allow-override argument.
2576
2577 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2580         (rfc2047-charset-to-coding-system): New function.
2581         (rfc2047-decode-encoded-words): New function.
2582         (rfc2047-decode-region): Use them.
2583         (rfc2047-decode-cte): Remove.
2584         (rfc2047-parse-and-decode): Remove.
2585         (rfc2047-decode): Remove.
2586
2587 2005-10-15  Kenichi Handa  <handa@m17n.org>
2588
2589         * rfc2047.el (rfc2047-decode-cte): New function.
2590         (rfc2047-decode-region): Change the way to decode successive
2591         encoded-words: decode B- or Q-encoding in each encoded-word,
2592         concatenate them, and decode it as charset.
2593
2594 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * lpath.el: Fbind codepage-setup for XEmacs.
2597
2598 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2599
2600         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2601         widget-move-and-invoke.
2602         (gnus-custom-mode): Use gnus-custom-map.
2603
2604 2005-10-15  Bill Wohler  <wohler@newt.com>
2605
2606         * message.el (message-tool-bar-map): Renamed image file from
2607         mail_send to mail/send.
2608
2609 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2610
2611         * message.el (message-expand-group): Pass the common
2612         prefix substring of completion to `display-completion-list'.
2613
2614 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * mml-sec.el (mml-secure-method): New internal variable.
2617         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2618         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2619         functions using mml-secure-method.
2620
2621         * mml.el (mml-mode-map): Add key bindings for those functions.
2622         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2623         Harder <harder@myrealbox.com>.
2624         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2625         end of message if point is the headers of the message.
2626
2627         * message.el (message-in-body-p): New function.
2628
2629         * assistant.el: Autoload gnus-util and netrc.
2630
2631         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2632         Use `mm-charset-override-alist' only when decoding.
2633
2634         * mm-bodies.el (mm-decode-body): Call
2635         `mm-charset-to-coding-system' with allow-override argument.
2636
2637         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2638         `filename' from Content-Disposition if Content-Type doesn't
2639         provide `name'.
2640         (gnus-mime-view-part-as-type): Set default instead of
2641         initial-input.
2642
2643 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2644
2645         * format-spec.el (format-spec): Propagate text properties of % spec.
2646
2647 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2648
2649         * gnus-art.el (gnus-treat-predicate): Add `first'.
2650
2651 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2652
2653         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2654         (mm-charset-override-alist): New variable.
2655         (mm-charset-to-coding-system): Use it.
2656         (mm-codepage-setup): New helper function.
2657         (mm-charset-eval-alist): New variable.
2658         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2659         about unknown charsets.
2660
2661         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2662
2663 2005-10-04  David Hansen  <david.hansen@gmx.net>
2664
2665         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2666         (nnrss-check-group): Ditto.
2667
2668 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2669
2670         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2671         Rename x-gnus-verbatim to x-verbatim.
2672         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2673
2674         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2675         x-verbatim.
2676
2677         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2678
2679         * gnus-util.el (gnus-remove-duplicates): Remove.
2680
2681         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2682         instead of gnus-remove-duplicates.
2683
2684         * message.el (message-remove-duplicates): Remove.
2685         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2686         message-remove-duplicates.
2687
2688         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2689         available, else use implementation from `delete-dups'.
2690
2691         * message.el (message-insert-expires): New function.
2692         (message-mode-map): Add key binding.
2693         (message-mode-field-menu): Add menu entry.
2694         (message-mode): Document it.
2695         (message-make-expires-date): Use `message-make-date'.
2696
2697 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2698
2699         * message.el (message-make-expires-date): New function.
2700
2701 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * Makefile.in (list-installed-shadows): New entry.
2704         (install): Use it.
2705         (remove-installed-shadows): New entry.
2706
2707         * dgnushack.el (dgnushack-default-load-path): New variable.
2708         (dgnushack-find-lisp-shadows): New function.
2709         (dgnushack-remove-lisp-shadows): New function.
2710
2711 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * Makefile.in (install-el-elc): New entry.
2714         (install): Use it so that .el files are necessarily installed.
2715
2716 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2719
2720 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2721
2722         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2723         function rather than the diff-mode.el package.
2724         (mm-display-external): Use with-current-buffer.
2725         (mm-viewer-completion-map, mm-viewer-completion-map):
2726         Move initialization inside declaration.
2727
2728 2005-09-29  Simon Josefsson  <jas@extundo.com>
2729
2730         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2731         autoload mail-check-payment.
2732         (spam-check-hashcash): Define unconditionally, since hashcash.el
2733         is part of Gnus now.  Ignore errors from payment checking.
2734
2735 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2736
2737         * message.el (message-bold-region, message-unbold-region): Rename
2738         from `bold-region' and `unbold-region'.
2739
2740         * message.el: Remove useless autoloads.
2741
2742 2005-09-28  Simon Josefsson  <jas@extundo.com>
2743
2744         * message.el (message-use-idna): Default to t.
2745         (message-use-idna): Test whether encoding works too.  Doc fix.
2746
2747 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * nntp.el (nntp-warn-about-losing-connection): Remove.
2750
2751 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2754         customizable.  Change default value.
2755         (mm-uu-diff-groups-regexp): Change default value.
2756         (mm-uu-type-alist): Add doc string.
2757         (mm-uu-configure): Add doc string.  Make it interactive.
2758         (mm-uu-tex-groups-regexp): New variable.
2759         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2760         (mm-uu-type-alist): Add LaTeX documents.
2761         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2762         of "text/verbatim".
2763         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2764
2765         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2766         instead of "text/verbatim".
2767
2768         * message.el (message-mark-inserted-region)
2769         (message-mark-insert-file): Use slrn style marks when called with
2770         prefix argument.
2771
2772 2005-09-27  Simon Josefsson  <jas@extundo.com>
2773
2774         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2775
2776 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2777
2778         * message.el (message-remove-duplicates): New function.
2779         Implementation borrowed from `gnus-remove-duplicates'.
2780         (message-idna-to-ascii-rhs): Also encode idna addresses in
2781         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2782         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2783         only ask about the same idna domain once per header and also tell
2784         in what header to replace the idna domain.
2785
2786         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2787         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2788         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2789         a header is decoded and not just the last one.
2790
2791 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2794         has been decoded.
2795
2796         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2797         (mm-insert-part): Don't modify text if it has been decoded.
2798
2799         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2800         decoded.
2801
2802         * mm-view.el (mm-inline-text): Don't strip text props unless
2803         decoding enriched or richtext parts.
2804
2805 2005-09-25  Romain Francoise  <romain@orebokech.com>
2806
2807         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2808         * gnus-start.el (gnus-subscribe-interactively):
2809         * gnus-uu.el (gnus-uu-grab-articles):
2810         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2811         space.
2812
2813 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2814
2815         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2816         * mm-view.el (mm-view-pkcs7-decrypt):
2817         * gnus-sum.el (gnus-summary-limit-to-extra)
2818         (gnus-summary-respool-article, gnus-read-move-group-name):
2819         * gnus-score.el (gnus-summary-increase-score):
2820         * gnus-util.el (gnus-completing-read-with-default):
2821         * gnus-art.el (gnus-read-save-file-name)
2822         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2823         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2824         * message.el (message-check-news-header-syntax):
2825         Follow convention for reading with the minibuffer.
2826
2827 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2828
2829         * spam-report.el (spam-report-url-ping-plain):
2830         Use gnus-extended-version as User-Agent.
2831
2832         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2833         default value is nil.
2834
2835         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2836         (mm-uu-verbatim-marks-extract): New function.
2837         (mm-uu-extract): New face.
2838         (mm-uu-copy-to-buffer): Use it.
2839
2840         * spam-report.el (spam-report-gmane-ham): Renamed from
2841         `spam-report-gmane-unspam'.
2842         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2843         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2844
2845         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2846         Autoload.
2847         (spam-report-gmane-unregister-routine): Renamed
2848         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2849
2850 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2851
2852         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2853         (spam-report-gmane-unregister-routine): added support for gmane
2854         unregistration
2855
2856         * spam-report.el (spam-report-gmane-unspam)
2857         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2858         (spam-report-gmane): changed to take a single article and do
2859         unspam registration
2860
2861 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * mm-url.el (mm-url-decode-entities): Fix regexp.
2864
2865 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2866
2867         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2868         default to nil, to be able to use Gnus at all.  If the default
2869         switches to something else, then the function should be fixed not
2870         be exceedingly slow.
2871
2872 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2873
2874         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2875         fail hard
2876
2877         * spam-report.el: better Keywords line
2878
2879         * spam.el: added Maintainer and better Keywords line
2880
2881 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2882
2883         * gnus-art.el (gnus-article-replace-part)
2884         (gnus-mime-replace-part): New functions.
2885         (gnus-mime-action-alist, gnus-mime-button-commands)
2886         (gnus-mime-save-part-and-strip): Added file argument.
2887         (gnus-article-part-wrapper): Added interactive argument.
2888
2889         * gnus-sum.el (gnus-summary-mime-map): Add
2890         `gnus-article-replace-part'.
2891
2892 2005-09-19  Didier Verna  <didier@xemacs.org>
2893
2894         The nnml compaction feature:
2895         * nnml.el (nnml-request-compact-group): New function.
2896         * nnml.el (nnml-request-compact): New function.
2897         * gnus-int.el (gnus-request-compact-group): New function.
2898         * gnus-int.el (gnus-request-compact): New function.
2899         * gnus-group.el (gnus-group-compact-group): New function.
2900         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2901         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2902         * gnus-srvr.el (gnus-server-compact-server): New function.
2903         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2904         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2905
2906 2005-09-18  Deepak Goel  <deego@gnufans.org>
2907
2908         * sieve.el (sieve-help): Fix `message' call: first arg should be a
2909         format spec.
2910
2911 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * gnus.el (gnus-group-startup-message): Bind image-load-path.
2914
2915 2005-09-15  Romain Francoise  <romain@orebokech.com>
2916
2917         * message.el (message-fill-paragraph): Clarify docstring.
2918
2919 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-art.el (gnus-mime-display-part): Protect against broken
2922         MIME messages.
2923
2924 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2927         before parsing header.
2928
2929 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
2930
2931         * html2text.el: (html2text-replace-list): Add new entities.
2932
2933 2005-09-11  Romain Francoise  <romain@orebokech.com>
2934
2935         * message.el (message-alternative-emails): Improve docstring.
2936         (message-setup-1): Call `message-use-alternative-email-as-from'
2937         after `message-setup-hook' to give it precedence over posting
2938         styles, etc.
2939         (message-use-alternative-email-as-from): Add docstring.  Remove
2940         the original From header if present.
2941
2942         * nnml.el (nnml-compressed-files-size-threshold): New variable.
2943         (nnml-save-mail): Use it.
2944
2945         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
2946         articles.  Add new argument `silent'.
2947         (gnus-uu-mark-all): Report the total number of marked articles.
2948
2949 2005-09-10  Romain Francoise  <romain@orebokech.com>
2950
2951         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
2952         (gnus-uu-mark-series): Likewise.
2953
2954 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * spam-report.el (spam-report-gmane): Fix generation of spam
2957         report URL.
2958
2959 2005-09-10  Simon Josefsson  <jas@extundo.com>
2960
2961         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2962         t, based on discussion on the ding list with Robert Epprecht
2963         <epprecht@solnet.ch>.
2964
2965 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
2966
2967         * spam-report.el (spam-report-gmane): Make it work without
2968         X-Report-Spam header.  Gmane now only provides Archived-At.
2969         This is only used if `spam-report-gmane-use-article-number' is nil.
2970         (spam-report-gmane-spam-header): Remove.  Not used anymore.
2971
2972         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
2973         make `gnus-summary-sort-by-recipient' work with threading.
2974
2975         * nnweb.el (nnweb-google-wash-article): Print a message if article
2976         is not available.
2977
2978 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2979
2980         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
2981         change.  Decode text/* parts content before displaying.
2982
2983 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2984
2985         * mml-smime.el: Remove defvar of gnus-extract-address-components.
2986
2987 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * mm-view.el (mm-display-inline-fontify): Disable support modes.
2990
2991         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
2992         url-package-name, url-package-version,
2993         w3m-cid-retrieve-function-alist, w3m-current-buffer,
2994         w3m-display-inline-images, and w3m-minor-mode-map.
2995
2996 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
2997
2998         * message.el (message-tab-body-function): Fixed mismatched custom
2999         type.
3000
3001         * gnus.el (gnus-group-change-level-function): Ditto.
3002
3003         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3004
3005         * gnus-art.el (gnus-signature-limit)
3006         (gnus-article-mime-part-function): Ditto.
3007
3008 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * mml.el (mml-mode): Silence the byte compiler.
3011
3012         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3013         using `(sit-for 0)' before moving the point to the specified part;
3014         skip unbuttonized parts.
3015         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3016         return to the summary window if gnus-auto-select-part is non-nil.
3017
3018 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3019
3020         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3021         variables.
3022         (mml-dnd-attach-file, mml-mode): Use them.
3023
3024         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3025         Make fetching article by MID work again for Google Groups.  Added
3026         FIXME concerning gnus-group-make-web-group.
3027
3028         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3029         Don't depend on Gnus by using mail-extract-address-components if
3030         gnus-extract-address-components is not bound.
3031
3032 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * gnus-art.el (gnus-mime-display-security): Don't display the
3035         signature, but only the signed part.
3036
3037 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3040
3041         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3042         list, not listp.
3043
3044 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3045
3046         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3047         when encoding.
3048
3049         * mm-bodies.el (mm-decode-content-transfer-encoding):
3050         De-canonicalize CRLF for all text content types, not just
3051         text/plain.
3052
3053 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3056         valid article; point arrow and cursor at the MIME button.
3057
3058 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3061         Suggested by Dan Christensen <jdc@uwo.ca>.
3062
3063         * mm-decode.el (mm-save-part): Enable change of prompt.
3064
3065 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3066
3067         * gnus-msg.el (gnus-inews-add-send-actions): Made
3068         `message-post-method' lambda parameter ARG `&optional'.
3069
3070 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3071
3072         * gnus-sum.el (gnus-summary-mime-map): Added
3073         gnus-article-save-part-and-strip, gnus-article-delete-part and
3074         gnus-article-jump-to-part.
3075
3076         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3077         (gnus-article-edit-part): Use it.
3078         (gnus-article-part-wrapper): Added no-handle argument.
3079         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3080         functions.
3081
3082 2005-08-29  Romain Francoise  <romain@orebokech.com>
3083
3084         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3085         docstring.
3086         (gnus-face-from-file): Likewise.
3087
3088 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3089
3090         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3091         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3092         non-nil.
3093         (gnus-auto-select-part): New variable.
3094         (gnus-article-jump-to-part): New function.
3095         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3096         (gnus-mime-delete-part): Allow selecting specified part after
3097         deleting or stripping parts.
3098         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3099         part if argument is bogus.
3100
3101 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3102
3103         * gnus-art.el (w3m-minor-mode-map):
3104         * gnus-spec.el (gnus-newsrc-file-version):
3105         * gnus-util.el (nnmail-active-file-coding-system)
3106         (gnus-original-article-buffer, gnus-user-agent):
3107         * gnus.el (gnus-ham-process-destinations)
3108         (gnus-parameter-ham-marks-alist)
3109         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3110         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3111         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3112         * mm-decode.el (gnus-current-window-configuration):
3113         * mm-extern.el (gnus-article-mime-handles):
3114         * mm-url.el (url-current-object, url-package-name)
3115         (url-package-version):
3116         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3117         (smime-keys, w3m-cid-retrieve-function-alist)
3118         (w3m-current-buffer, w3m-display-inline-images)
3119         (w3m-minor-mode-map):
3120         * mml-smime.el (gnus-extract-address-components):
3121         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3122         (gnus-newsrc-hashtb, message-default-charset)
3123         (message-deletable-headers, message-options)
3124         (message-posting-charset, message-required-mail-headers)
3125         (message-required-news-headers):
3126         * mml1991.el (mc-pgp-always-sign):
3127         * mml2015.el (mc-pgp-always-sign):
3128         * nnheader.el (nnmail-extra-headers):
3129         * rfc1843.el (gnus-decode-encoded-word-function)
3130         (gnus-decode-header-function, gnus-newsgroup-name):
3131         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3132
3133 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3134
3135         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3136         the end of the date treatments.
3137
3138 2005-08-15  Simon Josefsson  <jas@extundo.com>
3139
3140         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3141         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3142         Capello and Romain Francoise.
3143         (pgg-fetch-key-function): Removed, not used?
3144         (pgg-insert-url-with-w3): Require url, to get
3145         url-insert-file-contents regardless of where it is defined.
3146
3147 2005-08-13  Romain Francoise  <romain@orebokech.com>
3148
3149         * message.el (message-cite-original-1): New function.
3150         (message-cite-original): Use it.
3151         (message-cite-original-without-signature): Ditto.
3152
3153 2005-08-08  Romain Francoise  <romain@orebokech.com>
3154
3155         * message.el (message-yank-empty-prefix): New variable.
3156         (message-indent-citation): Use it.
3157         (message-cite-original-without-signature): Respect X-No-Archive.
3158
3159 2005-08-08  Simon Josefsson  <jas@extundo.com>
3160
3161         * pgg.el: Autoload url-insert-file-contents instead of loading
3162         w3/url.
3163         (pgg-insert-url-with-w3): Don't load url here.
3164
3165 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3166
3167         * message.el (message-kill-to-signature): Don't insert newline at
3168         bol.
3169         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3170
3171 2005-08-06  Romain Francoise  <romain@orebokech.com>
3172
3173         * message.el (message-user-fqdn): Fix typo in docstring.
3174
3175 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3176
3177         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3178
3179         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3180
3181 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * mm-bodies.el (mm-encode-body): Use coding system rather than
3184         charset to encode text.
3185
3186         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3187         number of charsets if utf-8 is available (XEmacs).
3188
3189 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3190
3191         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3192         taken from `gnus-button-mid-or-mail-regexp'.
3193         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3194         (gnus-button-alist): Improve regexp for domain part of the MIDs
3195         for news:localpart@domain buttons.
3196         (gnus-button-ctan-directory-regexp): Update.
3197
3198 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * sieve-manage.el (sieve-manage-interactive-login): Use
3201         make-local-variable rather than make-variable-buffer-local.
3202         (sieve-manage-open): Ditto.
3203         (sieve-manage-authenticate): Ditto.
3204
3205         * mml.el (mml-generate-mime-1): Make the content type default to
3206         text/plain if the filename is not specified.
3207
3208 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3211         instead of insert-buffer.
3212
3213         * message.el (message-yank-original): Ditto; set the mark at the
3214         end of the yanked message.
3215
3216 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3219         lines to scroll rather than to stop it.
3220
3221         * mml.el (mml-generate-default-type): Add doc string.
3222         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3223         default to application/octet-stream when determining the content
3224         type if it is not specified for the part or the mml contents; add
3225         a comment about mml-generate-default-type.
3226
3227 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3228
3229         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3230         make it default to application/octet-stream when determining the
3231         content type if it is not specified for the external contents.
3232
3233 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3236         segmented parameter but also other parameters might be there.
3237
3238 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * mm-decode.el (mm-display-external): Delete temp file, directory
3241         and buffer immediately if the external process is exited.
3242
3243 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3246         fewer lines than that of scroll-margin.
3247         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3248
3249 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * gnus-art.el (gnus-article-next-page): Revert.
3252         (gnus-article-beginning-of-window): New macro.
3253         (gnus-article-next-page-1): Use it.
3254         (gnus-article-prev-page): Ditto.
3255         (gnus-article-edit-part): Use insert-buffer-substring instead of
3256         insert-buffer.
3257         (gnus-article-edit-exit): Ditto.
3258
3259         * gnus-util.el (gnus-beginning-of-window): Remove.
3260         (gnus-end-of-window): Remove.
3261
3262         * lpath.el: Don't bind header-line-format and scroll-margin.
3263
3264 2005-07-25  Simon Josefsson  <jas@extundo.com>
3265
3266         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3267         to have the url package without w3.  Reported by Daiki Ueno
3268         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3269
3270 2005-07-20  Didier Verna  <didier@xemacs.org>
3271
3272         * gnus-diary.el: Remove the description comment (nndiary is now
3273         properly documented in the Gnus manual).
3274         Fix the spelling of "Back End".
3275         * nndiary.el: Ditto.
3276         Fix the copyright notice.
3277
3278 2005-07-18  Romain Francoise  <romain@orebokech.com>
3279
3280         * gnus-sum.el (gnus-summary-to-prefix,
3281         gnus-summary-newsgroup-prefix): New variables.
3282         (gnus-summary-from-or-to-or-newsgroups): Use them.
3283
3284 2005-07-17  Romain Francoise  <romain@orebokech.com>
3285
3286         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3287         space as it's generally not especially interesting to the user.
3288
3289 2005-07-16  Romain Francoise  <romain@orebokech.com>
3290
3291         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3292         nil to avoid prompting and file modification if one of the
3293         messages at the top of the nnfolder file contains a copyright
3294         notice.
3295         Update copyright notice.
3296
3297         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3298         instead of `current-time-string' as the latter creates a time
3299         string that is not RFC 2822 compliant (it lacks the zone).
3300         Update copyright notice.
3301
3302 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3303
3304         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3305         for text/rtf.  Display default in prompt.  Pass default for M-n.
3306
3307         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3308
3309 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * gnus-msg.el (gnus-button-mailto): Remove
3312         save-selected-window-window hackery because it relies on
3313         save-selected-window internals.
3314
3315 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3318         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3319         (gnus-article-prev-page): Ditto.
3320
3321         * gnus-util.el (gnus-beginning-of-window): New function.
3322         (gnus-end-of-window): New function.
3323
3324         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3325
3326 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3327
3328         * gnus-score.el (gnus-score-edit-all-score): Set
3329         gnus-score-edit-exit-function to gnus-score-edit-done and call
3330         gnus-message.
3331
3332 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3333
3334         * gnus-msg.el (gnus-button-mailto): Remove
3335         save-selected-window-window hackery because it relies on
3336         save-selected-window internals.
3337
3338 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3341         add-minor-mode.
3342         (gnus-binary-mode): Ditto.
3343
3344         * gnus-topic.el (gnus-topic-mode): Ditto.
3345
3346 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3347
3348         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3349         (gnus-article-prev-page): Take scroll-margin into consideration.
3350
3351 2005-07-04  Lute Kamstra  <lute@gnu.org>
3352
3353         Update FSF's address in GPL notices.
3354
3355 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3356
3357         * gnus.el (gnus-exit):
3358         * gnus-group.el (gnus-group-icons):
3359         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3360
3361         * gnus-nocem.el (gnus-nocem):
3362         * message.el (message-various, message-buffers, message-sending)
3363         (message-interface, message-forwarding, message-insertion)
3364         (message-headers, message-news, message-mail):
3365         * pgg-gpg.el (pgg-gpg):
3366         * pgg-parse.el (pgg-parse):
3367         * pgg-pgp.el (pgg-pgp):
3368         * pgg-pgp5.el (pgg-pgp5):
3369         * pop3.el (pop3): Finish `defgroup' description with period.
3370
3371 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-art.el (article-display-face): Improve the efficiency.
3374         (article-display-x-face): Ditto; remove grey x-face stuff.
3375
3376 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * gnus-art.el (article-display-face): Correct the position in
3379         which Faces are inserted.
3380
3381 2005-06-29  Didier Verna  <didier@xemacs.org>
3382
3383         * gnus-art.el (article-display-face): Display faces in correct
3384         order.
3385
3386 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3389         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3390         (gnus-nocem-check-article): Fetch the Type header.
3391         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3392         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3393         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3394         make sure gnus-nocem-hashtb is initialized.
3395         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3396         (gnus-nocem-unwanted-article-p): Ditto.
3397
3398         * pgg.el (pgg-verify): Return the verification result.
3399
3400 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3401
3402         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3403         is ascii.
3404
3405 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3406
3407         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3408         `show-nonbreak-escape'.
3409
3410 2005-06-23  Lute Kamstra  <lute@gnu.org>
3411
3412         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3413
3414         * dig.el (dig-mode):
3415         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3416
3417 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3418
3419         * nnimap.el (nnimap-split-download-body): Fix spellings.
3420
3421 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3422
3423         * gnus-art.el (gnus-article-encrypt-body):
3424         * gnus-cus.el (gnus-score-customize):
3425         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3426         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3427
3428 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3429
3430         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3431         header by looking for magic "MII" at the beginnig.
3432
3433 2005-06-16  Miles Bader  <miles@gnu.org>
3434
3435         * gnus-xmas.el (gnus-xmas-group-startup-message):
3436         Use renamed gnus-splash face.
3437
3438         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3439         (assistant-field-face): New backward-compatibility alias for renamed
3440         face.
3441         (assistant-render-text): Use renamed assistant-field face.
3442
3443         * spam.el (spam): Remove "-face" suffix from face name.
3444         (spam-face): New backward-compatibility alias for renamed face.
3445         (spam-face, spam-initialize): Use renamed spam face.
3446
3447         * message.el (message-header-to, message-header-cc)
3448         (message-header-subject, message-header-newsgroups)
3449         (message-header-other, message-header-name)
3450         (message-header-xheader, message-separator, message-cited-text)
3451         (message-mml): Remove "-face" suffix from face names.
3452         (message-header-to-face, message-header-cc-face)
3453         (message-header-subject-face, message-header-newsgroups-face)
3454         (message-header-other-face, message-header-name-face)
3455         (message-header-xheader-face, message-separator-face)
3456         (message-cited-text-face, message-mml-face):
3457         New backward-compatibility aliases for renamed faces.
3458         (message-font-lock-keywords): Use renamed message faces.
3459
3460         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3461         (sieve-test-commands, sieve-tagged-arguments):
3462         Remove "-face" suffix from face names.
3463         (sieve-control-commands-face, sieve-action-commands-face)
3464         (sieve-test-commands-face, sieve-tagged-arguments-face):
3465         New backward-compatibility aliases for renamed faces.
3466         (sieve-control-commands-face, sieve-action-commands-face)
3467         (sieve-test-commands-face, sieve-tagged-arguments-face):
3468         Use renamed sieve faces.
3469
3470         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3471         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3472         (gnus-group-news-3-empty, gnus-group-news-4)
3473         (gnus-group-news-4-empty, gnus-group-news-5)
3474         (gnus-group-news-5-empty, gnus-group-news-6)
3475         (gnus-group-news-6-empty, gnus-group-news-low)
3476         (gnus-group-news-low-empty, gnus-group-mail-1)
3477         (gnus-group-mail-1-empty, gnus-group-mail-2)
3478         (gnus-group-mail-2-empty, gnus-group-mail-3)
3479         (gnus-group-mail-3-empty, gnus-group-mail-low)
3480         (gnus-group-mail-low-empty, gnus-summary-selected)
3481         (gnus-summary-cancelled, gnus-summary-high-ticked)
3482         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3483         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3484         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3485         (gnus-summary-low-undownloaded)
3486         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3487         (gnus-summary-low-unread, gnus-summary-normal-unread)
3488         (gnus-summary-high-read, gnus-summary-low-read)
3489         (gnus-summary-normal-read, gnus-splash):
3490         Remove "-face" suffix from face names.
3491         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3492         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3493         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3494         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3495         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3496         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3497         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3498         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3499         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3500         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3501         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3502         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3503         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3504         (gnus-summary-normal-ticked-face)
3505         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3506         (gnus-summary-normal-ancient-face)
3507         (gnus-summary-high-undownloaded-face)
3508         (gnus-summary-low-undownloaded-face)
3509         (gnus-summary-normal-undownloaded-face)
3510         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3511         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3512         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3513         (gnus-splash-face):
3514         New backward-compatibility aliases for renamed faces.
3515         (gnus-group-startup-message): Use renamed gnus faces.
3516
3517         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3518         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3519         (gnus-server-agent): Remove "-face" suffix from face names.
3520         (gnus-server-agent-face, gnus-server-opened-face)
3521         (gnus-server-closed-face, gnus-server-denied-face)
3522         (gnus-server-offline-face):
3523         New backward-compatibility aliases for renamed faces.
3524         (gnus-server-agent-face, gnus-server-opened-face)
3525         (gnus-server-closed-face, gnus-server-denied-face)
3526         (gnus-server-offline-face): Use renamed gnus faces.
3527
3528         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3529         Remove "-face" suffix from face names.
3530         (gnus-picon-xbm-face, gnus-picon-face):
3531         New backward-compatibility aliases for renamed faces.
3532
3533         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3534         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3535         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3536         (gnus-cite-11): Remove "-face" suffix from face names.
3537         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3538         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3539         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3540         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3541         New backward-compatibility aliases for renamed faces.
3542         (gnus-cite-attribution-face, gnus-cite-face-list)
3543         (gnus-article-boring-faces): Use renamed gnus faces.
3544
3545         * gnus-art.el (gnus-signature, gnus-header-from)
3546         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3547         (gnus-header-content): Remove "-face" suffix from face names.
3548         (gnus-signature-face, gnus-header-from-face)
3549         (gnus-header-subject-face, gnus-header-newsgroups-face)
3550         (gnus-header-name-face, gnus-header-content-face):
3551         New backward-compatibility aliases for renamed faces.
3552         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3553
3554         * gnus-sum.el (gnus-summary-selected-face)
3555         (gnus-summary-highlight): Use renamed gnus faces.
3556         * gnus-group.el (gnus-group-highlight): Likewise.
3557
3558 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3559
3560         * gnus-sieve.el (gnus-sieve-article-add-rule):
3561         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3562         * spam-stat.el (spam-stat-buffer-change-to-spam)
3563         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3564
3565         * message.el (message-is-yours-p):
3566         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3567
3568 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * mm-view.el (mm-inline-text): Withdraw the last change.
3571
3572 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3575         executing enriched-decode.
3576
3577 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3580         charset of tar files.
3581
3582 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3583
3584         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3585
3586 2005-06-04  Lute Kamstra  <lute@gnu.org>
3587
3588         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3589         information is never recorded.
3590
3591 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3592
3593         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3594
3595 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * pop3.el (pop3-apop): Run md5 in the binary mode.
3598
3599         * starttls.el (starttls-set-process-query-on-exit-flag):
3600         Use eval-and-compile.
3601
3602 2005-05-31  Simon Josefsson  <jas@extundo.com>
3603
3604         * smime.el (smime-replace-in-string): Define.
3605         (smime-cert-by-ldap-1): Use it.
3606
3607 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-art.el (article-display-x-face): Replace
3610         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3611
3612         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3613         set-process-query-on-exit-flag or process-kill-without-query.
3614
3615         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3616         loop instead of replace-regexp.
3617
3618         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3619         instead of process-kill-without-query if it is available.
3620
3621         * lpath.el: Fbind ldap-search-entries.
3622
3623         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3624         instead of find-file-hooks if it is available.
3625
3626         * mml1991.el: Bind pgg-default-user-id when compiling.
3627
3628         * mml2015.el: Bind pgg-default-user-id when compiling.
3629
3630         * nndraft.el (nndraft-request-associate-buffer):
3631         Use write-contents-functions instead of write-contents-hooks if it is
3632         available.
3633
3634         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3635         instead of find-file-hooks if it is available.
3636
3637         * nntp.el (nntp-open-connection): Replace
3638         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3639         (nntp-open-ssl-stream): Ditto.
3640         (nntp-open-tls-stream): Ditto.
3641
3642         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3643         set-process-query-on-exit-flag or process-kill-without-query.
3644         (starttls-open-stream-gnutls): Use it instead of
3645         process-kill-without-query.
3646         (starttls-open-stream): Ditto.
3647
3648 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3649
3650         * smime.el (smime-cert-by-ldap-1): Don't use
3651         replace-regexp-in-string.
3652
3653 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3654
3655         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3656
3657         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3658         in PEM format. Adjust to the XEmacs compability.
3659
3660 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3663         by `string-to-number'.
3664         * gnus-agent.el (gnus-agent-regenerate-group)
3665         (gnus-agent-fetch-articles): Ditto.
3666         * gnus-art.el (gnus-button-fetch-group): Ditto.
3667         * gnus-cache.el (gnus-cache-generate-active)
3668         (gnus-cache-articles-in-group): Ditto.
3669         * gnus-group.el (gnus-group-set-current-level)
3670         (gnus-group-insert-group-line): Ditto.
3671         * gnus-score.el (gnus-score-set-expunge-below)
3672         (gnus-score-set-mark-below, gnus-summary-score-effect)
3673         (gnus-summary-score-entry): Ditto.
3674         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3675         (gnus-soup-pack): Ditto.
3676         * gnus-spec.el (gnus-xmas-format): Ditto.
3677         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3678         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3679         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3680         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3681         * nndb.el (nndb-get-remote-expire-response): Ditto.
3682         * nndiary.el (nndiary-parse-schedule-value)
3683         (nndiary-string-to-number, nndiary-request-replace-article)
3684         (nndiary-request-article): Ditto.
3685         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3686         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3687         * nneething.el (nneething-make-head): Ditto.
3688         * nnfolder.el (nnfolder-request-article)
3689         (nnfolder-retrieve-headers): Ditto.
3690         * nnheader.el (nnheader-file-to-number): Ditto.
3691         * nnkiboze.el (nnkiboze-request-article): Ditto.
3692         * nnmail.el (nnmail-process-unix-mail-format)
3693         (nnmail-process-babyl-mail-format): Ditto.
3694         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3695         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3696         (nnmh-request-create-group, nnmh-request-list-1)
3697         (nnmh-request-group, nnmh-request-article): Ditto.
3698         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3699         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3700         * nnsoup.el (nnsoup-make-active): Ditto.
3701         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3702         * nntp.el (nntp-find-group-and-number)
3703         (nntp-retrieve-headers-with-xover): Ditto.
3704         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3705         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3706         (pgg-format-key-identifier): Ditto.
3707         * pop3.el (pop3-last, pop3-stat): Ditto.
3708         * qp.el (quoted-printable-decode-region): Ditto.
3709
3710         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3711         of concat.
3712
3713 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3716
3717         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3718
3719         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3720
3721         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3722
3723         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3724
3725         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3726
3727         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3728         (gnus-carpal-mode): Ditto.
3729
3730         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3731         (gnus-browse-mode): Ditto.
3732
3733         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3734
3735         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3736
3737 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3738
3739         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3740
3741 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * gnus-util.el (gnus-run-mode-hooks): New function.
3744
3745         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3746
3747         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3748         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3749
3750 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3751
3752         * gnus-agent.el (gnus-agent-make-mode-line-string):
3753         Use mode-line-highlight as mouse-face.
3754
3755 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * canlock.el (canlock): Change the parent group to news.
3758
3759         * deuglify.el (gnus-outlook-deuglify): Add :group.
3760
3761         * dig.el (dig): Add :group.
3762
3763         * dns-mode.el (dns-mode): Add :group.
3764
3765         * encrypt.el (encrypt): Add :group.
3766
3767         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3768         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3769         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3770         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3771         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3772
3773         * gnus-diary.el (gnus-diary): Add :group.
3774
3775         * gnus.el (gnus-group-news-1-face): Add :group.
3776         (gnus-group-news-1-empty-face): Ditto.
3777         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3778         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3779         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3780         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3781         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3782         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3783         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3784         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3785         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3786         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3787         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3788         (gnus-summary-high-ticked-face): Ditto.
3789         (gnus-summary-low-ticked-face): Ditto.
3790         (gnus-summary-normal-ticked-face): Ditto.
3791         (gnus-summary-high-ancient-face): Ditto.
3792         (gnus-summary-low-ancient-face): Ditto.
3793         (gnus-summary-normal-ancient-face): Ditto.
3794         (gnus-summary-high-undownloaded-face): Ditto.
3795         (gnus-summary-low-undownloaded-face): Ditto.
3796         (gnus-summary-normal-undownloaded-face): Ditto.
3797         (gnus-summary-high-unread-face): Ditto.
3798         (gnus-summary-low-unread-face): Ditto.
3799         (gnus-summary-normal-unread-face): Ditto.
3800         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3801         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3802
3803         * hashcash.el (hashcash): New custom group.
3804         (hashcash-default-payment): Add :group.
3805         (hashcash-payment-alist): Ditto.
3806         (hashcash-default-accept-payment): Ditto.
3807         (hashcash-accept-resources): Ditto.
3808         (hashcash-path): Ditto.
3809         (hashcash-extra-generate-parameters): Ditto.
3810         (hashcash-double-spend-database): Ditto.
3811         (hashcash-in-news): Ditto.
3812
3813         * message.el (message-minibuffer-local-map): Add :group.
3814
3815         * netrc.el (netrc): Add :group.
3816
3817         * sieve-manage.el (sieve-manage-log): Add :group.
3818         (sieve-manage-default-user): Diito.
3819         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3820         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3821         (sieve-manage-authenticators): Ditto.
3822         (sieve-manage-authenticator-alist): Ditto.
3823         (sieve-manage-default-port): Ditto.
3824
3825         * sieve-mode.el (sieve-control-commands-face): Add :group.
3826         (sieve-action-commands-face): Ditto.
3827         (sieve-test-commands-face): Ditto.
3828         (sieve-tagged-arguments-face): Ditto.
3829
3830         * smime.el (smime): Add :group.
3831
3832         * spam-report.el (spam-report): Add :group.
3833
3834         * spam.el (spam, spam-face): Add :group.
3835
3836 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3839         return \n.\n.\n at the end of articles.  Protect against that.
3840         (nntp-with-open-group): Allow debugging.
3841
3842         * nnheader.el (mail-header-set-extra): Make into a function
3843         because I just could't understand how to quote the list properly.
3844
3845         * dns.el (query-dns-cached): New function.
3846
3847 2005-05-26  Lute Kamstra  <lute@gnu.org>
3848
3849         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3850
3851 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3854
3855         * gnus-art.el: Don't autoload mail-extract-address-components.
3856
3857         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3858         eval-and-compile to evaluate it.
3859
3860         * hashcash.el: Don't autoload executable-find.
3861
3862         * nndb.el: Don't declare the nndb back end two or more times; don't
3863         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3864
3865         * nntp.el: Autoload format-spec instead of format; use
3866         eval-and-compile to evaluate autoload forms.
3867
3868 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3869
3870         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3871
3872 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * gnus.el (gnus-version-number): Bump version.
3875
3876 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3877
3878         * gnus.el: No Gnus v0.3 is released.
3879
3880 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3881
3882         * lpath.el (featurep): Bind show-nonbreak-escape.
3883
3884 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * gnus-art.el (gnus-article-edit-part): Disable undo.
3887
3888 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3891         gnus-article-date-lapsed-new-header is t if date timer is active;
3892         skip headers in which the original date value is empty.
3893         (gnus-article-save-original-date): Redefine it as a macro.
3894         (gnus-display-mime): Use it.
3895
3896 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * gnus-art.el (article-date-ut): Support converting date in
3899         forwarded parts as well.
3900         (gnus-article-save-original-date): New function.
3901         (gnus-display-mime): Use it.
3902
3903 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
3904
3905         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3906         enclosure element of <item>.
3907
3908 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3909
3910         * message.el (message-kill-buffer-query): Renamed from
3911         `message-kill-buffer-query-if-modified'.  Added :version.
3912
3913 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3916         window layout.
3917
3918 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * mml.el: Autoload dnd when compiling.
3921
3922 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3923
3924         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3925         x-dnd-*.
3926
3927 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * qp.el (quoted-printable-encode-region): Save excursion.
3930
3931 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3932
3933         * message.el (message-kill-buffer-query-if-modified): new variable
3934         so the user can kill a modified message buffer quickly
3935         (message-kill-buffer): use it.
3936
3937 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * lpath.el: Fbind display-time-event-handler; don't fbind
3940         string-to-multibyte.
3941
3942         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3943
3944 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3947         contained in text because xml.el decodes entities) with LFs.
3948
3949 2005-04-11  Lute Kamstra  <lute@gnu.org>
3950
3951         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
3952         differently.
3953
3954 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3955
3956         * mm-util.el (mm-detect-coding-region): Typo.
3957
3958 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
3961
3962 2005-04-06  D Goel  <deego@gnufans.org>
3963
3964         * spam-stat.el (spam-stat-score-buffer): Add a call to a
3965         user-function allow user modifications of the scores.
3966         (spam-stat-score-buffer-user): New function, to allow
3967         user-computed modifications to the score.
3968         (spam-stat-score-buffer-user-functions): list of additional
3969         scoring functions
3970         (spam-stat-error-holder): global temporary error holder
3971         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
3972         variable
3973
3974 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3975
3976         * gnus-registry.el (gnus-registry-clean-empty-function)
3977         (gnus-registry-trim, gnus-registry-fetch-groups)
3978         (gnus-registry-delete-group): now groups that match
3979         `gnus-registry-ignored-groups' will be removed from the registry
3980         entries, not just ignored for splitting.  This helps clean up the
3981         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
3982         to get all the groups a message ID is in.
3983
3984         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
3985         (spam-stat-split-fancy): changed "threshhold" to "threshold"
3986         (spam-stat-score-buffer-user-functions): added :number custom type
3987
3988 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3991         argument in XEmacs.
3992
3993         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
3994         (nnrss-request-group): Decode group name first.
3995         (nnrss-request-article): Make a text/plain article if mml-to-mime
3996         failed.
3997         (nnrss-get-encoding): Return a compatible encoding according to
3998         nnrss-compatible-encoding-alist.
3999         (nnrss-find-el): Use consp instead of listp.
4000         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4001
4002 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4005         which Emacs 20 doesn't support.
4006         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4007
4008 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4011         silence the byte compiler inside the defun
4012
4013         * gnus-demon.el (parse-time-string): Add autoload.
4014
4015         * gnus-delay.el (parse-time-string): Add autoload.
4016
4017         * gnus-art.el (parse-time-string): Add autoload.
4018
4019         * nnultimate.el (parse-time): Require for `parse-time-string'.
4020
4021 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4022
4023         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4024
4025         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4026
4027         * smime.el (smime-ldap-host-list): Add :version.
4028
4029 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4030
4031         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4032         pass it to `gnus-browse-read-group'.
4033         (gnus-browse-read-group): Add NUMBER argument and pass it to
4034         `gnus-group-read-ephemeral-group'.
4035
4036         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4037         argument and pass it to `gnus-group-read-group'.
4038
4039 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4040
4041         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4042         mm-xemacs-find-mime-charset-1 if we have the mule feature
4043         available at runtime.
4044
4045 2005-03-25  Werner Lemberg  <wl@gnu.org>
4046
4047         * nnmaildir.el: Replace `illegal' with `invalid'.
4048
4049 2005-03-23  Lute Kamstra  <lute@gnu.org>
4050
4051         * time-date.el: Add comment on time value formats.
4052         Don't require parse-time.
4053         (with-decoded-time-value): New macro.
4054         (encode-time-value): New function.
4055         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4056         (days-to-time): Return a valid time value when arg is huge.
4057         (time-since): Use time-subtract.
4058         (time-to-number-of-days): Use time-to-seconds.
4059
4060 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4061
4062         * gnus-start.el (gnus-display-time-event-handler):
4063         Check display-time-timer at runtime rather than only at load time
4064         in case display-time-mode is turned off in the mean time.
4065
4066 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4067
4068         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4069         used.
4070
4071         * nneething.el (nneething-map-file-directory): Derive from
4072         `gnus-directory'.
4073
4074         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4075         the To/Cc button.
4076
4077 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * nnmaildir.el (nnmaildir-request-accept-article):
4080         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4081
4082 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4083
4084         * gnus-async.el: Require timer-funcs at compile time when in
4085         XEmacs for `run-with-idle-timer'.
4086
4087 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4088
4089         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4090         autoloaded function.
4091
4092 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4093
4094         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4095
4096 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4097
4098         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4099
4100 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4101
4102         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4103         gnus-expert-user to default.
4104
4105 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4106
4107         * nnimap.el (nnimap-open-server): Ditto.
4108
4109         * imap.el (imap-authenticate): Fix typo.
4110
4111 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4112
4113         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4114         buffer (since IMAP server might return FETCH response out of
4115         order, and the nntp buffer must be sorted).
4116
4117 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4118
4119         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4120         comparison on string.
4121
4122         * gnus-agent.el (gnus-agent-long-article,
4123         gnus-agent-short-article, gnus-agent-score): Renamed category
4124         keywords to match gnus-cus.
4125         (gnus-agent-summary-fetch-series): Modified to protect against
4126         gnus-agent-summary-fetch-group clearing processable flags.
4127         (gnus-agent-synchronize-group-flags): Update live group buffer as
4128         synchronization may occur due to the user toggle the plugged
4129         status.
4130         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4131         successfully downloaded.
4132         (gnus-agent-expire-group-1): Avoid using markers when the overview
4133         is in ascending order; greatly improves performance.
4134         (gnus-agent-regenerate-group): Use
4135         gnus-agent-synchronize-group-flags to reset read status in both
4136         gnus and server.
4137         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4138
4139 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4140
4141         * message.el: Don't autoload former message-utils variables.
4142         (message-strip-subject-trailing-was): Change doc string.
4143
4144         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4145         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4146         (nnweb-google-search): Add "hl=en" here.
4147         (nnweb-google-parse-1, nnweb-google-create-mapping):
4148         Don't hardcode URL.
4149
4150 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4151
4152         * message.el (message-get-reply-headers, message-followup):
4153         Mention related variables `message-use-followup-to' and
4154         `message-use-mail-followup-to', in the information buffer.
4155
4156         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4157         of broken groups(-beta).google.com.
4158
4159 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4160
4161         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4162         parameter to invoked gnus-request-move-article; remove the
4163         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4164         all at once instead of once per article
4165         (gnus-summary-remove-process-mark): accept a list of articles as
4166         well as a single article for processing
4167
4168         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4169
4170         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4171
4172         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4173
4174         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4175
4176         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4177
4178         * nnimap.el (nnimap-request-move-article): add move-is-internal
4179         parameter and remove the gnus-sum-hint-move-is-internal variable
4180
4181         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4182
4183         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4184
4185         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4186
4187         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4188
4189         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4190
4191         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4192
4193 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4194
4195         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4196         a more conservative way.
4197
4198 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4199
4200         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4201         buffer, so it moves the window's cursor.
4202
4203 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4204
4205         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4206         `mm-dissect-multipart' and receive the from field as an (optional)
4207         argument from `mm-dissect-multipart'.
4208         (mm-dissect-multipart): Receive the from field as an argument and
4209         pass it on when we call `mm-dissect-buffer' on MIME parts.
4210         Fixes verification/decryption of signed/encrypted MIME parts.
4211
4212 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4213
4214         * gnus-sum.el (gnus-summary-move-article): set
4215         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4216         whatever it calls (right now, only nnimap-request-move article
4217         respects it)
4218
4219         * nnimap.el (nnimap-request-move-article): when
4220         gnus-sum-hint-move-is-internal is set, don't do the extra
4221         nnimap-request-article
4222
4223 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4224
4225         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4226
4227         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4228         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4229
4230         * gnus-sum.el (gnus-summary-caesar-message):
4231         Apply `gnus-treat-article' after rotation.
4232
4233         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4234         doc string.
4235
4236 2005-02-22  Simon Josefsson  <jas@extundo.com>
4237
4238         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4239         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4240         <arne@arnested.dk>.
4241         (encrypt): Add password-cache and password-cache-expiry as group
4242         members.
4243
4244 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4245
4246         * smime.el (smime-ldap-host-list): Doc fix.
4247         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4248         cache) password.
4249         (smime-sign-region): Use it.
4250         (smime-decrypt-region): Use it.
4251         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4252         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4253         fails.
4254         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4255         certificate from DER to PEM format rather than calling openssl.
4256
4257         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4258
4259         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4260         for signing/encryption.
4261
4262         * mml.el (mml-parse-1): Use them.
4263
4264 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4265
4266         * nnrss.el (nnrss-verbose): Removed.
4267         (nnrss-request-group): Use `nnheader-message' instead.
4268
4269 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4270
4271         * nnrss.el (nnrss-verbose): New variable.
4272         (nnrss-request-group): Make it say nnrss is requesting a group.
4273
4274 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4275
4276         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4277         Handle news URL with given port correctly.
4278
4279 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4282         containing special characters.
4283
4284         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4285
4286         * mml.el (mime-to-mml): Ditto.
4287
4288         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4289         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4290         (rfc2047-decode-region): Quote decoded words containing special
4291         characters when rfc2047-quote-decoded-words-containing-tspecials
4292         is non-nil.
4293
4294 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4295
4296         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4297
4298         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4299
4300 2005-02-15  Simon Josefsson  <jas@extundo.com>
4301
4302         * nnimap.el (nnimap-debug): Doc fix.
4303
4304         * imap.el (imap-debug): Doc fix.
4305
4306 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4307
4308         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4309
4310 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4311
4312         * gnus.el (spam-contents): improve docs for spam-contents
4313         parameter in its variable incarnation
4314
4315 2005-02-14  Simon Josefsson  <jas@extundo.com>
4316
4317         * smime-ldap.el: Use require instead of load-library for ldap.
4318         (smime-ldap-search): Indent.
4319         (smime-ldap-search-internal): Shorten line.
4320
4321         * smime.el (smime-cert-by-dns): Add doc-string.
4322         (smime-cert-by-ldap-1): Indent.
4323
4324         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4325         mml-smime-get-dns-ldap.
4326         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4327
4328 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4329
4330         * smime.el: Require smime-ldap.
4331         (smime-ldap-host-list): New variable.
4332         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4333
4334         * mml-smime.el (mml-smime-encrypt-query): New function.
4335         (mml-smime-encrypt-query): Use it.
4336
4337         * smime-ldap.el: New file.
4338
4339 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4342
4343 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4346         argument in doc string.  Make query for type more clear.
4347
4348 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4349
4350         * gnus.el (gnus-group-startup-message): Search for gnus images in
4351         etc/images/gnus.
4352         * mm-util.el (mm-find-charset-region): Likewise.
4353         * smiley.el (smiley-data-directory): Search for smilies in
4354         etc/images/smilies.
4355
4356 2005-02-09  Kim F. Storm  <storm@cua.dk>
4357
4358         Change Emacs release version from 21.4 to 22.1 throughout.
4359         Change Emacs development version from 21.3.50 to 22.0.50.
4360
4361 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4364
4365         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4366         non-Mule XEmacs as well.
4367         (mm-decompress-buffer): Signal an error intentionally if it does
4368         not decompress compressed data because auto-compression-mode is
4369         disabled.
4370
4371 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4372
4373         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4374         an ID in the registry even if it has no groups
4375
4376 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4379         merge it into mm-decompress-buffer.
4380         (gnus-mime-copy-part): Use the MIME part charset, the value which
4381         a user specified or gnus-newsgroup-charset for decoding, like
4382         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4383         save-buffer what was used.  Suggested by Kevin Ryde
4384         <user42@zip.com.au>.
4385         (gnus-mime-inline-part): Allow the name parameter as well as the
4386         filename parameter; force decompressing of compressed data; always
4387         display contents being not decoded as unibyte.
4388
4389         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4390         as well as the filename parameter.
4391
4392         * mm-util.el (mm-decompress-buffer): Merge
4393         gnus-mime-jka-compr-maybe-uncompress.
4394         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4395         of compressed data.
4396
4397 2005-02-08  Simon Josefsson  <jas@extundo.com>
4398
4399         * imap.el (imap-log): Doc fix.
4400
4401 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4404         the coding cookies; decompress compressed parts.
4405
4406         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4407         to the value which a user specified manually or the coding cookie.
4408
4409         * mm-util.el (mm-string-to-multibyte): New function.
4410         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4411         (mm-coding-system-to-mime-charset): New function.
4412         (mm-decompress-buffer): New function.
4413         (mm-find-buffer-file-coding-system): New function.
4414
4415         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4416         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4417         parts.
4418
4419 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4420
4421         * mm-view.el (mm-display-inline-fontify): Decode a part according
4422         to the charset parameter.
4423
4424 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4427         prefix arg is neither nil nor a number, as info specifies.
4428
4429 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4432         timestamps.
4433
4434 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4435
4436         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4437         groups error checking and notify user.
4438
4439 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4440
4441         * message.el (message-send-mail-function): Check existence of
4442         sendmail-program first before using default value
4443         `message-send-mail-with-sendmail'.  Otherwise use more generic
4444         `smtpmail-send-it'.
4445
4446 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * nntp.el (nntp-request-update-info): Always return nil.
4449
4450 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4451
4452         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4453
4454 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4455
4456         * message.el (message-beginning-of-line): Change the behavior when
4457         invoked between BOL and : so that it first moves backward.
4458
4459 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4462         article buffer when editing of the article is discarded.
4463         (gnus-article-prepare): Revert.
4464
4465 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4466
4467         * gnus-art.el (gnus-article-prepare):
4468         Remove message-strip-forbidden-properties from the local hook.
4469
4470 2005-01-27  Simon Josefsson  <jas@extundo.com>
4471
4472         * password.el (password-cache-add): Only start one timer per key.
4473         Reported by Derek Atkins <warlord@MIT.EDU>.
4474
4475 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4476
4477         * run-at-time.el: Removed.  It is no longer needed as
4478         timer-funcs.el in the xemacs-base package has a working version of
4479         `run-at-time'.
4480
4481         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4482
4483         * password.el: Require timer-funcs instead of run-at-time in
4484         XEmacs.
4485         Remove `password-run-at-time' macro.
4486         (password-cache-add): Use `run-at-time' instead of
4487         `password-run-at-time'.
4488
4489         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4490         Remove `nnheader-cancel-function-timers' alias,
4491         `cancel-function-timers' exists in XEmacs in timer-funcs.
4492
4493         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4494         for `run-with-idle-timer'.
4495
4496         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4497         for `run-at-time'.
4498
4499         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4500         for `with-timeout'.
4501
4502         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4503         the same as for XEmacs 21.4.
4504         No need to ignore `run-with-idle-timer', this function exists in
4505         XEmacs now in timer-funcs.el in the xemacs-base package.
4506         (dgnushack-compile): No need to delete
4507         run-at-time.el from the list of files to compile because it
4508         doesn't exist anymore.
4509
4510 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4513         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4514
4515 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4516
4517         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4518         sensitively.
4519
4520 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4521
4522         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4523
4524 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4527         which will be inserted according to the multibyteness of a buffer
4528         rather than the type of contents.  Suggested by ARISAWA Akihiro
4529         <ari@mbf.ocn.ne.jp>.
4530
4531         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4532         of string which old xml.el may return rather than a string.
4533
4534 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4537
4538 2005-01-16  Simon Josefsson  <jas@extundo.com>
4539
4540         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4541         idn/idna.el isn't available.
4542         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4543         <michael@waxrat.com>.
4544
4545         * hashcash.el: Remove non-FSF copyright header.
4546
4547         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4548         (hashcash-generate-payment): Use it.
4549         (hashcash-generate-payment-async): Use it.
4550
4551 2005-01-15  Simon Josefsson  <jas@extundo.com>
4552
4553         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4554         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4555
4556         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4557         gnus-summary-idna-message.
4558         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4559         (gnus-summary-idna-message): New function.
4560
4561 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4562
4563         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4564         gnus-novice-user.
4565
4566 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * nnrss.el (nnrss-request-delete-group): Delete entries in
4569         nnrss-group-alist as well.
4570         (nnrss-save-server-data): Insert newline.
4571
4572 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4573
4574         * gnus.el (gnus-user-agent): Use list of symbols instead of
4575         symbols.  Display full version number for (S)XEmacs.  Optionally
4576         display (S)XEmacs codename.
4577
4578         * gnus-util.el (gnus-emacs-version): Update for new
4579         `gnus-user-agent'.
4580
4581         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4582         Gnus version.
4583
4584 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4585
4586         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4587         which is unreadable in some setups.
4588
4589 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * gnus-spec.el (gnus-update-format-specifications): Flush the
4592         group format spec cache if it doesn't support decoded group names.
4593
4594 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4595
4596         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4597         to apply decay on score files matching a regexp.
4598
4599 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4602         compatibility in %g and %c.
4603
4604 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4607         name for only %g and %c.
4608         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4609         of gnus-tmp-group to decoded group name.
4610         (gnus-group-make-rss-group): Exclude `/'s from group names.
4611
4612 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * nnrss.el (nnrss-get-encoding): Fix regexp.
4615
4616 2004-12-27  Simon Josefsson  <jas@extundo.com>
4617
4618         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4619         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4620         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4621
4622 2004-12-17  Kim F. Storm  <storm@cua.dk>
4623
4624         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4625
4626         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4627
4628 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4629
4630         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4631
4632 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * nnrss.el: Require rfc2047 and mml.
4635         (nnrss-file-coding-system): New variable.
4636         (nnrss-format-string): Redefine it as an inline function.
4637         (nnrss-decode-group-name): New function.
4638         (nnrss-string-as-multibyte): Remove.
4639         (nnrss-retrieve-headers): Decode group name; don't use
4640         nnrss-format-string.
4641         (nnrss-request-group): Decode group name.
4642         (nnrss-request-article): Decode group name; allow a Message-ID as
4643         well as an article number; don't use nnrss-format-string; encode a
4644         Message-ID string which may contain non-ASCII characters; use
4645         mml-to-mime to compose a MIME article.
4646         (nnrss-request-expire-articles): Decode group name.
4647         (nnrss-request-delete-group): Decode group name.
4648         (nnrss-fetch): Clarify error message.
4649         (nnrss-read-server-data): Use insert-file-contents instead of load;
4650         bind file-name-coding-system; use multibyte buffer.
4651         (nnrss-save-server-data): Bind coding-system-for-write to the
4652         value of nnrss-file-coding-system; bind file-name-coding-system;
4653         add coding cookie.
4654         (nnrss-read-group-data): Use insert-file-contents instead of load;
4655         bind file-name-coding-system; use multibyte buffer.
4656         (nnrss-save-group-data): Bind coding-system-for-write to the
4657         value of nnrss-file-coding-system; bind file-name-coding-system.
4658         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4659         make it work with non-ASCII text.
4660         (nnrss-find-el): Make it work with old xml.el as well.
4661
4662 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4663
4664         * nnrss.el (nnrss-get-encoding): New function.
4665         (nnrss-fetch): Use unibyte buffer initially; bind
4666         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4667         decode contents according to the encoding attribute.
4668         (nnrss-save-group-data): Add coding cookie.
4669         (nnrss-mime-encode-string): New function.
4670         (nnrss-check-group): Use it to encode subject and author.
4671
4672 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4673
4674         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4675         imaginary variable
4676
4677 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4680         correctly even if there are wide characters.
4681
4682 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4683
4684         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4685         downcased symbol names; make a new cache instead of reusing
4686         bbdb-hashtable
4687
4688 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4691         concatenating segments rather than before concatenating them.
4692         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4693
4694         * message.el (message-get-reply-headers): Bind `extra'.
4695
4696 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4697
4698         * message.el (message-extra-wide-headers): New variable.
4699         (message-get-reply-headers): Use it.
4700
4701 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4704         (gnus-agent-group-pathname): Ditto.
4705
4706         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4707
4708         * gnus-group.el (gnus-group-make-group): Decode group name.
4709         (gnus-group-make-rss-group): Register the group data after opening
4710         the nnrss group.
4711
4712 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4713
4714         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4715         by expiry now get marked as read.
4716
4717 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4720
4721 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4722
4723         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4724         unify Latin characters in XEmacs.
4725         (mm-find-mime-charset-region): Use it.
4726
4727 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * gnus-util.el (gnus-delete-directory): New function.
4730
4731         * gnus-agent.el (gnus-agent-delete-group): Use it.
4732
4733         * gnus-cache.el (gnus-cache-delete-group): Use it.
4734
4735 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4738         names.
4739
4740 2004-12-16  Simon Josefsson  <jas@extundo.com>
4741
4742         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4743
4744 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4745
4746         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4747
4748         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4749         (gnus-group-set-current-level): Decode group name.
4750
4751 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4752
4753         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4754         failed.
4755
4756 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-group.el (gnus-group-delete-group): Decode group name.
4759         (gnus-group-make-rss-group): Encode group name.
4760         (gnus-group-catchup-current): Decode group name.
4761         (gnus-group-kill-group): Decode group name.
4762
4763 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4764
4765         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4766
4767 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * gnus-group.el (gnus-group-make-rss-group):
4770         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4771
4772         * gnus-start.el (gnus-setup-news): Honor user's setting to
4773         gnus-message-archive-method.  Suggested by Lute Kamstra
4774         <lute@gnu.org>.
4775
4776 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4777
4778         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4779         global counterparts of the buffer-local variables.
4780
4781 2004-11-16  Romain Francoise  <romain@orebokech.com>
4782
4783         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4784         counterparts of the buffer-local variables.
4785
4786 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4787
4788         * message.el (message-forbidden-properties): Fixed typo in doc
4789         string.
4790
4791 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4792
4793         * gnus-util.el (gnus-replace-in-string): Added doc string.
4794
4795         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4796         to avoid problems when splitting mails with many recipients.
4797
4798 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4799
4800         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4801         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4802
4803 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4804
4805         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4806         if there is no hashtable in memory or file modification time is
4807         newer than cached timestamp.
4808
4809 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4810
4811         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4812         not-matching option.
4813
4814 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4815
4816         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4817         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4818         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4819         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4820         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4821         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4822
4823 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * message.el (message-forward-make-body-mml): Remove headers
4826         according to message-forward-ignored-headers if a message is decoded.
4827
4828 2004-12-02  Romain Francoise  <romain@orebokech.com>
4829
4830         * message.el (message-forward-make-body-plain): Always remove
4831         headers according to message-forward-ignored-headers.
4832
4833 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4834
4835         * spam.el (spam-summary-prepare-exit): remove the
4836         gnus-summary-limit pop for now, it has problems with ham marks for
4837         me
4838
4839 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4840
4841         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4842         correctly
4843
4844 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4845
4846         * format-spec.el (format-spec): Message the char.
4847
4848 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4849
4850         * gnus-art.el (gnus-split-methods): reformat comments
4851
4852         * spam.el (spam-summary-prepare-exit): remove article limits
4853         before exiting the summary buffer
4854
4855 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4858         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4859
4860         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4861         order to silence the byte compiler.
4862
4863         * spam.el: Fix the way to silence the byte compiler, which
4864         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4865         bbdb-search-simple, spam-BBDB-register-routine,
4866         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4867         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4868         spam-stat-buffer-is-spam, spam-stat-load,
4869         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4870         spam-stat-save and spam-stat-split-fancy.
4871
4872 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4875         which may confuse users.
4876         (canlock-password-for-verify): Ditto.
4877
4878         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4879
4880         * gnus-art.el (gnus-emphasis-alist): Ditto.
4881
4882         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4883
4884         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4885
4886         * gnus-start.el (gnus-save-killed-list): Ditto.
4887
4888         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4889         (gnus-sum-thread-tree-root): Ditto.
4890         (gnus-sum-thread-tree-false-root): Ditto.
4891         (gnus-sum-thread-tree-single-indent): Ditto.
4892
4893         * message.el (message-courtesy-message): Ditto.
4894         (message-archive-note): Ditto.
4895         (message-subscribed-address-file): Ditto.
4896         (message-user-fqdn): Ditto.
4897
4898         * spam-report.el (spam-report-gmane-regex): Ditto.
4899
4900         * spam.el (spam-blackhole-good-server-regex): Ditto.
4901
4902 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * mml.el (mml-preview): Widen the message buffer before copying
4905         the contents to the preview buffer; sort headers before previewing.
4906
4907         * message.el (message-hidden-headers): Fix the way to avoid a bug
4908         in the `repeat' widget in Emacs 21.3 or earlier.
4909
4910 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * message.el (message-hidden-headers): Default to "^References:".
4913         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4914         (message-strip-forbidden-properties): Remove check for obsolete
4915         `message-hidden' text property, hidden headers are not accessible
4916         in the buffer anymore.  From Romain Francoise on January 11, 2004.
4917
4918 2004-11-22  Romain Francoise  <romain@orebokech.com>
4919
4920         * message.el (message-header-format-alist): Add `From' in list
4921         so that it can be sorted.
4922         (message-fix-before-sending): Widen and sort headers before
4923         sending.
4924         (message-hide-headers): Use narrowing to hide headers by moving
4925         them to the top of the buffer and narrowing to the region
4926         underneath.
4927
4928 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4929
4930         * message.el (message-strip-forbidden-properties): Bind
4931         buffer-read-only (etc) to nil.
4932
4933 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4936         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4937
4938 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
4939
4940         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4941
4942 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4943
4944         * dns.el (query-dns): Use sit-for to time instead of
4945         accept-process-output, since that doesn't seem to work on udp
4946         sockets.
4947
4948 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
4951
4952 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
4953
4954         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
4955         docstrings.
4956
4957 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * nntp.el (nntp-request-update-info): Return nil if
4960         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
4961         may not call gnus-activate-group which uselessly issues the GROUP
4962         commands for all nntp groups and wastes time.  Reported by Romain
4963         Francoise <romain@orebokech.com>.
4964
4965         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
4966
4967 2004-11-15  Simon Josefsson  <jas@extundo.com>
4968
4969         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
4970         headers separately.
4971         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
4972         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
4973
4974 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4975
4976         * gnus-start.el (gnus-convert-old-newsrc):
4977         Assign legacy-gnus-agent to 5.10.7.
4978
4979 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4980
4981         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
4982         start of the lines.
4983
4984 2004-11-14  Magnus Henoch  <mange@freemail.hu>
4985
4986         * hashcash.el (hashcash-default-payment): Change default to 20
4987         (hashcash-default-accept-payment): Change default to 20
4988         (hashcash-process-alist): New variable
4989         (hashcash-generate-payment-async): Add
4990         (hashcash-already-paid-p): Add
4991         (hashcash-insert-payment): Don't generate payments twice
4992         (hashcash-insert-payment-async): Add
4993         (hashcash-insert-payment-async-2): Add
4994         (hashcash-cancel-async): Add
4995         (hashcash-wait-async): Add
4996         (hashcash-processes-running-p): Add
4997         (hashcash-wait-or-cancel): Add
4998         (mail-add-payment): New optional argument.  Conditionally start
4999         asynchronous calculation.
5000         (mail-add-payment-async): Add
5001
5002         * message.el (message-send-mail): Wait for asynchronous hashcash
5003         results.  Don't clobber existing X-Hashcash headers.
5004         (message-setup-1): Call mail-add-payment-async when
5005         message-generate-hashcash is non-nil.
5006
5007 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5008
5009         * message.el (message-use-alternative-email-as-from): Examine the
5010         From header as well; use message-make-from in order to include a
5011         user's full name.
5012
5013 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5016         default; improve customization type.
5017         (gnus-emphasis-custom-with-format): New macro.
5018         (gnus-emphasis-custom-value-to-external): New function.
5019         (gnus-emphasis-custom-value-to-internal): New function.
5020
5021 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5022
5023         * dns.el (query-dns): Resolve reverse addresses.
5024
5025 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026
5027         * gnus-group.el (gnus-group-get-new-news): Use it.
5028
5029         * gnus-start.el (gnus-check-reasonable-setup): New function.
5030
5031 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5034         "Args out of range" error.  Reported by Arnaud Giersch
5035         <arnaud.giersch@free.fr>.
5036
5037 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5038
5039         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5040         From Stefan Wiens <s.wi@gmx.net>.
5041
5042 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5043
5044         * spam.el (spam group): Add :version.
5045
5046         * pgg-def.el (pgg group): Add :version.
5047
5048 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * gnus-art.el (gnus-article-edit-article): Don't associate the
5051         article buffer with a draft file.  This is a temporary measure
5052         against the 2004-08-22 change to gnus-article-edit-mode.
5053
5054 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5057         (html2text-format-tags): Remove unused variable `attr'.
5058
5059 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5060
5061         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5062
5063         * tls.el (tls-process-connection-type, tls-success)
5064         (tls-certtool-program): Add :version.
5065
5066         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5067         (starttls-extra-arguments, starttls-process-connection-type)
5068         (starttls-connect, starttls-failure, starttls-success):
5069
5070         * spam-stat.el (spam-stat): Add :version.
5071
5072         * sieve.el (sieve): Add :version.
5073
5074         * sha1.el (sha1): Add :version.
5075         (sha1-use-external): Remove redundant version.
5076
5077         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5078         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5079         (nnmail-split-fancy-match-partial-words)
5080         (nnmail-split-lowercase-expanded):
5081
5082         * nndiary.el (nndiary): Add :version.
5083
5084         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5085
5086         * mml-sec.el (mml-default-sign-method)
5087         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5088         Add :version.
5089
5090         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5091
5092         * mm-url.el (mm-url-use-external, mm-url-program)
5093         (mm-url-arguments): Add :version.
5094
5095         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5096         (mm-attachment-file-modes, mm-decrypt-option)
5097         (mm-w3m-safe-url-regexp): Add :version.
5098
5099         * message.el (message-cite-prefix-regexp)
5100         (message-sendmail-envelope-from, message-minibuffer-local-map)
5101         (message-user-fqdn, message-completion-alist): Add :version.
5102
5103         * gnus-win.el (gnus-configure-windows-hook)
5104         (gnus-use-frames-on-any-display): Add :version.
5105
5106         * gnus-art.el (gnus-article-address-banner-alist)
5107         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5108         (gnus-treat-from-picon, gnus-treat-mail-picon)
5109         (gnus-treat-x-pgp-sig): Add :version.
5110
5111         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5112         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5113         (gnus-summary-article-delete-hook)
5114         (gnus-summary-display-while-building): Add :version.
5115
5116         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5117         (gnus-get-top-new-news-hook):Add :version.
5118
5119         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5120         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5121
5122         * gnus-registry.el (gnus-registry): Add :version.
5123
5124         * gnus-spec.el (gnus-use-correct-string-widths)
5125         (gnus-make-format-preserve-properties): Add :version.
5126
5127         * gnus.el (gnus-group-charter-alist)
5128         (gnus-group-fetch-control-use-browse-url)
5129         (gnus-install-group-spam-parameters): Add :version.
5130
5131         * gnus-diary.el (gnus-diary): Add :version.
5132
5133         * gnus-delay.el (gnus-delay): Add :version.
5134
5135         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5136         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5137         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5138         Add :version.
5139
5140         * gnus-agent.el (gnus-agent-max-fetch-size)
5141         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5142         (gnus-agent-prompt-send-queue): Add :version.
5143
5144         * deuglify.el (gnus-outlook-deuglify): Add :version.
5145
5146         * html2text.el: Beautify code.  Improve doc strings.  Some
5147         checkdoc cleanup.
5148         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5149
5150 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5151
5152         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5153
5154 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5155
5156         * gnus-registry.el (gnus-registry-hashtb): create the registry
5157         when package is loaded
5158
5159         * spam.el (spam-summary-score-preferred-header): global preference
5160         for people who want to override the default SpamAssassin over
5161         Bogofilter preference (when both are set)
5162         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5163         (spam-user-format-function-S): check spam-summary-score-preferred-header
5164         (spam-extra-header-to-number): add X-Bogosity header parsing
5165         (spam-user-format-function-S): format the score correctly
5166
5167 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5170         signature file.  Suggested by Manoj Srivastava
5171         <srivasta@golden-gryphon.com>.
5172
5173         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5174         iso-2022-jp even in the Japanese language environment.
5175         Suggested by Jason Rumney <jasonr@gnu.org>.
5176
5177 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5180         use the same characters as the dummy marks; make it free from
5181         getting affected by the language environment.
5182         (gnus-summary-read-group-1): Update mark positions only when the
5183         format spec is updated.
5184
5185         * gnus-spec.el (gnus-update-format-specifications): Return a list
5186         of updated types.
5187
5188 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5191         of boundp to check if display-warning is available.
5192
5193 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5194
5195         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5196
5197 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * nnspool.el (nnspool-spool-directory): Use news-path if the
5200         news-directory variable is not bound.
5201
5202         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5203         function instead of display-warning if it is not available.
5204
5205 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5206
5207         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5208         v5-10: Use `point-at-bol'.
5209
5210 2004-10-26  Simon Josefsson  <jas@extundo.com>
5211
5212         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5213         <chenggao@gmail.com>.
5214
5215 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5216
5217         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5218         instead.
5219
5220 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5221
5222         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5223         to remove a server from the nnimap-server-buffer-alist
5224         (nnimap-open-connection, nnimap-close-server): use it
5225
5226         * gnus-encrypt.el: removed in favor of encrypt.el
5227
5228 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5231         running the major-mode function.
5232
5233 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5236         dummy marks in the right way.
5237
5238 2004-10-18  David Edmondson  <dme@dme.org>
5239
5240         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5241         excessively.
5242
5243 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5244
5245         * gnus-util.el (gnus-split-references): accept a nil references
5246         string and go on blissfully
5247
5248         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5249         cases where the references string is non-nil but has no references
5250
5251         * encrypt.el: add autoload tags
5252
5253         * spam.el (spam-resolve-registrations-routine): remove article
5254         from unregistration list too.  Reported by David Hanak
5255         <dhanak@isis.vanderbilt.edu>
5256
5257 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5258
5259         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5260         nil.  Changed custom type.
5261
5262 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5263
5264         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5265
5266         * gnus-sum.el (gnus-summary-move-article): Use it.
5267
5268 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5269
5270         * encrypt.el: add autoload cookies
5271
5272         * spam.el (spam-backend-article-list-property)
5273         (spam-backend-get-article-todo-list)
5274         (spam-backend-put-article-todo-list, )
5275         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5276         resolve registrations separately
5277         (spam-register-routine): format comments
5278         (spam-unregister-routine, spam-register-routine): always call with
5279         specific-articles, no default list
5280         (spam-summary-prepare-exit): use the spam-classifications function
5281
5282         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5283         gnus-encrypt.el
5284
5285         * encrypt.el: copied from gnus-encrypt.el
5286
5287         * gnus-encrypt.el: commented that it's obsolete
5288
5289 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5290
5291         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5292         (gnus-score-save): Use it.
5293
5294         * message.el (message-bury): Use `window-dedicated-p'.
5295
5296 2004-10-15  Simon Josefsson  <jas@extundo.com>
5297
5298         * pop3.el (top-level): Don't require nnheader.
5299         (pop3-read-timeout): Add.
5300         (pop3-accept-process-output): Add.
5301         (pop3-read-response, pop3-retr): Use it.
5302
5303 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5304
5305         * spam.el (spam-register-routine): move comment
5306         (spam-verify-bogofilter): we use 'unknown for the initial
5307         spam-bogofilter-valid state, not 'never
5308
5309         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5310         for netrc-machine
5311
5312         * nnimap.el (nnimap-open-connection): use
5313         netrc-machine-user-or-password
5314
5315 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5316
5317         * gnus-registry.el (gnus-registry-unload-hook):
5318         Set as a variable with add-hook.
5319
5320         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5321         of news-path.
5322
5323         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5324
5325         * spam.el: Delete duplicate `provide'.
5326         (spam-unload-hook): Set as a variable with add-hook.
5327
5328 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5329
5330         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5331         in the doc string.
5332
5333         * message.el (message-ignored-news-headers)
5334         (message-ignored-supersedes-headers)
5335         (message-ignored-resent-headers)
5336         (message-forward-ignored-headers): Improve custom type.
5337
5338 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * message.el (message-tokenize-header): Fix 2004-09-06 change
5341         which used point-min in the wrong place.
5342
5343 2004-10-12  Simon Josefsson  <jas@extundo.com>
5344
5345         * net/tls.el (tls-certtool-program): New variable.
5346         (tls-certificate-information): New function, based on
5347         ssl-certificate-information.
5348
5349 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * compface.el: Move the version of ELisp-based uncompface program
5352         to the contrib directory because of the copyright problem.
5353
5354 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5355
5356         * message.el (message-kill-buffer): Raise the current frame.
5357
5358 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5359
5360         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5361
5362         * gnus.el (message-y-or-n-p): Autoload.
5363
5364         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5365         (pop3-password-required, pop3-authentication-scheme)
5366         (pop3-leave-mail-on-server): Made customizable.
5367         (pop3): New custom group.
5368         (pop3-retr): Remove `sleep-for' statements.
5369         Suggested by Dave Love <fx@gnu.org>.
5370
5371         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5372         Windows/DOS.
5373
5374         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5375         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5376         Dave Love <fx@gnu.org>.
5377
5378         * mml.el (mml-minibuffer-read-disposition): Require match.
5379         Suggested by Dave Love <fx@gnu.org>.
5380
5381 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5382
5383         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5384         doc string.
5385
5386 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5389
5390 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5391
5392         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5393         instead of calling `mm-insert-inline', to decode text/* parts
5394         before displaying them.
5395
5396 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * mm-uu.el (mm-uu-text-plain-type): New variable.
5399         (mm-uu-pgp-signed-extract-1): Use it.
5400         (mm-uu-pgp-encrypted-extract-1): Use it.
5401         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5402         bind mm-uu-text-plain-type with that value.
5403         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5404         mm-uu-dissect.
5405
5406 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * gnus-group.el (gnus-update-group-mark-positions):
5409         * gnus-sum.el (gnus-update-summary-mark-positions):
5410         * message.el (message-check-news-body-syntax):
5411         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5412         of string-as-multibyte.
5413
5414 2004-10-05  Juri Linkov  <juri@jurta.org>
5415
5416         * gnus-group.el (gnus-update-group-mark-positions):
5417         * gnus-sum.el (gnus-update-summary-mark-positions):
5418         * message.el (message-check-news-body-syntax):
5419         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5420         8-bit unibyte values to a multibyte string for search functions.
5421
5422 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5425         (mm-uu-dissect-text-parts): New function.
5426
5427         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5428         dissect text parts.
5429
5430         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5431         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5432
5433         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5434
5435         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5436         gnus-current-topics instead of gnus-current-topic.
5437
5438 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5439
5440         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5441
5442 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5443
5444         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5445         where approriate.
5446
5447         * nnml.el (nnml-generate-active-info): do.
5448
5449         * nndiary.el (nndiary-generate-active-info): do.
5450
5451         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5452         (gnus-topic-move): do.
5453
5454         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5455         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5456
5457         * gnus-srvr.el (gnus-server-prepare)
5458         (gnus-server-open-all-servers): do.
5459
5460         * gnus-msg.el (gnus-summary-cancel-article)
5461         (gnus-summary-resend-message)
5462         (gnus-summary-mail-crosspost-complaint): do.
5463
5464         * gnus-move.el (gnus-change-server): do.
5465
5466         * gnus-group.el (gnus-group-unmark-all-groups)
5467         (gnus-group-set-current-level): do.
5468
5469 2004-10-04  Simon Josefsson  <jas@extundo.com>
5470
5471         * message.el (message-generate-hashcash): Doc fix.
5472
5473 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5474
5475         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5476         avoid infinite recursion via gnus-get-function.
5477
5478 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5479
5480         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5481
5482         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5483
5484         * nnmail.el (nnmail-split-history): do.
5485
5486         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5487         (nnml-request-delete-group): do.
5488
5489         * nnslashdot.el (nnslashdot-read-groups): do.
5490
5491         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5492         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5493
5494         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5495         (nnspool-sift-nov-with-sed): Use last
5496         (nnspool-retrieve-headers-with-nov): Use mapc.
5497         (nnspool-request-newgroups): Use dolist.
5498         (nnspool-request-group): Use last.
5499
5500         * nntp.el (nntp-read-server-type): Use dolist.
5501
5502         * nnvirtual.el (nnvirtual-create-mapping)
5503         (nnvirtual-update-read-and-marked): Use dolist.
5504         (nnvirtual-convert-headers): Simplify.
5505
5506 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5507
5508         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5509         support for sync'ing tick marks.
5510
5511 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5514         there's no visible header.
5515
5516 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5517
5518         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5519         necessary, pass full group name to gnus-request-set-marks.
5520
5521 2004-10-01  Simon Josefsson  <jas@extundo.com>
5522
5523         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5524         acroread.
5525
5526 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5527
5528         * spam-report.el (spam-report-gmane): Fix interactive.
5529
5530         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5531
5532         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5533         when writing file.
5534         (gnus-agent-synchronize-flags): Don't default to being
5535         interactive.
5536
5537 2004-09-30  Simon Josefsson  <jas@extundo.com>
5538
5539         * message.el (message-generate-hashcash): Add.
5540         (message-send-mail): Use it, call mail-add-payment.
5541
5542 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5543
5544         * spam.el (spam-verify-bogofilter): -V, not -sV option
5545
5546 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5547
5548         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5549         gnus-requst-update-info with explicit code to sync the in-memory
5550         info read flags with the marks being sync'd to the backend.
5551
5552         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5553
5554 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5555
5556         * spam.el (spam-verify-bogofilter): new function
5557         (spam-check-bogofilter)
5558         (spam-bogofilter-register-with-bogofilter): use it
5559         (spam-verify-bogofilter): small fixes
5560
5561 2004-09-28  Simon Josefsson  <jas@extundo.com>
5562
5563         * hashcash.el (hashcash-generate-payment): Revert.
5564
5565 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5566
5567         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5568         gnus-extract-references instead of gnus-split-references
5569
5570         * gnus-util.el (gnus-extract-references): new function, analogous
5571         to gnus-split-references but extracts only the message-ID without
5572         anything extra
5573
5574         * hashcash.el (hashcash-generate-payment)
5575         (hashcash-check-payment): do the right thing if hashcash-path is
5576         nil (because the hashcash program could not be found)
5577
5578         * spam.el (spam-use-hashcash): remove comment
5579
5580 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5581
5582         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5583         (gnus-cache-enter-article, gnus-cache-remove-article)
5584         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5585
5586         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5587
5588         * gnus-art.el (article-hide-boring-headers)
5589         (article-translate-strings, article-display-face)
5590         (gnus-article-mime-match-handle-first)
5591         (gnus-article-highlight-headers)
5592         (gnus-article-add-buttons-to-head): do.
5593
5594 2004-09-27  Simon Josefsson  <jas@extundo.com>
5595
5596         * hashcash.el: New version, from
5597         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5598         ../contrib/.
5599
5600 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5603
5604 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5605
5606         * gnus-dup.el (gnus-dup-open): Use mapc.
5607         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5608
5609         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5610         Reported by Stefan Wiens <s.wi@gmx.net>.
5611
5612         * gnus.el (gnus-shutdown): Use dolist.
5613
5614         * gnus-undo.el (gnus-undo): Use mapc.
5615
5616         * nnrss.el (nnrss-generate-active): do.
5617
5618         * message.el (message-cite-original-without-signature)
5619         (message-cite-original): Use mapc.
5620         (message-do-actions, message-make-forward-subject): Use dolist.
5621
5622 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5623
5624         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5625         deletion to remove entire duplicate line.  Fixes merged article
5626         number bug.
5627
5628 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5629
5630         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5631         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5632         first ask if you want to open a server and then, even when you
5633         responded with no, asking if you want to synchronize the server's
5634         flags.
5635         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5636         multi-line expressions.
5637         (gnus-agent-synchronize-group-flags): New internal function.
5638         Updates marks in memory (in the info structure) AND in the
5639         backend.
5640
5641         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5642
5643         * nnagent.el (nnagent-request-set-mark): Use
5644         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5645         method, to ensure that synchronization updates marks in the
5646         backend and in the info (in memory) structure.
5647
5648 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5651         convention fully; don't miss the root article of a thread; make
5652         the X-Draft-From header with correct article numbers.
5653
5654 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5655
5656         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5657         unless plugged.  Disable the agent so that an open failure causes
5658         an error.
5659
5660         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5661         Reverted 2004-09-21 change.  The backend must be opened while
5662         synchronizing flags even when the backend stores the flags
5663         locally.
5664
5665 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5666
5667         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5668         in `header' match.  Reported by Svend Tollak Munkejord.
5669
5670         * message.el (message-cite-original): Fix use of
5671         `message-cite-articles-with-x-no-archive'.
5672
5673 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5676         (gnus-window-to-buffer): Ditto.
5677
5678         * mml.el (mml-preview-buffer): New variable.
5679         (mml-preview): Manage window layout with gnus-buffer-configuration.
5680
5681         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5682         X-Draft-From header even if those articles aren't quoted.
5683
5684 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5685
5686         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5687         (gnus-request-set-mark, gnus-request-update-mark): Use new
5688         g-s-t-u-l-m to decide to use backend even when unplugged.
5689
5690 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5693         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5694
5695 2004-09-20  Simon Josefsson  <jas@extundo.com>
5696
5697         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5698         "utf-16-le".
5699
5700 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5701
5702         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5703
5704 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5705
5706         * uudecode.el (uudecode-use-external): Add :version.
5707
5708         * smime.el (smime-CA-file, smime-encrypt-cipher)
5709         (smime-dns-server): Add :version.
5710
5711         * smiley.el (gnus-smiley-file-types): Add :version.
5712
5713         * sha1.el (sha1-use-external): Add :version.
5714
5715         * pgg-def.el (pgg-query-keyserver): Add :version.
5716
5717         * nnmail.el (nnmail-fancy-expiry-targets)
5718         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5719
5720         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5721         (nnimap-retrieve-groups-asynchronous): Add :version.
5722         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5723
5724         * mml.el (mml-content-disposition-parameters)
5725         (mml-insert-mime-headers-always): Add :version.
5726
5727         * mm-util.el (mm-coding-system-priorities):
5728
5729         * mm-decode.el (mm-inline-text-html-with-images)
5730         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5731         (mm-verify-option): Add :version.
5732         (mm-text-html-renderer): Change :version.
5733
5734         * message.el (message-fcc-externalize-attachments)
5735         (message-required-headers, message-draft-headers)
5736         (message-subject-trailing-was-query)
5737         (message-subject-trailing-was-ask-regexp)
5738         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5739         (message-mark-insert-end, message-archive-header)
5740         (message-archive-note, message-cross-post-default)
5741         (message-cross-post-note, message-followup-to-note)
5742         (message-cross-post-note-function, message-use-mail-followup-to)
5743         (message-subscribed-address-functions)
5744         (message-subscribed-address-file, message-subscribed-addresses)
5745         (message-subscribed-regexps, message-allow-no-recipients)
5746         (message-yank-cited-prefix, message-signature-insert-empty-line)
5747         (message-hidden-headers, message-hierarchical-addresses)
5748         (message-mail-user-agent, message-use-idna)
5749         (message-valid-fqdn-regexp)
5750         (message-strip-special-text-properties, message-header-synonyms)
5751         (message-beginning-of-line, message-tab-body-function): Add :version.
5752         (message-insert-canlock, message-wide-reply-confirm-recipients):
5753         Change :version.
5754
5755         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5756         and :version.
5757         (mail-source-delete-old-incoming-confirm)
5758         (mail-source-movemail-program): Add :version.
5759
5760         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5761         (gnus-agent-cache, gnus-agent): Change :version.
5762
5763         * gnus-util.el (gnus-use-byte-compile): Change :version.
5764
5765         * gnus-sum.el (gnus-summary-make-false-root-always)
5766         (gnus-summary-default-high-score)
5767         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5768         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5769         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5770         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5771         (gnus-sum-thread-tree-single-indent)
5772         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5773         (gnus-sum-thread-tree-leaf-with-other)
5774         (gnus-sum-thread-tree-single-leaf): Add :version.
5775         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5776         (gnus-article-loose-mime): Change :version.
5777
5778         * gnus-start.el (gnus-backup-startup-file)
5779         (gnus-save-startup-file-via-temp-buffer): Add :version.
5780
5781         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5782         (gnus-server-offline-face): Add :version.
5783
5784         * gnus-score.el (gnus-adaptive-word-length-limit):
5785
5786         * gnus-msg.el (gnus-gcc-externalize-attachments)
5787         (gnus-debug-files, gnus-debug-exclude-variables)
5788         (gnus-discouraged-post-methods): Change :version.
5789         (gnus-confirm-mail-reply-to-news)
5790         (gnus-confirm-treat-mail-like-news): Add :version.
5791
5792         * gnus-int.el (gnus-server-unopen-status): Add :version.
5793
5794         * gnus-group.el (gnus-group-jump-to-group-prompt)
5795         (gnus-large-ephemeral-newsgroup)
5796         (gnus-fetch-old-ephemeral-headers): Add :version.
5797
5798         * gnus-fun.el (gnus-x-face-directory)
5799         (gnus-convert-pbm-to-x-face-command)
5800         (gnus-convert-image-to-x-face-command)
5801         (gnus-convert-image-to-face-command): Add :version.
5802
5803         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5804
5805         * gnus-cite.el (gnus-cite-blank-line-after-header)
5806         (gnus-article-boring-faces):
5807
5808         * gnus-art.el (gnus-buttonized-mime-types)
5809         (gnus-inhibit-mime-unbuttonizing)
5810         (gnus-treat-display-face)
5811         (gnus-treat-body-boundary): Change :version.
5812         (gnus-body-boundary-delimiter, gnus-picon-databases)
5813         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5814         (gnus-treat-date-english, gnus-treat-fold-headers)
5815         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5816         (gnus-treat-mail-picon, gnus-treat-wash-html)
5817         (gnus-article-encrypt-protocol)
5818         (gnus-use-idna, gnus-article-over-scroll)
5819         (gnus-mime-display-multipart-alternative-as-mixed)
5820         (gnus-mime-display-multipart-related-as-mixed)
5821         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5822         (gnus-ctan-url, gnus-button-ctan-handler)
5823         (gnus-button-handle-ctan-bogus-regexp)
5824         (gnus-button-ctan-directory-regexp)
5825         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5826         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5827         (gnus-button-man-level, gnus-button-emacs-level)
5828         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5829
5830         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5831         (gnus-agent-go-online): Change :version.
5832         (gnus-agent-expire-unagentized-dirs)
5833         (gnus-agent-auto-agentize-methods): Add :version.
5834
5835         * flow-fill.el (fill-flowed-display-column)
5836         (fill-flowed-encode-column): Add :version.
5837
5838         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5839         (gnus-outlook-deuglify-unwrap-max)
5840         (gnus-outlook-deuglify-cite-marks)
5841         (gnus-outlook-deuglify-unwrap-stop-chars)
5842         (gnus-outlook-deuglify-no-wrap-chars)
5843         (gnus-outlook-deuglify-attrib-cut-regexp)
5844         (gnus-outlook-deuglify-attrib-verb-regexp)
5845         (gnus-outlook-deuglify-attrib-end-regexp)
5846         (gnus-outlook-display-hook): Add :version.
5847
5848         * binhex.el (binhex-use-external): Add :version.
5849
5850 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5851
5852         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5853         and `invisible'.
5854
5855 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5856
5857         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5858         in gnus-registry-trim
5859
5860 2004-09-13  Simon Josefsson  <jas@extundo.com>
5861
5862         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5863
5864         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5865
5866         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5867         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5868         <yamaoka@jpl.org>.
5869         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5870         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5871         <yamaoka@jpl.org>.
5872
5873         * sieve.el (sieve-manage-mode): Ditto.
5874
5875 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5876
5877         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5878
5879 2004-09-11  Simon Josefsson  <jas@extundo.com>
5880
5881         * dns-mode.el: Add.
5882
5883         * mm-view.el (mm-display-dns-inline): Add.
5884
5885         * mm-decode.el (mm-inline-media-tests): Add text/dns.
5886         (mm-automatic-display): Ditto.
5887
5888         * mailcap.el (mailcap-mime-data): Add text/dns.
5889         (mailcap-mime-extensions): Map .soa to text/dns.
5890
5891 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5892
5893         * gnus-art.el (article-decode-mime-words, article-babel)
5894         (gnus-article-highlight-signature, gnus-article-add-buttons)
5895         (gnus-signature-toggle): Remove unnecessary bindings of
5896         `inhibit-read-only' inherited from v5.10 merge.
5897
5898 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5899
5900         * nntp.el (nntp): New customization group.
5901         (nntp-authinfo-file): Add customization group.
5902
5903         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5904
5905         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5906
5907         * gnus.el (to-address, to-list, subscribed)
5908         (large-newsgroup-initial): Ditto.
5909
5910         * flow-fill.el (fill-flowed-display-column)
5911         (fill-flowed-encode-column): Ditto.
5912
5913 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
5914
5915         * message.el (message-tokenize-header, message-send-mail-with-qmail):
5916         Use point-min rather than 1.
5917         (message-send-mail): Use buffer-size rather than point-max.
5918
5919         * gnus-sum.el (gnus-summary-search-article-forward):
5920         Signal a specific `search-failed' rather than a generic `error'.
5921
5922         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5923         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5924         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5925
5926 2004-09-10  Simon Josefsson  <jas@extundo.com>
5927
5928         * nndb.el (require): Remove tcp and duplicate cl.
5929
5930 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * gnus-agent.el (directory-files-and-attributes): Move forward.
5933
5934 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5935
5936         * gnus-agent.el (directory-files-and-attributes): Optionally
5937         defined to support XEmacs.
5938
5939 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5940
5941         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
5942         to avoid run-time CL dependencies.
5943         (gnus-agent-unfetch-articles): New function.
5944         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
5945         article numbers even when local .overview file is missing.
5946         (gnus-agent-read-article-number): New function. Only accepts
5947         27-bit article numbers.
5948         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
5949         gnus-agent-read-article-number.
5950         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
5951         from backend while recognizing that article numbers in .overview
5952         must be valid.
5953         (gnus-agent-update-files-total-fetched-for): Use
5954         directory-files-and-attributes to improve performance.
5955         * gnus-int.el (gnus-request-move-article): Use
5956         gnus-agent-unfetch-articles in place of gnus-agent-expire to
5957         improve performance.
5958
5959         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
5960         some users confused by references to .newsrc when they only have a
5961         .newsrc.eld file.
5962         (gnus-convert-mark-converter-prompt,
5963         gnus-convert-converter-needs-prompt): Fixed use of property list.
5964         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
5965         New function. Used internally to only display 'gnus converting
5966         files' message when actually necessary.
5967
5968         * gnus-sum.el (): Removed (require 'gnus-agent) as required
5969         methods now autoloaded.
5970
5971 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * gnus-sum.el (gnus-summary-insert-subject): Remove list
5974         identifiers.
5975
5976 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
5977
5978         * gnus-picon.el: Fix indentation and closing parenthesis.
5979
5980 2004-09-01  Simon Josefsson  <jas@extundo.com>
5981
5982         * message.el (message-canlock-generate): Require sha1, not
5983         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
5984         to require within a function.  Sadly, if sha1.el isn't loaded, the
5985         let binding in m-c-g will hide the defcustom definition, which is
5986         bad.)
5987
5988         * canlock.el: Require sha1, not sha1-el.
5989
5990         * message.el: Don't autoload sha1 (there is a autoload cookie in
5991         sha1.el).
5992
5993         * sha1-el.el: Renamed to sha1.el.
5994
5995 2004-08-30  Juanma Barranquero  <lektu@terra.es>
5996
5997         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
5998
5999 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6000
6001         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6002
6003 2004-08-30  Kim F. Storm  <storm@cua.dk>
6004
6005         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6006
6007         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6008         Add :group 'nnimap.
6009
6010 2004-08-30  Andreas Schwab <schwab@suse.de>
6011
6012         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6013         ?* and ?\;.
6014
6015         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6016         and ?\' to symbol instead of whitespace.
6017
6018 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6021
6022         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6023         instead of re-search-forward.
6024
6025         * gnus-uu.el (gnus-uu-save-article): Ditto.
6026         (gnus-uu-post-encode-uuencode): Ditto.
6027
6028         * html2text.el (html2text-clean-list-items): Ditto.
6029         (html2text-clean-dtdd): Ditto.
6030         (html2text-format-tags): Ditto.
6031
6032         * message.el (message-send-mail-with-sendmail): Fix regexp.
6033         (message-fill-field-general): Use search-forward instead of
6034         re-search-forward.
6035         (unbold-region): Ditto.
6036
6037         * nnrss.el (nnrss-request-article): Ditto.
6038
6039         * nnslashdot.el (nnslashdot-request-article): Ditto.
6040
6041         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6042
6043         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6044         "Unrecognized menu descriptor" error in XEmacs.
6045
6046 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6047
6048         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6049         parent article of a sparse article in the thread hashtb.
6050
6051 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6052
6053         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6054         (nnmail-expand-newtext): Lowercase expanded entries if
6055         nnmail-split-lowercase-expanded is non-nil.
6056
6057 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6060         entry.
6061
6062         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6063         of gnus-tmp-news-method into string under XEmacs.  It will be
6064         passed to gnus-correct-length which takes only a string argument.
6065
6066 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * gnus-util.el (gnus-bind-print-variables): New macro.
6069         (gnus-prin1): Use it.
6070         (gnus-prin1-to-string): Use it.
6071         (gnus-pp): New function.
6072         (gnus-pp-to-string): New function.
6073
6074         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6075         pp-to-string with gnus-pp-to-string.
6076         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6077         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6078         * gnus-msg.el (gnus-debug): Ditto.
6079         * gnus-score.el (gnus-score-save): Ditto.
6080         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6081         gnus-pp-to-string.
6082         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6083         with gnus-pp.
6084         * score-mode.el (gnus-score-pretty-print): Ditto.
6085         * webmail.el (webmail-debug): Ditto.
6086
6087 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * gnus-art.el (article-display-face, article-display-x-face): Use
6090         buffer-read-only.
6091
6092 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * gnus-art.el (article-hide-list-identifiers): Bind
6095         inhibit-read-only as t.
6096
6097 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6098
6099         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6100
6101 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6102
6103         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6104         (gnus-narrow-to-page): Don't assume point-min == 1.
6105         (gnus-article-edit-mode): Derive from message-mode.
6106
6107         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6108         point-min == 1.
6109
6110         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6111         Disable incorrect use of `assert'.
6112
6113         * message.el (message-mode): Set comment-start-skip.
6114
6115
6116 2004-08-22  Sam Steingold  <sds@gnu.org>
6117
6118         * pop3.el (pop3-leave-mail-on-server): New user variable.
6119         (pop3-movemail): Delete mail only when it is nil.
6120
6121 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6122
6123         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6124
6125         * mml.el (mml-preview): Use `pop-to-buffer'.
6126
6127         * message.el (message-goto-mail-followup-to): Insert after "To".
6128         (message-carefully-insert-headers): Add comment.
6129
6130         * gnus.el: Remove unused variable `gnus-article-check-size'.
6131
6132         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6133
6134         * gnus-art.el (gnus-button-alist): Improve
6135         `gnus-button-handle-library' entry.
6136
6137 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6138
6139         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6140         downcase, since XEmacs capitalizes error messages differently.
6141         From Sebastian Freundt <hroptatyr@gna.org>.
6142
6143 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6144
6145         * nntp.el: Add (require 'gnus) due to reference to
6146         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6147
6148 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6149
6150         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6151         `mm-fill-flowed'.
6152
6153         * mm-decode.el (mm-dissect-singlepart): Check it.
6154
6155 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6156
6157         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6158         'imap' for netrc parsing
6159
6160 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6161
6162         * mailcap.el (mailcap-mime-data): Mark as risky.
6163
6164 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6167         may be included in the encoded word.
6168         (rfc2047-encode): Don't append a space if the encoded word
6169         includes close parenthesis.
6170
6171 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6174         of text within parentheses.
6175
6176 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6177
6178         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6179         (gnus-encrypt-write-file-contents): the password key is the file
6180         name PLUS the cipher, not just the cipher.  Also remove failed
6181         passwords from the cache.
6182
6183 2004-08-06  Simon Josefsson  <jas@extundo.com>
6184
6185         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6186         fix.
6187
6188 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6191         LWSP.
6192
6193 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6194
6195         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6196         to append in-reply-to: data to the references: header
6197
6198         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6199         (netrc-parse): use gnus-encrypt.el functions
6200
6201         * gnus-encrypt.el: new file for encryption support; currently
6202         does only a few GPG ciphers and an internal XOR cipher
6203
6204         * password.el: add comments on using password-read-and-add
6205         (password-read-and-add): new function to read and add the
6206         password to the cache at once
6207
6208 2004-07-28  Simon Josefsson  <jas@extundo.com>
6209
6210         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6211         parameter (but don't use it, for now).
6212
6213         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6214         instead of hard coding to nil.
6215
6216 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6219         as mm-inline-image-xemacs does.
6220
6221 2004-07-26  Simon Josefsson  <jas@extundo.com>
6222
6223         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6224         Revert part of 2004-07-17 change below.
6225
6226 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6229         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6230
6231 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6234         quotes that actually start with ">" at the beginning of the
6235         lines.
6236
6237 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * rfc2047.el (rfc2047-encode-region): Fix last change.
6240         (rfc2047-encode-parameter): Remove useless concat.
6241
6242 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6245         encode special characters; fix some kind of misconfigured headers;
6246         signal a real error if debug-on-quit or debug-on-error is non-nil.
6247         (rfc2047-encode-max-chars): New variable.
6248         (rfc2047-encode-1): Use it.
6249         (rfc2047-encode-parameter): New function.
6250
6251         * mml.el (mml-insert-parameter): Remove an excessive space.
6252
6253 2004-07-17  Simon Josefsson  <jas@extundo.com>
6254
6255         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6256         Kai Grossjohann <kai@emptydomain.de>.
6257         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6258         (gnus-group-make-menu-bar): Ditto.
6259
6260         * gnus-util.el (gnus-group-server): Add.
6261
6262 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6263
6264         * message.el (message-clone-locals): Clone sendmail and smtp
6265         variables.
6266
6267 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * rfc2047.el (rfc2047-encode-region): Fix last change.
6270
6271 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6274         characters as non-special.
6275
6276 2004-07-09  Simon Josefsson  <jas@extundo.com>
6277
6278         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6279         Users will lose all flag changes made while unplugged with
6280         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6281         good default.  See numerous reports on ding mailing list.
6282
6283 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6286         add generate-head-function and generate-article-function to the
6287         rfc822-forward entry.
6288         (nndoc-rfc822-forward-generate-article): New function.
6289         (nndoc-rfc822-forward-generate-head): New function.
6290
6291         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6292
6293 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6294
6295         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6296         respect display group parameter and gnus-summary-expunge-below.
6297         (gnus-articles-to-read): Remove unused reference to display group
6298         parameter.
6299
6300 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6301
6302         * nnheader.el (nnheader-uniquify-message-id): New experimental
6303         variable.
6304         (nnheader-nov-read-message-id): Use it.
6305
6306         * spam-report.el (spam-report-gmane): Add interactive.
6307
6308 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6311         qp-or-base64 for the application/* types.
6312
6313 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6314
6315         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6316
6317 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6318
6319         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6320         trim value
6321
6322 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6323
6324         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6325         New macro and function.
6326         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6327
6328 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6331         after-load-alist.
6332
6333 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6334
6335         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6336         update info that isn't there.
6337
6338 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6339
6340         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6341         entry.
6342
6343 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * mm-view.el (mm-inline-render-with-function): Use multibyte
6346         buffer; decode html source by charset.
6347
6348         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6349
6350         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6351         Mule-UCS is loaded under XEmacs.
6352         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6353
6354 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6355
6356         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6357
6358 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * mm-util.el (mm-coding-system-p): Return a coding-system.
6361         (mm-mime-mule-charset-alist): Use shift_jis instead of
6362         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6363         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6364         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6365         instead of japanese-shift-jis and iso-latin-1 respectively in
6366         order to share the default value with both Emacs and XEmacs-mule.
6367         (mm-mule-charset-to-mime-charset): Make
6368         mm-coding-system-priorities effective.
6369         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6370         while predicating of candidates upon the priorities.
6371
6372 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6373
6374         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6375         gnus-uu-invert-processable.
6376
6377         * gnus.el: Autoload gnus-uu-invert-processable.
6378
6379 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * mm-util.el (mm-with-multibyte-buffer): New macro.
6382
6383         * rfc2047.el (rfc2047-encode-string): Use it.
6384         (rfc2047-encode-region): Move point to the end of the region after
6385         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6386
6387 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6390         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6391
6392 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6395         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6396         Karl Chen <quarl@nospam.quarl.org>.
6397
6398 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6399
6400         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6401         invalid addresses.
6402
6403 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6404
6405         * spam.el: section markers changed, TODO list revised
6406         (spam-backends): new master list of all installed backends
6407         (spam-summary-exit-behavior): new variable to determine how
6408         messages moves are done at summary exit
6409         (spam-move-spam-nonspam-groups-only)
6410         (spam-process-ham-in-nonham-groups)
6411         (spam-process-ham-in-spam-groups): variables removed, the
6412         spam-summary-exit-behavior variable should be used to manage this
6413         behavior
6414         (spam-old-ham-articles, spam-old-spam-articles): removed
6415         (spam-old-articles): new variable, replacing spam-old-ham-articles
6416         and spam-old-spam-articles
6417         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6418         empty variables, placeholders for the backends they represent
6419         (spam-set-difference): moved, unchanged
6420         (spam-list-of-processors): variable OBSOLETE, not used anymore
6421         unless the user has a processor variable
6422         (spam-classifications, spam-classification-valid-p)
6423         (spam-backend-properties, spam-backend-property-valid-p)
6424         (spam-backend-function-type-valid-p)
6425         (spam-process-type-valid-p, spam-list-articles): helper functions
6426         (spam-report-articles-gmane, spam-report-articles-resend):
6427         functions removed, they are not needed
6428         (spam-install-backend-super, spam-backend-list)
6429         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6430         (spam-backend-function, spam-backend-ham-registration-function)
6431         (spam-backend-spam-registration-function)
6432         (spam-backend-ham-unregistration-function)
6433         (spam-backend-spam-unregistration-function)
6434         (spam-backend-statistical-p, spam-backend-mover-p)
6435         (spam-install-backend-alias, spam-install-checkonly-backend)
6436         (spam-install-mover-backend, spam-install-nocheck-backend)
6437         (spam-install-backend, spam-install-statistical-backend)
6438         (spam-install-statistical-checkonly-backend): backend installation
6439         support
6440         (spam-summary-prepare-exit): rewritten to use the new backend code
6441         (spam-group-processor-p): use the new backend code and respect the
6442         summary exit behavior
6443         (spam-mark-spam-as-expired-and-move-routine): removed
6444         (spam-summary-prepare): changed to use the new spam-old-articles
6445         variable
6446         (spam-copy-or-move-routine, spam-copy-spam-routine)
6447         (spam-move-spam-routine, spam-copy-ham-routine)
6448         (spam-move-ham-routine): new code to copy/move ham or spam
6449         (spam-fetch-field-fast): doc and code improved, plus it allows the
6450         'number request
6451         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6452         removed, no longer used
6453         (spam-split, spam-find-spam): use the new backend code
6454         (spam-registration-functions): variable removed, no longer used
6455         (spam-unregister-routine): convenience wrapper
6456         (spam-log-undo-registration, spam-register-routine)
6457         (spam-log-processing-to-registry)
6458         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6459         where possible
6460         (spam-check-gmane-xref, spam-check-regex-headers)
6461         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6462         (spam-check-whitelist, spam-check-blacklist)
6463         (spam-check-bogofilter-headers, spam-check-spamoracle)
6464         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6465         (spam-check-crm114-headers): use the spam-split-group that
6466         spam-split prepares, no need to determine it every time
6467
6468         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6469         the nnheader-parse-naked-head call
6470
6471         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6472
6473         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6474         the nnheader-nov-read-message-id call
6475
6476 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6479         gnus-activate-group twice.  Suggested by Markus Peter
6480         <warp@spin.de>.
6481
6482 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * gnus-art.el (gnus-article-time-format): Exchange the order of
6485         day and month in the default value; fix customization type.
6486         (article-date-ut): Use add-text-properties.
6487         (article-make-date-line): Use message-make-date instead of
6488         current-time-string.
6489
6490         * message.el (message-fetch-field): Don't use set-text-properties.
6491         (message-make-date): Simplify.
6492
6493         * messagexmas.el (message-xmas-make-date): New function.
6494         (message-xmas-redefine): Defalias message-make-date to it.
6495
6496 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6497
6498         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6499         (rfc2047-encode-region): Treat text within parentheses as special;
6500         show the original text when error has occurred.
6501
6502         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6503         already-computed method to gnus-activate-group.
6504
6505         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6506         same select-methods identical Lisp objects.
6507
6508         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6509         object when modifying the info.
6510
6511 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6514         gnus-opened-servers since it has never been opened with the new
6515         configuration yet.
6516
6517 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6520         arg to nnheader-generate-fake-message-id.
6521
6522 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6523
6524         * nnheader.el (nnheader-generate-fake-message-id): accept a
6525         number and build a fake message ID localized to a group and
6526         article number (so it's repeatable from that point on)
6527         (nnheader-fake-message-id-p): change regex to accomodate new fake
6528         ID format
6529
6530         * gnus-sum.el (gnus-get-newsgroup-headers): call
6531         nnheader-generate-fake-message-id with the article number
6532
6533 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6534
6535         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6536         end-of-buffer.
6537
6538 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6539
6540         * message.el (message-ignored-supersedes-headers): Add Approved.
6541
6542 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6545         goto-char.
6546         (rfc2047-encode): Fold the line before encoding.
6547
6548 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6549
6550         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6551         folding -- not all headers can be folded, and this should be done
6552         by the message composition mode.  Probably.  I think.
6553
6554 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6557         fast.
6558
6559         * gnus-ems.el (gnus-remove-image): Don't use
6560         message-text-with-property; remove only the image found first.
6561
6562         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6563         found first.
6564
6565 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6566
6567         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6568
6569 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * message.el (message-text-with-property): Make it fast and accept
6572         optional arguments.
6573         (message-strip-forbidden-properties): Use it.
6574         (message-fix-before-sending): Follow the m-t-w-p change.
6575
6576         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6577
6578 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * gnus-art.el (article-hide-headers): Don't change the buffer
6581         mistakenly when performing mml-preview even if
6582         gnus-single-article-buffer is nil.
6583
6584 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6585
6586         * message.el (message-expand-name-databases): New user option.
6587         (message-expand-name): Use it.
6588
6589 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6590
6591         * spam.el (spam-report-articles-resend)
6592         (spam-report-resend-register-routine): allow ham reporting
6593         (spam-report-resend-register-ham-routine): simple wrapper
6594         (spam-registration-functions): add ham resending functions
6595         (spam-list-of-processors): add ham resend processor
6596
6597         * gnus.el (ham-resend-to): new group parameter
6598         (spam-process): add ham resend option
6599
6600         * spam-report.el (spam-report-resend): allow reporting ham
6601         (spam-report-resend-ham): simple wrapper
6602
6603 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6604
6605         * message.el (message-cite-articles-with-x-no-archive): New
6606         variable.
6607         (message-cite-original): Use it.
6608
6609 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6610
6611         * message.el (message-cite-original): Respect X-No-Archive.
6612
6613 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus-art.el (article-hide-headers): Refer to the values for
6616         gnus-ignored-headers and gnus-visible-headers in the summary
6617         buffer since a user may have set them as group parameters.
6618
6619 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6620
6621         * assistant.el (assistant-node-name): new convenience function
6622         (assistant-render-text, assistant-render-node): error handling,
6623         plus handle multiple next nodes
6624         (assistant-find-next-node): commented out for now
6625         (assistant-find-next-nodes): new function, returns list of next
6626         nodes
6627
6628 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6629
6630         * mail-source.el (mail-source-directory): Fix doc-string.
6631
6632 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6633
6634         * assistant.el (assistant-render-text, assistant-eval): add :set
6635         widget type, which is different because it takes and returns a
6636         list.  Much hilarity ensues.
6637
6638 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6639
6640         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6641
6642         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6643         doc-string.
6644
6645         * gnus-start.el (gnus-activate-group): Added doc-string.
6646
6647 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6650
6651 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6652
6653         * assistant.el (assistant-render-text): trying to add a :set
6654         widget, more to come...
6655
6656         * spam.el (spam-group-spam-contents-p): handle empty groupname
6657         strings
6658         (spam-report-articles-resend)
6659         (spam-register-routine): do registration iff any articles warrant
6660         it.
6661         (spam-summary-prepare-exit): changed log message for nil group
6662         destinations
6663
6664 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6665
6666         * spam.el (spam-report-resend-register-routine): allow
6667         spam-report-resend-to to be a group parameter or a global value
6668
6669 2004-05-26  Simon Josefsson  <jas@extundo.com>
6670
6671         * starttls.el: Merge with my GNUTLS based starttls.el.
6672         (starttls-gnutls-program, starttls-use-gnutls)
6673         (starttls-extra-arguments, starttls-process-connection-type)
6674         (starttls-connect, starttls-failure, starttls-success): New
6675         variables.
6676         (starttls-program, starttls-extra-args): Doc fix.
6677         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6678         functions.
6679         (starttls-negotiate, starttls-open-stream): Check
6680         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6681         function if it is set.
6682
6683 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6686         structured fields.
6687
6688 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6691
6692 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6693
6694         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6695         variable.
6696         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6697         assigning the spam-mark to new messages.
6698
6699 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6700
6701         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6702
6703 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6706
6707         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6708         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6709         default.
6710
6711 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6712
6713         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6714         correct data.
6715
6716 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6717
6718         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6719         (spam-group-processor-p): fixed function so it works properly
6720         (spam-group-processor-multiple-p)
6721         (spam-group-spam-processor-report-gmane-p)
6722         (spam-group-spam-processor-report-resend-p)
6723         (spam-group-spam-processor-bogofilter-p)
6724         (spam-group-spam-processor-blacklist-p)
6725         (spam-group-spam-processor-ifile-p)
6726         (spam-group-ham-processor-ifile-p)
6727         (spam-group-spam-processor-spamoracle-p)
6728         (spam-group-spam-processor-crm114-p)
6729         (spam-group-ham-processor-bogofilter-p)
6730         (spam-group-spam-processor-stat-p)
6731         (spam-group-ham-processor-stat-p)
6732         (spam-group-ham-processor-whitelist-p)
6733         (spam-group-ham-processor-BBDB-p)
6734         (spam-group-ham-processor-spamoracle-p)
6735         (spam-group-ham-processor-copy-p): functions removed with some
6736         prejudice against unneeded code
6737         (spam-report-articles-resend)
6738         (spam-report-resend-register-routine): allow the group/topic
6739         spam-resend-to value to override spam-report-resend-to
6740         (spam-summary-prepare-exit): invoke spam-group-processor-p
6741         properly now
6742
6743         * spam-report.el (spam-report-resend-to, spam-report-resend):
6744         start with resend-to set to nil, and then ask the user if
6745         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6746
6747         * gnus.el (spam-resend-to): new group/topic parameter
6748         (spam-process): move the OBSOLETE processors to the end of the
6749         choices.
6750
6751         * spam-report.el (spam-report-resend): spam-report-resend takes a
6752         list of articles, not separate article numbers.  From Daniel
6753         Pittman <daniel@rimspace.net>.
6754
6755 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6758         addition to emacs-w3m.
6759
6760 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * assistant.el (assistant-authinfo-data): New function.
6763         (assistant-eval): Eval for entire assistant.
6764
6765         * netrc.el (netrc-services-file): New variable.
6766         (netrc-parse-services): New function.
6767         (netrc-find-service-name): New function.
6768         (netrc-find-service-number): New function.
6769         (netrc-port-equal): New function.
6770         (netrc-machine): Use it.
6771
6772         * nnimap.el (nnimap-open-connection): Use netrc.
6773
6774         * gnus-util.el (gnus-netrc-get): Remove aliases.
6775
6776         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6777
6778         * assistant.el (wid-edit): Fix compilation.
6779
6780         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6781
6782 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6783
6784         * gnus-util.el (gnus-set-file-modes): New function.  (small
6785         patch).
6786
6787 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6788
6789         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6790
6791         * assistant.el (assistant-render-node): Fix up rendering and
6792         read-only text.
6793         (assistant-render-node): Reset.
6794         (assistant-make-read-only): Not sticky.
6795
6796 2004-05-20  Danny Siu  <dsiu@adobe.com>
6797
6798         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6799         centered even when gnus-auto-center-summary is t
6800
6801 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6802
6803         * dns.el (dns-get-txt-answer): New function.
6804         (dns-read-txt): Ditto.
6805         (query-dns): Use it.
6806
6807 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6810         active for foreign groups even if the group level is higher than
6811         the specified value.
6812
6813 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6814
6815         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6816         non-active groups.
6817
6818         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6819
6820 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6821
6822         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6823
6824 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6825
6826         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6827         (spam-crm114-header, spam-crm114-spam-switch)
6828         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6829         (spam-crm114-positive-spam-header)
6830         (spam-crm114-database-directory, spam-list-of-processors)
6831         (spam-group-spam-processor-crm114-p)
6832         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6833         (spam-generic-score, spam-list-of-checks)
6834         (spam-list-of-statistical-checks, spam-registration-functions)
6835         (spam-check-crm114-headers, spam-crm114-score)
6836         (spam-check-crm114, spam-crm114-register-with-crm114)
6837         (spam-crm114-register-spam-routine)
6838         (spam-crm114-unregister-spam-routine)
6839         (spam-crm114-register-ham-routine)
6840         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6841         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6842
6843         * gnus.el: added spam-use-crm114
6844
6845         * spam.el (spam-list-of-processors, spam-registration-functions):
6846         add spam-use-resend
6847         (spam-group-spam-processor-report-resend-p): utility wrapper
6848         (spam-report-articles-gmane): doc fix
6849         (spam-report-articles-resend,
6850         spam-report-resend-register-routine): wrappers around
6851         spam-report-resend-to
6852
6853         * spam-report.el (spam-report-resend-to, spam-report-resend):
6854         support for resending spam
6855         (spam-report-gmane): line length >80 fix
6856
6857         * gnus.el (spam-process): add spam-use-resend
6858
6859 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6860
6861         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6862         number of processed spam messages.
6863         (spam-ham-copy-or-move-routine): Return the number of processed
6864         ham messages.
6865         (spam-summary-prepare-exit): Use the above values to decide
6866         whether status messages shouled be displayed.
6867
6868 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6871         `rfc2047-encoding-function-alist' in order to avoid conflicting
6872         with the old version.
6873         (rfc2047-encode-region): Concatenate words containing non-ASCII
6874         characters in structured fields; don't encode space-delimited
6875         ASCII words even in unstructured fields; don't break words at
6876         char-category boundaries.
6877         (rfc2047-encode-1): New function.
6878         (rfc2047-encode): Use it; encode text so that it occupies the
6879         maximum width within 76-column; work correctly on Q encoding for
6880         iso-2022-* charsets.
6881         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6882         sure not to break a line just after the header name.
6883         (rfc2047-b-encode-region): Removed.
6884         (rfc2047-b-encode-string): New function.
6885         (rfc2047-q-encode-region): Removed.
6886         (rfc2047-q-encode-string): New function.
6887
6888         * mm-util.el (mm-replace-in-string): New function.
6889
6890 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6891
6892         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6893         get it right.
6894         (gnus-inews-make-draft): Really.
6895
6896 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
6897
6898         * nnmh.el (nnmh-request-list-1): Don't check the link count
6899         before descending.  (small patch)
6900
6901 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6904         stuff.
6905
6906         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6907         on real group name.
6908
6909         * gnus-art.el (gnus-signature-limit): Doc fix.
6910
6911         * gnus-msg.el (gnus-inews-make-draft): Quote list.
6912
6913         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6914
6915 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
6916
6917         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6918         isn't a string.
6919
6920 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6921
6922         * gnus-draft.el (gnus-draft-send): Bind
6923         rfc2047-encode-encoded-words.
6924
6925         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6926         (rfc2047-encodable-p): Say that =? needs encoding.
6927         (rfc2047-encode-encoded-words): New variable.
6928
6929         * gnus-group.el (gnus-group-select-group): Doc fix.
6930
6931         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6932
6933         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6934         to nil.
6935
6936         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6937
6938         * nnheader.el (nnheader-get-lines-and-char): New function.
6939
6940 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
6941
6942         * gnus-msg.el (gnus-summary-followup-with-original): Document
6943         yanking of region when active.
6944
6945 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
6948         groups if the group level is higher than the specified value.
6949
6950 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6951
6952         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
6953         (gnus-group-jump-to-group): Added prefix argument using
6954         `gnus-group-jump-to-group-prompt'.  Query before jumping to
6955         non-active group.
6956
6957         * compface.el (uncompface): Be verbose when changing
6958         `uncompface-use-external'.
6959
6960         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
6961         handle manual section.
6962
6963 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6964
6965         * gnus-art.el (gnus-button-alist): Revert previous change.
6966
6967 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6968
6969         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
6970
6971 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6972
6973         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
6974         whether backend can accept message.
6975
6976         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
6977
6978 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
6979
6980         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
6981         Avoid creating directory when nntp-marks-is-evil is true.
6982         Reported by Reiner Steib.
6983
6984 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6985
6986         * gnus-picon.el (gnus-picon-style): New variable.
6987         (gnus-picon-insert-glyph): Added optional `nostring' argument.
6988         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
6989         Jesper Harder <harder@ifa.au.dk>.
6990
6991 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6992
6993         * message.el (message-fill-field): Return point.
6994         (message-generate-headers): Go to end of field.
6995
6996         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
6997         stuff for non-living groups.
6998
6999 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7000
7001         * gnus-art.el (gnus-article-followup-with-original)
7002         (gnus-article-reply-with-original): gnus-mark-active-p ->
7003         gnus-region-active-p.
7004
7005 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7006
7007         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7008         only when there is spam or ham to be processed
7009
7010 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7011
7012         * mail-source.el (mail-source-delete-crash-box): Refactor.
7013         (mail-source-fetch): Use it.
7014         (mail-source-fetch-file): Ditto.
7015         (mail-source-fetch-directory): Run postscript in loop.
7016         (mail-source-fetch-pop): Delete.
7017         (mail-source-fetch-maildir): Ditto.
7018         (mail-source-fetch-imap): Ditto.
7019
7020         * imap.el (imap-authenticators): Comment out sasl.
7021
7022         * message.el (message-skip-to-next-address): New function.
7023         (message-fill-header-address): Refactor.
7024         (message-fill-address): Use it.
7025         (message-delete-address): Use it.
7026         (message-fill-header-general): Refactor.
7027         (message-fill-field-address): Rename.
7028         (message-narrow-to-field): Find the start of the header.
7029         (message-header-format-alist): Don't pre-fill.
7030         (message-fill-header): Removed.
7031         (message-insert-header): New function.
7032         (message-shorten-references): Use it.
7033
7034         * rfc2047.el (rfc2047-field-value): Strip props.
7035
7036         * mail-parse.el (mail-header-make-address): New alias.
7037
7038         * ietf-drums.el (ietf-drums-make-address): New function.
7039
7040         * imap.el: Add compiler directives.
7041
7042         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7043
7044         * gnus-art.el (article-decode-idna-rhs): Don't use
7045         message-idna-inside-rhs-p.
7046
7047 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7048
7049         * message.el (message-idna-inside-rhs-p): Removed.
7050         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7051
7052         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7053         false positives.
7054
7055 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7056
7057         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7058
7059 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * nneething.el (nneething-file-name): Don't create spurions
7062         files.
7063
7064         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7065         (gnus-inews-do-gcc): Remove sleep.
7066
7067         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7068         part under point.
7069
7070         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7071         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7072
7073 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7074
7075         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7076
7077 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7078
7079         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7080         as expired without moving it" message when there are spam
7081         messages left
7082
7083 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7084
7085         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7086         header is not nil.
7087
7088 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7089
7090         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7091         nntp-possibly-create-directory, not nntp-possibly-change-group.
7092         (nntp-marks-changed-p): New arg SERVER.
7093         (nntp-request-update-info): Adjust caller.
7094
7095 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7096
7097         * nntp.el (nntp-save-marks): Pass missing arg.
7098
7099 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7100
7101         * nntp.el: Support marks.
7102         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7103         (nntp-marks-modtime, nntp-marks-directory): New variables.
7104         (nntp-request-set-mark, nntp-request-update-info)
7105         (nntp-possibly-create-directory, nntp-marks-changed-p)
7106         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7107         functions.
7108
7109 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7110
7111         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7112         (gnus-xmas-redefine): Rename.
7113
7114         * gnus-score.el (gnus-score-insert-help): Use
7115         gnus-select-lowest-window.
7116
7117         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7118         appt-select-lowest-window and rename to gnus-select-lowest-window.
7119
7120         * gnus.el: do.
7121
7122 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7123
7124         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7125         encodings of MIME-encoded words, in order to improve
7126         interoperability with several broken MUAs.
7127
7128 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7129
7130         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7131         tags, only when charsets are not specified in headers.
7132         (mm-inline-text-html-render-with-w3m): Ditto.
7133
7134         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7135         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7136
7137 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7138
7139         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7140         instead of MIME-decoded from fields when checking
7141         `gnus-article-address-banner-alist'.
7142
7143 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7144
7145         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7146         description rather than subject.
7147
7148 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7149
7150         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7151
7152 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7153
7154         * gnus.el (gnus-version-number): Bump.
7155
7156 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7157
7158         * gnus.el: No Gnus v0.2 is released.
7159
7160 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * gnus-agent.el (gnus-agent-read-agentview): Inline
7163         gnus-uncompress-range.
7164
7165 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7166
7167         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7168         `exec-installed-p'.
7169
7170 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7171
7172         * gnus.el (spam-process, spam-autodetect-methods): Add
7173         bsfilter and bsfilter-headers.
7174
7175         * spam.el (spam-bsfilter): New customize group.
7176         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7177         (spam-bsfilter-header, spam-bsfilter-probability-header)
7178         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7179         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7180         (spam-bsfilter-database-directory): New options.
7181         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7182         (spam-list-of-statistical-checks, spam-registration-functions):
7183         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7184         (spam-bsfilter-score): New command.
7185         (spam-check-bsfilter-headers, spam-check-bsfilter)
7186         (spam-bsfilter-register-with-bsfilter)
7187         (spam-bsfilter-register-spam-routine)
7188         (spam-bsfilter-unregister-spam-routine)
7189         (spam-bsfilter-register-ham-routine)
7190         (spam-bsfilter-unregister-ham-routine): New functions.
7191         (spam-generic-score): Support bsfilter; Accept an optional argument
7192         to recalcurate spam score even if scoring header has already been
7193         added.
7194         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7195         optional argument to recalcurate spam score even if scoring header
7196         has already been added.
7197
7198 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7199
7200         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7201         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7202         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7203         link is missing.
7204
7205 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7206
7207         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7208         (html2text-get-attr): Rewrite.
7209
7210         * message.el (message-setup-1): Remove redundant put-text-property
7211         on mail-header-separator.
7212
7213 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7214
7215         * gnus-registry.el (gnus-registry-cache-whitespace)
7216         (gnus-registry-action, gnus-registry-spool-action)
7217         (gnus-registry-split-fancy-with-parent): changed message levels
7218         from 5 to 3 or 7, as needed
7219
7220         * spam.el (spam-summary-prepare-exit)
7221         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7222         (spam-split, spam-find-spam, spam-log-undo-registration)
7223         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7224         level from 5 to 6
7225
7226 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7229         2004-03-04 change).
7230
7231 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7232
7233         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7234         Use mapc when appropriate.
7235
7236         * sieve-manage.el (sieve-manage-open): do.
7237
7238         * nnweb.el (nnweb-insert-html): do.
7239
7240         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7241         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7242
7243         * nnspool.el (nnspool-request-group): do.
7244
7245         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7246         do.
7247
7248         * nnml.el (nnml-request-update-info): do.
7249
7250         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7251         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7252
7253         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7254         (nnimap-request-set-mark): do.
7255
7256         * nnfolder.el (nnfolder-request-update-info): do.
7257
7258         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7259         do.
7260
7261         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7262
7263         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7264
7265         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7266         do.
7267
7268         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7269         do.
7270
7271         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7272
7273         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7274
7275         * gnus-int.el (gnus-start-news-server): do.
7276
7277         * gnus-group.el (gnus-group-make-kiboze-group)
7278         (gnus-group-browse-foreign-server): do.
7279
7280 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7281
7282         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7283         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7284         <shields@msrl.com>:
7285
7286         * spam.el (spam-necessary-extra-headers): get the extra headers we
7287         may need for spam sorting and scoring
7288         (spam-user-format-function-S): a user format function suitable for
7289         general use
7290         (spam-article-sort-by-spam-status): sorting function for summary
7291         sorting
7292         (spam-extra-header-to-number): get a score from a header
7293         (spam-summary-score): get a numeric score from the headers
7294         (spam-generic-score): oops, function doc in wrong place
7295         (spam-initialize): take symbols when it's run, and install the
7296         extra headers that spam-necessary-extra-headers thinks we need
7297
7298 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7299
7300         * spam.el (spam-summary-prepare-exit): logic and message fix.
7301         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7302
7303 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7304
7305         * gnus-sum.el (gnus-set-global-variables)
7306         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7307         (gnus-article-get-xrefs, gnus-summary-best-group)
7308         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7309         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7310         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7311         with-current-buffer.
7312
7313 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7314
7315         * spam.el (spam-summary-prepare-exit): simplified logic
7316         (spam-fetch-article-header): read the article header if it's not
7317         available
7318         (spam-list-articles): simplified logic
7319         (spam-filelist-register-routine): found bug with unregister-list
7320
7321         * gnus-registry.el: clarified comments at beginning
7322
7323 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7324
7325         * message.el (message-cater-to-broken-inn): Remove.
7326         (message-shorten-references): Make sure the total folded length of
7327         References is shorter than 998 characters to cater to a bug in INN
7328         2.3.  Also, don't pretend that references aren't folded -- this
7329         hasn't worked for a while.
7330
7331 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7332
7333         * gnus-agent.el (gnus-agentize):
7334         gnus-agent-send-mail-real-function no longer set to current value
7335         of message-send-mail-function but rather a lambda that calls
7336         message-send-mail-function.  The change makes the agent real-time
7337         responsive to user changes to message-send-mail-function.
7338
7339 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7340
7341         * legacy-gnus-agent.el
7342         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7343         help from Florian Weimer <fw@deneb.enyo.de>
7344
7345 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * nnmail.el (nnmail-cache-insert): Revert last change.
7348
7349 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * nnmail.el (nnmail-cache-insert): Always check whether
7352         nnmail-cache-ignore-groups matches a group name.
7353
7354 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7355
7356         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7357         (spam-find-spam, spam-log-processing-to-registry)
7358         (spam-log-registered-p, spam-log-unregistration-needed-p)
7359         (spam-log-undo-registration): use gnus-message instead of
7360         gnus-error, none of these errors are fatal
7361
7362         * gnus-registry.el (gnus-registry-clean-empty-function)
7363         (gnus-registry-clean-empty): remove only empty entries without
7364         extra data
7365
7366 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7367
7368         * spam-stat.el (spam-stat-buffer-change-to-spam)
7369         (spam-stat-buffer-change-to-non-spam): change (error) to
7370         (gnus-message 8) invocation
7371
7372 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * nntp.el (nntp-via-netcat-command): New variable.
7375         (nntp-via-netcat-switches): New variable.
7376         (nntp-open-via-rlogin-and-netcat): New function.
7377         (nntp-open-connection-function): Doc fix.
7378         (nntp-telnet-command): Doc fix.
7379         (nntp-end-of-line): Doc fix.
7380         (nntp-via-rlogin-command): Doc fix.
7381         (nntp-via-user-name): Doc fix.
7382         (nntp-via-address): Doc fix.
7383
7384 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7387         error in Emacs 21.1.
7388
7389 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7390
7391         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7392
7393 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7394         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7395         (gnus-agent-with-refreshed-group): New macro.
7396         (gnus-agent-rename-group): New function.
7397         (gnus-agent-delete-group): New function.
7398         (gnus-agent-save-group-info): Use gnus-command-method when
7399         `method' parameter is nil.  Don't write nil entries into the
7400         active file.
7401         (gnus-agent-get-group-info): New function.
7402         (gnus-agent-fetch-articles): Use
7403         gnus-agent-update-files-total-fetched-for to increment disk space
7404         used.
7405         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7406         gnus-agent-update-view-total-fetched-for to increment disk space
7407         used.
7408         (gnus-agent-get-local): Added optional parameters to avoid calling
7409         gnus-group-real-name and gnus-find-method-for-group.
7410         (gnus-agent-set-local): Delete stored entry if either min, or max,
7411         are nil.
7412         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7413         quit, use gnus-agent-regenerate-group to record existance of any
7414         articles fetched to disk before the quit occurred.
7415         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7416         gnus-agent-update-view-total-fetched-for, and
7417         gnus-agent-update-files-total-fetched-for to decrement disk space
7418         used.
7419         (gnus-agent-retrieve-headers): Use
7420         gnus-agent-update-view-total-fetched-for to increment disk space
7421         used.
7422         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7423         with gnus-agent-update-files-total-fetched-for to decrement disk
7424         space and fresh group buffer.
7425         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7426         (gnus-agent-need-update-total-fetched-for): New variable.
7427         (gnus-agent-update-files-total-fetched-for): New function.
7428         (gnus-agent-update-view-total-fetched-for): New function.
7429         (gnus-agent-total-fetched-for): New function.
7430
7431         * gnus-cache.el (gnus-cache-save-buffers): Use
7432         gnus-cache-update-overview-total-fetched-for to change disk space
7433         used by this group.
7434         (gnus-cache-possibly-enter-article): Use
7435         gnus-cache-update-file-total-fetched-for to increment disk space
7436         used by this group.
7437         (gnus-cache-possibly-remove-article): Use
7438         gnus-cache-update-file-total-fetched-for to decrement disk space
7439         used by this group.
7440         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7441         (gnus-cache-rename-group): New function.
7442         (gnus-cache-delete-group): New function.
7443         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7444         (gnus-cache-need-update-total-fetched-for): New variable.
7445         (gnus-cache-with-refreshed-group): New macro.
7446         (gnus-cache-update-file-total-fetched-for): New function.
7447         (gnus-cache-update-overview-total-fetched-for): New function.
7448         (gnus-cache-rename-group-total-fetched-for): New function.
7449         (gnus-cache-delete-group-total-fetched-for): New function.
7450         (gnus-cache-total-fetched-for): New function.
7451
7452         * gnus-group.el: Require gnus-sum and autoload functions to
7453         resolve warnings when gnus-group.el compiled alone.
7454         (gnus-group-line-format): Documented new %F
7455         (size of Fetched data) group line format; identifies disk space
7456         used by agent and cache.
7457         (gnus-group-line-format-alist): Defined new F format.
7458         (gnus-total-fetched-for): New function.
7459         (gnus-group-delete-group): No longer update
7460         gnus-cache-active-altered as gnus-request-delete-group now keeps
7461         the cache in sync.
7462         (gnus-group-list-active): Let the agent store a server's active
7463         list if currently plugged.
7464
7465         * gnus-int.el (gnus-request-delete-group): Use
7466         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7467         local disk in sync with the server.
7468          (gnus-request-rename-group): Use
7469         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7470         local disk in sync with the server.
7471
7472         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7473         simplification to logic.
7474
7475         * gnus-util.el (gnus-rename-file): New function.
7476
7477 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7478
7479         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7480
7481 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7482
7483         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7484         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7485
7486 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7487
7488         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7489         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7490
7491 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7492
7493         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7494
7495 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7496
7497         * spam.el (spam-set-difference): new function to replace
7498         gnus-set-difference in spam.el
7499         (spam-summary-prepare-exit): use spam-set-difference
7500
7501 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7502
7503         * gnus-registry.el (gnus-registry-cache-file): updated to use
7504         gnus-dribble-directory OR gnus-home-directory OR ~
7505         (gnus-registry-split-fancy-with-parent): fixed doc
7506
7507 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * message.el (message-exchange-point-and-mark): Use
7510         message-mark-active-p.  Suggested by Jesper Harder
7511         <harder@ifa.au.dk>.
7512
7513 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * message.el (message-exchange-point-and-mark): Don't activate
7516         region if it was inactive.  Suggested by Hiroshi Fujishima
7517         <pooh@nature.tsukuba.ac.jp>.
7518
7519 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * gnus-art.el (article-display-face): Display Faces in the same
7522         order as X-Faces.
7523
7524 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7527
7528 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7531         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7532         (gnus-article-mime-hierarchy): Remove.
7533         (gnus-article-mime-hierarchy-next): Remove.
7534         (gnus-article-mode): Revert 2004-03-19 change.
7535         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7536         (gnus-insert-mime-button): Revert 2004-03-19 change.
7537         (gnus-mime-accumulate-hierarchy): Remove.
7538         (gnus-mime-enter-multipart): Remove.
7539         (gnus-mime-leave-multipart): Remove,
7540         (gnus-mime-display-part): Revert 2004-03-19 change.
7541         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7542
7543         * mml.el (mml-preview): Revert 2004-03-19 change.
7544
7545 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7546
7547         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7548
7549 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7552         t while entering a file name using the mm-with-multibyte macro.
7553         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7554
7555         * mm-util.el (mm-with-multibyte): New macro.
7556
7557 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7560         user option.
7561         (gnus-mime-multipart-functions): Doc and customization fix.
7562         (gnus-article-mime-hierarchy): New variable.
7563         (gnus-article-mime-hierarchy-next): New variable.
7564         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7565         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7566         gnus-article-mime-hierarchy-next to nil.
7567         (gnus-insert-mime-button): Show hierarchy numbers.
7568         (gnus-mime-accumulate-hierarchy): New function.
7569         (gnus-mime-enter-multipart): New function.
7570         (gnus-mime-leave-multipart): New function.
7571         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7572         (gnus-mime-display-alternative): Show hierarchy numbers.
7573
7574         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7575         gnus-article-mime-hierarchy-next to nil.
7576
7577 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7578
7579         * dns.el: Don't require gnus-xmas.
7580
7581 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7582
7583         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7584         inline PGP.
7585         (mml-menu): Disable mml-quote-region if mark is inactive.
7586
7587 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7590         when the group's active is not available.
7591
7592 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7595         error.
7596
7597 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7598
7599         * imap.el (imap-store-password): New variable.
7600         (imap-interactive-login): Use it.
7601         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7602
7603 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7606         window-start and hscroll to summary window.
7607
7608 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7609
7610         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7611         conversion message to newsrc-dribble when an actual conversion is
7612         performed.
7613
7614 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7615
7616         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7617
7618 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7619
7620         * mm-decode.el (mm-complicated-handles): New function reviving
7621         former definition of mm-multiple-handles.
7622
7623         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7624         (gnus-mime-delete-part): Use it.
7625
7626 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7627
7628         * gnus-agent.el (gnus-agent-read-local): Bind
7629         nnheader-file-coding-system to gnus-agent-file-coding-system to
7630         avoid the implicit assumption that they will always be equal.
7631         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7632         coding-system-for-write, as the with-temp-file macro first prints
7633         to a buffer then saves the buffer.
7634
7635 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7636
7637         * gnus-art.el (gnus-article-edit-part): New function.
7638         (gnus-mime-save-part-and-strip): Use it; do query instead of
7639         signaling an error; don't use mm-multiple-handles.
7640         (gnus-mime-delete-part): Ditto.
7641
7642 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7643
7644         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7645         old file versions.
7646         (gnus-group-prepare-hook): Removed function that converted list
7647         form of gnus-agent-expire-days to group properties.
7648
7649         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7650         (gnus-request-accept-article): Re-indented.
7651
7652         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7653         converters to handle old agent file formats.  Added logic for a
7654         "backup before upgrading warning".
7655         (gnus-convert-mark-converter-prompt): Developers can mark
7656         functions as needing (default), or not needing,
7657         gnus-convert-old-newsrc's "backup before upgrading warning".
7658         (gnus-convert-converter-needs-prompt): Tests whether the user
7659         should be protected from potentially irreversable changes by the
7660         function.
7661
7662         * legacy-gnus-agent.el (): New. Provides converters that are only
7663         loaded when gnus-convert-old-newsrc needs to call them.
7664
7665 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * mail-source.el (mail-source-touch-pop): Doc fix.
7668
7669         * message.el (message-smtpmail-send-it): Doc fix.
7670
7671 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7672
7673         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7674
7675         * nnmail.el (nnmail-split-fancy): do.
7676
7677         * gnus-kill.el (gnus-kill, gnus-execute): do.
7678
7679 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7680
7681         * gnus-sum.el (gnus-widget-reversible-match)
7682         (gnus-widget-reversible-to-internal)
7683         (gnus-widget-reversible-to-external): New functions.
7684         (gnus-widget-reversible): New widget.
7685         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7686
7687 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7688
7689         * gnus-sum.el (gnus-thread-sort-functions)
7690         (gnus-article-sort-functions): Document `(not F)' items.
7691
7692 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7693
7694         * spam.el (spam-use-gmane-xref): new backend
7695         (spam-gmane-xref-spam-group): variable to control the name of the
7696         Gmane spam group
7697         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7698         (spam-regex-headers-spam, spam-regex-headers-ham)
7699         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7700         (spam-list-of-checks): added spam-use-gmane-xref to list of
7701         backends and checks
7702         (spam-check-gmane-xref): function for spam-use-gmane-xref
7703
7704         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7705         an autodetect method
7706
7707 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7708
7709         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7710         articles are being added to a group.
7711         (gnus-request-replace-article): Inform the agent that articles
7712         need to be uncached as the cached contents are no longer valid.
7713
7714 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * binhex.el: Don't autoload executable-find.
7717
7718         * canlock.el: Don't autoload mail-fetch-field.
7719
7720         * dgnushack.el: Autoload c-mode for XEmacs.
7721
7722         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7723
7724         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7725         rmail-dont-reply-to and rmail-output.
7726
7727         * gnus-score.el: Don't autoload ffap-string-at-point.
7728
7729         * gnus-setup.el: Don't autoload sc-cite-original.
7730
7731         * imap.el: Don't autoload base64-decode-string,
7732         base64-encode-string and md5.
7733
7734         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7735         and rmail-msg-restore-non-pruned-header.
7736
7737         * mm-decode.el: Don't autoload executable-find.
7738
7739         * mm-url.el: Don't autoload executable-find.
7740
7741         * mm-view.el: Don't autoload diff-mode.
7742
7743         * nndb.el: Don't autoload news-reply-mode, news-setup,
7744         cancel-timer and telnet.
7745
7746         * password.el: Don't autoload run-at-time for Emacs.
7747
7748         * sha1-el.el: Don't autoload executable-find.
7749
7750         * sieve-mode.el: Don't autoload c-mode.
7751
7752         * uudecode.el: Don't autoload executable-find.
7753
7754 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7755
7756         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7757         (gnus-agent-possibly-alter-active): Avoid null in numeric
7758         comparison.
7759         (gnus-agent-set-local): Refuse to save null in local object table.
7760         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7761         list of articles that will be marked as unread.
7762
7763 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7766
7767 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7768
7769         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7770         language tags.
7771
7772 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7773
7774         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7775         Don't bind "obarray".
7776
7777         * gnus-sum.el (gnus-thread-sort-functions): Added
7778         `gnus-thread-sort-by-most-recent-number' and
7779         `gnus-thread-sort-by-most-recent-date'.
7780         Reported by Kai Grossjohann <kai@emptydomain.de>.
7781
7782 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7785
7786 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7787
7788         * gnus-cus.el (gnus-agent-customize-category): Removed
7789         ignore-errors macro reference that required cl to be loaded at
7790         run-time.
7791
7792         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7793         single-interval range of the form (min . max).  Previously the
7794         range had to look like ((min . max)).  Likewise, return
7795         (min . max) rather than ((min . max)).
7796         (gnus-range-map): Use gnus-range-normalize to accept
7797         single-interval range.
7798
7799         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7800         the cache, but not the agent, now appear with their usual face.
7801
7802         * dgnushack.el (loaddir): New variable that is bound to the
7803         directory containing the dgnushack.el file. Use loaddir, rather
7804         than srcdir, to update load-path. Change lets dgnushack compile
7805         code in directories other than GNUS/lisp.
7806
7807 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * lpath.el: Don't bind w3m-safe-url-regexp.
7810
7811         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7812         w3m-safe-url-regexp variable buffer-local.
7813
7814         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7815
7816 2004-02-27  Simon Josefsson  <jas@extundo.com>
7817
7818         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7819         gnus-group-real-prefix.
7820         (gnus-summary-move-article): Use it, instead of
7821         gnus-group-real-prefix.
7822
7823 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * lpath.el: Bind w3m-safe-url-regexp.
7826
7827         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7828         w3m-safe-url-regexp variable buffer-local and set it as the value
7829         of mm-w3m-safe-url-regexp.
7830
7831         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7832
7833         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7834         parsing gnus-posting-styles when the message is not for replying.
7835
7836         * dgnushack.el: Autoload sgml-mode for XEmacs.
7837
7838         * nnrss.el (nnrss-opml-export): Use
7839         mm-set-buffer-file-coding-system instead of
7840         set-buffer-file-coding-system.
7841
7842 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7843
7844         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7845         of checkdoc.el).
7846         * nnrss.el: do.
7847         * gnus-mlspl.el: do.
7848         * gnus-ml.el: do.
7849         * gnus-srvr.el: do.
7850
7851         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7852
7853 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7854
7855         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7856         Corrections to custom-manual links.
7857
7858         * gnus-art.el (gnus-article): Ditto.
7859
7860         * mm-decode.el (mime-display, mime-security): Ditto.
7861
7862 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7863
7864         * flow-fill.el: Typo.
7865
7866 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7867
7868         * spam-wash.el: New file.
7869
7870 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7871
7872         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7873
7874 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7875
7876         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7877         to be run with new-articles as LIST1, not LIST2
7878         (spam-registration-functions): add spam-use-ham-copy as a nil
7879         registration backend
7880
7881 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7882
7883         * spam-stat.el (spam-stat-washing-hook): New option.
7884         (spam-stat-buffer-words): Use it.
7885         (spam-stat-process-directory, spam-stat-test-directory): Use
7886         insert-file-contents-literally.
7887         (spam-stat-coding-system): New variable.
7888         (spam-stat-load, spam-stat-save): Use it.
7889
7890 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * spam-report.el (spam-report-plug-agent): Quote
7893         spam-report-url-to-file and spam-report-url-ping-plain.
7894
7895 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
7896
7897         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7898         / in mailto URLs.
7899
7900 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7901
7902         * spam-report.el (spam-report-process-queue): Fix interactive use.
7903         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7904         (spam-report-unplug-agent): Doc fixes.
7905         (spam-report-url-ping-mm-url, spam-report-url-to-file)
7906         (spam-report-agentize, spam-report-deagentize): Autoload
7907
7908 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7911
7912         * message.el (message-setup-fill-variables): Add mml tags to
7913         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
7914         <ajk@iu.edu>.
7915         (message-mode): Don't modify paragraph-separate there.
7916
7917 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * compface.el (uncompface-use-external): Default to undecided.
7920         (uncompface-use-external-threshold): New variable.
7921         (uncompface-float-time): New macro.
7922         (uncompface): Determine whether to use the external decoder if
7923         uncompface-use-external is undecided.
7924
7925 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7928         after images.
7929
7930         * gnus-art.el (gnus-mime-display-single): Remove dead code.
7931
7932 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
7933
7934         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7935
7936         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7937
7938         * gnus-sum.el (gnus-summary-limit-to-age)
7939         (gnus-summary-limit-children): do.
7940
7941         * gnus-int.el (gnus-request-scan): do.
7942
7943         * gnus-group.el (gnus-group-suspend): do.
7944
7945         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
7946
7947         * gnus-cite.el (gnus-cite-parse-attributions): do.
7948
7949         * gnus-agent.el (gnus-summary-set-agent-mark)
7950         (gnus-agent-regenerate-group): do.
7951
7952         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
7953
7954         * binhex.el (binhex-decode-region-internal): do.
7955
7956 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7957
7958         * gnus-fun.el (gnus-face-properties-alist): New user option.
7959         (gnus-display-x-face-in-from): Use it.
7960
7961         * gnus-art.el (article-display-face): Ditto.
7962
7963         * compface.el (uncompface-use-external): Default to nil.
7964
7965 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
7966
7967         * nntp.el (nntp-erase-buffer): New function.
7968         (nntp-retrieve-data, nntp-send-command)
7969         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
7970         (nntp-possibly-change-group): Use it.
7971
7972         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
7973         with-current-buffer.
7974
7975 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
7976
7977         * compface.el: Merge the ELisp-based uncompface program.
7978         (compface): New customization group.
7979         (uncompface-use-external): New user option.
7980         (uncompface): Call uncompface-internal if uncompface-use-external
7981         is nil.
7982         (uncompface-internal): New function.  Note that there are also
7983         some other functions and variables added for this function.
7984
7985 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
7986
7987         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
7988         if necessary.
7989
7990 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
7991
7992         * spam-report.el (spam-report-unplug-agent)
7993         (spam-report-plug-agent, spam-report-deagentize)
7994         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
7995         support for the Agent in spam-report: when unplugged, report to a
7996         file; when plugged, submit all the requests
7997
7998         * spam.el (spam-register-routine): improved message about
7999         registration
8000
8001 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8002
8003         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8004         dependencies.
8005         (rfc2047-encode): Use it.
8006
8007         * gnus-art.el (gnus-button-marker-list): Move before first
8008         reference.
8009
8010         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8011         (imap-parse-body): Fix format string mismatch.
8012
8013         * gnus-score.el (gnus-summary-increase-score): do.
8014
8015         * nnrss.el (nnrss-close): New function.
8016
8017 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8018
8019         * nnrss.el (nnrss-make-filename): New function.
8020         (nnrss-request-delete-group, nnrss-read-server-data)
8021         (nnrss-save-server-data, nnrss-read-group-data)
8022         (nnrss-save-group-data): Use it.
8023         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8024         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8025         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8026
8027 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8028
8029         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8030
8031 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8032
8033         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8034         files.
8035
8036         * message.el (message-generate-headers-first): Don't quote nil
8037         and t in docstrings.
8038
8039         * imap.el (imap-id): do.
8040
8041         * gnus-agent.el (gnus-agent-consider-all-articles)
8042         (gnus-agent-queue-mail): do.
8043
8044 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8045
8046         * spam-report.el (spam-report-process-queue): New function.
8047         Process requests from `spam-report-requests-file'.
8048         (spam-report-process-queue): Doc fix.
8049
8050 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8051
8052         * spam.el (spam-register-routine)
8053         (spam-log-processing-to-registry, spam-log-registered-p)
8054         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8055         change "check" to "spam-check" for semi-clarity
8056
8057 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8058
8059         * pop3.el: Require nnheader.
8060
8061         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8062
8063         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8064
8065         * gnus-picon.el: Require cl.
8066
8067         * gnus-fun.el: Require gnus-ems and gnus-util.
8068
8069         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8070
8071         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8072
8073         * gnus-art.el (gnus-article-edit-mode): Define before first
8074         reference.
8075
8076 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8077
8078         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8079         (gnus-uu-post-encoded): Use point-at-bol.
8080
8081         * gnus-topic.el (gnus-group-active-topic-p): do.
8082
8083         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8084
8085         * gnus-group.el (gnus-group-kill-region): do.
8086
8087         * gnus-art.el (article-date-ut): do.
8088
8089         * message.el (message-fetch-field): Remove redundant
8090         case-fold-search binding.
8091         (message-narrow-to-field): Simplify.
8092
8093 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8094
8095         * spam.el (spam-directory): Derive from `gnus-directory'.
8096
8097         * spam-report.el (spam-report-url-to-file)
8098         (spam-report-requests-file): New function and variable for offline
8099         reporting.
8100         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8101         and user defined function.
8102         (spam-report-url-ping-mm-url): Remove doubled slash.
8103
8104 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8105
8106         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8107
8108 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8109
8110         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8111         format string mismatch.
8112
8113         * sieve.el (sieve-deactivate-all): do.
8114
8115         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8116
8117         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8118
8119         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8120
8121         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8122
8123 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8124
8125         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8126         the list of checks
8127
8128 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8129
8130         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8131         padding.
8132
8133 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8134
8135         * mm-view.el (mm-fill-flowed): New variable.
8136         (mm-inline-text): Use it.
8137
8138 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8139
8140         * spam.el (spam-spamassassin-register-ham-routine)
8141         (spam-spamassassin-register-spam-routine): fixed function names
8142
8143 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * gnus.el (gnus-tmp-grouplens): Remove.
8146         (gnus-summary-line-format): Remove grouplens.
8147
8148         * gnus-group.el (gnus-group-line-format): Ditto.
8149
8150         * gnus-spec.el (gnus-format-specs): Ditto.
8151         (gnus-update-format-specifications): Flush the group format spec
8152         cache if there's the grouplens stuff.
8153         (gnus-parse-simple-format): Replace %l with the empty string.
8154
8155 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8156
8157         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8158         omission.
8159         From Jerry James  <james@xemacs.org>
8160
8161 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8164         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8165
8166 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8167
8168         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8169         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8170         New macros and functions.
8171         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8172         Handle > NLINK_MAX messages.
8173         * nnmaildir.el (nnmaildir-request-set-mark): Use
8174         nnmaildir--emlink-p and nnmaildir--eexist-p.
8175
8176 2004-01-25  Alex Schroeder  <alex@gnu.org>
8177
8178         * spam-stat.el (spam-stat-process-directory-age): New option.
8179         (spam-stat-process-directory): Use it.
8180
8181 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8182
8183         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8184         (spam-stat-save): Accept prefix argument.
8185
8186 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8187
8188         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8189         links" error.
8190
8191 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8194         the rest of the and/or forms.
8195
8196 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8197
8198         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8199         compatibility with old .newsrc.eld files.
8200
8201         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8202
8203         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8204
8205         * gnus-start.el (gnus-1): do.
8206
8207         * gnus-group.el (gnus-group-line-format-alist): do.
8208
8209         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8210
8211         * gnus-gl.el: Remove.
8212
8213 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8214
8215         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8216         marks consisting of a single range {for example, (3 . 5)} rather
8217         than a list of a single range { ((3 . 5)) }.
8218
8219 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8220
8221         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8222         with-current-buffer.
8223         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8224         avoid consing a string.
8225
8226         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8227         Remove obsolete entries for big5 and gb2312.
8228
8229 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8230
8231         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8232         uncompressed list.
8233
8234 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8235
8236         * spam-stat.el (spam-stat-strip-xref): New function.
8237         (spam-stat-process-directory): Use it.
8238
8239         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8240         here -- it's done in message-fetch-field.
8241
8242 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8243
8244         * gnus-agent.el (gnus-agent-queue-mail,
8245         gnus-agent-prompt-send-queue): New variables.
8246         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8247         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8248         "nndraft:queue" along to gnus-draft-send.  Use
8249         gnus-agent-prompt-send-queue.
8250         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8251         is "nndraft:queue".  Suggested by Gaute Strokkenes
8252         <gs234@srcf.ucam.org>
8253
8254         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8255         (agent-enable-undownloaded-faces): Added
8256         (gnus-agent-cat-groups): Use eval-and-compile, not
8257         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8258         method of gnus-agent-cat-groups even when the buffer has been
8259         evaled.
8260         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8261         delete gnus-agent-save-active-1.
8262         (gnus-agent-save-groups): Deleted. Identical to
8263         gnus-agent-save-active.
8264         (gnus-agent-write-active): No longer adjust agent's copy of active
8265         file as agent's adjustments are now stored in their own
8266         file. Removed optional parameter.
8267         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8268         servers.  Add use of min/max range limits from server's local
8269         file.
8270         (gnus-agent-save-alist): Removed unused optional argument.
8271         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8272         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8273         (gnus-agent-set-local): A per-server file that keeps min/max range
8274         limits for articles known to the agent.  Provides a fast mechanism
8275         for altering many active ranges.
8276         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8277         active file (local makes it unnecessary).
8278         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8279
8280         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8281         (agent-enable-undownloaded-faces): Added
8282
8283         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8284         disable it when sending to "nndraft:queue".
8285         (gnus-group-send-queue): Add safety check to avoid sending queue
8286         when unplugged.
8287
8288         * gnus-group.el (gnus-group-catchup): Use new
8289         gnus-sequence-of-unread-articles, not
8290         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8291         numbers of articles.  Use gnus-range-map to avoid having to
8292         uncompress the unread list.
8293         (gnus-group-archive-directory,
8294         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8295         reference.
8296
8297         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8298         (gnus-sorted-range-intersection): Intersection of two ranges
8299         without requiring that they first be uncompressed.
8300
8301         * gnus-start.el (gnus-activate-group): Unless blocked by the
8302         caller, possibly expand the active range to include both cached
8303         and agentized articles.
8304         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8305         multiple version-dependent converters.
8306         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8307         gnus-agent-save-active.
8308         (gnus-save-newsrc-file): Save dirty agent range limits.
8309
8310         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8311         gnus-agent-possibly-alter-active.
8312         (gnus-adjust-marked-articles): Faster handling of simple lists
8313
8314 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8315
8316         * spam-stat.el (spam-stat-test-directory): New optional argument
8317         displays a list of files detected.  Suggested by Andrew Cohen
8318         <cohen@andy.bu.edu>.
8319         (spam-stat-buffer-words-with-scores): Don't narrow and change
8320         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8321
8322 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8323
8324         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8325         default scoring function
8326         (spam-generic-score): calls spam-spamassassin-score if
8327         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8328         spam-bogofilter-score otherwise.
8329
8330         From Hubert Chan <hubert@uhoreg.ca>:
8331
8332         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8333         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8334         (spam-spamassassin-arguments)
8335         (spam-spamassassin-spam-flag-header)
8336         (spam-spamassassin-positive-spam-flag-header)
8337         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8338         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8339         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8340         (spam-list-of-processors, spam-list-of-checks)
8341         (spam-list-of-statistical-checks, spam-registration-functions)
8342         (spam-check-spamassassin-headers, spam-check-spamassassin)
8343         (spam-spamassassin-score)
8344         (spam-spamassassin-register-with-sa-learn)
8345         (spam-spamassassin-register-spam-routine)
8346         (spam-spamassassin-register-ham-routine)
8347         (spam-assassin-register-spam-routine)
8348         (spam-assassin-register-ham-routine): add SpamAssassin support
8349         (spam-bogofilter-score): fix to show article before scoring
8350
8351         * gnus.el (spam-process, spam-autodetect-methods): add
8352         spamassassin and spamassassin-headers
8353
8354         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8355         Suppress unnecessary messages.  From Nevin Kapur
8356         <nkapur@cs.caltech.edu>.
8357
8358 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8359
8360         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8361         make-hash-table.
8362
8363 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * canlock.el (base64-encode-string): Don't autoload it.
8366
8367 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * run-at-time.el: Remove useless (require 'itimer),
8370         eval-and-compile and (featurep 'xemacs).
8371
8372 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8373
8374         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8375         GROUP is a virtual group.
8376
8377 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8378
8379         * gnus.el: Autoload `message-y-or-n-p'.
8380
8381 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8382
8383         * pgg-parse.el: Remove unnecessary (require 'custom).
8384
8385         * pgg-def.el: do.
8386
8387         * nnmail.el: do.
8388
8389         * gnus-undo.el: do.
8390
8391         * gnus-picon.el: do.
8392
8393         * gnus-util.el: do.
8394
8395 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8396
8397         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8398
8399 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8402         handle, as well as a list.
8403
8404         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8405         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8406         (mm-w3m-cid-retrieve): Simplify.
8407
8408 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8409
8410         * message.el (message-kill-to-signature): Allow prefix arg to
8411         specify number of lines to keep before signature.  From Vasily
8412         Korytov.
8413         (message-kill-to-signature): Change docstring.
8414
8415 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * canlock.el: Always require sha1-el.
8418         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8419
8420         * message.el: Autoload sha1 only when compiling.
8421
8422         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8423         eudc-expand-inline for XEmacs.
8424
8425 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * message.el (message-canlock-generate): Require sha1-el.
8428
8429 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8430
8431         * message.el (message-expand-name): Silence the byte compiler.
8432
8433         * lpath.el: Add detect-coding-system.
8434
8435         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8436         cus-edit.
8437
8438 2004-01-13  Simon Josefsson  <jas@extundo.com>
8439
8440         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8441         Invoke gnus-score-mode.  Reported by
8442         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8443
8444         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8445         Jim Blandy <jimb@redhat.com> (tiny change).
8446
8447 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8448
8449         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8450
8451 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8452
8453         * spam.el (spam-get-article-as-string): updated to use
8454         gnus-request-article-this-buffer, much simpler
8455         (spam-get-article-as-buffer): removed
8456
8457 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8458
8459         * message.el (message-expand-name): Use EUDC if the user uses
8460         that.
8461
8462 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8463
8464         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8465         character for the encoding to avoid consing a string.
8466
8467         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8468         unnecessarily.
8469
8470         * mm-util.el (mm-replace-chars-in-string): Remove.
8471
8472         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8473         of mm-replace-chars-in-string.
8474
8475 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8476
8477         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8478         strings.
8479
8480         * mm-util.el (mm-subst-char-in-string): Support inplace.
8481
8482         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8483         a new string in every iteration.  Use shy groups.
8484
8485 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8486
8487         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8488         (gnus-group-change-level, gnus-kill-newsgroup)
8489         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8490         (gnus-get-unread-articles, gnus-make-articles-unread)
8491         (gnus-make-ascending-articles-unread): Use accessor
8492         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8493         to get group information for improved readability.
8494
8495         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8496
8497         * gnus-soup.el (gnus-soup-group-brew): do.
8498
8499         * gnus-msg.el (gnus-put-message): do.
8500
8501         * gnus-move.el (gnus-group-move-group-to-server): do.
8502
8503         * gnus-kill.el (gnus-batch-score): do.
8504
8505         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8506         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8507         (gnus-group-update-group, gnus-group-read-group)
8508         (gnus-group-make-group, gnus-group-make-help-group)
8509         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8510         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8511         (gnus-group-sort-by-unread, gnus-group-catchup)
8512         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8513         (gnus-group-yank-group, gnus-group-set-info)
8514         (gnus-group-list-groups): do.
8515
8516         * gnus.el (gnus-generate-new-group-name): do.
8517
8518         * gnus-delay.el (gnus-delay-send-queue): do.
8519
8520         * nnvirtual.el (nnvirtual-catchup-group): do.
8521
8522         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8523         do.
8524
8525         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8526         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8527
8528         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8529         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8530         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8531         (gnus-group-make-articles-read): do.
8532
8533 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8534
8535         * gnus-art.el (article-decode-mime-words, article-babel)
8536         (gnus-article-highlight-signature, gnus-article-add-buttons)
8537         (gnus-signature-toggle): Use gnus-with-article-buffer.
8538
8539         * gnus-art.el (gnus-article-highlight-headers)
8540         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8541
8542         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8543         (gnus-article-set-globals, gnus-request-article-this-buffer)
8544         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8545         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8546         (gnus-mime-display-alternative): Use with-current-buffer.
8547
8548 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8549
8550         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8551         also under 80 char limit, and call gnus-error if needed
8552         (spam-fetch-article-header): finally fixed - it was a
8553         buffer-local variable (gnus-newsgroup-data)
8554         (spam-find-spam): use spam-generate-fake-headers, forget about
8555         spam-insert-fake-headers
8556         (spam-insert-fake-headers): removed
8557
8558 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8559
8560         * deuglify.el (gnus-article-outlook-unwrap-lines)
8561         (gnus-outlook-rearrange-article)
8562         (gnus-outlook-repair-attribution-outlook)
8563         (gnus-outlook-repair-attribution-block)
8564         (gnus-outlook-repair-attribution-other): Remove redundant
8565         save-excursion.
8566
8567 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8568
8569         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8570         (spam-fetch-field-subject-fast)
8571         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8572         (spam-fetch-article-header): new functions to deal with Gnus
8573         internals for fast retrieval of article header data
8574         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8575
8576 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8577
8578         * pop3.el (pop3-md5): Remove.
8579         (pop3-apop): Replace pop3-md5 with md5.
8580
8581         * mm-bodies.el: base64 is always built-in.
8582
8583         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8584         with-current-buffer.
8585
8586 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * canlock.el (canlock-insert-header): Remove excessive grouping in
8589         regexp.
8590
8591         * gnus-sum.el (gnus-summary-read-document): Ditto.
8592
8593         * gnus-uu.el (gnus-uu-part-number): Ditto.
8594
8595         * html2text.el (html2text-remove-tags): Ditto.
8596         (html2text-format-tags): Ditto.
8597         (html2text-format-single-elements): Ditto.
8598
8599         * mml.el (mml-parse-1): Ditto.
8600
8601 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8602
8603         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8604
8605         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8606
8607         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8608
8609         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8610
8611 2003-11-15  Simon Josefsson  <jas@extundo.com>
8612
8613         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8614         (pgg-gpg-lookup-key): Use regexp match instead of
8615         split-string (split-string is different between emacs 21.2 and
8616         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8617
8618 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8619
8620         * gnus-art.el (gnus-mime-view-all-parts)
8621         (gnus-article-part-wrapper, gnus-article-view-part): Use
8622         with-current-buffer.
8623
8624 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8625
8626         * spam.el (spam-disable-spam-split-during-ham-respool)
8627         (spam-spamoracle-database, spam-cache-lookups)
8628         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8629         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8630         (spam-group-ham-marks, spam-group-spam-marks)
8631         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8632         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8633         fix, also add spam-use-blackholes to the statistical checks
8634         (spam-fetch-field-fast): new interface to fetching fields, may
8635         become a macro
8636         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8637         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8638         (spam-insert-fake-headers): fake an article when needed
8639         (spam-find-spam): fake article when possible
8640         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8641         (spam-check-bogofilter-headers): use message-fetch-field instead
8642         of nnmail-fetch-field
8643
8644 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8645
8646         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8647
8648 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8649
8650         * spam.el (spam-split): do not require spam-use-CHECK to be
8651         enabled if that check is passed to spam-split explicitly; also
8652         fix so 'spam doesn't get converted to spam-split-group when
8653         spam-split-symbolic-return is t
8654         (spam-find-spam): find registrations of the article and use those
8655         instead of re-running spam-split to find the spam/ham
8656         classification of the article
8657         (spam-log-processing-to-registry, spam-log-registered-p)
8658         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8659         use gnus-error instead of gnus-message
8660         (spam-log-registration-type): new function to determine the
8661         classification of a message based on registry entries; will
8662         return nil if both 'spam and 'ham are found
8663         (spam-check-BBDB): expand all the BBDB macros here so we can have
8664         a reasonably fast local cache without the loading errors
8665         (spam-cache-lookups): set to t by default
8666         (spam-find-spam): don't try to guess spam-cache-lookups
8667         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8668         spam-caches entry
8669         (spam-filelist-build-cache, spam-filelist-check-cache): better
8670         caching of whitelist/blacklist entries
8671         (spam-check-whitelist, spam-check-blacklist): invoke
8672         spam-from-listed-p with a type, not a cache variable
8673         (spam-from-listed-p): wrap around spam-filelist-check-cache
8674
8675 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8676
8677         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8678
8679         * nnmail.el (nnmail-split-fancy): do.
8680
8681         * mml.el (mml-parse): do.
8682
8683         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8684         (gnus-score-adaptive): do.
8685
8686 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8689         (gnus-mime-button-map): Don't set keymap parent.
8690         (gnus-button-ctan-directory-regexp): Use shy grouping.
8691         (gnus-prev-page-map): Don't set keymap parent.
8692         (gnus-prev-page-map): Remove duplicated one.
8693         (gnus-next-page-map): Don't set keymap parent.
8694         (gnus-mime-security-button-map): Ditto.
8695
8696         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8697         version number.
8698
8699         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8700
8701 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * canlock.el (canlock-sha1-function): Remove.
8704         (canlock-sha1-function-for-verify): Remove.
8705         (canlock-openssl-program): Remove.
8706         (canlock-openssl-args): Remove.
8707         (canlock-ignore-errors): Remove.
8708         (canlock-sha1-with-openssl): Remove.
8709         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8710         (canlock-verify): Don't use canlock-ignore-errors.
8711
8712         * sha1-el.el (sha1-string-external): Make it can return a string
8713         in binary form.
8714         (sha1-region-external): Ditto.
8715         (sha1-string-internal): Ditto.
8716         (sha1-region-internal): Ditto.
8717         (sha1-region): Ditto.
8718         (sha1-string): Ditto.
8719         (sha1): Ditto.
8720
8721 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8722
8723         * spam.el (spam-report-articles-gmane): New command.
8724
8725 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8728
8729         * run-at-time.el (run-at-time-saved): Remove.
8730         (run-at-time): Doc fix.
8731
8732 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8733
8734         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8735         (gnus-summary-limit-map): Add it.
8736         (gnus-summary-make-menu-bar): do.
8737
8738 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8739
8740         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8741         first attempt at some caching support (done for BBDB only now)
8742         (spam-find-spam): set spam-cache-lookups if there are more than 2
8743         addresses to be checked
8744         (spam-clear-cache-BBDB): new function, to be invoked by
8745         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8746         (spam-check-BBDB): check and use the caches, if
8747         spam-cache-lookups is on
8748         remove superfluous (provide)
8749
8750 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8751
8752         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8753
8754 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8755
8756         * run-at-time.el (run-at-time-saved): Move to after the definition
8757         of `run-at-time'.
8758
8759         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8760
8761 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8764         mm-w3m-local-map-property.
8765
8766         * mm-view.el (mm-w3m-mode-map): Remove.
8767         (mm-w3m-local-map-property): Remove.
8768         (mm-inline-text-html-render-with-w3m): Don't use
8769         mm-w3m-local-map-property.
8770
8771 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8772
8773         * run-at-time.el: New file.
8774
8775         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8776         under Emacs.
8777
8778         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8779         of gnus-set-text-properties.
8780
8781         * gnus-uu.el (gnus-uu-save-article): Ditto.
8782
8783         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8784
8785         * gnus-cite.el (gnus-cite-parse): Ditto.
8786
8787         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8788         of gnus-.
8789
8790         * gnus-xmas.el (run-at-time): Require run-at-time.
8791
8792         * gnus.el: Changed calls to nnheader-run-at-time and
8793         password-run-at-time throughout to use run-at-time directly.
8794
8795         * password.el: Removed definition of run-at-time.
8796
8797         * nnheaderxm.el: Remove definition of run-at-time.
8798
8799 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8800
8801         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8802         in prompt.
8803
8804 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8805
8806         * messagexmas.el (message-xmas-redefine): Alias
8807         `message-make-caesar-translation-table' to
8808         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8809         version.
8810
8811         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8812         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8813         `gnus-xmas-set-text-properties'.
8814         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8815         `gnus-xmas-completing-read'.
8816         (gnus-xmas-completing-read): Removed.
8817         (gnus-xmas-open-network-stream): Removed.
8818
8819         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8820         XEmacs version.
8821
8822         * dns.el (dns-make-network-process): Use `open-network-stream'
8823         instead of `gnus-xmas-open-network-stream'.
8824
8825         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8826
8827         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8828
8829 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8830
8831         * gnus-art.el (gnus-mime-display-alternative)
8832         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8833         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8834         Don't use gnus-local-map-property.
8835
8836         * gnus-util.el (gnus-local-map-property): Remove.
8837
8838         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8839         gnus-completing-read-maybe-default with completing-read.
8840
8841         * gnus-util.el (gnus-completing-read): do.
8842         (gnus-completing-read-maybe-default): Remove.
8843
8844 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8845
8846         * password.el: Only autoload `run-at-time' if not XEmacs.
8847         Only autoload the itimer functions if XEmacs.
8848
8849 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8852         XEmacsen.
8853
8854         * dgnushack.el: Autoload executable-find for XEmacs.
8855
8856 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8857
8858         * gnus-art.el (gnus-read-string): Remove.
8859         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8860         read-string.
8861
8862 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8863
8864         * netrc.el: autoload password-read
8865         (netrc): new configuration group
8866         (netrc-encoding-method, netrc-openssl-path): configuration
8867         variables for encoding and decoding of files with symmetric
8868         ciphers
8869         (netrc-encode): assistant function to encode a file with
8870         netrc-encoding-method
8871         (netrc-parse): added interactive parameter, added optional
8872         decoding if netrc-encoding-method is non-nil but otherwise
8873         behavior is standard
8874         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8875         s/encode/encrypt/ everywhere
8876
8877         * spam.el: remove executable-find autoload
8878
8879 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8880
8881         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8882
8883         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8884
8885 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8886
8887         * gnus-art.el (gnus-treat-ansi-sequences,
8888         article-treat-ansi-sequences): New variable and function.
8889         Suggested by Dan Jacobson <jidanni@jidanni.org>.
8890
8891         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8892         Use it.
8893
8894 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8895
8896         * mm-util.el (mm-quote-arg): Remove.
8897
8898         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8899         shell-quote-argument.
8900
8901         * gnus-uu.el (gnus-uu-command): do.
8902
8903         * gnus-sum.el (gnus-summary-insert-pseudos): do.
8904
8905         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8906         with make-char.
8907
8908         * mm-util.el (mm-make-char): Remove.
8909
8910         * mml.el (mml-mode): Replace gnus-add-minor-mode with
8911         add-minor-mode.
8912
8913         * gnus-undo.el (gnus-undo-mode): do.
8914
8915         * gnus-topic.el (gnus-topic-mode): do.
8916
8917         * gnus-sum.el (gnus-dead-summary-mode): do.
8918
8919         * gnus-start.el (gnus-slave-mode): do.
8920
8921         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8922
8923         * gnus-ml.el (gnus-mailing-list-mode): do.
8924
8925         * gnus-gl.el (gnus-grouplens-mode): do.
8926
8927         * gnus-draft.el (gnus-draft-mode): do.
8928
8929         * gnus-dired.el (gnus-dired-mode): do.
8930
8931         * gnus-ems.el (gnus-add-minor-mode): Remove.
8932
8933         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8934         Replace gnus-char-width with char-width.
8935
8936         * gnus-ems.el (gnus-char-width): Remove.
8937
8938         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8939         Replace gnus-char-width with char-width.
8940
8941         * gnus-ems.el (gnus-char-width): Remove.
8942
8943         * spam-stat.el (with-syntax-table): Remove with-syntax-table
8944         definition.
8945         Remove Emacs 20 hash table compatibility code.
8946
8947         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
8948         20 compatibility code.
8949
8950         * spam.el (spam-point-at-eol): Replace with point-at-eol.
8951
8952         * smime.el (smime-point-at-eol): Replace with point-at-eol.
8953
8954         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
8955         with point-at-{eol,bol}.
8956
8957         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
8958
8959         * imap.el (imap-point-at-eol): Replace with point-at-eol.
8960
8961         * flow-fill.el (fill-flowed-point-at-bol,
8962         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
8963
8964         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
8965         Replace with point-at-{eol,bol} throughout all files.
8966
8967 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * ntlm.el (ntlm-string-as-unibyte): New macro.
8970         (ntlm-build-auth-response): Use it.
8971
8972         Remove Emacs 20 stuff:
8973         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
8974         (butlast, mapc, remove): Remove the compiler macros.
8975         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
8976         of delq and copy-sequence.
8977         * gnus-art.el (popup-menu): Remove the compiler macro.
8978         * nnmail.el (nnmail-split-fancy): Don't support customizing with
8979         Emacs 20.
8980
8981 2004-01-05  Simon Josefsson  <jas@extundo.com>
8982
8983         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
8984         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
8985         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
8986         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
8987         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
8988         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
8989         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
8990         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
8991         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
8992         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
8993         ntlm-string-permute, string-lshift into ntlm-string-lshift,
8994         string-xor into ntlm-string-xor.  Suggested by
8995         Jesper Harder <harder@myrealbox.com>.
8996
8997         * ntlm.el: Don't include poem.
8998
8999         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9000         Jesper Harder <harder@myrealbox.com>.
9001
9002         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9003
9004         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9005         probably breaks emacs with DL patch, but do we care? Is anyone
9006         still using the DL stuff?)
9007
9008         * sieve-manage.el: Use the password package.
9009         (sieve-manage-read-passwd): Remove.
9010         (sieve-manage-interactive-login): Use password.  Re-add
9011         condition-case around loop.
9012
9013         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9014         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9015         the password package.
9016
9017 2003-02-19  Simon Josefsson  <jas@extundo.com>
9018
9019         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9020         token.
9021
9022 2002-08-07  Simon Josefsson  <jas@extundo.com>
9023
9024         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9025         (sieve-manage-authenticators):
9026         (sieve-manage-authenticator-alist): Add some SASL mechs.
9027         (sieve-sasl-auth): New function.
9028         (sieve-manage-cram-md5-auth):
9029         (sieve-manage-plain-auth): Rewrite using SASL library.
9030         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9031         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9032         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9033         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9034
9035 2004-01-05  Simon Josefsson  <jas@extundo.com>
9036
9037         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9038         New files.
9039
9040 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9041
9042         * gnus-group.el (gnus-no-groups-message): Update.
9043
9044         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9045
9046 2003-11-09  Simon Josefsson  <jas@extundo.com>
9047
9048         * imap.el: Support for ID IMAP extension (RFC 2971).
9049         (imap-local-variables): Add imap-id.
9050         (imap-id): New variable.
9051         (imap-id): New function.
9052         (imap-parse-response): Parse untagged ID response.
9053         * nnimap.el (nnimap-id): New variable.
9054         (nnimap-open-connection): Use it.
9055
9056 2003-12-28  Simon Josefsson  <jas@extundo.com>
9057
9058         * gnus-score.el (gnus-score-edit-all-score): New.
9059         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9060
9061 2004-01-04  Simon Josefsson  <jas@extundo.com>
9062
9063         * password.el: Add.
9064
9065 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9066
9067         * dns.el: Add support for AAAA records (see RFC 3596)
9068
9069         * Fix typo PRT -> PTR
9070
9071         * Parse MX, PTR and SOA replies (see RFC 1035)
9072
9073 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9074
9075         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9076
9077         * Moved to Changelog.2.
9078
9079 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9080
9081         * gnus.el (gnus-version-number): Bump version.
9082
9083 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9084
9085         * gnus.el: No Gnus v0.1 is released.
9086
9087 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9088
9089         * gnus.el: No Gnus v0.0 is released.
9090
9091 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9092
9093         * gnus.el (gnus-version-number): Bump.
9094         (gnus-version): No.
9095
9096 See ChangeLog.2 for earlier changes.
9097
9098     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9099   Copying and distribution of this file, with or without modification,
9100   are permitted provided the copyright notice and this notice are preserved.
9101
9102 ;; Local Variables:
9103 ;; coding: iso-2022-7bit
9104 ;; fill-column: 79
9105 ;; End:
9106
9107 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4