(rfc2231-parse-string): Allow `*'s in parameter values.
[gnus] / lisp / ChangeLog
1 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4
5 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8         as read.
9
10         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
11
12 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
13
14         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
15         (gnus-bookmark-default-file): Use gnus-directory.
16         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
17         Remove "*" in doc string.
18         (gnus-bookmark-write-file): Simplify.
19         (gnus-bookmark-maybe-sort-alist): Use `when'.
20         (gnus-bookmark-get-bookmark): Fix typo in doc string.
21         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
22         FIXME about Emacs 21 and XEmacs compatibility.
23         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
24         compatibility.
25         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
26         compatibility.
27         (gnus-bookmark-menu-heading): Fix version.
28
29 2006-06-19  Bastien Guerry  <bzg@altern.org>
30
31         * gnus-bookmark.el: New file.
32
33 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * message.el (message-syntax-checks): Doc fix.
36
37 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
38
39         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
40         unsubscribed groups as if they were killed ones.  It causes duplicate
41         entries in gnus-newsrc-alist.
42
43 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * message.el (message-syntax-checks): Doc fix.
46         (message-send-mail): Add check for continuation headers.
47         (message-check-news-header-syntax): Fix regexp used to check for
48         continuation headers.
49
50 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
53
54 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
55
56         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
57
58 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
61         default-truncate-lines.
62
63 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
66         to fill the utf-8 entry.
67
68         * lpath.el: Fbind unicode-precedence-list.
69
70 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
71
72         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
73
74 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
75
76         * gnus-agent.el (directory-files-and-attributes): Move all the way
77         forward (the third and final move).
78         (gnus-agent-read-agentview): Trap reconstruction errors due to
79         nonexistant directory.  Handle by returning nil.
80
81 2006-05-30  Didier Verna  <didier@xemacs.org>
82
83         * message.el (message-dont-reply-to-names): Update the custom type.
84         * message.el (message-dont-reply-to-names): New defsubst: potentially
85         convert a list of regexps into a single one.
86         * message.el (message-get-reply-headers): Use it.
87         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
88
89 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * gnus-agent.el (directory-files-and-attributes): Move forward.
92
93 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
94
95         * gnus-ml.el (gnus-mailing-list-subscribe)
96         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
97         (gnus-mailing-list-message): Fix doc strings.
98
99 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
100
101         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
102         of doing it manually.
103
104 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
105
106         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
107         comment.
108
109 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
110
111         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
112         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
113         (gnus-agent-read-local): All symbols allocated in my-obarray
114         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
115         (gnus-agent-regenerate-group): Check numeric names to see if they are
116         messages or groups.
117         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
118         better way of do this...)
119
120         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
121         'dummy.group' (there should be a better way of do this...)
122
123 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
126         (gnus-saved-headers): Ditto.
127         (gnus-default-article-saver): Mention functions may have properties.
128         (gnus-article-save): Override gnus-save-all-headers and
129         gnus-saved-headers by :headers property which saver function may have.
130         (gnus-summary-save-in-file): Add :headers property.
131         (gnus-summary-write-to-file): Ditto.
132
133         * gnus-sum.el (gnus-summary-save-article): Bind
134         gnus-prompt-before-saving to t when saving many articles in a file;
135         always show all headers.
136
137         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
138
139 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
140
141         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
142         marks.
143
144         * message.el (message-indent-citation): Add optional arguments to allow
145         using it outside of message buffers.
146
147         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
148         (gnus-article-treat-unfold-headers): Use it.
149         (gnus-article-truncate-lines): New variable.
150         (gnus-article-mode): Use it.
151         (gnus-article-toggle-truncate-lines): New function.
152
153         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
154         gnus-article-toggle-truncate-lines.
155
156         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
157         coding system in XEmacs, use binary.
158
159 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
162         after-load-alist.
163
164         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
165         this function should save decoded articles.
166         (gnus-summary-write-to-file): Use property to specify this function
167         should save decoded articles and specify gnus-summary-save-in-file
168         should be used to save articles other than the first one when saving
169         many articles.
170         (gnus-summary-save-body-in-file): Use property to specify this
171         function should save decoded articles.
172         (gnus-summary-write-body-to-file): Use property to specify this
173         function should save decoded articles and specify
174         gnus-summary-save-body-in-file should be used to save articles other
175         than the first one when saving many articles.
176
177         * gnus-sum.el (gnus-summary-save-article): Simplify.
178
179 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * gnus-art.el (gnus-default-article-saver): Add
182         gnus-summary-write-body-to-file.
183         (gnus-article-save-coding-system): Don't use coding system object
184         in XEmacs.
185         (gnus-read-save-file-name): Add optional `dir-var' argument which
186         specifies directory in which files are saved; work even if optional
187         `variable' argument is not specified.
188         (gnus-summary-write-to-file): Read file name.
189         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
190         (gnus-summary-write-body-to-file): New function.
191
192         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
193         (gnus-summary-local-variables): Add it.
194         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
195         (gnus-summary-save-article): Remove optional `decode' argument;
196         determine whether to decode articles by the value of
197         gnus-default-article-saver; when saving many files using
198         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
199         it first and use gnus-summary-save-in-file or
200         gnus-summary-save-body-in-file thereafter unless
201         gnus-prompt-before-saving is always; move point to article which
202         will be saved.
203         (gnus-summary-save-article-file): Revert.
204         (gnus-summary-write-article-file): Revert.
205         (gnus-summary-save-article-body-file): Revert.
206         (gnus-summary-write-article-body-file): New function.
207
208 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * gnus-art.el (gnus-default-article-saver): Doc fix.
211         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
212         from gnus-summary-save-article-coding-system, and default to a
213         certain coding system.
214         (gnus-output-to-file): Add coding cookie and encode text according
215         to gnus-article-save-coding-system; don't use mm-append-to-file.
216
217         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
218         gnus-art.el and rename to gnus-article-save-coding-system.
219         (gnus-summary-save-article): Require gnus-art; don't show all
220         headers if it decodes articles; don't add coding cookie here;
221         don't bind mm-text-coding-system-for-write.
222         (gnus-summary-save-article-file): Save decoded articles.
223         (gnus-summary-write-article-file): When saving many files, use
224         gnus-summary-write-to-file first and gnus-summary-save-in-file
225         thereafter unless gnus-prompt-before-saving is always.
226         (gnus-summary-save-article-body-file): Save decoded articles.
227
228         * lpath.el: Fbind select-safe-coding-system for XEmacs.
229
230 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
231
232         * nnrss.el (nnrss-check-group): Bind hash-index.
233
234 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
235
236         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
237         its hash index.  Store this hash in `nnrss-group-data'.
238         (nnrss-read-group-data): Update accordingly.
239
240 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
241
242         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
243         entry.
244
245         * gnus-sum.el (gnus-summary-make-menu-bar): Add
246         gnus-article-browse-html-article.
247
248 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
249
250         * gnus-sum.el (gnus-summary-mime-map): Add
251         gnus-article-browse-html-article.
252
253         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
254
255 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
256
257         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
258         suitable coding systems in customize.
259
260 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * mail-source.el (mail-sources): Fix custom type.
263
264 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
265
266         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
267         (gnus-summary-expire-articles-now): Shorten prompt.
268
269         * gmm-utils.el (wid-edit): Require.
270         (defun-gmm): Renamed from `gmm-defun-compat'.
271         (gmm-image-search-load-path): Use it.
272         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
273
274 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-sum.el (gnus-summary-save-article-coding-system): New
277         variable.
278         (gnus-summary-save-article): Add optional `decode' argument.  If
279         it is set and gnus-summary-save-article-coding-system is non-nil,
280         save decoded article.
281         (gnus-summary-write-article-file): Save decoded article if
282         gnus-summary-save-article-coding-system is non-nil.
283
284         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
285         type.
286
287 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
290
291 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
294         first to test gnus-single-article-buffer which may be buffer-local.
295
296         * gnus-sum.el (gnus-summary-setup-buffer): Make
297         gnus-single-article-buffer buffer-local and nil in ephemeral
298         group; make gnus-article-buffer, gnus-article-current, and
299         gnus-original-article-buffer always buffer-local.
300         (gnus-summary-exit): Kill article buffer belonging to ephemeral
301         group.
302         (gnus-handle-ephemeral-exit): Don't move to next summary line.
303
304 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
305
306         * nnml.el (nnml-request-compact-group): Compressed files might not
307         have .gz extension.
308
309 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
310
311         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
312         (mm-copy-to-buffer): Use with-current-buffer.
313         (mm-display-part): Simplify.
314         (mm-inlinable-p): Add optional arg `type'.
315
316 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
317
318         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
319         argument.
320         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
321         Try harder to show the attachment internally or externally using
322         gnus-mime-view-part-as-type.
323
324 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
325
326         * message.el (message-from-style, message-signature-separator)
327         (message-user-organization-file, message-send-mail-function)
328         (message-citation-line-function, message-yank-prefix)
329         (message-indent-citation-function, message-signature)
330         (message-signature-file, message-signature-insert-empty-line):
331         Remove autoloads.
332
333         * gnus-art.el (gnus-buttonized-mime-types): Remove
334         "multipart/signed".  Revert 2006-04-26 change.
335
336 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * gnus.el (gnus-version-number): Bump version.
339
340 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
341
342         * gnus.el: No Gnus v0.5 is released.
343
344 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
345
346         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
347         fetching articles by message-id.
348
349 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * message.el (hashcash): Require hashcash as normal.
352
353         * ecomplete.el (ecomplete-highlight-match-line): Use
354         point-at-eol.
355         (ecomplete-highlight-match-line): Use `highlight', because that
356         face exists in both Emacs and XEmacs.
357
358         * message.el (message-display-abbrev): Use point-at-bol.
359
360         * mail-source.el: Don't require timer/timer-funcs.
361
362         * gnus-async.el: Ditto.
363
364         * password.el: Ditto.
365
366         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
367
368         * mm-url.el: Ditto.
369
370         * gnus-xmas.el: Don't require timer-funcs.
371
372         * mm-util.el: Require timer/timer-funcs.
373
374 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
375
376         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
377         Close.
378
379 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
382         unibyte after clear-decrypt function runs.
383
384         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
385         returns as a unibyte string.
386
387 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * lpath.el: Revert.
390
391         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
392         (pgg-gpg-process-sentinel): Revert.
393
394         * pgg-pgp.el (pgg-pgp-process-region): Revert.
395         (pgg-pgp-lookup-key): Revert.
396
397         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
398         (pgg-pgp5-lookup-key): Revert.
399
400         * pgg.el (pgg-fetch-key): Revert.
401
402 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * lpath.el: Fbind string-as-multibyte for XEmacs.
405
406         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
407         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
408         (mml1991-pgg-encrypt): Ditto.
409
410         * pgg-gpg.el (pgg-string-to-multibyte): New function.
411         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
412         a multibyte buffer.
413
414         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
415         (pgg-pgp-lookup-key): Ditto.
416
417         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
418         (pgg-pgp5-lookup-key): Ditto.
419
420         * pgg.el (pgg-fetch-key): Ditto.
421
422 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
423
424         * message.el (message-user-organization-file): Check several
425         locations of the organization file.
426
427         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
428         Add gnus-article-view-part-as-type.
429
430         * gnus-art.el (gnus-article-view-part-as-type): New function.
431
432         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
433         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
434
435         * mml.el: Simplify autoload.
436         (mml-mode): defvar dnd-protocol-alist instead of using
437         symbol-value.
438         (mml-default-directory): New variable.
439         (mml-minibuffer-read-file): Use it.
440         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
441
442         * message.el (message-citation-line-format): New variable.
443         (message-insert-formated-citation-line): New function.
444         (message-citation-line-function): Add
445         `message-insert-formated-citation-line' to custom type.
446
447         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
448         to doc string.
449
450         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
451         depending on mm-verify-option.
452
453 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
456         binding pgg-* variables; reimplement the section which prevents
457         MIME header from being signed.
458         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
459         pgg-text-mode; remove a blank line at the top of body.
460
461         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
462         lines at the top of body; use gnus-newsgroup-charset if there's no
463         Charset header.
464
465 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * message.el (message-self-insert-commands): Doc fix.
468
469         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
470         (mm-uu-pgp-encrypted-test): Ditto.
471         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
472         between header and body; return application/pgp-encrypted handle
473         if decryption failed; decode decrypted body by charset.
474
475         * mm-decode.el (mm-automatic-display): Don't make application/pgp
476         element match to application/pgp-*.
477
478 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
479
480         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
481         HTML.
482
483 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * mail-source.el (mail-source-call-script): Message the error
486         string.
487
488 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * gnus-util.el (gnus-byte-compile): Use it.
491
492 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
493
494         * gnus-util.el (kill-empty-logs): New function.
495
496 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * message.el (message-mail-alias-type): Doc fix.
499         (message-mail-alias-type-p): New function.
500         (message-send): Use it.
501         (message-mode): Ditto.
502         (message-strip-forbidden-properties): Ditto.
503
504         * ecomplete.el (ecomplete-database-file-coding-system): New
505         variable.
506         (ecomplete-save): Use it.
507         (ecomplete-setup): Use it.
508
509 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * message.el (message-self-insert-commands): New variable.
512         (message-strip-forbidden-properties): Use it.
513
514 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * message.el (message-put-addresses-in-ecomplete): Use a regexp
517         that doesn't make XEmacs choke.
518
519 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
520
521         * gnus-util.el (gnus-replace-in-string): Prefer
522         replace-regexp-in-string over of replace-in-string.
523
524 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * gnus-util.el (gnus-select-frame-set-input-focus): Use
527         select-frame-set-input-focus if it is available in XEmacs; use
528         definition defined in Emacs 22 for old Emacsen.
529
530         * dgnushack.el: Autoload unmorse-region for XEmacs.
531
532         * lpath.el: Bind cursor-in-non-selected-windows and
533         select-frame-set-input-focus for XEmacs.
534
535 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * mm-view.el (mm-inline-text): Use equal instead of equalp.
538
539 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
540
541         * gnus-registry.el (gnus-registry-cache-save): remove text
542         properties when saving via the temp buffer
543
544 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
545
546         * message.el (message-generate-hashcash): Honor custom type.
547
548 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * message.el (message-generate-hashcash): Default to non-nil when
551         hashcash is found.
552
553         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
554         (gnus-refer-thread-limit): Increase default to 500.
555
556         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
557
558         * flow-fill.el (fill-flowed): Allow delete-space.
559
560 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
563         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
564         Remove autoloads.
565
566 2006-04-18  Simon Josefsson  <jas@extundo.com>
567
568         * message.el (message-generate-hashcash): Default to.
569
570 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
573         concatenating segments rather than before concatenating them.
574
575 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
576
577         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
578
579 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
582
583         * message.el (message-forward-make-body-plain): Allow
584         message-forward-ignored-headers to be a list.
585         (message-remove-ignored-headers): Factor out into function.
586         (message-forward-make-body-mml): Use it.
587
588         * imap.el (imap-quote-specials): New function.
589         (imap-login-auth): Quote specials.
590
591         * rfc2231.el (rfc2231-parse-string): Remove dead code.
592         (rfc2231-parse-string): Allow concatanation of parameters that
593         aren't contiguous.  The test case is
594           (mail-header-parse-content-type "message/external-body;
595             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
596             access-type=LOCAL-FILE;
597             name*1*=plugh%2fhello-sailor%2fbing.pdf")
598
599 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
600
601         * nntp.el (nntp-accept-process-output): Return the value of
602         `nnheader-accept-process-output'.
603
604 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
607         (gnus-button-alist): Recognize more diff formats.
608         (gnus-button-patch): Strip directory.
609
610 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
611
612         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
613         Emacs 22 when setting focus.
614
615 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * gnus-art.el (gnus-article-treat-types): Do treatment of
618         text/x-verbatim parts.
619         (gnus-button-patch): New command.
620
621         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
622         addresses that contain invalid characters.
623
624 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * message.el (message-put-addresses-in-ecomplete): Use
627         gnus-replace-in-string.
628         (message-is-yours-p): Use the more correct
629         mail-header-parse-address instead of
630         mail-extract-address-components.
631         (message-put-addresses-in-ecomplete): Fix typo.
632
633         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
634         keystroke.
635
636         * gnus-art.el (gnus-treatment-function-alist): Change order of
637         newsgroups/generic header folding to avoid double-folding.
638
639         * message.el (message-hidden-headers): Add X-Draft-From.
640
641         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
642         command.
643         (gnus-summary-repeat-search-article-backward): New command.
644
645         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
646         groups in the parent topic.
647
648 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
649
650         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
651         (spam-extra-header-to-number): Return the CRM114 number as a
652         number instead of a string.
653
654 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * gnus-art.el (gnus-face-properties-alist): Moved here from
657         gnus-fun.
658
659         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
660
661 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * message.el (message-strip-forbidden-properties): Only display on
664         self-insert-command.
665
666         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
667         reindent.
668         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
669
670 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
671
672         * smiley.el (smiley-style): Fix typo.
673
674 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * hashcash.el (hashcash-insert-payment-async-2): Use
677         message-goto-eoh instead of doing it manually.
678         (mail-add-payment): Use message-narrow-to-header instead of trying
679         to do the same itself.
680
681         * message.el (message-hidden-headers): Add Face.
682
683         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
684         reparenting code.
685         (gnus-summary-reparent-children): Refactored out code.
686         (gnus-summary-thread-map): New keystroke.
687         (gnus-summary-reparent-children): Make into command.
688
689         * smiley.el (smiley-style): Default to `medium' if using a large
690         font.
691
692         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
693         does it itself.
694
695         * message.el (message-point-in-header-p): Simplify definition.
696
697 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * nnagent.el (nnagent-request-set-mark): Silence log file
700         writing.
701         (nnagent-request-set-mark): Use write-region instead of
702         append-to-file.
703
704         * gnus-sum.el (gnus-read-header): Fudge article number if using a
705         strange select method.
706
707         * ecomplete.el (ecomplete-display-matches): Get highlightling
708         right.
709         (ecomplete-display-matches): Use literals.
710         (ecomplete-display-matches): Disable message logging.
711
712         * message.el (message-display-abbrev): Small optimization.
713
714         * ecomplete.el (ecomplete-display-matches): Allow automatic
715         display.
716
717         * message.el (message-strip-forbidden-properties): Display
718         abbrevs.
719         (message-display-abbrev): Get automatic display right.
720
721         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
722         keystrokes.
723
724 2006-04-13  Romain Francoise  <romain@orebokech.com>
725
726         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
727         Moved here (and renamed) from gnus-registry.el.
728
729         * gnus-registry.el: Require gnus-util.
730         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
731
732 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * gnus-group.el (gnus-group-catchup-current): Change
735         if-then-else-if-then-else into cond.
736         (gnus-group-catchup): Indent.
737         (group-name-at-point): New function.
738         (gnus-fetch-group): Provide default from thing at point.
739
740 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * message.el (message-display-abbrev): Fix regexp.
743
744         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
745         choosing.
746         (ecomplete-highlight-match-line): Fix up code rewrite, remove
747         dead variables.
748
749         * message.el (message-newline-and-indent): Remove debugging.
750         (message-display-abbrev): Use new implementation.
751
752 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
753
754         * gnus-art.el (gnus-article-mode): Set
755         cursor-in-non-selected-windows to nil.
756
757         * smiley.el: Revert previous change.
758         (smiley-data-directory): defvar it before using it in the
759         defcustom of `smiley-style'.
760
761 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * message.el (message-newline-and-indent): New function.
764
765         * ecomplete.el: Implement more bits.
766
767         * message.el (message-put-addresses-in-ecomplete): Clean up the
768         string.
769
770         * ecomplete.el (ecomplete-add-item): Chop off decimals.
771
772         * gnus-sum.el (gnus-summary-save-parts): Bind
773         gnus-summary-save-parts-counter and use it to make unique file
774         names.
775
776         * gnus-art.el (gnus-ignored-headers): Add some more headers.
777
778         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
779         parameter to say whether to actually parse the individual
780         addresses.
781
782         * message.el (message-put-addresses-in-ecomplete): New function.
783         (ecomplete): Require.
784         (message-mail-alias-type): Add ecomplete as an option.
785
786 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
787
788         * flow-fill.el (fill-flowed): Remove trailing space from blank
789         quoted lines.
790
791 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * smiley.el (smiley-style): Move definition later to avoid a
794         compilation warning.
795
796 2006-04-12  Kenichi Handa  <handa@m17n.org>
797
798         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
799         buffer and then decode the buffer text if necessary.
800         (rfc2231-encode-string): Be sure to work on multibyte buffer at
801         first, and after mm-encode-body, change the buffer to unibyte.
802         Use mm-disable-multibyte instead of set-buffer-multibyte.
803
804 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
807         Content-Type header instead of Content-Disposition header.
808         (gnus-mime-inline-part): Ditto.
809         (gnus-mime-view-part-as-charset): Ignore charset that the part
810         specifies.
811
812         * mm-decode.el (mm-display-part): Work with external parts and
813         usual parts similarly.
814
815         * mm-extern.el (mm-inline-external-body): Use mm-display-part
816         instead of gnus-display-mime.
817
818         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
819         instead of with-temp-buffer.
820
821         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
822         tag to summarized topics part in order to encode non-ASCII text.
823
824 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
825
826         * smiley.el (smiley-style): New variable.
827         (smiley-directory): New function.
828         (smiley-data-directory): Derive from `smiley-style' using
829         `smiley-directory'.
830         (smiley-regexp-alist): Add new entries.
831
832         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
833         (gnus-article-browse-delete-temp): Add :version.
834
835 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
836
837         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
838         the sieve region.
839
840 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * gnus.el (gnus-version-number): Bump version.
843
844 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
845
846         * gnus.el: No Gnus v0.4 is released.
847
848 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
851         layout.
852
853         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
854         unknown charset.
855
856         * message.el (message-header-synonyms): Add Original-To to the
857         default.
858
859         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
860         optional parameter.
861
862 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
863
864         * gnus-fun.el (gnus): Require it for gnus-directory.
865
866 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * gnus-fun.el (gnus-face-properties-alist): Add :version.
869
870 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
871
872         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
873
874 2006-04-05  Simon Josefsson  <jas@extundo.com>
875
876         * password.el (password-reset): New function.
877
878 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
879
880         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
881         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
882
883 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
884
885         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
886         whitespace was matched into the url, which broke browsing hits
887         > 100 when mm-url-use-external was nil.
888
889 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
890
891         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
892         gnus-extra-headers for 'Newsgroups.
893
894         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
895         bound.
896
897 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
898
899         * pgg-gpg.el: Clean up process buffers every time gpg processes
900         complete.
901
902 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
903
904         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
905         doc string.
906
907 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
908
909         * pgg-gpg.el (pgg-gpg-process-filter)
910         (pgg-gpg-wait-for-completion): Check if buffer is alive.
911
912         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
913         lines, temporary fix.
914
915 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
916
917         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
918         :set.
919
920 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
921
922         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
923         default-enable-multibyte-characters.  This reverts the change from
924         revision 6.17 which is no longer necessary because the passphrase
925         is sent separately now.  GnuPG messages are unreadable under
926         multibyte locales with default-enable-multibyte-characters set to
927         nil.
928
929 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
930
931         * message.el (message-tool-bar-gnome): Move "spell".
932
933 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
934
935         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
936         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
937         instead.
938
939 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
940
941         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
942         newsgroups handling for NNTP overviews which don't include
943         Newsgroups.
944
945 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
946
947         * message.el (message-resend): Bind message-generate-hashcash to
948         to nil.
949
950 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
951
952         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
953         when searching for already-paid recipients.
954
955 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
956
957         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
958         passphrases when it is not needed.
959         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
960         passphrase stuff from gpg, should only be necessary when you use
961         gpg with a smartcard.
962
963 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * mml.el (mml-insert-mime): Ignore cached contents of
966         message/external-body part.
967
968         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
969         (mm-insert-part): Ditto.
970
971 2006-03-23  Simon Josefsson  <jas@extundo.com>
972
973         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
974         Reiner.
975         (pgg-gpg-use-agent-p): Use it again.
976
977 2006-03-23  Simon Josefsson  <jas@extundo.com>
978
979         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
980         older emacsen.
981         (pgg-gpg-use-agent-p): Don't use it.
982
983 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
986         if we can.
987
988 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
989
990         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
991         (pgg-gpg-update-agent): New function.
992         (pgg-gpg-use-agent-p): New function.
993         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
994         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
995         (pgg-gpg-sign-region): Use it.
996
997 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1000         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1001
1002 2006-03-21  Simon Josefsson  <jas@extundo.com>
1003
1004         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1005         <wilde@sha-bang.de>.
1006         (pgg-gpg-use-agent): New variable.
1007         (pgg-gpg-process-region): Use it.
1008         (pgg-gpg-encrypt-region): Likewise.
1009         (pgg-gpg-encrypt-symmetric-region): Likewise.
1010         (pgg-gpg-decrypt-region): Likewise.
1011         (pgg-gpg-sign-region): Likewise.
1012         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1013
1014 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1015
1016         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1017
1018         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1019         comment on version.
1020
1021 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1022
1023         * smiley.el: Add missing test smiley.
1024
1025 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * mm-decode.el (mm-with-part): New macro.
1028         (mm-get-part): Use it; work with message/external-body as well.
1029         (mm-save-part): Treat name and filename equally.
1030
1031         * mm-extern.el (mm-extern-cache-contents): New function.
1032         (mm-inline-external-body): Use it; force the part to be displayed;
1033         move undisplayer added to the cached handle to the parent.
1034
1035         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1036         (gnus-mime-view-part-as-type): Work with message/external-body.
1037
1038         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1039
1040 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1041
1042         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1043         images in image-load-path.  [Sync with image.el, revision 1.60, in
1044         Emacs.]
1045
1046 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1047
1048         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1049         path rather than symbol.  Always return list of directories.
1050         Guarantee that image directory comes first.  [Sync with image.el,
1051         revision 1.59, in Emacs.]
1052
1053         * message.el (message-make-tool-bar): Adjust to new API of
1054         `gmm-image-load-path-for-library'.
1055
1056         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1057
1058         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1059
1060 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1061
1062         * gnus-art.el (gnus-article-only-boring-p): Bind
1063         inhibit-point-motion-hooks to avoid infinite loop when entering
1064         intangible text.  Reported by Ralf Wachinger
1065         <rwnewsmampfer@geekmail.de>.
1066
1067 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1068
1069         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1070         `defun' instead of `gmm-defun-compat'.
1071
1072 2006-03-14  Simon Josefsson  <jas@extundo.com>
1073
1074         * message.el (message-unique-id): Don't use message-number-base36
1075         if (user-uid) is a float.  Reported by Bjorn Solberg
1076         <bjorn_ding1@hekneby.org>.
1077
1078 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1081
1082         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1083         empty line between a part and a message part.
1084
1085 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1086
1087         * smiley.el: Add more test smileys.
1088         (smiley-data-directory, smiley-regexp-alist)
1089         (gnus-smiley-file-types): Fix doc strings.
1090         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1091         adding new elements.
1092         (smiley-mouse-map): Unused code.  Make it a comment.
1093
1094 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1097         scan latest NoCeM messages instead of old ones.
1098         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1099         delimiters that are recently used.
1100         (gnus-nocem-load-cache): Add autoload cookie.
1101
1102         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1103
1104         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1105         level which is larger than gnus-use-nocem is specified.
1106
1107         * gnus-group.el (gnus-group-get-new-news): Ditto.
1108
1109 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1110
1111         * gnus-util.el (gnus-tool-bar-update): New function.
1112
1113         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1114         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1115
1116         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1117
1118         * gnus-group.el (gnus-group-redraw-when-idle)
1119         (gnus-group-redraw-check): Remove.
1120         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1121
1122 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1125         if optional last element is specified in splits (FIELD VALUE...).
1126
1127 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1130         to gmm-image-load-path-for-library.  Call with no-error argument.
1131         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1132
1133         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1134
1135         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1136
1137         * gmm-utils.el (gmm-image-load-path): Remove alias.
1138
1139 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1140
1141         * gmm-utils.el (gmm-image-load-path): Add alias.
1142
1143         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1144         nnml-generate-nov-databases-1.
1145         (nnml-generate-nov-databases): Use it.
1146         (nnml-generate-nov-databases-directory): Document no-active
1147         argument.
1148
1149         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1150         directory if path is t.  Add no-error.
1151
1152         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1153         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1154
1155         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1156         resetting gnus-article-browse-html-temp-list.
1157
1158         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1159         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1160         Add example to docstring.  Rename local variables.  Move error
1161         checks to default case in cond and simplify.
1162
1163 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1166         handle is multipart when calling it recursively.
1167         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1168
1169 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1170
1171         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1172         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1173
1174 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1177         is loaded.
1178
1179         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1180         loaded.
1181
1182 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1185         to "Emacs 23 (unicode)" in doc string.
1186
1187         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1188         "Emacs 23 (unicode)" in comment.
1189
1190 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * mm-decode.el (mm-get-part): Don't use
1193         mm-with-unibyte-current-buffer.
1194
1195         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1196         characters 160 through 255 in Emacs 23.
1197
1198 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1199
1200         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1201         gnus-article-browse-html-temp.
1202         (gnus-article-browse-delete-temp): Make it customizable.  Add
1203         `file'.  Adjust doc string.
1204         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1205         query for each file.  Adjust doc string.
1206         (gnus-article-browse-html-parts): Add
1207         `gnus-article-browse-delete-temp-files' to
1208         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1209
1210 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1211
1212         * gnus-art.el (gnus-article-browse-html-temp)
1213         (gnus-article-browse-delete-temp): New variables.
1214         (gnus-article-browse-delete-temp-files): New function.
1215         (gnus-article-browse-html-parts): Use it.
1216
1217 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1218
1219         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1220
1221         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1222         string.
1223
1224         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1225         gnus-summary-insert-new-articles when unplugged.  Remove
1226         gnus-summary-search-article-forward.
1227
1228         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1229         display-visual-class instead of display-color-cells.
1230
1231 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1232
1233         * dgnushack.el: Autoload customize-group for XEmacs.
1234
1235         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1236         message/* containing non-ASCII text properly.
1237
1238 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1239
1240         * message.el: Require gmm-utils, remove autoloads.
1241         (message-tool-bar): Set default based on
1242         gmm-tool-bar-style.
1243         (message-tool-bar-gnome): Add gmm-customize-mode.
1244
1245         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1246         gmm-tool-bar-style.
1247         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1248
1249         * gnus-group.el (gnus-group-tool-bar): Set default based on
1250         gmm-tool-bar-style.
1251         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1252
1253         * gmm-utils.el (gmm-image-directory): Rename variable from
1254         gmm-image-load-path.
1255         (gmm-image-load-path): Use gmm-image-directory.
1256         (gmm-customize-mode): New function.
1257         (gmm-tool-bar-style): New variable.
1258
1259         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1260         gnus-group-redraw-line-number.
1261         (gnus-group-redraw-check): Simplify.
1262         (gnus-group-tool-bar-update): Remove redraw check.
1263         (gnus-group-make-tool-bar): Add redraw check.
1264
1265 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1266
1267         * gnus-art.el (gnus-button): Add missing parentheses.
1268
1269 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * lpath.el: Fbind line-number-at-pos.
1272
1273 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1276
1277 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * gnus-art.el (gnus-button): New face.
1280         (gnus-article-button-face): Use it.
1281
1282         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1283         gnus-summary-next-page.  Re-order.
1284
1285         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1286         next-node are now included.
1287         (gnus-group-redraw-line-number): New internal variable.
1288         (gnus-group-redraw-check): Helper function for updating the tool
1289         bar.
1290         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1291
1292         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1293
1294         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1295         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1296         Use it to match format of Spamassassin 3.0 and later.  Reported by
1297         IRIE Tetsuya <irie@t.email.ne.jp>.
1298         (spam-check-bogofilter)
1299         (spam-bogofilter-register-with-bogofilter): Fix args of
1300         `gnus-error' calls.
1301
1302 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1303
1304         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1305         unnecessary interaction when sending queued mails.  Reported by
1306         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1307
1308 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1309
1310         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1311         first or last are nil.
1312
1313 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1314
1315         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1316
1317 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1320
1321 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * dns.el (query-dns): Protect more against buggy tcp output.
1324
1325 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1326
1327         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1328         nov.php.
1329
1330 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1331
1332         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1333         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1334         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1335         output on the server side.
1336         (nnweb-google-create-mapping): Update regexps and add some
1337         progress indication.
1338
1339 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1340
1341         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1342         gnus-agent-toggle-plugged.  Re-order icons.
1343         (gnus-group-tool-bar-gnome): Add
1344         gnus-group-{prev,next}-unread-group.
1345         (gnus-group-tool-bar-gnome): Re-order icons.
1346
1347         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1348         gnus-summary-insert-new-articles.
1349
1350         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1351         comments.
1352
1353         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1354         also available in Emacs 21.3.
1355
1356         * message.el (message-fix-before-sending): Change "Emacs 22" to
1357         "Emacs 23 (unicode)" in comment.
1358
1359         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1360         "Emacs 23 (unicode)" in comment.
1361
1362         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1363         comment.
1364         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1365
1366         * mm-view.el (mm-fill-flowed): Add :version.
1367
1368 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1371         and load-path.
1372
1373 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1374
1375         * message.el: Autoload gmm-image-load-path.
1376         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1377         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1378         consitency.
1379
1380         * gmm-utils.el (gmm-image-load-path): Also search in
1381         "../etc/images".  Don't set gmm-image-load-path if we don't find
1382         the image.
1383
1384 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * gmm-utils.el (gmm-image-load-path): Don't make
1387         `gmm-image-load-path' include subdirectories which the second arg
1388         `image' might specify.
1389
1390         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1391         subdirectory to icon file names.
1392
1393         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1394
1395 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1398         gmm-image-load-path calls.
1399
1400         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1401
1402         * message.el (message-make-tool-bar): Ditto.
1403
1404         * mml.el (mml-preview): Added comment concerning tool bar icons.
1405
1406         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1407         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1408
1409         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1410         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1411
1412         * message.el (message-tool-bar-gnome): Use new icon names.
1413         (message-make-tool-bar): Use `gmm-image-load-path'.
1414
1415         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1416         functions from MH-E.
1417         (gmm-image-load-path): New variable from MH-E.
1418         (gmm-image-load-path): New function from MH-E.  Added arguments
1419         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1420         *-image-load-path-called-flag.
1421
1422 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1423
1424         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1425
1426 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1427         (tiny change)
1428
1429         * nnimap.el (nnimap-request-move-article): Change folder back to
1430         source group before deleting.
1431
1432 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1435
1436         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1437         mm-url.
1438
1439         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1440
1441 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1444         coding system which mm-charset-to-coding-system returns for a
1445         given charset is valid.
1446
1447 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1448
1449         * html2text.el (html2text-remove-tag-list):
1450         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1451
1452 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1453
1454         * gnus-cus.el: Revert 2005-10-17 change.
1455
1456 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-art.el (article-strip-banner): Call
1459         article-really-strip-banner only when the regexp match is made.
1460
1461 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * gnus-art.el (article-strip-banner): Use
1464         gnus-extract-address-components instead of
1465         mail-header-parse-addresses to make it work with non-ASCII text;
1466         remove mail-encode-encoded-word-string.
1467
1468         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1469         values which are surrounded with \"...\"; make it never cause a
1470         Lisp error; give up parsing of parameters if it failed in
1471         extracting type.
1472
1473 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1474
1475         * smime.el (smime-cert-by-ldap-1): Fix bug where
1476         `smime-ldap-search' returns results without userCertificates.
1477
1478 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1481
1482 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * spam.el (spam-check-spamassassin-headers): Adapt format for
1485         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1486         <ari@mbf.ocn.ne.jp>.
1487         (spam-list-of-processors): Add spam-use-gmane.
1488
1489 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1492         make-temp-file; make it work with XEmacs as well.
1493
1494         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1495         mm-make-temp-file.
1496
1497         * mm-decode.el (mm-display-external): Use the 3rd arg of
1498         mm-make-temp-file.
1499         (mm-create-image-xemacs): Ditto.
1500
1501 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1504         with message-narrow-to-headers.
1505         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1506         (gnus-draft-check-draft-articles): New function.
1507         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1508
1509 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * gnus-art.el (gnus-article-browse-html-parts):
1512         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1513         Don't use suffix argument for mm-make-temp-file for Emacs 21
1514         compatibility.  Remove useless `format'.
1515
1516 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1517
1518         * nnweb.el (nnweb-google-wash-article): Update regexps.
1519         (nnweb-group-alist): Use defvoo instead of defvar.
1520
1521 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1524         re-loading nn* modules.
1525
1526 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1529         for `tool-bar-mode' and don't check it's default-value.
1530
1531         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1532
1533         * message.el (message-make-tool-bar): Ditto.
1534
1535         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1536         `substring'.  Shorten tmp-file name.
1537
1538         * gnus.el: Remove bogus comment.
1539
1540 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1541
1542         * gnus-art.el (gnus-article-browse-html-parts): New function.
1543         (gnus-article-browse-html-article): New function for viewing html
1544         articles with a browser.
1545
1546 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1547
1548         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1549         in elisp.
1550         (pgg-gpg-encrypt-symmetric-region): Ditto.
1551         (pgg-gpg-sign-region): Ditto.
1552
1553         * pgg-def.el (pgg-text-mode): New variable.
1554
1555         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1556         (mml2015-pgg-encrypt): Ditto.
1557
1558         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1559         (mml1991-pgg-encrypt): Ditto.
1560
1561 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1564         message-make-date instead of current-time-string.
1565
1566         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1567         to gnus-decoded which mm-uu might set.
1568
1569 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1572         don't decode quoted parameters; remove misimported Emacs code.
1573         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1574         (rfc2231-decode-encoded-string): Don't use split-string which
1575         behaves differently according to Emacs version; use
1576         mm-decode-coding-region to convert charset to coding-system.
1577         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1578         (rfc2231-encode-string): Remove misimported Emacs code.
1579
1580 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1583         when calling mail-header-parse-content-type.
1584         (article-de-quoted-unreadable): Ditto.
1585         (article-de-base64-unreadable): Ditto.
1586         (article-wash-html): Ditto.
1587
1588         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1589         calling mail-header-parse-content-type and
1590         mail-header-parse-content-disposition.
1591         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1592         mail-header-parse-content-type.
1593
1594         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1595         insert charset and format parameters; encode description after
1596         inserting it to buffer.
1597         (mml-insert-parameter): Fold lines properly even if a parameter is
1598         segmented into two or more lines; change the max column to 76.
1599
1600         * rfc1843.el (rfc1843-decode-article-body): Don't use
1601         ignore-errors when calling mail-header-parse-content-type.
1602
1603         * rfc2231.el (rfc2231-parse-string): Return at least type if
1604         possible; don't cause an error even if it fails in parsing of
1605         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1606         (rfc2231-encode-string): Don't break lines at the beginning, leave
1607         it to mml-insert-parameter.
1608
1609         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1610         calling mail-header-parse-content-type.
1611
1612 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1613
1614         * spam-report.el (spam-report-gmane-use-article-number): Improve
1615         doc string.
1616         (spam-report-gmane-internal): Check if a suitable header was found
1617         in the article.
1618
1619 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1622         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1623
1624 2006-02-05  Romain Francoise  <romain@orebokech.com>
1625
1626         Update copyright notices of all files in the gnus directory.
1627
1628 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1629
1630         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1631
1632 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1635         segmented lines of parameter value to cope with Thunderbird 1.5
1636         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1637         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1638         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1639
1640 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1641
1642         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1643         parts.
1644
1645 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1646
1647         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1648         there's only one active file for all servers.
1649         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1650         solid groups.  Gnus might have used a FAST request to select the
1651         group.
1652         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1653         and nnweb-search redundantly in the active file.
1654         (nnweb-request-list): Don't list bogus groups.  There can only be
1655         one.
1656         (nnweb-request-create-group): Don't use ARGS.
1657         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1658         initialisations.  Let nnoo do the work.
1659
1660 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
1663         decoded.
1664         (mm-uu-diff-extract): Ditto.
1665
1666         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1667
1668 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1669
1670         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1671         mailcap-viewer-test-cache when there's no 'test clause, since that
1672         will invert the meaning of a "nil" test previously determined by
1673         mailcap-mailcap-entry-passes-test.
1674
1675 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1678         compiling.
1679
1680         * gnus-sum.el: Ditto.
1681
1682         * message.el: Don't bind tool-bar-map when compiling.
1683
1684 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1685
1686         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1687
1688 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1689
1690         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1691         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1692         current Google Groups.
1693
1694 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1695
1696         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1697         and tool-bar-mode.
1698
1699         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1700         and tool-bar-mode.
1701
1702         * message.el (message-tool-bar-update): Simplify.
1703         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1704
1705         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1706         gnus-summary-buffer.
1707         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1708         gnus-summary-reply.
1709
1710         * gmm-utils.el (gmm): Add :version.
1711
1712 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * Makefile.in (clean): New rule.
1715         (distclean): Use it.
1716
1717 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1718
1719         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1720         autoload.
1721
1722 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gmm-utils.el (gmm-verbose): Add :group.
1725
1726 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1727
1728         * message.el: Change some comments WRT tool-bars.
1729
1730         * gnus-sum.el (gnus-summary-tool-bar)
1731         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1732         (gnus-summary-tool-bar-zap-list): New variables.
1733         (gnus-summary-make-tool-bar): Complete rewrite using
1734         `gmm-tool-bar-from-list'.
1735
1736         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1737         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1738         variables.
1739         (gnus-group-make-tool-bar): Complete rewrite using
1740         `gmm-tool-bar-from-list'.
1741         (gnus-group-tool-bar-update): New function.
1742
1743         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1744
1745 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1748         is dissected into a single part of which the type is the same as
1749         the given one; decode charset.
1750
1751 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1752
1753         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1754         into alists as symbol not string, since that's what
1755         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1756         look for.
1757
1758 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1759
1760         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1761         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1762
1763         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1764
1765 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1768         (gnus-xmas-mime-security-button-menu): New function.
1769
1770         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1771         (gnus-mime-security-button-menu): New definition.
1772         (gnus-mime-security-button-map): Use them.
1773         (gnus-mime-security-button-menu): New function.
1774         (gnus-insert-mime-security-button): Addition to help echo.
1775         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1776         (gnus-mime-security-pipe-part): New functions.
1777
1778         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1779         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1780
1781         * mm-decode.el (mm-handle-set-disposition): Remove.
1782         (mm-handle-set-description): Remove.
1783
1784 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1787         (mm-w3m-standalone-supports-m17n-p): New function.
1788         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1789         w3m usage.
1790
1791         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1792         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1793
1794 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * message.el (message-tool-bar-zap-list): Use
1797         gmm-tool-bar-zap-list as custom type.
1798         (message-tool-bar-update): New function.
1799         (message-tool-bar, message-tool-bar-gnome)
1800         (message-tool-bar-retro): Add message-tool-bar-update.
1801         (message-tool-bar-gnome): Add flyspell-buffer.
1802
1803         * gnus-util.el (gnus-error): Describe `args'.
1804
1805         * gmm-utils.el (gmm-error): Describe `args'.
1806         (gmm-tool-bar-zap-list): New widget.
1807         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1808
1809 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1812         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1813         the number of recursive calls.
1814
1815         * mm-decode.el (mm-handle-set-disposition): New macro.
1816         (mm-handle-set-description): New macro.
1817
1818 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1821         encoding.
1822
1823 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * message.el (message-tool-bar-zap-list, message-tool-bar)
1826         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1827         (message-tool-bar-local-item-from-menu): Remove.
1828         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1829         (message-make-tool-bar): New function.
1830         (message-mode): Use `message-make-tool-bar'.
1831
1832         * gmm-utils.el: New file.
1833         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1834         (gmm-lazy): New widget copied from `nnmail.el'.
1835         (gmm-tool-bar-from-list): New function for creating customizable
1836         tool bars.
1837         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1838         output.
1839         (gmm): Add :prefix to defgroup.
1840
1841 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1842
1843         * gmm-utils.el (gmm-widget-p): New function.
1844
1845 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * mml.el (mml-attach-file): Describe `description' in doc string.
1848         (mml-menu): Add Emacs MIME manual and PGG manual.
1849
1850 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1851
1852         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1853
1854 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1855
1856         * nntp.el (nntp-end-of-line): Doc fix.
1857
1858 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1859
1860         * imap.el (imap-open): Handle case where buffer is a buffer
1861         object.
1862
1863 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1864
1865         * gnus-delay.el (gnus-delay): Don't autoload.
1866         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1867         to be re-loaded when customizing the `gnus-delay' group.
1868
1869 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1870
1871         * message.el (message-insert-citation-line): Use newlines.
1872
1873 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1874
1875         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1876         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1877         these routines, so the passphrase can be managed externally and
1878         passed in to the system.
1879         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1880         pgg-add-passphrase-to-cache function.
1881
1882         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1883         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1884         these routines, so the passphrase can be managed externally and
1885         passed in to the system.
1886         (pgg-pgp5-sign-region): Use new name of
1887         pgg-add-passphrase-to-cache function.
1888
1889 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1890
1891         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1892         part of the decoded armor to find the key-identifier.
1893         (pgg-gpg-lookup-key-owner): New function to return the
1894         human-readable identifier of a key owner.
1895         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1896         itself.
1897         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1898         the key value) if we have a key and can match it against a secret
1899         key.  Also, added a note pointing out fact that the prompt only
1900         indicates the first matching key.
1901
1902         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1903         pgg-decrypt-region.
1904         (pgg-add-passphrase-to-cache): Rename from
1905         `pgg-add-passphrase-cache' to reduce confusion (all callers
1906         changed).
1907         (pgg-remove-passphrase-from-cache): Rename from
1908         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1909         changed).
1910         (pgg-read-passphrase, pgg-add-passphrase-cache)
1911         (pgg-remove-passphrase-cache): Add informative docstrings.
1912         (pgg-decrypt): Convey provided passphrase in subordinate call to
1913         pgg-decrypt-region.
1914
1915 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1916
1917         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1918         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1919         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1920         'passphrase' argument, so the passphrase can be managed externally
1921         and then passed in to the system.
1922
1923         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1924         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1925         so the passphrase cache can be used reliably with identifiers
1926         besides a pgp packet's key id.
1927
1928         * pgg-gpg.el (pgg-gpg-encrypt-region)
1929         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1930         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1931         these routines, so the passphrase can be managed externally and
1932         passed in to the system.
1933
1934         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1935         'notruncate' argument, so the passphrase cache can be used
1936         reliably with identifiers besides a pgp packet's key id.
1937
1938 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
1939
1940         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1941         symmetric encryption.
1942         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1943         encrypted session key.
1944         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1945         message ask for the passphrase in a proper way.
1946
1947         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1948         New user commands for symmetric encryption.
1949
1950 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1953
1954         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1955
1956 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
1957
1958         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1959
1960 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * mm-decode.el (mm-inlined-types): Add application/pgp.
1963         (mm-automatic-display): Ditto.
1964
1965         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1966         part as text.
1967
1968 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * nnrss.el: Update copyright.
1971         (nnrss-opml-import): Query whether to subscribe to each entry.
1972
1973         * gnus-art.el:
1974         * gnus-sum.el:
1975         * gnus-xmas.el:
1976         * messagexmas.el:
1977         * mm-uu.el:
1978         * mm-view.el: Update copyright.
1979
1980 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         * message.el (message-info): New function.
1983         (message-mode-menu): Add it.
1984         Update copyright.
1985
1986         * ChangeLog: Fix and update copyright.
1987
1988 2006-01-13  Romain Francoise  <romain@orebokech.com>
1989
1990         * message.el (message-forward-subject-name-subject): Prefer the
1991         address to 'nowhere' if the sender has no name.
1992         Fix typo.  Update copyright year.
1993
1994 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * gnus-art.el (article-wash-html): Use
1997         gnus-summary-show-article-charset-alist if a numeric arg is given.
1998         (gnus-article-wash-html-with-w3m-standalone): New function.
1999
2000         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2001         mm-inline-text-html-render-with-w3m-standalone.
2002         (mm-text-html-washer-alist): Map w3m-standalone to
2003         gnus-article-wash-html-with-w3m-standalone.
2004         (mm-inline-text-html-render-with-w3m-standalone): New function.
2005
2006 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2009         Improve LaTeX.
2010
2011 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2014         (nnrss-request-article): Render text/plain parts as HTML.
2015
2016         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2017         the buffer.
2018
2019 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2020
2021         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2022         custom definition of `gnus-posting-styles'.
2023
2024         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2025         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2026
2027 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2028
2029         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2030         Use nntp for bug archive.
2031
2032 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2035         parts.
2036         (nnrss-normalize-date): New function converts ISO 8601 date into
2037         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2038         (nnrss-check-group): Use it.
2039
2040 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2043
2044         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2045         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2046         (nnrss-insert-w3): Ditto.
2047
2048 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2051         the articles to be forwarded including the case where neither a
2052         number of articles nor a region is specified.
2053
2054 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * nnrss.el (nnrss-request-article): Fix last change; fill
2057         text/plain parts.
2058
2059 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2062         in text/plain part.
2063         (nnrss-check-group): Don't add excessive newline to dc:subject.
2064
2065 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2066
2067         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2068         article.
2069
2070 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2071
2072         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2073         (nnml-use-compressed-files, nnml-save-mail): Support other
2074         comression programs such as bzip2.
2075
2076 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * dns.el (query-dns): Make sure we check the buffer size before
2079         removing tcp headers.
2080
2081 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2084         remove MIME buttons associated with multipart/alternative parts.
2085         (gnus-mime-display-alternative): Tag buttons using `article-type'
2086         text property.
2087
2088         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2089         associated with multipart/alternative parts.
2090
2091         * gnus-art.el (gnus-signature-separator): Fix custom type.
2092
2093         * mm-decode.el (mm-inlined-types): Fix custom type.
2094         (mm-keep-viewer-alive-types): Ditto.
2095         (mm-automatic-display): Ditto.
2096         (mm-attachment-override-types): Ditto.
2097         (mm-inline-override-types): Ditto.
2098         (mm-automatic-external-display): Ditto.
2099
2100 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * spam-report.el (spam-report-user-mail-address)
2103         (spam-report-user-agent): New variables.
2104         (spam-report-url-ping-plain): Use spam-report-user-agent.
2105
2106 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2107
2108         * gnus-art.el (gnus-button-handle-custom): Do not just use
2109         `customize-apropos' for any "M-x customize-*" button but the
2110         function called for.  Accept both the function name and its
2111         argument in order to achieve this.
2112         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2113         function name to `gnus-button-handle-custom' in case of "M-x
2114         customize-*" buttons.
2115
2116 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2119         multipart/alternative and add xref to mm-discouraged-alternatives
2120         in doc string.
2121
2122         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2123         gnus-buttonized-mime-types in doc string.
2124
2125 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2128         Suggest image/.* in the doc string.
2129
2130 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2131
2132         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2133         message-marks (Debian bug #342521).
2134
2135 2005-12-12  Simon Josefsson  <jas@extundo.com>
2136
2137         * password.el (password-read-from-cache): Add.
2138         (password-read): Use it.
2139
2140 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2143         us-ascii as a MIME charset.
2144
2145         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2146         against the case where the 2nd arg TYPE is nil.
2147
2148 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2149
2150         * pop3.el (pop3-stream-type): Fix custom version.
2151
2152         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2153
2154 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2155
2156         * mm-decode.el (mm-display-external): Add missing cdr.
2157
2158 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2161         RFC1524) if it is in mailcap or add a suffix according to
2162         mailcap-mime-extensions when generating a temp filename; postpone
2163         deleting a temp file for 2 seconds for some wrappers, shell
2164         scripts, and so on, which might exit right after having started a
2165         viewer command as a background job.
2166
2167 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2168
2169         * nntp.el (nntp-marks-directory): Fix custom group.
2170
2171         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2172         steps when < 10.
2173
2174         * gnus-start.el (gnus-no-server-1): Mention
2175         `gnus-level-default-subscribed' in doc string.
2176
2177 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2178
2179         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2180         parens.
2181
2182 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * gnus-xmas.el (gnus-use-toolbar): Revert.
2185         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2186         gnus-use-toolbar is default.
2187
2188         * messagexmas.el (message-use-toolbar): Revert.
2189         (message-setup-toolbar): Use global default-toolbar if
2190         message-use-toolbar is default.
2191
2192 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2195         according to default-toolbar-visible-p.
2196
2197         * messagexmas.el (message-use-toolbar): Ditto.
2198
2199 2005-11-26  Dave Love  <fx@gnu.org>
2200
2201         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2202         (tls-program, tls-success): Provide openssl alternative.
2203
2204         * starttls.el: Doc fixes.
2205         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2206         SERVICE to PORT.
2207
2208         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2209         port null or service name.
2210         (starttls-negotiate): Autoload.
2211
2212 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * message.el (message-kill-to-signature): Fix interactive spec.
2215
2216 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * pop3.el (pop3-open-server): Recognize a string as a service name.
2219
2220 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2221
2222         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2223
2224 2005-11-23  Dave Love  <fx@gnu.org>
2225
2226         Add pop3s, pop3/starttls.
2227
2228         * pop3.el (pop3-authentication-scheme): Clarify doc.
2229         (open-tls-stream, starttls-open-stream): Autoload.
2230         (pop3-stream-type): New.
2231         (pop3-open-server): Use it.
2232
2233         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2234         for POP.
2235         (mail-source-keyword-map): Add :stream for POP.
2236         (mail-source-fetch-pop): Use pop3-stream-type.
2237
2238 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2241         of current-time-string.
2242
2243 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2244
2245         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2246         date header.
2247
2248 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2249
2250         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2251         it can seriously impact performance as it bypasses the agent's
2252         local caches.
2253
2254 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2255
2256         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2257         must be explicitly online rather than "not explicitly offline" for
2258         its flags to be synchronized.
2259
2260         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2261         that gnus-uu-unmark-thread will function correctly.
2262
2263         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2264         1024K is instead displayed as 1M.
2265
2266 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2267
2268         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2269
2270 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2271
2272         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2273
2274 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2275
2276         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2277         error message to display actual error condition.
2278         (gnus-agent-save-local): Avoid saving symbols that are bound to
2279         nil as they simply result in a warning message in
2280         gnus-agent-read-local.
2281
2282 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2285         rather than make-variable-buffer-local for file-precious-flag.
2286
2287 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2288
2289         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2290         for duplicates which are removed.  The invalid sort check then
2291         triggers a rescan after the sort as sorting may have moved
2292         duplicate entries such that they can be cheaply detected.
2293
2294 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2297
2298 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2299
2300         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2301         internal variable to a custom variable.  Changed default value
2302         from compressed(2) to uncompressed(1).
2303         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2304         support for uncompressed agentview files.  Taken together, reading
2305         the agentview file should now be 6-7 times faster.
2306
2307 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2308
2309         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2310         as a buffer-local variable.  This avoids creating truncated
2311         dribble files as a result of a hang up, eg.
2312
2313 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2314
2315         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2316         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2317         XEmacs.
2318
2319 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * gnus-start.el (gnus-start-draft-setup): Enforce
2322         `gnus-draft-mode' for nndraft:drafts at startup.
2323
2324         * gnus.el (gnus-splash): Change custom group.
2325         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2326         allow-list argument.
2327
2328         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2329         string.
2330
2331 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2332
2333         * gnus-art.el (gnus-default-article-saver): Add user-defined
2334         `function' to custom type.
2335
2336 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2337
2338         * imap.el (imap-open): Handle case where buffer is a buffer
2339         object.
2340
2341 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2342
2343         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2344         long lines.
2345         (gnus-cache-delete-group): Wrap doc strings.
2346
2347         * gnus-agent.el (gnus-agent-rename-group)
2348         (gnus-agent-delete-group): Wrap doc strings.
2349
2350
2351 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * messagexmas.el (message-use-toolbar): Change the valid values
2354         into default, top, bottom, left, and right.
2355         (message-toolbar-thickness): New variable.
2356         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2357         well.
2358         (message-setup-toolbar): Make it work.
2359
2360         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2361         (gnus-use-toolbar): Change the valid values into default, top,
2362         bottom, left, and right.
2363         (gnus-toolbar-thickness): New variable.
2364         (gnus-xmas-setup-toolbar): New function.
2365         (gnus-xmas-setup-group-toolbar): Use it.
2366         (gnus-xmas-setup-summary-toolbar): Use it.
2367
2368 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * gnus-start.el (gnus-1): Add "native" to
2371         gnus-predefined-server-alist.
2372
2373         * gnus.el (gnus-method-to-server): Don't add "native" to the
2374         lists here, because that leads to problems when
2375         gnus-select-method is bound.
2376
2377 2005-11-09  Simon Josefsson  <jas@extundo.com>
2378
2379         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2380         use (not sort-by-date) instead.
2381
2382 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2383
2384         * gnus-delay.el (gnus-delay-group): Don't autoload.
2385         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2386         to be re-loaded when customizing the `gnus-delay' group.
2387
2388 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2389
2390         * message.el: Revert last changes.
2391         (message-insert-citation-line): Use newlines.
2392
2393 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2394
2395         * message.el (message-courtesy-message)
2396         (message-mark-insert-begin, message-mark-insert-end)
2397         (message-elide-ellipsis, message-cancel-message)
2398         (message-add-header, message-change-subject)
2399         (message-cross-post-followup-to-header)
2400         (message-cross-post-insert-note, message-reduce-to-to-cc)
2401         (message-widen-reply, message-delete-not-region)
2402         (message-kill-to-signature, message-insert-signature)
2403         (message-insert-importance-high, message-insert-importance-low)
2404         (message-insert-or-toggle-importance)
2405         (message-insert-disposition-notification-to)
2406         (message-indent-citation, message-yank-original)
2407         (message-cite-original-without-signature, message-cite-original)
2408         (message-insert-citation-line, message-position-on-field)
2409         (message-fix-before-sending, message-send-mail-partially)
2410         (message-send-mail, message-send-mail-with-sendmail)
2411         (message-send-mail-with-qmail, message-send-news)
2412         (message-check-news-header-syntax, message-generate-headers)
2413         (message-insert-courtesy-copy, message-fill-address)
2414         (message-fill-header, message-shorten-references)
2415         (message-setup-1, message-cancel-news)
2416         (message-forward-make-body-plain, message-forward-make-body-mime)
2417         (message-forward-make-body-mml, message-encode-message-body)
2418         (message-forward-make-body-digest-plain)
2419         (message-forward-make-body-digest-mime)
2420         (message-use-alternative-email-as-from): Insert `hard-newline'
2421         instead of ordinary newlines.
2422
2423 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * message.el (message-generate-headers): Downcase the argument
2426         given to message-check-element.
2427
2428 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2429
2430         * nntp.el (nntp-authinfo-rejected): New error condition.
2431         (nntp-wait-for): Use new error condition to signal authentication
2432         error.
2433         (nntp-retrieve-data): Rethrow new error condition to break out of
2434         recursive call to nntp-send-authinfo.
2435
2436 2005-11-08  Romain Francoise  <romain@orebokech.com>
2437
2438         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2439         (gnus-summary-exit-map): Bind to `Z p'.
2440         (gnus-summary-make-menu-bar): Add menu item.
2441
2442 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2445         (gnus-treat-*): Add `first' in all doc strings.
2446
2447         * gnus-group.el (gnus-group-compact-group): Fix typo.
2448
2449 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * gnus.el (gnus-parameters-case-fold-search): New variable.
2452         (gnus-parameters-get-parameter): Use it.
2453
2454         * gnus-score.el (gnus-home-score-file): Doc fix.
2455
2456 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2457
2458         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2459
2460 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * mm-util.el (mm-special-display-p): New function.
2463
2464         * mml.el (mml-preview): Use it; doc fix.
2465
2466 2005-10-29  Romain Francoise  <romain@orebokech.com>
2467
2468         * message.el (message-fix-before-sending): Fix comment.
2469
2470 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2471
2472         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2473
2474 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2475
2476         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2477         Used in gnus-score.el.
2478
2479 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2480
2481         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2482
2483 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2484
2485         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2486         whitespace removed in revision 7.8.  Use concatenated string to
2487         protect trailing whitespace.
2488
2489 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2490
2491         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2492         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2493         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2494         Courier IMAP ("some version from 2004").  Mostly based on similar
2495         code in the same function.
2496
2497 2005-10-26  Didier Verna  <didier@xemacs.org>
2498
2499         * gnus-group.el (gnus-group-compact-group): invalidate original
2500         article buffer.
2501         * gnus-srvr.el (gnus-server-compact-server): ditto.
2502         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2503         NOV database and in article itself.
2504         Invalidate article backlog.
2505
2506 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2507
2508         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2509
2510 2005-10-26  Simon Josefsson  <jas@extundo.com>
2511
2512         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2513         part of 2004-07-25 change.
2514
2515 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * message.el (message-display-completion-list): New function.
2518         (message-expand-group): Use it; make sure the Completions buffer
2519         is modifiable.
2520
2521 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2522
2523         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2524         user-mail-name is an empty string.
2525
2526 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2527
2528         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2529         depending on gnus-score-decay-constant.
2530
2531         * encrypt.el (encrypt-insert-file-contents)
2532         (encrypt-write-file-contents): Don't use `gnus-message'.
2533
2534         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2535         arguments.
2536         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2537         arguments to mm-uu-verbatim-marks-extract.
2538         (mm-uu-hide-markers): New variable.
2539         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2540
2541         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2542         (gnus-convert-image-to-face-command): Use "convert" by default to
2543         allow other input image formats.
2544         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2545         accordingly.
2546
2547 2005-10-23  Simon Josefsson  <jas@extundo.com>
2548
2549         * imap.el (imap-gssapi-program): Align command line parameters
2550         with latest GNU SASL.
2551         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2552
2553 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2556         HTML.
2557         (nnslashdot-request-article): Ditto.
2558
2559         * lpath.el (featurep): Add nobreak-char-display.
2560
2561 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2562
2563         * mail-source.el (mail-source-fetch-pop): Require pop3.
2564         (mail-source-check-pop): Ditto.
2565
2566 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2569         errors.
2570
2571 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2572
2573         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2574         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2575
2576         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2577
2578         * mm-bodies.el (mm-decode-string): Call
2579         `mm-charset-to-coding-system' with allow-override argument.
2580
2581 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2584         (rfc2047-charset-to-coding-system): New function.
2585         (rfc2047-decode-encoded-words): New function.
2586         (rfc2047-decode-region): Use them.
2587         (rfc2047-decode-cte): Remove.
2588         (rfc2047-parse-and-decode): Remove.
2589         (rfc2047-decode): Remove.
2590
2591 2005-10-15  Kenichi Handa  <handa@m17n.org>
2592
2593         * rfc2047.el (rfc2047-decode-cte): New function.
2594         (rfc2047-decode-region): Change the way to decode successive
2595         encoded-words: decode B- or Q-encoding in each encoded-word,
2596         concatenate them, and decode it as charset.
2597
2598 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * lpath.el: Fbind codepage-setup for XEmacs.
2601
2602 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2603
2604         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2605         widget-move-and-invoke.
2606         (gnus-custom-mode): Use gnus-custom-map.
2607
2608 2005-10-15  Bill Wohler  <wohler@newt.com>
2609
2610         * message.el (message-tool-bar-map): Renamed image file from
2611         mail_send to mail/send.
2612
2613 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2614
2615         * message.el (message-expand-group): Pass the common
2616         prefix substring of completion to `display-completion-list'.
2617
2618 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * mml-sec.el (mml-secure-method): New internal variable.
2621         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2622         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2623         functions using mml-secure-method.
2624
2625         * mml.el (mml-mode-map): Add key bindings for those functions.
2626         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2627         Harder <harder@myrealbox.com>.
2628         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2629         end of message if point is the headers of the message.
2630
2631         * message.el (message-in-body-p): New function.
2632
2633         * assistant.el: Autoload gnus-util and netrc.
2634
2635         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2636         Use `mm-charset-override-alist' only when decoding.
2637
2638         * mm-bodies.el (mm-decode-body): Call
2639         `mm-charset-to-coding-system' with allow-override argument.
2640
2641         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2642         `filename' from Content-Disposition if Content-Type doesn't
2643         provide `name'.
2644         (gnus-mime-view-part-as-type): Set default instead of
2645         initial-input.
2646
2647 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2648
2649         * format-spec.el (format-spec): Propagate text properties of % spec.
2650
2651 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2652
2653         * gnus-art.el (gnus-treat-predicate): Add `first'.
2654
2655 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2656
2657         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2658         (mm-charset-override-alist): New variable.
2659         (mm-charset-to-coding-system): Use it.
2660         (mm-codepage-setup): New helper function.
2661         (mm-charset-eval-alist): New variable.
2662         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2663         about unknown charsets.
2664
2665         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2666
2667 2005-10-04  David Hansen  <david.hansen@gmx.net>
2668
2669         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2670         (nnrss-check-group): Ditto.
2671
2672 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2673
2674         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2675         Rename x-gnus-verbatim to x-verbatim.
2676         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2677
2678         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2679         x-verbatim.
2680
2681         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2682
2683         * gnus-util.el (gnus-remove-duplicates): Remove.
2684
2685         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2686         instead of gnus-remove-duplicates.
2687
2688         * message.el (message-remove-duplicates): Remove.
2689         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2690         message-remove-duplicates.
2691
2692         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2693         available, else use implementation from `delete-dups'.
2694
2695         * message.el (message-insert-expires): New function.
2696         (message-mode-map): Add key binding.
2697         (message-mode-field-menu): Add menu entry.
2698         (message-mode): Document it.
2699         (message-make-expires-date): Use `message-make-date'.
2700
2701 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2702
2703         * message.el (message-make-expires-date): New function.
2704
2705 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * Makefile.in (list-installed-shadows): New entry.
2708         (install): Use it.
2709         (remove-installed-shadows): New entry.
2710
2711         * dgnushack.el (dgnushack-default-load-path): New variable.
2712         (dgnushack-find-lisp-shadows): New function.
2713         (dgnushack-remove-lisp-shadows): New function.
2714
2715 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * Makefile.in (install-el-elc): New entry.
2718         (install): Use it so that .el files are necessarily installed.
2719
2720 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2723
2724 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2725
2726         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2727         function rather than the diff-mode.el package.
2728         (mm-display-external): Use with-current-buffer.
2729         (mm-viewer-completion-map, mm-viewer-completion-map):
2730         Move initialization inside declaration.
2731
2732 2005-09-29  Simon Josefsson  <jas@extundo.com>
2733
2734         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2735         autoload mail-check-payment.
2736         (spam-check-hashcash): Define unconditionally, since hashcash.el
2737         is part of Gnus now.  Ignore errors from payment checking.
2738
2739 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * message.el (message-bold-region, message-unbold-region): Rename
2742         from `bold-region' and `unbold-region'.
2743
2744         * message.el: Remove useless autoloads.
2745
2746 2005-09-28  Simon Josefsson  <jas@extundo.com>
2747
2748         * message.el (message-use-idna): Default to t.
2749         (message-use-idna): Test whether encoding works too.  Doc fix.
2750
2751 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * nntp.el (nntp-warn-about-losing-connection): Remove.
2754
2755 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2756
2757         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2758         customizable.  Change default value.
2759         (mm-uu-diff-groups-regexp): Change default value.
2760         (mm-uu-type-alist): Add doc string.
2761         (mm-uu-configure): Add doc string.  Make it interactive.
2762         (mm-uu-tex-groups-regexp): New variable.
2763         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2764         (mm-uu-type-alist): Add LaTeX documents.
2765         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2766         of "text/verbatim".
2767         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2768
2769         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2770         instead of "text/verbatim".
2771
2772         * message.el (message-mark-inserted-region)
2773         (message-mark-insert-file): Use slrn style marks when called with
2774         prefix argument.
2775
2776 2005-09-27  Simon Josefsson  <jas@extundo.com>
2777
2778         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2779
2780 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2781
2782         * message.el (message-remove-duplicates): New function.
2783         Implementation borrowed from `gnus-remove-duplicates'.
2784         (message-idna-to-ascii-rhs): Also encode idna addresses in
2785         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2786         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2787         only ask about the same idna domain once per header and also tell
2788         in what header to replace the idna domain.
2789
2790         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2791         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2792         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2793         a header is decoded and not just the last one.
2794
2795 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2798         has been decoded.
2799
2800         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2801         (mm-insert-part): Don't modify text if it has been decoded.
2802
2803         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2804         decoded.
2805
2806         * mm-view.el (mm-inline-text): Don't strip text props unless
2807         decoding enriched or richtext parts.
2808
2809 2005-09-25  Romain Francoise  <romain@orebokech.com>
2810
2811         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2812         * gnus-start.el (gnus-subscribe-interactively):
2813         * gnus-uu.el (gnus-uu-grab-articles):
2814         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2815         space.
2816
2817 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2818
2819         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2820         * mm-view.el (mm-view-pkcs7-decrypt):
2821         * gnus-sum.el (gnus-summary-limit-to-extra)
2822         (gnus-summary-respool-article, gnus-read-move-group-name):
2823         * gnus-score.el (gnus-summary-increase-score):
2824         * gnus-util.el (gnus-completing-read-with-default):
2825         * gnus-art.el (gnus-read-save-file-name)
2826         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2827         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2828         * message.el (message-check-news-header-syntax):
2829         Follow convention for reading with the minibuffer.
2830
2831 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2832
2833         * spam-report.el (spam-report-url-ping-plain):
2834         Use gnus-extended-version as User-Agent.
2835
2836         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2837         default value is nil.
2838
2839         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2840         (mm-uu-verbatim-marks-extract): New function.
2841         (mm-uu-extract): New face.
2842         (mm-uu-copy-to-buffer): Use it.
2843
2844         * spam-report.el (spam-report-gmane-ham): Renamed from
2845         `spam-report-gmane-unspam'.
2846         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2847         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2848
2849         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2850         Autoload.
2851         (spam-report-gmane-unregister-routine): Renamed
2852         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2853
2854 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2855
2856         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2857         (spam-report-gmane-unregister-routine): added support for gmane
2858         unregistration
2859
2860         * spam-report.el (spam-report-gmane-unspam)
2861         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2862         (spam-report-gmane): changed to take a single article and do
2863         unspam registration
2864
2865 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2866
2867         * mm-url.el (mm-url-decode-entities): Fix regexp.
2868
2869 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2870
2871         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2872         default to nil, to be able to use Gnus at all.  If the default
2873         switches to something else, then the function should be fixed not
2874         be exceedingly slow.
2875
2876 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2877
2878         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2879         fail hard
2880
2881         * spam-report.el: better Keywords line
2882
2883         * spam.el: added Maintainer and better Keywords line
2884
2885 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * gnus-art.el (gnus-article-replace-part)
2888         (gnus-mime-replace-part): New functions.
2889         (gnus-mime-action-alist, gnus-mime-button-commands)
2890         (gnus-mime-save-part-and-strip): Added file argument.
2891         (gnus-article-part-wrapper): Added interactive argument.
2892
2893         * gnus-sum.el (gnus-summary-mime-map): Add
2894         `gnus-article-replace-part'.
2895
2896 2005-09-19  Didier Verna  <didier@xemacs.org>
2897
2898         The nnml compaction feature:
2899         * nnml.el (nnml-request-compact-group): New function.
2900         * nnml.el (nnml-request-compact): New function.
2901         * gnus-int.el (gnus-request-compact-group): New function.
2902         * gnus-int.el (gnus-request-compact): New function.
2903         * gnus-group.el (gnus-group-compact-group): New function.
2904         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2905         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2906         * gnus-srvr.el (gnus-server-compact-server): New function.
2907         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2908         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2909
2910 2005-09-18  Deepak Goel  <deego@gnufans.org>
2911
2912         * sieve.el (sieve-help): Fix `message' call: first arg should be a
2913         format spec.
2914
2915 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * gnus.el (gnus-group-startup-message): Bind image-load-path.
2918
2919 2005-09-15  Romain Francoise  <romain@orebokech.com>
2920
2921         * message.el (message-fill-paragraph): Clarify docstring.
2922
2923 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * gnus-art.el (gnus-mime-display-part): Protect against broken
2926         MIME messages.
2927
2928 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2931         before parsing header.
2932
2933 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
2934
2935         * html2text.el: (html2text-replace-list): Add new entities.
2936
2937 2005-09-11  Romain Francoise  <romain@orebokech.com>
2938
2939         * message.el (message-alternative-emails): Improve docstring.
2940         (message-setup-1): Call `message-use-alternative-email-as-from'
2941         after `message-setup-hook' to give it precedence over posting
2942         styles, etc.
2943         (message-use-alternative-email-as-from): Add docstring.  Remove
2944         the original From header if present.
2945
2946         * nnml.el (nnml-compressed-files-size-threshold): New variable.
2947         (nnml-save-mail): Use it.
2948
2949         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
2950         articles.  Add new argument `silent'.
2951         (gnus-uu-mark-all): Report the total number of marked articles.
2952
2953 2005-09-10  Romain Francoise  <romain@orebokech.com>
2954
2955         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
2956         (gnus-uu-mark-series): Likewise.
2957
2958 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
2959
2960         * spam-report.el (spam-report-gmane): Fix generation of spam
2961         report URL.
2962
2963 2005-09-10  Simon Josefsson  <jas@extundo.com>
2964
2965         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2966         t, based on discussion on the ding list with Robert Epprecht
2967         <epprecht@solnet.ch>.
2968
2969 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * spam-report.el (spam-report-gmane): Make it work without
2972         X-Report-Spam header.  Gmane now only provides Archived-At.
2973         This is only used if `spam-report-gmane-use-article-number' is nil.
2974         (spam-report-gmane-spam-header): Remove.  Not used anymore.
2975
2976         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
2977         make `gnus-summary-sort-by-recipient' work with threading.
2978
2979         * nnweb.el (nnweb-google-wash-article): Print a message if article
2980         is not available.
2981
2982 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2983
2984         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
2985         change.  Decode text/* parts content before displaying.
2986
2987 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2988
2989         * mml-smime.el: Remove defvar of gnus-extract-address-components.
2990
2991 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * mm-view.el (mm-display-inline-fontify): Disable support modes.
2994
2995         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
2996         url-package-name, url-package-version,
2997         w3m-cid-retrieve-function-alist, w3m-current-buffer,
2998         w3m-display-inline-images, and w3m-minor-mode-map.
2999
3000 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3001
3002         * message.el (message-tab-body-function): Fixed mismatched custom
3003         type.
3004
3005         * gnus.el (gnus-group-change-level-function): Ditto.
3006
3007         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3008
3009         * gnus-art.el (gnus-signature-limit)
3010         (gnus-article-mime-part-function): Ditto.
3011
3012 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * mml.el (mml-mode): Silence the byte compiler.
3015
3016         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3017         using `(sit-for 0)' before moving the point to the specified part;
3018         skip unbuttonized parts.
3019         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3020         return to the summary window if gnus-auto-select-part is non-nil.
3021
3022 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3023
3024         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3025         variables.
3026         (mml-dnd-attach-file, mml-mode): Use them.
3027
3028         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3029         Make fetching article by MID work again for Google Groups.  Added
3030         FIXME concerning gnus-group-make-web-group.
3031
3032         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3033         Don't depend on Gnus by using mail-extract-address-components if
3034         gnus-extract-address-components is not bound.
3035
3036 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3037
3038         * gnus-art.el (gnus-mime-display-security): Don't display the
3039         signature, but only the signed part.
3040
3041 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3044
3045         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3046         list, not listp.
3047
3048 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3049
3050         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3051         when encoding.
3052
3053         * mm-bodies.el (mm-decode-content-transfer-encoding):
3054         De-canonicalize CRLF for all text content types, not just
3055         text/plain.
3056
3057 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3060         valid article; point arrow and cursor at the MIME button.
3061
3062 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3065         Suggested by Dan Christensen <jdc@uwo.ca>.
3066
3067         * mm-decode.el (mm-save-part): Enable change of prompt.
3068
3069 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3070
3071         * gnus-msg.el (gnus-inews-add-send-actions): Made
3072         `message-post-method' lambda parameter ARG `&optional'.
3073
3074 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * gnus-sum.el (gnus-summary-mime-map): Added
3077         gnus-article-save-part-and-strip, gnus-article-delete-part and
3078         gnus-article-jump-to-part.
3079
3080         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3081         (gnus-article-edit-part): Use it.
3082         (gnus-article-part-wrapper): Added no-handle argument.
3083         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3084         functions.
3085
3086 2005-08-29  Romain Francoise  <romain@orebokech.com>
3087
3088         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3089         docstring.
3090         (gnus-face-from-file): Likewise.
3091
3092 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3095         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3096         non-nil.
3097         (gnus-auto-select-part): New variable.
3098         (gnus-article-jump-to-part): New function.
3099         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3100         (gnus-mime-delete-part): Allow selecting specified part after
3101         deleting or stripping parts.
3102         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3103         part if argument is bogus.
3104
3105 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3106
3107         * gnus-art.el (w3m-minor-mode-map):
3108         * gnus-spec.el (gnus-newsrc-file-version):
3109         * gnus-util.el (nnmail-active-file-coding-system)
3110         (gnus-original-article-buffer, gnus-user-agent):
3111         * gnus.el (gnus-ham-process-destinations)
3112         (gnus-parameter-ham-marks-alist)
3113         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3114         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3115         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3116         * mm-decode.el (gnus-current-window-configuration):
3117         * mm-extern.el (gnus-article-mime-handles):
3118         * mm-url.el (url-current-object, url-package-name)
3119         (url-package-version):
3120         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3121         (smime-keys, w3m-cid-retrieve-function-alist)
3122         (w3m-current-buffer, w3m-display-inline-images)
3123         (w3m-minor-mode-map):
3124         * mml-smime.el (gnus-extract-address-components):
3125         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3126         (gnus-newsrc-hashtb, message-default-charset)
3127         (message-deletable-headers, message-options)
3128         (message-posting-charset, message-required-mail-headers)
3129         (message-required-news-headers):
3130         * mml1991.el (mc-pgp-always-sign):
3131         * mml2015.el (mc-pgp-always-sign):
3132         * nnheader.el (nnmail-extra-headers):
3133         * rfc1843.el (gnus-decode-encoded-word-function)
3134         (gnus-decode-header-function, gnus-newsgroup-name):
3135         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3136
3137 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3138
3139         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3140         the end of the date treatments.
3141
3142 2005-08-15  Simon Josefsson  <jas@extundo.com>
3143
3144         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3145         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3146         Capello and Romain Francoise.
3147         (pgg-fetch-key-function): Removed, not used?
3148         (pgg-insert-url-with-w3): Require url, to get
3149         url-insert-file-contents regardless of where it is defined.
3150
3151 2005-08-13  Romain Francoise  <romain@orebokech.com>
3152
3153         * message.el (message-cite-original-1): New function.
3154         (message-cite-original): Use it.
3155         (message-cite-original-without-signature): Ditto.
3156
3157 2005-08-08  Romain Francoise  <romain@orebokech.com>
3158
3159         * message.el (message-yank-empty-prefix): New variable.
3160         (message-indent-citation): Use it.
3161         (message-cite-original-without-signature): Respect X-No-Archive.
3162
3163 2005-08-08  Simon Josefsson  <jas@extundo.com>
3164
3165         * pgg.el: Autoload url-insert-file-contents instead of loading
3166         w3/url.
3167         (pgg-insert-url-with-w3): Don't load url here.
3168
3169 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3170
3171         * message.el (message-kill-to-signature): Don't insert newline at
3172         bol.
3173         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3174
3175 2005-08-06  Romain Francoise  <romain@orebokech.com>
3176
3177         * message.el (message-user-fqdn): Fix typo in docstring.
3178
3179 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3180
3181         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3182
3183         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3184
3185 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * mm-bodies.el (mm-encode-body): Use coding system rather than
3188         charset to encode text.
3189
3190         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3191         number of charsets if utf-8 is available (XEmacs).
3192
3193 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3194
3195         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3196         taken from `gnus-button-mid-or-mail-regexp'.
3197         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3198         (gnus-button-alist): Improve regexp for domain part of the MIDs
3199         for news:localpart@domain buttons.
3200         (gnus-button-ctan-directory-regexp): Update.
3201
3202 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * sieve-manage.el (sieve-manage-interactive-login): Use
3205         make-local-variable rather than make-variable-buffer-local.
3206         (sieve-manage-open): Ditto.
3207         (sieve-manage-authenticate): Ditto.
3208
3209         * mml.el (mml-generate-mime-1): Make the content type default to
3210         text/plain if the filename is not specified.
3211
3212 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3215         instead of insert-buffer.
3216
3217         * message.el (message-yank-original): Ditto; set the mark at the
3218         end of the yanked message.
3219
3220 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3223         lines to scroll rather than to stop it.
3224
3225         * mml.el (mml-generate-default-type): Add doc string.
3226         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3227         default to application/octet-stream when determining the content
3228         type if it is not specified for the part or the mml contents; add
3229         a comment about mml-generate-default-type.
3230
3231 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3232
3233         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3234         make it default to application/octet-stream when determining the
3235         content type if it is not specified for the external contents.
3236
3237 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3240         segmented parameter but also other parameters might be there.
3241
3242 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3243
3244         * mm-decode.el (mm-display-external): Delete temp file, directory
3245         and buffer immediately if the external process is exited.
3246
3247 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3250         fewer lines than that of scroll-margin.
3251         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3252
3253 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * gnus-art.el (gnus-article-next-page): Revert.
3256         (gnus-article-beginning-of-window): New macro.
3257         (gnus-article-next-page-1): Use it.
3258         (gnus-article-prev-page): Ditto.
3259         (gnus-article-edit-part): Use insert-buffer-substring instead of
3260         insert-buffer.
3261         (gnus-article-edit-exit): Ditto.
3262
3263         * gnus-util.el (gnus-beginning-of-window): Remove.
3264         (gnus-end-of-window): Remove.
3265
3266         * lpath.el: Don't bind header-line-format and scroll-margin.
3267
3268 2005-07-25  Simon Josefsson  <jas@extundo.com>
3269
3270         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3271         to have the url package without w3.  Reported by Daiki Ueno
3272         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3273
3274 2005-07-20  Didier Verna  <didier@xemacs.org>
3275
3276         * gnus-diary.el: Remove the description comment (nndiary is now
3277         properly documented in the Gnus manual).
3278         Fix the spelling of "Back End".
3279         * nndiary.el: Ditto.
3280         Fix the copyright notice.
3281
3282 2005-07-18  Romain Francoise  <romain@orebokech.com>
3283
3284         * gnus-sum.el (gnus-summary-to-prefix,
3285         gnus-summary-newsgroup-prefix): New variables.
3286         (gnus-summary-from-or-to-or-newsgroups): Use them.
3287
3288 2005-07-17  Romain Francoise  <romain@orebokech.com>
3289
3290         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3291         space as it's generally not especially interesting to the user.
3292
3293 2005-07-16  Romain Francoise  <romain@orebokech.com>
3294
3295         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3296         nil to avoid prompting and file modification if one of the
3297         messages at the top of the nnfolder file contains a copyright
3298         notice.
3299         Update copyright notice.
3300
3301         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3302         instead of `current-time-string' as the latter creates a time
3303         string that is not RFC 2822 compliant (it lacks the zone).
3304         Update copyright notice.
3305
3306 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3307
3308         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3309         for text/rtf.  Display default in prompt.  Pass default for M-n.
3310
3311         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3312
3313 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * gnus-msg.el (gnus-button-mailto): Remove
3316         save-selected-window-window hackery because it relies on
3317         save-selected-window internals.
3318
3319 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3322         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3323         (gnus-article-prev-page): Ditto.
3324
3325         * gnus-util.el (gnus-beginning-of-window): New function.
3326         (gnus-end-of-window): New function.
3327
3328         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3329
3330 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3331
3332         * gnus-score.el (gnus-score-edit-all-score): Set
3333         gnus-score-edit-exit-function to gnus-score-edit-done and call
3334         gnus-message.
3335
3336 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3337
3338         * gnus-msg.el (gnus-button-mailto): Remove
3339         save-selected-window-window hackery because it relies on
3340         save-selected-window internals.
3341
3342 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3345         add-minor-mode.
3346         (gnus-binary-mode): Ditto.
3347
3348         * gnus-topic.el (gnus-topic-mode): Ditto.
3349
3350 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3351
3352         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3353         (gnus-article-prev-page): Take scroll-margin into consideration.
3354
3355 2005-07-04  Lute Kamstra  <lute@gnu.org>
3356
3357         Update FSF's address in GPL notices.
3358
3359 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3360
3361         * gnus.el (gnus-exit):
3362         * gnus-group.el (gnus-group-icons):
3363         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3364
3365         * gnus-nocem.el (gnus-nocem):
3366         * message.el (message-various, message-buffers, message-sending)
3367         (message-interface, message-forwarding, message-insertion)
3368         (message-headers, message-news, message-mail):
3369         * pgg-gpg.el (pgg-gpg):
3370         * pgg-parse.el (pgg-parse):
3371         * pgg-pgp.el (pgg-pgp):
3372         * pgg-pgp5.el (pgg-pgp5):
3373         * pop3.el (pop3): Finish `defgroup' description with period.
3374
3375 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * gnus-art.el (article-display-face): Improve the efficiency.
3378         (article-display-x-face): Ditto; remove grey x-face stuff.
3379
3380 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * gnus-art.el (article-display-face): Correct the position in
3383         which Faces are inserted.
3384
3385 2005-06-29  Didier Verna  <didier@xemacs.org>
3386
3387         * gnus-art.el (article-display-face): Display faces in correct
3388         order.
3389
3390 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3393         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3394         (gnus-nocem-check-article): Fetch the Type header.
3395         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3396         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3397         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3398         make sure gnus-nocem-hashtb is initialized.
3399         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3400         (gnus-nocem-unwanted-article-p): Ditto.
3401
3402         * pgg.el (pgg-verify): Return the verification result.
3403
3404 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3407         is ascii.
3408
3409 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3410
3411         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3412         `show-nonbreak-escape'.
3413
3414 2005-06-23  Lute Kamstra  <lute@gnu.org>
3415
3416         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3417
3418         * dig.el (dig-mode):
3419         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3420
3421 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3422
3423         * nnimap.el (nnimap-split-download-body): Fix spellings.
3424
3425 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3426
3427         * gnus-art.el (gnus-article-encrypt-body):
3428         * gnus-cus.el (gnus-score-customize):
3429         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3430         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3431
3432 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3433
3434         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3435         header by looking for magic "MII" at the beginnig.
3436
3437 2005-06-16  Miles Bader  <miles@gnu.org>
3438
3439         * gnus-xmas.el (gnus-xmas-group-startup-message):
3440         Use renamed gnus-splash face.
3441
3442         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3443         (assistant-field-face): New backward-compatibility alias for renamed
3444         face.
3445         (assistant-render-text): Use renamed assistant-field face.
3446
3447         * spam.el (spam): Remove "-face" suffix from face name.
3448         (spam-face): New backward-compatibility alias for renamed face.
3449         (spam-face, spam-initialize): Use renamed spam face.
3450
3451         * message.el (message-header-to, message-header-cc)
3452         (message-header-subject, message-header-newsgroups)
3453         (message-header-other, message-header-name)
3454         (message-header-xheader, message-separator, message-cited-text)
3455         (message-mml): Remove "-face" suffix from face names.
3456         (message-header-to-face, message-header-cc-face)
3457         (message-header-subject-face, message-header-newsgroups-face)
3458         (message-header-other-face, message-header-name-face)
3459         (message-header-xheader-face, message-separator-face)
3460         (message-cited-text-face, message-mml-face):
3461         New backward-compatibility aliases for renamed faces.
3462         (message-font-lock-keywords): Use renamed message faces.
3463
3464         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3465         (sieve-test-commands, sieve-tagged-arguments):
3466         Remove "-face" suffix from face names.
3467         (sieve-control-commands-face, sieve-action-commands-face)
3468         (sieve-test-commands-face, sieve-tagged-arguments-face):
3469         New backward-compatibility aliases for renamed faces.
3470         (sieve-control-commands-face, sieve-action-commands-face)
3471         (sieve-test-commands-face, sieve-tagged-arguments-face):
3472         Use renamed sieve faces.
3473
3474         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3475         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3476         (gnus-group-news-3-empty, gnus-group-news-4)
3477         (gnus-group-news-4-empty, gnus-group-news-5)
3478         (gnus-group-news-5-empty, gnus-group-news-6)
3479         (gnus-group-news-6-empty, gnus-group-news-low)
3480         (gnus-group-news-low-empty, gnus-group-mail-1)
3481         (gnus-group-mail-1-empty, gnus-group-mail-2)
3482         (gnus-group-mail-2-empty, gnus-group-mail-3)
3483         (gnus-group-mail-3-empty, gnus-group-mail-low)
3484         (gnus-group-mail-low-empty, gnus-summary-selected)
3485         (gnus-summary-cancelled, gnus-summary-high-ticked)
3486         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3487         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3488         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3489         (gnus-summary-low-undownloaded)
3490         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3491         (gnus-summary-low-unread, gnus-summary-normal-unread)
3492         (gnus-summary-high-read, gnus-summary-low-read)
3493         (gnus-summary-normal-read, gnus-splash):
3494         Remove "-face" suffix from face names.
3495         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3496         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3497         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3498         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3499         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3500         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3501         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3502         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3503         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3504         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3505         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3506         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3507         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3508         (gnus-summary-normal-ticked-face)
3509         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3510         (gnus-summary-normal-ancient-face)
3511         (gnus-summary-high-undownloaded-face)
3512         (gnus-summary-low-undownloaded-face)
3513         (gnus-summary-normal-undownloaded-face)
3514         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3515         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3516         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3517         (gnus-splash-face):
3518         New backward-compatibility aliases for renamed faces.
3519         (gnus-group-startup-message): Use renamed gnus faces.
3520
3521         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3522         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3523         (gnus-server-agent): Remove "-face" suffix from face names.
3524         (gnus-server-agent-face, gnus-server-opened-face)
3525         (gnus-server-closed-face, gnus-server-denied-face)
3526         (gnus-server-offline-face):
3527         New backward-compatibility aliases for renamed faces.
3528         (gnus-server-agent-face, gnus-server-opened-face)
3529         (gnus-server-closed-face, gnus-server-denied-face)
3530         (gnus-server-offline-face): Use renamed gnus faces.
3531
3532         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3533         Remove "-face" suffix from face names.
3534         (gnus-picon-xbm-face, gnus-picon-face):
3535         New backward-compatibility aliases for renamed faces.
3536
3537         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3538         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3539         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3540         (gnus-cite-11): Remove "-face" suffix from face names.
3541         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3542         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3543         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3544         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3545         New backward-compatibility aliases for renamed faces.
3546         (gnus-cite-attribution-face, gnus-cite-face-list)
3547         (gnus-article-boring-faces): Use renamed gnus faces.
3548
3549         * gnus-art.el (gnus-signature, gnus-header-from)
3550         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3551         (gnus-header-content): Remove "-face" suffix from face names.
3552         (gnus-signature-face, gnus-header-from-face)
3553         (gnus-header-subject-face, gnus-header-newsgroups-face)
3554         (gnus-header-name-face, gnus-header-content-face):
3555         New backward-compatibility aliases for renamed faces.
3556         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3557
3558         * gnus-sum.el (gnus-summary-selected-face)
3559         (gnus-summary-highlight): Use renamed gnus faces.
3560         * gnus-group.el (gnus-group-highlight): Likewise.
3561
3562 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3563
3564         * gnus-sieve.el (gnus-sieve-article-add-rule):
3565         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3566         * spam-stat.el (spam-stat-buffer-change-to-spam)
3567         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3568
3569         * message.el (message-is-yours-p):
3570         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3571
3572 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * mm-view.el (mm-inline-text): Withdraw the last change.
3575
3576 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3579         executing enriched-decode.
3580
3581 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3584         charset of tar files.
3585
3586 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3587
3588         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3589
3590 2005-06-04  Lute Kamstra  <lute@gnu.org>
3591
3592         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3593         information is never recorded.
3594
3595 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3596
3597         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3598
3599 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * pop3.el (pop3-apop): Run md5 in the binary mode.
3602
3603         * starttls.el (starttls-set-process-query-on-exit-flag):
3604         Use eval-and-compile.
3605
3606 2005-05-31  Simon Josefsson  <jas@extundo.com>
3607
3608         * smime.el (smime-replace-in-string): Define.
3609         (smime-cert-by-ldap-1): Use it.
3610
3611 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * gnus-art.el (article-display-x-face): Replace
3614         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3615
3616         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3617         set-process-query-on-exit-flag or process-kill-without-query.
3618
3619         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3620         loop instead of replace-regexp.
3621
3622         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3623         instead of process-kill-without-query if it is available.
3624
3625         * lpath.el: Fbind ldap-search-entries.
3626
3627         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3628         instead of find-file-hooks if it is available.
3629
3630         * mml1991.el: Bind pgg-default-user-id when compiling.
3631
3632         * mml2015.el: Bind pgg-default-user-id when compiling.
3633
3634         * nndraft.el (nndraft-request-associate-buffer):
3635         Use write-contents-functions instead of write-contents-hooks if it is
3636         available.
3637
3638         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3639         instead of find-file-hooks if it is available.
3640
3641         * nntp.el (nntp-open-connection): Replace
3642         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3643         (nntp-open-ssl-stream): Ditto.
3644         (nntp-open-tls-stream): Ditto.
3645
3646         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3647         set-process-query-on-exit-flag or process-kill-without-query.
3648         (starttls-open-stream-gnutls): Use it instead of
3649         process-kill-without-query.
3650         (starttls-open-stream): Ditto.
3651
3652 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3653
3654         * smime.el (smime-cert-by-ldap-1): Don't use
3655         replace-regexp-in-string.
3656
3657 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3658
3659         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3660
3661         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3662         in PEM format. Adjust to the XEmacs compability.
3663
3664 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3665
3666         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3667         by `string-to-number'.
3668         * gnus-agent.el (gnus-agent-regenerate-group)
3669         (gnus-agent-fetch-articles): Ditto.
3670         * gnus-art.el (gnus-button-fetch-group): Ditto.
3671         * gnus-cache.el (gnus-cache-generate-active)
3672         (gnus-cache-articles-in-group): Ditto.
3673         * gnus-group.el (gnus-group-set-current-level)
3674         (gnus-group-insert-group-line): Ditto.
3675         * gnus-score.el (gnus-score-set-expunge-below)
3676         (gnus-score-set-mark-below, gnus-summary-score-effect)
3677         (gnus-summary-score-entry): Ditto.
3678         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3679         (gnus-soup-pack): Ditto.
3680         * gnus-spec.el (gnus-xmas-format): Ditto.
3681         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3682         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3683         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3684         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3685         * nndb.el (nndb-get-remote-expire-response): Ditto.
3686         * nndiary.el (nndiary-parse-schedule-value)
3687         (nndiary-string-to-number, nndiary-request-replace-article)
3688         (nndiary-request-article): Ditto.
3689         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3690         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3691         * nneething.el (nneething-make-head): Ditto.
3692         * nnfolder.el (nnfolder-request-article)
3693         (nnfolder-retrieve-headers): Ditto.
3694         * nnheader.el (nnheader-file-to-number): Ditto.
3695         * nnkiboze.el (nnkiboze-request-article): Ditto.
3696         * nnmail.el (nnmail-process-unix-mail-format)
3697         (nnmail-process-babyl-mail-format): Ditto.
3698         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3699         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3700         (nnmh-request-create-group, nnmh-request-list-1)
3701         (nnmh-request-group, nnmh-request-article): Ditto.
3702         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3703         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3704         * nnsoup.el (nnsoup-make-active): Ditto.
3705         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3706         * nntp.el (nntp-find-group-and-number)
3707         (nntp-retrieve-headers-with-xover): Ditto.
3708         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3709         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3710         (pgg-format-key-identifier): Ditto.
3711         * pop3.el (pop3-last, pop3-stat): Ditto.
3712         * qp.el (quoted-printable-decode-region): Ditto.
3713
3714         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3715         of concat.
3716
3717 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3720
3721         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3722
3723         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3724
3725         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3726
3727         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3728
3729         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3730
3731         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3732         (gnus-carpal-mode): Ditto.
3733
3734         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3735         (gnus-browse-mode): Ditto.
3736
3737         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3738
3739         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3740
3741 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3742
3743         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3744
3745 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * gnus-util.el (gnus-run-mode-hooks): New function.
3748
3749         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3750
3751         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3752         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3753
3754 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3755
3756         * gnus-agent.el (gnus-agent-make-mode-line-string):
3757         Use mode-line-highlight as mouse-face.
3758
3759 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * canlock.el (canlock): Change the parent group to news.
3762
3763         * deuglify.el (gnus-outlook-deuglify): Add :group.
3764
3765         * dig.el (dig): Add :group.
3766
3767         * dns-mode.el (dns-mode): Add :group.
3768
3769         * encrypt.el (encrypt): Add :group.
3770
3771         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3772         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3773         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3774         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3775         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3776
3777         * gnus-diary.el (gnus-diary): Add :group.
3778
3779         * gnus.el (gnus-group-news-1-face): Add :group.
3780         (gnus-group-news-1-empty-face): Ditto.
3781         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3782         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3783         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3784         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3785         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3786         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3787         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3788         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3789         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3790         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3791         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3792         (gnus-summary-high-ticked-face): Ditto.
3793         (gnus-summary-low-ticked-face): Ditto.
3794         (gnus-summary-normal-ticked-face): Ditto.
3795         (gnus-summary-high-ancient-face): Ditto.
3796         (gnus-summary-low-ancient-face): Ditto.
3797         (gnus-summary-normal-ancient-face): Ditto.
3798         (gnus-summary-high-undownloaded-face): Ditto.
3799         (gnus-summary-low-undownloaded-face): Ditto.
3800         (gnus-summary-normal-undownloaded-face): Ditto.
3801         (gnus-summary-high-unread-face): Ditto.
3802         (gnus-summary-low-unread-face): Ditto.
3803         (gnus-summary-normal-unread-face): Ditto.
3804         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3805         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3806
3807         * hashcash.el (hashcash): New custom group.
3808         (hashcash-default-payment): Add :group.
3809         (hashcash-payment-alist): Ditto.
3810         (hashcash-default-accept-payment): Ditto.
3811         (hashcash-accept-resources): Ditto.
3812         (hashcash-path): Ditto.
3813         (hashcash-extra-generate-parameters): Ditto.
3814         (hashcash-double-spend-database): Ditto.
3815         (hashcash-in-news): Ditto.
3816
3817         * message.el (message-minibuffer-local-map): Add :group.
3818
3819         * netrc.el (netrc): Add :group.
3820
3821         * sieve-manage.el (sieve-manage-log): Add :group.
3822         (sieve-manage-default-user): Diito.
3823         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3824         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3825         (sieve-manage-authenticators): Ditto.
3826         (sieve-manage-authenticator-alist): Ditto.
3827         (sieve-manage-default-port): Ditto.
3828
3829         * sieve-mode.el (sieve-control-commands-face): Add :group.
3830         (sieve-action-commands-face): Ditto.
3831         (sieve-test-commands-face): Ditto.
3832         (sieve-tagged-arguments-face): Ditto.
3833
3834         * smime.el (smime): Add :group.
3835
3836         * spam-report.el (spam-report): Add :group.
3837
3838         * spam.el (spam, spam-face): Add :group.
3839
3840 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3841
3842         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3843         return \n.\n.\n at the end of articles.  Protect against that.
3844         (nntp-with-open-group): Allow debugging.
3845
3846         * nnheader.el (mail-header-set-extra): Make into a function
3847         because I just could't understand how to quote the list properly.
3848
3849         * dns.el (query-dns-cached): New function.
3850
3851 2005-05-26  Lute Kamstra  <lute@gnu.org>
3852
3853         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3854
3855 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3858
3859         * gnus-art.el: Don't autoload mail-extract-address-components.
3860
3861         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3862         eval-and-compile to evaluate it.
3863
3864         * hashcash.el: Don't autoload executable-find.
3865
3866         * nndb.el: Don't declare the nndb back end two or more times; don't
3867         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3868
3869         * nntp.el: Autoload format-spec instead of format; use
3870         eval-and-compile to evaluate autoload forms.
3871
3872 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3873
3874         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3875
3876 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * gnus.el (gnus-version-number): Bump version.
3879
3880 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3881
3882         * gnus.el: No Gnus v0.3 is released.
3883
3884 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3885
3886         * lpath.el (featurep): Bind show-nonbreak-escape.
3887
3888 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-art.el (gnus-article-edit-part): Disable undo.
3891
3892 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3895         gnus-article-date-lapsed-new-header is t if date timer is active;
3896         skip headers in which the original date value is empty.
3897         (gnus-article-save-original-date): Redefine it as a macro.
3898         (gnus-display-mime): Use it.
3899
3900 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * gnus-art.el (article-date-ut): Support converting date in
3903         forwarded parts as well.
3904         (gnus-article-save-original-date): New function.
3905         (gnus-display-mime): Use it.
3906
3907 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
3908
3909         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3910         enclosure element of <item>.
3911
3912 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3913
3914         * message.el (message-kill-buffer-query): Renamed from
3915         `message-kill-buffer-query-if-modified'.  Added :version.
3916
3917 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3920         window layout.
3921
3922 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * mml.el: Autoload dnd when compiling.
3925
3926 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3927
3928         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3929         x-dnd-*.
3930
3931 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * qp.el (quoted-printable-encode-region): Save excursion.
3934
3935 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3936
3937         * message.el (message-kill-buffer-query-if-modified): new variable
3938         so the user can kill a modified message buffer quickly
3939         (message-kill-buffer): use it.
3940
3941 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * lpath.el: Fbind display-time-event-handler; don't fbind
3944         string-to-multibyte.
3945
3946         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3947
3948 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3951         contained in text because xml.el decodes entities) with LFs.
3952
3953 2005-04-11  Lute Kamstra  <lute@gnu.org>
3954
3955         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
3956         differently.
3957
3958 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3959
3960         * mm-util.el (mm-detect-coding-region): Typo.
3961
3962 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
3965
3966 2005-04-06  D Goel  <deego@gnufans.org>
3967
3968         * spam-stat.el (spam-stat-score-buffer): Add a call to a
3969         user-function allow user modifications of the scores.
3970         (spam-stat-score-buffer-user): New function, to allow
3971         user-computed modifications to the score.
3972         (spam-stat-score-buffer-user-functions): list of additional
3973         scoring functions
3974         (spam-stat-error-holder): global temporary error holder
3975         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
3976         variable
3977
3978 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3979
3980         * gnus-registry.el (gnus-registry-clean-empty-function)
3981         (gnus-registry-trim, gnus-registry-fetch-groups)
3982         (gnus-registry-delete-group): now groups that match
3983         `gnus-registry-ignored-groups' will be removed from the registry
3984         entries, not just ignored for splitting.  This helps clean up the
3985         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
3986         to get all the groups a message ID is in.
3987
3988         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
3989         (spam-stat-split-fancy): changed "threshhold" to "threshold"
3990         (spam-stat-score-buffer-user-functions): added :number custom type
3991
3992 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3995         argument in XEmacs.
3996
3997         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
3998         (nnrss-request-group): Decode group name first.
3999         (nnrss-request-article): Make a text/plain article if mml-to-mime
4000         failed.
4001         (nnrss-get-encoding): Return a compatible encoding according to
4002         nnrss-compatible-encoding-alist.
4003         (nnrss-find-el): Use consp instead of listp.
4004         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4005
4006 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4009         which Emacs 20 doesn't support.
4010         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4011
4012 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4013
4014         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4015         silence the byte compiler inside the defun
4016
4017         * gnus-demon.el (parse-time-string): Add autoload.
4018
4019         * gnus-delay.el (parse-time-string): Add autoload.
4020
4021         * gnus-art.el (parse-time-string): Add autoload.
4022
4023         * nnultimate.el (parse-time): Require for `parse-time-string'.
4024
4025 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4026
4027         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4028
4029         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4030
4031         * smime.el (smime-ldap-host-list): Add :version.
4032
4033 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4036         pass it to `gnus-browse-read-group'.
4037         (gnus-browse-read-group): Add NUMBER argument and pass it to
4038         `gnus-group-read-ephemeral-group'.
4039
4040         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4041         argument and pass it to `gnus-group-read-group'.
4042
4043 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4044
4045         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4046         mm-xemacs-find-mime-charset-1 if we have the mule feature
4047         available at runtime.
4048
4049 2005-03-25  Werner Lemberg  <wl@gnu.org>
4050
4051         * nnmaildir.el: Replace `illegal' with `invalid'.
4052
4053 2005-03-23  Lute Kamstra  <lute@gnu.org>
4054
4055         * time-date.el: Add comment on time value formats.
4056         Don't require parse-time.
4057         (with-decoded-time-value): New macro.
4058         (encode-time-value): New function.
4059         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4060         (days-to-time): Return a valid time value when arg is huge.
4061         (time-since): Use time-subtract.
4062         (time-to-number-of-days): Use time-to-seconds.
4063
4064 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4065
4066         * gnus-start.el (gnus-display-time-event-handler):
4067         Check display-time-timer at runtime rather than only at load time
4068         in case display-time-mode is turned off in the mean time.
4069
4070 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4073         used.
4074
4075         * nneething.el (nneething-map-file-directory): Derive from
4076         `gnus-directory'.
4077
4078         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4079         the To/Cc button.
4080
4081 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4082
4083         * nnmaildir.el (nnmaildir-request-accept-article):
4084         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4085
4086 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4087
4088         * gnus-async.el: Require timer-funcs at compile time when in
4089         XEmacs for `run-with-idle-timer'.
4090
4091 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4092
4093         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4094         autoloaded function.
4095
4096 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4097
4098         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4099
4100 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4101
4102         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4103
4104 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4105
4106         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4107         gnus-expert-user to default.
4108
4109 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4110
4111         * nnimap.el (nnimap-open-server): Ditto.
4112
4113         * imap.el (imap-authenticate): Fix typo.
4114
4115 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4116
4117         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4118         buffer (since IMAP server might return FETCH response out of
4119         order, and the nntp buffer must be sorted).
4120
4121 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4122
4123         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4124         comparison on string.
4125
4126         * gnus-agent.el (gnus-agent-long-article,
4127         gnus-agent-short-article, gnus-agent-score): Renamed category
4128         keywords to match gnus-cus.
4129         (gnus-agent-summary-fetch-series): Modified to protect against
4130         gnus-agent-summary-fetch-group clearing processable flags.
4131         (gnus-agent-synchronize-group-flags): Update live group buffer as
4132         synchronization may occur due to the user toggle the plugged
4133         status.
4134         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4135         successfully downloaded.
4136         (gnus-agent-expire-group-1): Avoid using markers when the overview
4137         is in ascending order; greatly improves performance.
4138         (gnus-agent-regenerate-group): Use
4139         gnus-agent-synchronize-group-flags to reset read status in both
4140         gnus and server.
4141         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4142
4143 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * message.el: Don't autoload former message-utils variables.
4146         (message-strip-subject-trailing-was): Change doc string.
4147
4148         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4149         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4150         (nnweb-google-search): Add "hl=en" here.
4151         (nnweb-google-parse-1, nnweb-google-create-mapping):
4152         Don't hardcode URL.
4153
4154 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4155
4156         * message.el (message-get-reply-headers, message-followup):
4157         Mention related variables `message-use-followup-to' and
4158         `message-use-mail-followup-to', in the information buffer.
4159
4160         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4161         of broken groups(-beta).google.com.
4162
4163 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4164
4165         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4166         parameter to invoked gnus-request-move-article; remove the
4167         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4168         all at once instead of once per article
4169         (gnus-summary-remove-process-mark): accept a list of articles as
4170         well as a single article for processing
4171
4172         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4173
4174         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4175
4176         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4177
4178         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4179
4180         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4181
4182         * nnimap.el (nnimap-request-move-article): add move-is-internal
4183         parameter and remove the gnus-sum-hint-move-is-internal variable
4184
4185         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4186
4187         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4188
4189         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4190
4191         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4192
4193         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4194
4195         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4196
4197 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4198
4199         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4200         a more conservative way.
4201
4202 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4203
4204         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4205         buffer, so it moves the window's cursor.
4206
4207 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4208
4209         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4210         `mm-dissect-multipart' and receive the from field as an (optional)
4211         argument from `mm-dissect-multipart'.
4212         (mm-dissect-multipart): Receive the from field as an argument and
4213         pass it on when we call `mm-dissect-buffer' on MIME parts.
4214         Fixes verification/decryption of signed/encrypted MIME parts.
4215
4216 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4217
4218         * gnus-sum.el (gnus-summary-move-article): set
4219         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4220         whatever it calls (right now, only nnimap-request-move article
4221         respects it)
4222
4223         * nnimap.el (nnimap-request-move-article): when
4224         gnus-sum-hint-move-is-internal is set, don't do the extra
4225         nnimap-request-article
4226
4227 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4228
4229         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4230
4231         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4232         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4233
4234         * gnus-sum.el (gnus-summary-caesar-message):
4235         Apply `gnus-treat-article' after rotation.
4236
4237         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4238         doc string.
4239
4240 2005-02-22  Simon Josefsson  <jas@extundo.com>
4241
4242         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4243         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4244         <arne@arnested.dk>.
4245         (encrypt): Add password-cache and password-cache-expiry as group
4246         members.
4247
4248 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4249
4250         * smime.el (smime-ldap-host-list): Doc fix.
4251         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4252         cache) password.
4253         (smime-sign-region): Use it.
4254         (smime-decrypt-region): Use it.
4255         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4256         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4257         fails.
4258         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4259         certificate from DER to PEM format rather than calling openssl.
4260
4261         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4262
4263         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4264         for signing/encryption.
4265
4266         * mml.el (mml-parse-1): Use them.
4267
4268 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4269
4270         * nnrss.el (nnrss-verbose): Removed.
4271         (nnrss-request-group): Use `nnheader-message' instead.
4272
4273 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4274
4275         * nnrss.el (nnrss-verbose): New variable.
4276         (nnrss-request-group): Make it say nnrss is requesting a group.
4277
4278 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4281         Handle news URL with given port correctly.
4282
4283 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4286         containing special characters.
4287
4288         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4289
4290         * mml.el (mime-to-mml): Ditto.
4291
4292         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4293         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4294         (rfc2047-decode-region): Quote decoded words containing special
4295         characters when rfc2047-quote-decoded-words-containing-tspecials
4296         is non-nil.
4297
4298 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4299
4300         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4301
4302         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4303
4304 2005-02-15  Simon Josefsson  <jas@extundo.com>
4305
4306         * nnimap.el (nnimap-debug): Doc fix.
4307
4308         * imap.el (imap-debug): Doc fix.
4309
4310 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4313
4314 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4315
4316         * gnus.el (spam-contents): improve docs for spam-contents
4317         parameter in its variable incarnation
4318
4319 2005-02-14  Simon Josefsson  <jas@extundo.com>
4320
4321         * smime-ldap.el: Use require instead of load-library for ldap.
4322         (smime-ldap-search): Indent.
4323         (smime-ldap-search-internal): Shorten line.
4324
4325         * smime.el (smime-cert-by-dns): Add doc-string.
4326         (smime-cert-by-ldap-1): Indent.
4327
4328         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4329         mml-smime-get-dns-ldap.
4330         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4331
4332 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4333
4334         * smime.el: Require smime-ldap.
4335         (smime-ldap-host-list): New variable.
4336         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4337
4338         * mml-smime.el (mml-smime-encrypt-query): New function.
4339         (mml-smime-encrypt-query): Use it.
4340
4341         * smime-ldap.el: New file.
4342
4343 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4346
4347 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4348
4349         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4350         argument in doc string.  Make query for type more clear.
4351
4352 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4353
4354         * gnus.el (gnus-group-startup-message): Search for gnus images in
4355         etc/images/gnus.
4356         * mm-util.el (mm-find-charset-region): Likewise.
4357         * smiley.el (smiley-data-directory): Search for smilies in
4358         etc/images/smilies.
4359
4360 2005-02-09  Kim F. Storm  <storm@cua.dk>
4361
4362         Change Emacs release version from 21.4 to 22.1 throughout.
4363         Change Emacs development version from 21.3.50 to 22.0.50.
4364
4365 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4368
4369         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4370         non-Mule XEmacs as well.
4371         (mm-decompress-buffer): Signal an error intentionally if it does
4372         not decompress compressed data because auto-compression-mode is
4373         disabled.
4374
4375 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4376
4377         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4378         an ID in the registry even if it has no groups
4379
4380 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4383         merge it into mm-decompress-buffer.
4384         (gnus-mime-copy-part): Use the MIME part charset, the value which
4385         a user specified or gnus-newsgroup-charset for decoding, like
4386         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4387         save-buffer what was used.  Suggested by Kevin Ryde
4388         <user42@zip.com.au>.
4389         (gnus-mime-inline-part): Allow the name parameter as well as the
4390         filename parameter; force decompressing of compressed data; always
4391         display contents being not decoded as unibyte.
4392
4393         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4394         as well as the filename parameter.
4395
4396         * mm-util.el (mm-decompress-buffer): Merge
4397         gnus-mime-jka-compr-maybe-uncompress.
4398         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4399         of compressed data.
4400
4401 2005-02-08  Simon Josefsson  <jas@extundo.com>
4402
4403         * imap.el (imap-log): Doc fix.
4404
4405 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4408         the coding cookies; decompress compressed parts.
4409
4410         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4411         to the value which a user specified manually or the coding cookie.
4412
4413         * mm-util.el (mm-string-to-multibyte): New function.
4414         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4415         (mm-coding-system-to-mime-charset): New function.
4416         (mm-decompress-buffer): New function.
4417         (mm-find-buffer-file-coding-system): New function.
4418
4419         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4420         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4421         parts.
4422
4423 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4424
4425         * mm-view.el (mm-display-inline-fontify): Decode a part according
4426         to the charset parameter.
4427
4428 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4431         prefix arg is neither nil nor a number, as info specifies.
4432
4433 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4436         timestamps.
4437
4438 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4439
4440         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4441         groups error checking and notify user.
4442
4443 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4444
4445         * message.el (message-send-mail-function): Check existence of
4446         sendmail-program first before using default value
4447         `message-send-mail-with-sendmail'.  Otherwise use more generic
4448         `smtpmail-send-it'.
4449
4450 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * nntp.el (nntp-request-update-info): Always return nil.
4453
4454 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4455
4456         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4457
4458 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4459
4460         * message.el (message-beginning-of-line): Change the behavior when
4461         invoked between BOL and : so that it first moves backward.
4462
4463 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4466         article buffer when editing of the article is discarded.
4467         (gnus-article-prepare): Revert.
4468
4469 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * gnus-art.el (gnus-article-prepare):
4472         Remove message-strip-forbidden-properties from the local hook.
4473
4474 2005-01-27  Simon Josefsson  <jas@extundo.com>
4475
4476         * password.el (password-cache-add): Only start one timer per key.
4477         Reported by Derek Atkins <warlord@MIT.EDU>.
4478
4479 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4480
4481         * run-at-time.el: Removed.  It is no longer needed as
4482         timer-funcs.el in the xemacs-base package has a working version of
4483         `run-at-time'.
4484
4485         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4486
4487         * password.el: Require timer-funcs instead of run-at-time in
4488         XEmacs.
4489         Remove `password-run-at-time' macro.
4490         (password-cache-add): Use `run-at-time' instead of
4491         `password-run-at-time'.
4492
4493         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4494         Remove `nnheader-cancel-function-timers' alias,
4495         `cancel-function-timers' exists in XEmacs in timer-funcs.
4496
4497         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4498         for `run-with-idle-timer'.
4499
4500         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4501         for `run-at-time'.
4502
4503         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4504         for `with-timeout'.
4505
4506         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4507         the same as for XEmacs 21.4.
4508         No need to ignore `run-with-idle-timer', this function exists in
4509         XEmacs now in timer-funcs.el in the xemacs-base package.
4510         (dgnushack-compile): No need to delete
4511         run-at-time.el from the list of files to compile because it
4512         doesn't exist anymore.
4513
4514 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4517         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4518
4519 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4520
4521         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4522         sensitively.
4523
4524 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4525
4526         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4527
4528 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4531         which will be inserted according to the multibyteness of a buffer
4532         rather than the type of contents.  Suggested by ARISAWA Akihiro
4533         <ari@mbf.ocn.ne.jp>.
4534
4535         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4536         of string which old xml.el may return rather than a string.
4537
4538 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4541
4542 2005-01-16  Simon Josefsson  <jas@extundo.com>
4543
4544         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4545         idn/idna.el isn't available.
4546         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4547         <michael@waxrat.com>.
4548
4549         * hashcash.el: Remove non-FSF copyright header.
4550
4551         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4552         (hashcash-generate-payment): Use it.
4553         (hashcash-generate-payment-async): Use it.
4554
4555 2005-01-15  Simon Josefsson  <jas@extundo.com>
4556
4557         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4558         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4559
4560         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4561         gnus-summary-idna-message.
4562         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4563         (gnus-summary-idna-message): New function.
4564
4565 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4568         gnus-novice-user.
4569
4570 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * nnrss.el (nnrss-request-delete-group): Delete entries in
4573         nnrss-group-alist as well.
4574         (nnrss-save-server-data): Insert newline.
4575
4576 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * gnus.el (gnus-user-agent): Use list of symbols instead of
4579         symbols.  Display full version number for (S)XEmacs.  Optionally
4580         display (S)XEmacs codename.
4581
4582         * gnus-util.el (gnus-emacs-version): Update for new
4583         `gnus-user-agent'.
4584
4585         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4586         Gnus version.
4587
4588 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4589
4590         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4591         which is unreadable in some setups.
4592
4593 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * gnus-spec.el (gnus-update-format-specifications): Flush the
4596         group format spec cache if it doesn't support decoded group names.
4597
4598 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4599
4600         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4601         to apply decay on score files matching a regexp.
4602
4603 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4606         compatibility in %g and %c.
4607
4608 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4611         name for only %g and %c.
4612         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4613         of gnus-tmp-group to decoded group name.
4614         (gnus-group-make-rss-group): Exclude `/'s from group names.
4615
4616 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * nnrss.el (nnrss-get-encoding): Fix regexp.
4619
4620 2004-12-27  Simon Josefsson  <jas@extundo.com>
4621
4622         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4623         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4624         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4625
4626 2004-12-17  Kim F. Storm  <storm@cua.dk>
4627
4628         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4629
4630         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4631
4632 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4633
4634         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4635
4636 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * nnrss.el: Require rfc2047 and mml.
4639         (nnrss-file-coding-system): New variable.
4640         (nnrss-format-string): Redefine it as an inline function.
4641         (nnrss-decode-group-name): New function.
4642         (nnrss-string-as-multibyte): Remove.
4643         (nnrss-retrieve-headers): Decode group name; don't use
4644         nnrss-format-string.
4645         (nnrss-request-group): Decode group name.
4646         (nnrss-request-article): Decode group name; allow a Message-ID as
4647         well as an article number; don't use nnrss-format-string; encode a
4648         Message-ID string which may contain non-ASCII characters; use
4649         mml-to-mime to compose a MIME article.
4650         (nnrss-request-expire-articles): Decode group name.
4651         (nnrss-request-delete-group): Decode group name.
4652         (nnrss-fetch): Clarify error message.
4653         (nnrss-read-server-data): Use insert-file-contents instead of load;
4654         bind file-name-coding-system; use multibyte buffer.
4655         (nnrss-save-server-data): Bind coding-system-for-write to the
4656         value of nnrss-file-coding-system; bind file-name-coding-system;
4657         add coding cookie.
4658         (nnrss-read-group-data): Use insert-file-contents instead of load;
4659         bind file-name-coding-system; use multibyte buffer.
4660         (nnrss-save-group-data): Bind coding-system-for-write to the
4661         value of nnrss-file-coding-system; bind file-name-coding-system.
4662         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4663         make it work with non-ASCII text.
4664         (nnrss-find-el): Make it work with old xml.el as well.
4665
4666 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4667
4668         * nnrss.el (nnrss-get-encoding): New function.
4669         (nnrss-fetch): Use unibyte buffer initially; bind
4670         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4671         decode contents according to the encoding attribute.
4672         (nnrss-save-group-data): Add coding cookie.
4673         (nnrss-mime-encode-string): New function.
4674         (nnrss-check-group): Use it to encode subject and author.
4675
4676 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4677
4678         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4679         imaginary variable
4680
4681 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4684         correctly even if there are wide characters.
4685
4686 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4687
4688         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4689         downcased symbol names; make a new cache instead of reusing
4690         bbdb-hashtable
4691
4692 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4695         concatenating segments rather than before concatenating them.
4696         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4697
4698         * message.el (message-get-reply-headers): Bind `extra'.
4699
4700 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4701
4702         * message.el (message-extra-wide-headers): New variable.
4703         (message-get-reply-headers): Use it.
4704
4705 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4708         (gnus-agent-group-pathname): Ditto.
4709
4710         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4711
4712         * gnus-group.el (gnus-group-make-group): Decode group name.
4713         (gnus-group-make-rss-group): Register the group data after opening
4714         the nnrss group.
4715
4716 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4717
4718         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4719         by expiry now get marked as read.
4720
4721 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4724
4725 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4726
4727         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4728         unify Latin characters in XEmacs.
4729         (mm-find-mime-charset-region): Use it.
4730
4731 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * gnus-util.el (gnus-delete-directory): New function.
4734
4735         * gnus-agent.el (gnus-agent-delete-group): Use it.
4736
4737         * gnus-cache.el (gnus-cache-delete-group): Use it.
4738
4739 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4742         names.
4743
4744 2004-12-16  Simon Josefsson  <jas@extundo.com>
4745
4746         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4747
4748 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4751
4752         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4753         (gnus-group-set-current-level): Decode group name.
4754
4755 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4756
4757         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4758         failed.
4759
4760 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * gnus-group.el (gnus-group-delete-group): Decode group name.
4763         (gnus-group-make-rss-group): Encode group name.
4764         (gnus-group-catchup-current): Decode group name.
4765         (gnus-group-kill-group): Decode group name.
4766
4767 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4768
4769         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4770
4771 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * gnus-group.el (gnus-group-make-rss-group):
4774         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4775
4776         * gnus-start.el (gnus-setup-news): Honor user's setting to
4777         gnus-message-archive-method.  Suggested by Lute Kamstra
4778         <lute@gnu.org>.
4779
4780 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4781
4782         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4783         global counterparts of the buffer-local variables.
4784
4785 2004-11-16  Romain Francoise  <romain@orebokech.com>
4786
4787         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4788         counterparts of the buffer-local variables.
4789
4790 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4791
4792         * message.el (message-forbidden-properties): Fixed typo in doc
4793         string.
4794
4795 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4796
4797         * gnus-util.el (gnus-replace-in-string): Added doc string.
4798
4799         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4800         to avoid problems when splitting mails with many recipients.
4801
4802 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4803
4804         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4805         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4806
4807 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4808
4809         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4810         if there is no hashtable in memory or file modification time is
4811         newer than cached timestamp.
4812
4813 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4814
4815         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4816         not-matching option.
4817
4818 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4819
4820         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4821         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4822         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4823         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4824         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4825         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4826
4827 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * message.el (message-forward-make-body-mml): Remove headers
4830         according to message-forward-ignored-headers if a message is decoded.
4831
4832 2004-12-02  Romain Francoise  <romain@orebokech.com>
4833
4834         * message.el (message-forward-make-body-plain): Always remove
4835         headers according to message-forward-ignored-headers.
4836
4837 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4838
4839         * spam.el (spam-summary-prepare-exit): remove the
4840         gnus-summary-limit pop for now, it has problems with ham marks for
4841         me
4842
4843 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4844
4845         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4846         correctly
4847
4848 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4849
4850         * format-spec.el (format-spec): Message the char.
4851
4852 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4853
4854         * gnus-art.el (gnus-split-methods): reformat comments
4855
4856         * spam.el (spam-summary-prepare-exit): remove article limits
4857         before exiting the summary buffer
4858
4859 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4862         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4863
4864         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4865         order to silence the byte compiler.
4866
4867         * spam.el: Fix the way to silence the byte compiler, which
4868         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4869         bbdb-search-simple, spam-BBDB-register-routine,
4870         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4871         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4872         spam-stat-buffer-is-spam, spam-stat-load,
4873         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4874         spam-stat-save and spam-stat-split-fancy.
4875
4876 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4879         which may confuse users.
4880         (canlock-password-for-verify): Ditto.
4881
4882         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4883
4884         * gnus-art.el (gnus-emphasis-alist): Ditto.
4885
4886         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4887
4888         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4889
4890         * gnus-start.el (gnus-save-killed-list): Ditto.
4891
4892         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4893         (gnus-sum-thread-tree-root): Ditto.
4894         (gnus-sum-thread-tree-false-root): Ditto.
4895         (gnus-sum-thread-tree-single-indent): Ditto.
4896
4897         * message.el (message-courtesy-message): Ditto.
4898         (message-archive-note): Ditto.
4899         (message-subscribed-address-file): Ditto.
4900         (message-user-fqdn): Ditto.
4901
4902         * spam-report.el (spam-report-gmane-regex): Ditto.
4903
4904         * spam.el (spam-blackhole-good-server-regex): Ditto.
4905
4906 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * mml.el (mml-preview): Widen the message buffer before copying
4909         the contents to the preview buffer; sort headers before previewing.
4910
4911         * message.el (message-hidden-headers): Fix the way to avoid a bug
4912         in the `repeat' widget in Emacs 21.3 or earlier.
4913
4914 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * message.el (message-hidden-headers): Default to "^References:".
4917         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4918         (message-strip-forbidden-properties): Remove check for obsolete
4919         `message-hidden' text property, hidden headers are not accessible
4920         in the buffer anymore.  From Romain Francoise on January 11, 2004.
4921
4922 2004-11-22  Romain Francoise  <romain@orebokech.com>
4923
4924         * message.el (message-header-format-alist): Add `From' in list
4925         so that it can be sorted.
4926         (message-fix-before-sending): Widen and sort headers before
4927         sending.
4928         (message-hide-headers): Use narrowing to hide headers by moving
4929         them to the top of the buffer and narrowing to the region
4930         underneath.
4931
4932 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4933
4934         * message.el (message-strip-forbidden-properties): Bind
4935         buffer-read-only (etc) to nil.
4936
4937 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4940         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4941
4942 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
4943
4944         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4945
4946 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4947
4948         * dns.el (query-dns): Use sit-for to time instead of
4949         accept-process-output, since that doesn't seem to work on udp
4950         sockets.
4951
4952 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
4955
4956 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
4957
4958         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
4959         docstrings.
4960
4961 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * nntp.el (nntp-request-update-info): Return nil if
4964         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
4965         may not call gnus-activate-group which uselessly issues the GROUP
4966         commands for all nntp groups and wastes time.  Reported by Romain
4967         Francoise <romain@orebokech.com>.
4968
4969         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
4970
4971 2004-11-15  Simon Josefsson  <jas@extundo.com>
4972
4973         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
4974         headers separately.
4975         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
4976         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
4977
4978 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4979
4980         * gnus-start.el (gnus-convert-old-newsrc):
4981         Assign legacy-gnus-agent to 5.10.7.
4982
4983 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4984
4985         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
4986         start of the lines.
4987
4988 2004-11-14  Magnus Henoch  <mange@freemail.hu>
4989
4990         * hashcash.el (hashcash-default-payment): Change default to 20
4991         (hashcash-default-accept-payment): Change default to 20
4992         (hashcash-process-alist): New variable
4993         (hashcash-generate-payment-async): Add
4994         (hashcash-already-paid-p): Add
4995         (hashcash-insert-payment): Don't generate payments twice
4996         (hashcash-insert-payment-async): Add
4997         (hashcash-insert-payment-async-2): Add
4998         (hashcash-cancel-async): Add
4999         (hashcash-wait-async): Add
5000         (hashcash-processes-running-p): Add
5001         (hashcash-wait-or-cancel): Add
5002         (mail-add-payment): New optional argument.  Conditionally start
5003         asynchronous calculation.
5004         (mail-add-payment-async): Add
5005
5006         * message.el (message-send-mail): Wait for asynchronous hashcash
5007         results.  Don't clobber existing X-Hashcash headers.
5008         (message-setup-1): Call mail-add-payment-async when
5009         message-generate-hashcash is non-nil.
5010
5011 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5012
5013         * message.el (message-use-alternative-email-as-from): Examine the
5014         From header as well; use message-make-from in order to include a
5015         user's full name.
5016
5017 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5020         default; improve customization type.
5021         (gnus-emphasis-custom-with-format): New macro.
5022         (gnus-emphasis-custom-value-to-external): New function.
5023         (gnus-emphasis-custom-value-to-internal): New function.
5024
5025 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026
5027         * dns.el (query-dns): Resolve reverse addresses.
5028
5029 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5030
5031         * gnus-group.el (gnus-group-get-new-news): Use it.
5032
5033         * gnus-start.el (gnus-check-reasonable-setup): New function.
5034
5035 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5038         "Args out of range" error.  Reported by Arnaud Giersch
5039         <arnaud.giersch@free.fr>.
5040
5041 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5042
5043         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5044         From Stefan Wiens <s.wi@gmx.net>.
5045
5046 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5047
5048         * spam.el (spam group): Add :version.
5049
5050         * pgg-def.el (pgg group): Add :version.
5051
5052 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-art.el (gnus-article-edit-article): Don't associate the
5055         article buffer with a draft file.  This is a temporary measure
5056         against the 2004-08-22 change to gnus-article-edit-mode.
5057
5058 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5061         (html2text-format-tags): Remove unused variable `attr'.
5062
5063 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5066
5067         * tls.el (tls-process-connection-type, tls-success)
5068         (tls-certtool-program): Add :version.
5069
5070         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5071         (starttls-extra-arguments, starttls-process-connection-type)
5072         (starttls-connect, starttls-failure, starttls-success):
5073
5074         * spam-stat.el (spam-stat): Add :version.
5075
5076         * sieve.el (sieve): Add :version.
5077
5078         * sha1.el (sha1): Add :version.
5079         (sha1-use-external): Remove redundant version.
5080
5081         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5082         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5083         (nnmail-split-fancy-match-partial-words)
5084         (nnmail-split-lowercase-expanded):
5085
5086         * nndiary.el (nndiary): Add :version.
5087
5088         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5089
5090         * mml-sec.el (mml-default-sign-method)
5091         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5092         Add :version.
5093
5094         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5095
5096         * mm-url.el (mm-url-use-external, mm-url-program)
5097         (mm-url-arguments): Add :version.
5098
5099         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5100         (mm-attachment-file-modes, mm-decrypt-option)
5101         (mm-w3m-safe-url-regexp): Add :version.
5102
5103         * message.el (message-cite-prefix-regexp)
5104         (message-sendmail-envelope-from, message-minibuffer-local-map)
5105         (message-user-fqdn, message-completion-alist): Add :version.
5106
5107         * gnus-win.el (gnus-configure-windows-hook)
5108         (gnus-use-frames-on-any-display): Add :version.
5109
5110         * gnus-art.el (gnus-article-address-banner-alist)
5111         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5112         (gnus-treat-from-picon, gnus-treat-mail-picon)
5113         (gnus-treat-x-pgp-sig): Add :version.
5114
5115         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5116         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5117         (gnus-summary-article-delete-hook)
5118         (gnus-summary-display-while-building): Add :version.
5119
5120         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5121         (gnus-get-top-new-news-hook):Add :version.
5122
5123         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5124         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5125
5126         * gnus-registry.el (gnus-registry): Add :version.
5127
5128         * gnus-spec.el (gnus-use-correct-string-widths)
5129         (gnus-make-format-preserve-properties): Add :version.
5130
5131         * gnus.el (gnus-group-charter-alist)
5132         (gnus-group-fetch-control-use-browse-url)
5133         (gnus-install-group-spam-parameters): Add :version.
5134
5135         * gnus-diary.el (gnus-diary): Add :version.
5136
5137         * gnus-delay.el (gnus-delay): Add :version.
5138
5139         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5140         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5141         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5142         Add :version.
5143
5144         * gnus-agent.el (gnus-agent-max-fetch-size)
5145         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5146         (gnus-agent-prompt-send-queue): Add :version.
5147
5148         * deuglify.el (gnus-outlook-deuglify): Add :version.
5149
5150         * html2text.el: Beautify code.  Improve doc strings.  Some
5151         checkdoc cleanup.
5152         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5153
5154 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5155
5156         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5157
5158 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5159
5160         * gnus-registry.el (gnus-registry-hashtb): create the registry
5161         when package is loaded
5162
5163         * spam.el (spam-summary-score-preferred-header): global preference
5164         for people who want to override the default SpamAssassin over
5165         Bogofilter preference (when both are set)
5166         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5167         (spam-user-format-function-S): check spam-summary-score-preferred-header
5168         (spam-extra-header-to-number): add X-Bogosity header parsing
5169         (spam-user-format-function-S): format the score correctly
5170
5171 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5174         signature file.  Suggested by Manoj Srivastava
5175         <srivasta@golden-gryphon.com>.
5176
5177         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5178         iso-2022-jp even in the Japanese language environment.
5179         Suggested by Jason Rumney <jasonr@gnu.org>.
5180
5181 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5184         use the same characters as the dummy marks; make it free from
5185         getting affected by the language environment.
5186         (gnus-summary-read-group-1): Update mark positions only when the
5187         format spec is updated.
5188
5189         * gnus-spec.el (gnus-update-format-specifications): Return a list
5190         of updated types.
5191
5192 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5195         of boundp to check if display-warning is available.
5196
5197 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5198
5199         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5200
5201 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * nnspool.el (nnspool-spool-directory): Use news-path if the
5204         news-directory variable is not bound.
5205
5206         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5207         function instead of display-warning if it is not available.
5208
5209 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5212         v5-10: Use `point-at-bol'.
5213
5214 2004-10-26  Simon Josefsson  <jas@extundo.com>
5215
5216         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5217         <chenggao@gmail.com>.
5218
5219 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5220
5221         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5222         instead.
5223
5224 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5225
5226         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5227         to remove a server from the nnimap-server-buffer-alist
5228         (nnimap-open-connection, nnimap-close-server): use it
5229
5230         * gnus-encrypt.el: removed in favor of encrypt.el
5231
5232 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5235         running the major-mode function.
5236
5237 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5240         dummy marks in the right way.
5241
5242 2004-10-18  David Edmondson  <dme@dme.org>
5243
5244         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5245         excessively.
5246
5247 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5248
5249         * gnus-util.el (gnus-split-references): accept a nil references
5250         string and go on blissfully
5251
5252         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5253         cases where the references string is non-nil but has no references
5254
5255         * encrypt.el: add autoload tags
5256
5257         * spam.el (spam-resolve-registrations-routine): remove article
5258         from unregistration list too.  Reported by David Hanak
5259         <dhanak@isis.vanderbilt.edu>
5260
5261 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5262
5263         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5264         nil.  Changed custom type.
5265
5266 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5267
5268         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5269
5270         * gnus-sum.el (gnus-summary-move-article): Use it.
5271
5272 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5273
5274         * encrypt.el: add autoload cookies
5275
5276         * spam.el (spam-backend-article-list-property)
5277         (spam-backend-get-article-todo-list)
5278         (spam-backend-put-article-todo-list, )
5279         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5280         resolve registrations separately
5281         (spam-register-routine): format comments
5282         (spam-unregister-routine, spam-register-routine): always call with
5283         specific-articles, no default list
5284         (spam-summary-prepare-exit): use the spam-classifications function
5285
5286         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5287         gnus-encrypt.el
5288
5289         * encrypt.el: copied from gnus-encrypt.el
5290
5291         * gnus-encrypt.el: commented that it's obsolete
5292
5293 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5294
5295         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5296         (gnus-score-save): Use it.
5297
5298         * message.el (message-bury): Use `window-dedicated-p'.
5299
5300 2004-10-15  Simon Josefsson  <jas@extundo.com>
5301
5302         * pop3.el (top-level): Don't require nnheader.
5303         (pop3-read-timeout): Add.
5304         (pop3-accept-process-output): Add.
5305         (pop3-read-response, pop3-retr): Use it.
5306
5307 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5308
5309         * spam.el (spam-register-routine): move comment
5310         (spam-verify-bogofilter): we use 'unknown for the initial
5311         spam-bogofilter-valid state, not 'never
5312
5313         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5314         for netrc-machine
5315
5316         * nnimap.el (nnimap-open-connection): use
5317         netrc-machine-user-or-password
5318
5319 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5320
5321         * gnus-registry.el (gnus-registry-unload-hook):
5322         Set as a variable with add-hook.
5323
5324         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5325         of news-path.
5326
5327         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5328
5329         * spam.el: Delete duplicate `provide'.
5330         (spam-unload-hook): Set as a variable with add-hook.
5331
5332 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5333
5334         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5335         in the doc string.
5336
5337         * message.el (message-ignored-news-headers)
5338         (message-ignored-supersedes-headers)
5339         (message-ignored-resent-headers)
5340         (message-forward-ignored-headers): Improve custom type.
5341
5342 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * message.el (message-tokenize-header): Fix 2004-09-06 change
5345         which used point-min in the wrong place.
5346
5347 2004-10-12  Simon Josefsson  <jas@extundo.com>
5348
5349         * net/tls.el (tls-certtool-program): New variable.
5350         (tls-certificate-information): New function, based on
5351         ssl-certificate-information.
5352
5353 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * compface.el: Move the version of ELisp-based uncompface program
5356         to the contrib directory because of the copyright problem.
5357
5358 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5359
5360         * message.el (message-kill-buffer): Raise the current frame.
5361
5362 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5363
5364         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5365
5366         * gnus.el (message-y-or-n-p): Autoload.
5367
5368         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5369         (pop3-password-required, pop3-authentication-scheme)
5370         (pop3-leave-mail-on-server): Made customizable.
5371         (pop3): New custom group.
5372         (pop3-retr): Remove `sleep-for' statements.
5373         Suggested by Dave Love <fx@gnu.org>.
5374
5375         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5376         Windows/DOS.
5377
5378         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5379         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5380         Dave Love <fx@gnu.org>.
5381
5382         * mml.el (mml-minibuffer-read-disposition): Require match.
5383         Suggested by Dave Love <fx@gnu.org>.
5384
5385 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5386
5387         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5388         doc string.
5389
5390 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5393
5394 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5395
5396         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5397         instead of calling `mm-insert-inline', to decode text/* parts
5398         before displaying them.
5399
5400 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * mm-uu.el (mm-uu-text-plain-type): New variable.
5403         (mm-uu-pgp-signed-extract-1): Use it.
5404         (mm-uu-pgp-encrypted-extract-1): Use it.
5405         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5406         bind mm-uu-text-plain-type with that value.
5407         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5408         mm-uu-dissect.
5409
5410 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * gnus-group.el (gnus-update-group-mark-positions):
5413         * gnus-sum.el (gnus-update-summary-mark-positions):
5414         * message.el (message-check-news-body-syntax):
5415         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5416         of string-as-multibyte.
5417
5418 2004-10-05  Juri Linkov  <juri@jurta.org>
5419
5420         * gnus-group.el (gnus-update-group-mark-positions):
5421         * gnus-sum.el (gnus-update-summary-mark-positions):
5422         * message.el (message-check-news-body-syntax):
5423         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5424         8-bit unibyte values to a multibyte string for search functions.
5425
5426 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5429         (mm-uu-dissect-text-parts): New function.
5430
5431         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5432         dissect text parts.
5433
5434         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5435         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5436
5437         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5438
5439         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5440         gnus-current-topics instead of gnus-current-topic.
5441
5442 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5443
5444         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5445
5446 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5447
5448         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5449         where approriate.
5450
5451         * nnml.el (nnml-generate-active-info): do.
5452
5453         * nndiary.el (nndiary-generate-active-info): do.
5454
5455         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5456         (gnus-topic-move): do.
5457
5458         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5459         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5460
5461         * gnus-srvr.el (gnus-server-prepare)
5462         (gnus-server-open-all-servers): do.
5463
5464         * gnus-msg.el (gnus-summary-cancel-article)
5465         (gnus-summary-resend-message)
5466         (gnus-summary-mail-crosspost-complaint): do.
5467
5468         * gnus-move.el (gnus-change-server): do.
5469
5470         * gnus-group.el (gnus-group-unmark-all-groups)
5471         (gnus-group-set-current-level): do.
5472
5473 2004-10-04  Simon Josefsson  <jas@extundo.com>
5474
5475         * message.el (message-generate-hashcash): Doc fix.
5476
5477 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5478
5479         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5480         avoid infinite recursion via gnus-get-function.
5481
5482 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5483
5484         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5485
5486         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5487
5488         * nnmail.el (nnmail-split-history): do.
5489
5490         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5491         (nnml-request-delete-group): do.
5492
5493         * nnslashdot.el (nnslashdot-read-groups): do.
5494
5495         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5496         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5497
5498         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5499         (nnspool-sift-nov-with-sed): Use last
5500         (nnspool-retrieve-headers-with-nov): Use mapc.
5501         (nnspool-request-newgroups): Use dolist.
5502         (nnspool-request-group): Use last.
5503
5504         * nntp.el (nntp-read-server-type): Use dolist.
5505
5506         * nnvirtual.el (nnvirtual-create-mapping)
5507         (nnvirtual-update-read-and-marked): Use dolist.
5508         (nnvirtual-convert-headers): Simplify.
5509
5510 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5511
5512         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5513         support for sync'ing tick marks.
5514
5515 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5518         there's no visible header.
5519
5520 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5521
5522         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5523         necessary, pass full group name to gnus-request-set-marks.
5524
5525 2004-10-01  Simon Josefsson  <jas@extundo.com>
5526
5527         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5528         acroread.
5529
5530 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5531
5532         * spam-report.el (spam-report-gmane): Fix interactive.
5533
5534         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5535
5536         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5537         when writing file.
5538         (gnus-agent-synchronize-flags): Don't default to being
5539         interactive.
5540
5541 2004-09-30  Simon Josefsson  <jas@extundo.com>
5542
5543         * message.el (message-generate-hashcash): Add.
5544         (message-send-mail): Use it, call mail-add-payment.
5545
5546 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5547
5548         * spam.el (spam-verify-bogofilter): -V, not -sV option
5549
5550 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5551
5552         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5553         gnus-requst-update-info with explicit code to sync the in-memory
5554         info read flags with the marks being sync'd to the backend.
5555
5556         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5557
5558 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5559
5560         * spam.el (spam-verify-bogofilter): new function
5561         (spam-check-bogofilter)
5562         (spam-bogofilter-register-with-bogofilter): use it
5563         (spam-verify-bogofilter): small fixes
5564
5565 2004-09-28  Simon Josefsson  <jas@extundo.com>
5566
5567         * hashcash.el (hashcash-generate-payment): Revert.
5568
5569 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5570
5571         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5572         gnus-extract-references instead of gnus-split-references
5573
5574         * gnus-util.el (gnus-extract-references): new function, analogous
5575         to gnus-split-references but extracts only the message-ID without
5576         anything extra
5577
5578         * hashcash.el (hashcash-generate-payment)
5579         (hashcash-check-payment): do the right thing if hashcash-path is
5580         nil (because the hashcash program could not be found)
5581
5582         * spam.el (spam-use-hashcash): remove comment
5583
5584 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5585
5586         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5587         (gnus-cache-enter-article, gnus-cache-remove-article)
5588         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5589
5590         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5591
5592         * gnus-art.el (article-hide-boring-headers)
5593         (article-translate-strings, article-display-face)
5594         (gnus-article-mime-match-handle-first)
5595         (gnus-article-highlight-headers)
5596         (gnus-article-add-buttons-to-head): do.
5597
5598 2004-09-27  Simon Josefsson  <jas@extundo.com>
5599
5600         * hashcash.el: New version, from
5601         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5602         ../contrib/.
5603
5604 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5607
5608 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5609
5610         * gnus-dup.el (gnus-dup-open): Use mapc.
5611         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5612
5613         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5614         Reported by Stefan Wiens <s.wi@gmx.net>.
5615
5616         * gnus.el (gnus-shutdown): Use dolist.
5617
5618         * gnus-undo.el (gnus-undo): Use mapc.
5619
5620         * nnrss.el (nnrss-generate-active): do.
5621
5622         * message.el (message-cite-original-without-signature)
5623         (message-cite-original): Use mapc.
5624         (message-do-actions, message-make-forward-subject): Use dolist.
5625
5626 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5627
5628         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5629         deletion to remove entire duplicate line.  Fixes merged article
5630         number bug.
5631
5632 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5633
5634         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5635         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5636         first ask if you want to open a server and then, even when you
5637         responded with no, asking if you want to synchronize the server's
5638         flags.
5639         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5640         multi-line expressions.
5641         (gnus-agent-synchronize-group-flags): New internal function.
5642         Updates marks in memory (in the info structure) AND in the
5643         backend.
5644
5645         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5646
5647         * nnagent.el (nnagent-request-set-mark): Use
5648         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5649         method, to ensure that synchronization updates marks in the
5650         backend and in the info (in memory) structure.
5651
5652 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5655         convention fully; don't miss the root article of a thread; make
5656         the X-Draft-From header with correct article numbers.
5657
5658 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5659
5660         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5661         unless plugged.  Disable the agent so that an open failure causes
5662         an error.
5663
5664         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5665         Reverted 2004-09-21 change.  The backend must be opened while
5666         synchronizing flags even when the backend stores the flags
5667         locally.
5668
5669 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5672         in `header' match.  Reported by Svend Tollak Munkejord.
5673
5674         * message.el (message-cite-original): Fix use of
5675         `message-cite-articles-with-x-no-archive'.
5676
5677 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5680         (gnus-window-to-buffer): Ditto.
5681
5682         * mml.el (mml-preview-buffer): New variable.
5683         (mml-preview): Manage window layout with gnus-buffer-configuration.
5684
5685         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5686         X-Draft-From header even if those articles aren't quoted.
5687
5688 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5689
5690         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5691         (gnus-request-set-mark, gnus-request-update-mark): Use new
5692         g-s-t-u-l-m to decide to use backend even when unplugged.
5693
5694 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5697         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5698
5699 2004-09-20  Simon Josefsson  <jas@extundo.com>
5700
5701         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5702         "utf-16-le".
5703
5704 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5705
5706         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5707
5708 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * uudecode.el (uudecode-use-external): Add :version.
5711
5712         * smime.el (smime-CA-file, smime-encrypt-cipher)
5713         (smime-dns-server): Add :version.
5714
5715         * smiley.el (gnus-smiley-file-types): Add :version.
5716
5717         * sha1.el (sha1-use-external): Add :version.
5718
5719         * pgg-def.el (pgg-query-keyserver): Add :version.
5720
5721         * nnmail.el (nnmail-fancy-expiry-targets)
5722         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5723
5724         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5725         (nnimap-retrieve-groups-asynchronous): Add :version.
5726         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5727
5728         * mml.el (mml-content-disposition-parameters)
5729         (mml-insert-mime-headers-always): Add :version.
5730
5731         * mm-util.el (mm-coding-system-priorities):
5732
5733         * mm-decode.el (mm-inline-text-html-with-images)
5734         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5735         (mm-verify-option): Add :version.
5736         (mm-text-html-renderer): Change :version.
5737
5738         * message.el (message-fcc-externalize-attachments)
5739         (message-required-headers, message-draft-headers)
5740         (message-subject-trailing-was-query)
5741         (message-subject-trailing-was-ask-regexp)
5742         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5743         (message-mark-insert-end, message-archive-header)
5744         (message-archive-note, message-cross-post-default)
5745         (message-cross-post-note, message-followup-to-note)
5746         (message-cross-post-note-function, message-use-mail-followup-to)
5747         (message-subscribed-address-functions)
5748         (message-subscribed-address-file, message-subscribed-addresses)
5749         (message-subscribed-regexps, message-allow-no-recipients)
5750         (message-yank-cited-prefix, message-signature-insert-empty-line)
5751         (message-hidden-headers, message-hierarchical-addresses)
5752         (message-mail-user-agent, message-use-idna)
5753         (message-valid-fqdn-regexp)
5754         (message-strip-special-text-properties, message-header-synonyms)
5755         (message-beginning-of-line, message-tab-body-function): Add :version.
5756         (message-insert-canlock, message-wide-reply-confirm-recipients):
5757         Change :version.
5758
5759         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5760         and :version.
5761         (mail-source-delete-old-incoming-confirm)
5762         (mail-source-movemail-program): Add :version.
5763
5764         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5765         (gnus-agent-cache, gnus-agent): Change :version.
5766
5767         * gnus-util.el (gnus-use-byte-compile): Change :version.
5768
5769         * gnus-sum.el (gnus-summary-make-false-root-always)
5770         (gnus-summary-default-high-score)
5771         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5772         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5773         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5774         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5775         (gnus-sum-thread-tree-single-indent)
5776         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5777         (gnus-sum-thread-tree-leaf-with-other)
5778         (gnus-sum-thread-tree-single-leaf): Add :version.
5779         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5780         (gnus-article-loose-mime): Change :version.
5781
5782         * gnus-start.el (gnus-backup-startup-file)
5783         (gnus-save-startup-file-via-temp-buffer): Add :version.
5784
5785         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5786         (gnus-server-offline-face): Add :version.
5787
5788         * gnus-score.el (gnus-adaptive-word-length-limit):
5789
5790         * gnus-msg.el (gnus-gcc-externalize-attachments)
5791         (gnus-debug-files, gnus-debug-exclude-variables)
5792         (gnus-discouraged-post-methods): Change :version.
5793         (gnus-confirm-mail-reply-to-news)
5794         (gnus-confirm-treat-mail-like-news): Add :version.
5795
5796         * gnus-int.el (gnus-server-unopen-status): Add :version.
5797
5798         * gnus-group.el (gnus-group-jump-to-group-prompt)
5799         (gnus-large-ephemeral-newsgroup)
5800         (gnus-fetch-old-ephemeral-headers): Add :version.
5801
5802         * gnus-fun.el (gnus-x-face-directory)
5803         (gnus-convert-pbm-to-x-face-command)
5804         (gnus-convert-image-to-x-face-command)
5805         (gnus-convert-image-to-face-command): Add :version.
5806
5807         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5808
5809         * gnus-cite.el (gnus-cite-blank-line-after-header)
5810         (gnus-article-boring-faces):
5811
5812         * gnus-art.el (gnus-buttonized-mime-types)
5813         (gnus-inhibit-mime-unbuttonizing)
5814         (gnus-treat-display-face)
5815         (gnus-treat-body-boundary): Change :version.
5816         (gnus-body-boundary-delimiter, gnus-picon-databases)
5817         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5818         (gnus-treat-date-english, gnus-treat-fold-headers)
5819         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5820         (gnus-treat-mail-picon, gnus-treat-wash-html)
5821         (gnus-article-encrypt-protocol)
5822         (gnus-use-idna, gnus-article-over-scroll)
5823         (gnus-mime-display-multipart-alternative-as-mixed)
5824         (gnus-mime-display-multipart-related-as-mixed)
5825         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5826         (gnus-ctan-url, gnus-button-ctan-handler)
5827         (gnus-button-handle-ctan-bogus-regexp)
5828         (gnus-button-ctan-directory-regexp)
5829         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5830         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5831         (gnus-button-man-level, gnus-button-emacs-level)
5832         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5833
5834         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5835         (gnus-agent-go-online): Change :version.
5836         (gnus-agent-expire-unagentized-dirs)
5837         (gnus-agent-auto-agentize-methods): Add :version.
5838
5839         * flow-fill.el (fill-flowed-display-column)
5840         (fill-flowed-encode-column): Add :version.
5841
5842         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5843         (gnus-outlook-deuglify-unwrap-max)
5844         (gnus-outlook-deuglify-cite-marks)
5845         (gnus-outlook-deuglify-unwrap-stop-chars)
5846         (gnus-outlook-deuglify-no-wrap-chars)
5847         (gnus-outlook-deuglify-attrib-cut-regexp)
5848         (gnus-outlook-deuglify-attrib-verb-regexp)
5849         (gnus-outlook-deuglify-attrib-end-regexp)
5850         (gnus-outlook-display-hook): Add :version.
5851
5852         * binhex.el (binhex-use-external): Add :version.
5853
5854 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5857         and `invisible'.
5858
5859 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5860
5861         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5862         in gnus-registry-trim
5863
5864 2004-09-13  Simon Josefsson  <jas@extundo.com>
5865
5866         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5867
5868         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5869
5870         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5871         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5872         <yamaoka@jpl.org>.
5873         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5874         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5875         <yamaoka@jpl.org>.
5876
5877         * sieve.el (sieve-manage-mode): Ditto.
5878
5879 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5880
5881         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5882
5883 2004-09-11  Simon Josefsson  <jas@extundo.com>
5884
5885         * dns-mode.el: Add.
5886
5887         * mm-view.el (mm-display-dns-inline): Add.
5888
5889         * mm-decode.el (mm-inline-media-tests): Add text/dns.
5890         (mm-automatic-display): Ditto.
5891
5892         * mailcap.el (mailcap-mime-data): Add text/dns.
5893         (mailcap-mime-extensions): Map .soa to text/dns.
5894
5895 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5896
5897         * gnus-art.el (article-decode-mime-words, article-babel)
5898         (gnus-article-highlight-signature, gnus-article-add-buttons)
5899         (gnus-signature-toggle): Remove unnecessary bindings of
5900         `inhibit-read-only' inherited from v5.10 merge.
5901
5902 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         * nntp.el (nntp): New customization group.
5905         (nntp-authinfo-file): Add customization group.
5906
5907         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5908
5909         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5910
5911         * gnus.el (to-address, to-list, subscribed)
5912         (large-newsgroup-initial): Ditto.
5913
5914         * flow-fill.el (fill-flowed-display-column)
5915         (fill-flowed-encode-column): Ditto.
5916
5917 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
5918
5919         * message.el (message-tokenize-header, message-send-mail-with-qmail):
5920         Use point-min rather than 1.
5921         (message-send-mail): Use buffer-size rather than point-max.
5922
5923         * gnus-sum.el (gnus-summary-search-article-forward):
5924         Signal a specific `search-failed' rather than a generic `error'.
5925
5926         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5927         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5928         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5929
5930 2004-09-10  Simon Josefsson  <jas@extundo.com>
5931
5932         * nndb.el (require): Remove tcp and duplicate cl.
5933
5934 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * gnus-agent.el (directory-files-and-attributes): Move forward.
5937
5938 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5939
5940         * gnus-agent.el (directory-files-and-attributes): Optionally
5941         defined to support XEmacs.
5942
5943 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5944
5945         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
5946         to avoid run-time CL dependencies.
5947         (gnus-agent-unfetch-articles): New function.
5948         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
5949         article numbers even when local .overview file is missing.
5950         (gnus-agent-read-article-number): New function. Only accepts
5951         27-bit article numbers.
5952         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
5953         gnus-agent-read-article-number.
5954         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
5955         from backend while recognizing that article numbers in .overview
5956         must be valid.
5957         (gnus-agent-update-files-total-fetched-for): Use
5958         directory-files-and-attributes to improve performance.
5959         * gnus-int.el (gnus-request-move-article): Use
5960         gnus-agent-unfetch-articles in place of gnus-agent-expire to
5961         improve performance.
5962
5963         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
5964         some users confused by references to .newsrc when they only have a
5965         .newsrc.eld file.
5966         (gnus-convert-mark-converter-prompt,
5967         gnus-convert-converter-needs-prompt): Fixed use of property list.
5968         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
5969         New function. Used internally to only display 'gnus converting
5970         files' message when actually necessary.
5971
5972         * gnus-sum.el (): Removed (require 'gnus-agent) as required
5973         methods now autoloaded.
5974
5975 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-sum.el (gnus-summary-insert-subject): Remove list
5978         identifiers.
5979
5980 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * gnus-picon.el: Fix indentation and closing parenthesis.
5983
5984 2004-09-01  Simon Josefsson  <jas@extundo.com>
5985
5986         * message.el (message-canlock-generate): Require sha1, not
5987         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
5988         to require within a function.  Sadly, if sha1.el isn't loaded, the
5989         let binding in m-c-g will hide the defcustom definition, which is
5990         bad.)
5991
5992         * canlock.el: Require sha1, not sha1-el.
5993
5994         * message.el: Don't autoload sha1 (there is a autoload cookie in
5995         sha1.el).
5996
5997         * sha1-el.el: Renamed to sha1.el.
5998
5999 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6000
6001         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6002
6003 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6004
6005         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6006
6007 2004-08-30  Kim F. Storm  <storm@cua.dk>
6008
6009         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6010
6011         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6012         Add :group 'nnimap.
6013
6014 2004-08-30  Andreas Schwab <schwab@suse.de>
6015
6016         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6017         ?* and ?\;.
6018
6019         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6020         and ?\' to symbol instead of whitespace.
6021
6022 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6025
6026         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6027         instead of re-search-forward.
6028
6029         * gnus-uu.el (gnus-uu-save-article): Ditto.
6030         (gnus-uu-post-encode-uuencode): Ditto.
6031
6032         * html2text.el (html2text-clean-list-items): Ditto.
6033         (html2text-clean-dtdd): Ditto.
6034         (html2text-format-tags): Ditto.
6035
6036         * message.el (message-send-mail-with-sendmail): Fix regexp.
6037         (message-fill-field-general): Use search-forward instead of
6038         re-search-forward.
6039         (unbold-region): Ditto.
6040
6041         * nnrss.el (nnrss-request-article): Ditto.
6042
6043         * nnslashdot.el (nnslashdot-request-article): Ditto.
6044
6045         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6046
6047         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6048         "Unrecognized menu descriptor" error in XEmacs.
6049
6050 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6051
6052         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6053         parent article of a sparse article in the thread hashtb.
6054
6055 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6056
6057         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6058         (nnmail-expand-newtext): Lowercase expanded entries if
6059         nnmail-split-lowercase-expanded is non-nil.
6060
6061 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6064         entry.
6065
6066         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6067         of gnus-tmp-news-method into string under XEmacs.  It will be
6068         passed to gnus-correct-length which takes only a string argument.
6069
6070 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * gnus-util.el (gnus-bind-print-variables): New macro.
6073         (gnus-prin1): Use it.
6074         (gnus-prin1-to-string): Use it.
6075         (gnus-pp): New function.
6076         (gnus-pp-to-string): New function.
6077
6078         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6079         pp-to-string with gnus-pp-to-string.
6080         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6081         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6082         * gnus-msg.el (gnus-debug): Ditto.
6083         * gnus-score.el (gnus-score-save): Ditto.
6084         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6085         gnus-pp-to-string.
6086         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6087         with gnus-pp.
6088         * score-mode.el (gnus-score-pretty-print): Ditto.
6089         * webmail.el (webmail-debug): Ditto.
6090
6091 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * gnus-art.el (article-display-face, article-display-x-face): Use
6094         buffer-read-only.
6095
6096 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * gnus-art.el (article-hide-list-identifiers): Bind
6099         inhibit-read-only as t.
6100
6101 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6102
6103         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6104
6105 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6106
6107         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6108         (gnus-narrow-to-page): Don't assume point-min == 1.
6109         (gnus-article-edit-mode): Derive from message-mode.
6110
6111         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6112         point-min == 1.
6113
6114         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6115         Disable incorrect use of `assert'.
6116
6117         * message.el (message-mode): Set comment-start-skip.
6118
6119
6120 2004-08-22  Sam Steingold  <sds@gnu.org>
6121
6122         * pop3.el (pop3-leave-mail-on-server): New user variable.
6123         (pop3-movemail): Delete mail only when it is nil.
6124
6125 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6128
6129         * mml.el (mml-preview): Use `pop-to-buffer'.
6130
6131         * message.el (message-goto-mail-followup-to): Insert after "To".
6132         (message-carefully-insert-headers): Add comment.
6133
6134         * gnus.el: Remove unused variable `gnus-article-check-size'.
6135
6136         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6137
6138         * gnus-art.el (gnus-button-alist): Improve
6139         `gnus-button-handle-library' entry.
6140
6141 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6142
6143         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6144         downcase, since XEmacs capitalizes error messages differently.
6145         From Sebastian Freundt <hroptatyr@gna.org>.
6146
6147 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6148
6149         * nntp.el: Add (require 'gnus) due to reference to
6150         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6151
6152 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6153
6154         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6155         `mm-fill-flowed'.
6156
6157         * mm-decode.el (mm-dissect-singlepart): Check it.
6158
6159 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6160
6161         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6162         'imap' for netrc parsing
6163
6164 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6165
6166         * mailcap.el (mailcap-mime-data): Mark as risky.
6167
6168 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6171         may be included in the encoded word.
6172         (rfc2047-encode): Don't append a space if the encoded word
6173         includes close parenthesis.
6174
6175 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6178         of text within parentheses.
6179
6180 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6181
6182         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6183         (gnus-encrypt-write-file-contents): the password key is the file
6184         name PLUS the cipher, not just the cipher.  Also remove failed
6185         passwords from the cache.
6186
6187 2004-08-06  Simon Josefsson  <jas@extundo.com>
6188
6189         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6190         fix.
6191
6192 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6195         LWSP.
6196
6197 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6198
6199         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6200         to append in-reply-to: data to the references: header
6201
6202         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6203         (netrc-parse): use gnus-encrypt.el functions
6204
6205         * gnus-encrypt.el: new file for encryption support; currently
6206         does only a few GPG ciphers and an internal XOR cipher
6207
6208         * password.el: add comments on using password-read-and-add
6209         (password-read-and-add): new function to read and add the
6210         password to the cache at once
6211
6212 2004-07-28  Simon Josefsson  <jas@extundo.com>
6213
6214         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6215         parameter (but don't use it, for now).
6216
6217         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6218         instead of hard coding to nil.
6219
6220 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6223         as mm-inline-image-xemacs does.
6224
6225 2004-07-26  Simon Josefsson  <jas@extundo.com>
6226
6227         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6228         Revert part of 2004-07-17 change below.
6229
6230 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6233         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6234
6235 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6236
6237         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6238         quotes that actually start with ">" at the beginning of the
6239         lines.
6240
6241 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * rfc2047.el (rfc2047-encode-region): Fix last change.
6244         (rfc2047-encode-parameter): Remove useless concat.
6245
6246 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6249         encode special characters; fix some kind of misconfigured headers;
6250         signal a real error if debug-on-quit or debug-on-error is non-nil.
6251         (rfc2047-encode-max-chars): New variable.
6252         (rfc2047-encode-1): Use it.
6253         (rfc2047-encode-parameter): New function.
6254
6255         * mml.el (mml-insert-parameter): Remove an excessive space.
6256
6257 2004-07-17  Simon Josefsson  <jas@extundo.com>
6258
6259         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6260         Kai Grossjohann <kai@emptydomain.de>.
6261         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6262         (gnus-group-make-menu-bar): Ditto.
6263
6264         * gnus-util.el (gnus-group-server): Add.
6265
6266 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6267
6268         * message.el (message-clone-locals): Clone sendmail and smtp
6269         variables.
6270
6271 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * rfc2047.el (rfc2047-encode-region): Fix last change.
6274
6275 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6278         characters as non-special.
6279
6280 2004-07-09  Simon Josefsson  <jas@extundo.com>
6281
6282         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6283         Users will lose all flag changes made while unplugged with
6284         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6285         good default.  See numerous reports on ding mailing list.
6286
6287 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6290         add generate-head-function and generate-article-function to the
6291         rfc822-forward entry.
6292         (nndoc-rfc822-forward-generate-article): New function.
6293         (nndoc-rfc822-forward-generate-head): New function.
6294
6295         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6296
6297 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6298
6299         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6300         respect display group parameter and gnus-summary-expunge-below.
6301         (gnus-articles-to-read): Remove unused reference to display group
6302         parameter.
6303
6304 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * nnheader.el (nnheader-uniquify-message-id): New experimental
6307         variable.
6308         (nnheader-nov-read-message-id): Use it.
6309
6310         * spam-report.el (spam-report-gmane): Add interactive.
6311
6312 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6315         qp-or-base64 for the application/* types.
6316
6317 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6318
6319         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6320
6321 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6322
6323         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6324         trim value
6325
6326 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6327
6328         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6329         New macro and function.
6330         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6331
6332 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6335         after-load-alist.
6336
6337 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6340         update info that isn't there.
6341
6342 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6343
6344         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6345         entry.
6346
6347 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * mm-view.el (mm-inline-render-with-function): Use multibyte
6350         buffer; decode html source by charset.
6351
6352         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6353
6354         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6355         Mule-UCS is loaded under XEmacs.
6356         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6357
6358 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6359
6360         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6361
6362 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6363
6364         * mm-util.el (mm-coding-system-p): Return a coding-system.
6365         (mm-mime-mule-charset-alist): Use shift_jis instead of
6366         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6367         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6368         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6369         instead of japanese-shift-jis and iso-latin-1 respectively in
6370         order to share the default value with both Emacs and XEmacs-mule.
6371         (mm-mule-charset-to-mime-charset): Make
6372         mm-coding-system-priorities effective.
6373         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6374         while predicating of candidates upon the priorities.
6375
6376 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6377
6378         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6379         gnus-uu-invert-processable.
6380
6381         * gnus.el: Autoload gnus-uu-invert-processable.
6382
6383 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * mm-util.el (mm-with-multibyte-buffer): New macro.
6386
6387         * rfc2047.el (rfc2047-encode-string): Use it.
6388         (rfc2047-encode-region): Move point to the end of the region after
6389         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6390
6391 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6394         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6395
6396 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6399         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6400         Karl Chen <quarl@nospam.quarl.org>.
6401
6402 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6403
6404         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6405         invalid addresses.
6406
6407 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6408
6409         * spam.el: section markers changed, TODO list revised
6410         (spam-backends): new master list of all installed backends
6411         (spam-summary-exit-behavior): new variable to determine how
6412         messages moves are done at summary exit
6413         (spam-move-spam-nonspam-groups-only)
6414         (spam-process-ham-in-nonham-groups)
6415         (spam-process-ham-in-spam-groups): variables removed, the
6416         spam-summary-exit-behavior variable should be used to manage this
6417         behavior
6418         (spam-old-ham-articles, spam-old-spam-articles): removed
6419         (spam-old-articles): new variable, replacing spam-old-ham-articles
6420         and spam-old-spam-articles
6421         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6422         empty variables, placeholders for the backends they represent
6423         (spam-set-difference): moved, unchanged
6424         (spam-list-of-processors): variable OBSOLETE, not used anymore
6425         unless the user has a processor variable
6426         (spam-classifications, spam-classification-valid-p)
6427         (spam-backend-properties, spam-backend-property-valid-p)
6428         (spam-backend-function-type-valid-p)
6429         (spam-process-type-valid-p, spam-list-articles): helper functions
6430         (spam-report-articles-gmane, spam-report-articles-resend):
6431         functions removed, they are not needed
6432         (spam-install-backend-super, spam-backend-list)
6433         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6434         (spam-backend-function, spam-backend-ham-registration-function)
6435         (spam-backend-spam-registration-function)
6436         (spam-backend-ham-unregistration-function)
6437         (spam-backend-spam-unregistration-function)
6438         (spam-backend-statistical-p, spam-backend-mover-p)
6439         (spam-install-backend-alias, spam-install-checkonly-backend)
6440         (spam-install-mover-backend, spam-install-nocheck-backend)
6441         (spam-install-backend, spam-install-statistical-backend)
6442         (spam-install-statistical-checkonly-backend): backend installation
6443         support
6444         (spam-summary-prepare-exit): rewritten to use the new backend code
6445         (spam-group-processor-p): use the new backend code and respect the
6446         summary exit behavior
6447         (spam-mark-spam-as-expired-and-move-routine): removed
6448         (spam-summary-prepare): changed to use the new spam-old-articles
6449         variable
6450         (spam-copy-or-move-routine, spam-copy-spam-routine)
6451         (spam-move-spam-routine, spam-copy-ham-routine)
6452         (spam-move-ham-routine): new code to copy/move ham or spam
6453         (spam-fetch-field-fast): doc and code improved, plus it allows the
6454         'number request
6455         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6456         removed, no longer used
6457         (spam-split, spam-find-spam): use the new backend code
6458         (spam-registration-functions): variable removed, no longer used
6459         (spam-unregister-routine): convenience wrapper
6460         (spam-log-undo-registration, spam-register-routine)
6461         (spam-log-processing-to-registry)
6462         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6463         where possible
6464         (spam-check-gmane-xref, spam-check-regex-headers)
6465         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6466         (spam-check-whitelist, spam-check-blacklist)
6467         (spam-check-bogofilter-headers, spam-check-spamoracle)
6468         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6469         (spam-check-crm114-headers): use the spam-split-group that
6470         spam-split prepares, no need to determine it every time
6471
6472         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6473         the nnheader-parse-naked-head call
6474
6475         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6476
6477         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6478         the nnheader-nov-read-message-id call
6479
6480 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6483         gnus-activate-group twice.  Suggested by Markus Peter
6484         <warp@spin.de>.
6485
6486 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * gnus-art.el (gnus-article-time-format): Exchange the order of
6489         day and month in the default value; fix customization type.
6490         (article-date-ut): Use add-text-properties.
6491         (article-make-date-line): Use message-make-date instead of
6492         current-time-string.
6493
6494         * message.el (message-fetch-field): Don't use set-text-properties.
6495         (message-make-date): Simplify.
6496
6497         * messagexmas.el (message-xmas-make-date): New function.
6498         (message-xmas-redefine): Defalias message-make-date to it.
6499
6500 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6503         (rfc2047-encode-region): Treat text within parentheses as special;
6504         show the original text when error has occurred.
6505
6506         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6507         already-computed method to gnus-activate-group.
6508
6509         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6510         same select-methods identical Lisp objects.
6511
6512         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6513         object when modifying the info.
6514
6515 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6518         gnus-opened-servers since it has never been opened with the new
6519         configuration yet.
6520
6521 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6522
6523         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6524         arg to nnheader-generate-fake-message-id.
6525
6526 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6527
6528         * nnheader.el (nnheader-generate-fake-message-id): accept a
6529         number and build a fake message ID localized to a group and
6530         article number (so it's repeatable from that point on)
6531         (nnheader-fake-message-id-p): change regex to accomodate new fake
6532         ID format
6533
6534         * gnus-sum.el (gnus-get-newsgroup-headers): call
6535         nnheader-generate-fake-message-id with the article number
6536
6537 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6538
6539         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6540         end-of-buffer.
6541
6542 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6543
6544         * message.el (message-ignored-supersedes-headers): Add Approved.
6545
6546 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6549         goto-char.
6550         (rfc2047-encode): Fold the line before encoding.
6551
6552 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6553
6554         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6555         folding -- not all headers can be folded, and this should be done
6556         by the message composition mode.  Probably.  I think.
6557
6558 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6561         fast.
6562
6563         * gnus-ems.el (gnus-remove-image): Don't use
6564         message-text-with-property; remove only the image found first.
6565
6566         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6567         found first.
6568
6569 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6570
6571         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6572
6573 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * message.el (message-text-with-property): Make it fast and accept
6576         optional arguments.
6577         (message-strip-forbidden-properties): Use it.
6578         (message-fix-before-sending): Follow the m-t-w-p change.
6579
6580         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6581
6582 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * gnus-art.el (article-hide-headers): Don't change the buffer
6585         mistakenly when performing mml-preview even if
6586         gnus-single-article-buffer is nil.
6587
6588 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6589
6590         * message.el (message-expand-name-databases): New user option.
6591         (message-expand-name): Use it.
6592
6593 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6594
6595         * spam.el (spam-report-articles-resend)
6596         (spam-report-resend-register-routine): allow ham reporting
6597         (spam-report-resend-register-ham-routine): simple wrapper
6598         (spam-registration-functions): add ham resending functions
6599         (spam-list-of-processors): add ham resend processor
6600
6601         * gnus.el (ham-resend-to): new group parameter
6602         (spam-process): add ham resend option
6603
6604         * spam-report.el (spam-report-resend): allow reporting ham
6605         (spam-report-resend-ham): simple wrapper
6606
6607 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6608
6609         * message.el (message-cite-articles-with-x-no-archive): New
6610         variable.
6611         (message-cite-original): Use it.
6612
6613 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6614
6615         * message.el (message-cite-original): Respect X-No-Archive.
6616
6617 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * gnus-art.el (article-hide-headers): Refer to the values for
6620         gnus-ignored-headers and gnus-visible-headers in the summary
6621         buffer since a user may have set them as group parameters.
6622
6623 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6624
6625         * assistant.el (assistant-node-name): new convenience function
6626         (assistant-render-text, assistant-render-node): error handling,
6627         plus handle multiple next nodes
6628         (assistant-find-next-node): commented out for now
6629         (assistant-find-next-nodes): new function, returns list of next
6630         nodes
6631
6632 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6633
6634         * mail-source.el (mail-source-directory): Fix doc-string.
6635
6636 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6637
6638         * assistant.el (assistant-render-text, assistant-eval): add :set
6639         widget type, which is different because it takes and returns a
6640         list.  Much hilarity ensues.
6641
6642 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6643
6644         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6645
6646         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6647         doc-string.
6648
6649         * gnus-start.el (gnus-activate-group): Added doc-string.
6650
6651 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6654
6655 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6656
6657         * assistant.el (assistant-render-text): trying to add a :set
6658         widget, more to come...
6659
6660         * spam.el (spam-group-spam-contents-p): handle empty groupname
6661         strings
6662         (spam-report-articles-resend)
6663         (spam-register-routine): do registration iff any articles warrant
6664         it.
6665         (spam-summary-prepare-exit): changed log message for nil group
6666         destinations
6667
6668 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6669
6670         * spam.el (spam-report-resend-register-routine): allow
6671         spam-report-resend-to to be a group parameter or a global value
6672
6673 2004-05-26  Simon Josefsson  <jas@extundo.com>
6674
6675         * starttls.el: Merge with my GNUTLS based starttls.el.
6676         (starttls-gnutls-program, starttls-use-gnutls)
6677         (starttls-extra-arguments, starttls-process-connection-type)
6678         (starttls-connect, starttls-failure, starttls-success): New
6679         variables.
6680         (starttls-program, starttls-extra-args): Doc fix.
6681         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6682         functions.
6683         (starttls-negotiate, starttls-open-stream): Check
6684         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6685         function if it is set.
6686
6687 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6690         structured fields.
6691
6692 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6695
6696 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6697
6698         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6699         variable.
6700         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6701         assigning the spam-mark to new messages.
6702
6703 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6704
6705         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6706
6707 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6710
6711         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6712         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6713         default.
6714
6715 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6716
6717         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6718         correct data.
6719
6720 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6721
6722         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6723         (spam-group-processor-p): fixed function so it works properly
6724         (spam-group-processor-multiple-p)
6725         (spam-group-spam-processor-report-gmane-p)
6726         (spam-group-spam-processor-report-resend-p)
6727         (spam-group-spam-processor-bogofilter-p)
6728         (spam-group-spam-processor-blacklist-p)
6729         (spam-group-spam-processor-ifile-p)
6730         (spam-group-ham-processor-ifile-p)
6731         (spam-group-spam-processor-spamoracle-p)
6732         (spam-group-spam-processor-crm114-p)
6733         (spam-group-ham-processor-bogofilter-p)
6734         (spam-group-spam-processor-stat-p)
6735         (spam-group-ham-processor-stat-p)
6736         (spam-group-ham-processor-whitelist-p)
6737         (spam-group-ham-processor-BBDB-p)
6738         (spam-group-ham-processor-spamoracle-p)
6739         (spam-group-ham-processor-copy-p): functions removed with some
6740         prejudice against unneeded code
6741         (spam-report-articles-resend)
6742         (spam-report-resend-register-routine): allow the group/topic
6743         spam-resend-to value to override spam-report-resend-to
6744         (spam-summary-prepare-exit): invoke spam-group-processor-p
6745         properly now
6746
6747         * spam-report.el (spam-report-resend-to, spam-report-resend):
6748         start with resend-to set to nil, and then ask the user if
6749         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6750
6751         * gnus.el (spam-resend-to): new group/topic parameter
6752         (spam-process): move the OBSOLETE processors to the end of the
6753         choices.
6754
6755         * spam-report.el (spam-report-resend): spam-report-resend takes a
6756         list of articles, not separate article numbers.  From Daniel
6757         Pittman <daniel@rimspace.net>.
6758
6759 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6762         addition to emacs-w3m.
6763
6764 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6765
6766         * assistant.el (assistant-authinfo-data): New function.
6767         (assistant-eval): Eval for entire assistant.
6768
6769         * netrc.el (netrc-services-file): New variable.
6770         (netrc-parse-services): New function.
6771         (netrc-find-service-name): New function.
6772         (netrc-find-service-number): New function.
6773         (netrc-port-equal): New function.
6774         (netrc-machine): Use it.
6775
6776         * nnimap.el (nnimap-open-connection): Use netrc.
6777
6778         * gnus-util.el (gnus-netrc-get): Remove aliases.
6779
6780         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6781
6782         * assistant.el (wid-edit): Fix compilation.
6783
6784         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6785
6786 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6787
6788         * gnus-util.el (gnus-set-file-modes): New function.  (small
6789         patch).
6790
6791 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6792
6793         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6794
6795         * assistant.el (assistant-render-node): Fix up rendering and
6796         read-only text.
6797         (assistant-render-node): Reset.
6798         (assistant-make-read-only): Not sticky.
6799
6800 2004-05-20  Danny Siu  <dsiu@adobe.com>
6801
6802         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6803         centered even when gnus-auto-center-summary is t
6804
6805 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6806
6807         * dns.el (dns-get-txt-answer): New function.
6808         (dns-read-txt): Ditto.
6809         (query-dns): Use it.
6810
6811 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6814         active for foreign groups even if the group level is higher than
6815         the specified value.
6816
6817 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6818
6819         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6820         non-active groups.
6821
6822         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6823
6824 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6825
6826         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6827
6828 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6829
6830         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6831         (spam-crm114-header, spam-crm114-spam-switch)
6832         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6833         (spam-crm114-positive-spam-header)
6834         (spam-crm114-database-directory, spam-list-of-processors)
6835         (spam-group-spam-processor-crm114-p)
6836         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6837         (spam-generic-score, spam-list-of-checks)
6838         (spam-list-of-statistical-checks, spam-registration-functions)
6839         (spam-check-crm114-headers, spam-crm114-score)
6840         (spam-check-crm114, spam-crm114-register-with-crm114)
6841         (spam-crm114-register-spam-routine)
6842         (spam-crm114-unregister-spam-routine)
6843         (spam-crm114-register-ham-routine)
6844         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6845         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6846
6847         * gnus.el: added spam-use-crm114
6848
6849         * spam.el (spam-list-of-processors, spam-registration-functions):
6850         add spam-use-resend
6851         (spam-group-spam-processor-report-resend-p): utility wrapper
6852         (spam-report-articles-gmane): doc fix
6853         (spam-report-articles-resend,
6854         spam-report-resend-register-routine): wrappers around
6855         spam-report-resend-to
6856
6857         * spam-report.el (spam-report-resend-to, spam-report-resend):
6858         support for resending spam
6859         (spam-report-gmane): line length >80 fix
6860
6861         * gnus.el (spam-process): add spam-use-resend
6862
6863 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6864
6865         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6866         number of processed spam messages.
6867         (spam-ham-copy-or-move-routine): Return the number of processed
6868         ham messages.
6869         (spam-summary-prepare-exit): Use the above values to decide
6870         whether status messages shouled be displayed.
6871
6872 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6875         `rfc2047-encoding-function-alist' in order to avoid conflicting
6876         with the old version.
6877         (rfc2047-encode-region): Concatenate words containing non-ASCII
6878         characters in structured fields; don't encode space-delimited
6879         ASCII words even in unstructured fields; don't break words at
6880         char-category boundaries.
6881         (rfc2047-encode-1): New function.
6882         (rfc2047-encode): Use it; encode text so that it occupies the
6883         maximum width within 76-column; work correctly on Q encoding for
6884         iso-2022-* charsets.
6885         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6886         sure not to break a line just after the header name.
6887         (rfc2047-b-encode-region): Removed.
6888         (rfc2047-b-encode-string): New function.
6889         (rfc2047-q-encode-region): Removed.
6890         (rfc2047-q-encode-string): New function.
6891
6892         * mm-util.el (mm-replace-in-string): New function.
6893
6894 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6895
6896         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6897         get it right.
6898         (gnus-inews-make-draft): Really.
6899
6900 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
6901
6902         * nnmh.el (nnmh-request-list-1): Don't check the link count
6903         before descending.  (small patch)
6904
6905 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6906
6907         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6908         stuff.
6909
6910         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6911         on real group name.
6912
6913         * gnus-art.el (gnus-signature-limit): Doc fix.
6914
6915         * gnus-msg.el (gnus-inews-make-draft): Quote list.
6916
6917         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6918
6919 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
6920
6921         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6922         isn't a string.
6923
6924 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6925
6926         * gnus-draft.el (gnus-draft-send): Bind
6927         rfc2047-encode-encoded-words.
6928
6929         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6930         (rfc2047-encodable-p): Say that =? needs encoding.
6931         (rfc2047-encode-encoded-words): New variable.
6932
6933         * gnus-group.el (gnus-group-select-group): Doc fix.
6934
6935         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6936
6937         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6938         to nil.
6939
6940         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6941
6942         * nnheader.el (nnheader-get-lines-and-char): New function.
6943
6944 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
6945
6946         * gnus-msg.el (gnus-summary-followup-with-original): Document
6947         yanking of region when active.
6948
6949 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
6952         groups if the group level is higher than the specified value.
6953
6954 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6955
6956         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
6957         (gnus-group-jump-to-group): Added prefix argument using
6958         `gnus-group-jump-to-group-prompt'.  Query before jumping to
6959         non-active group.
6960
6961         * compface.el (uncompface): Be verbose when changing
6962         `uncompface-use-external'.
6963
6964         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
6965         handle manual section.
6966
6967 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6968
6969         * gnus-art.el (gnus-button-alist): Revert previous change.
6970
6971 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6972
6973         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
6974
6975 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6976
6977         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
6978         whether backend can accept message.
6979
6980         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
6981
6982 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
6983
6984         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
6985         Avoid creating directory when nntp-marks-is-evil is true.
6986         Reported by Reiner Steib.
6987
6988 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6989
6990         * gnus-picon.el (gnus-picon-style): New variable.
6991         (gnus-picon-insert-glyph): Added optional `nostring' argument.
6992         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
6993         Jesper Harder <harder@ifa.au.dk>.
6994
6995 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6996
6997         * message.el (message-fill-field): Return point.
6998         (message-generate-headers): Go to end of field.
6999
7000         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7001         stuff for non-living groups.
7002
7003 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7004
7005         * gnus-art.el (gnus-article-followup-with-original)
7006         (gnus-article-reply-with-original): gnus-mark-active-p ->
7007         gnus-region-active-p.
7008
7009 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7010
7011         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7012         only when there is spam or ham to be processed
7013
7014 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7015
7016         * mail-source.el (mail-source-delete-crash-box): Refactor.
7017         (mail-source-fetch): Use it.
7018         (mail-source-fetch-file): Ditto.
7019         (mail-source-fetch-directory): Run postscript in loop.
7020         (mail-source-fetch-pop): Delete.
7021         (mail-source-fetch-maildir): Ditto.
7022         (mail-source-fetch-imap): Ditto.
7023
7024         * imap.el (imap-authenticators): Comment out sasl.
7025
7026         * message.el (message-skip-to-next-address): New function.
7027         (message-fill-header-address): Refactor.
7028         (message-fill-address): Use it.
7029         (message-delete-address): Use it.
7030         (message-fill-header-general): Refactor.
7031         (message-fill-field-address): Rename.
7032         (message-narrow-to-field): Find the start of the header.
7033         (message-header-format-alist): Don't pre-fill.
7034         (message-fill-header): Removed.
7035         (message-insert-header): New function.
7036         (message-shorten-references): Use it.
7037
7038         * rfc2047.el (rfc2047-field-value): Strip props.
7039
7040         * mail-parse.el (mail-header-make-address): New alias.
7041
7042         * ietf-drums.el (ietf-drums-make-address): New function.
7043
7044         * imap.el: Add compiler directives.
7045
7046         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7047
7048         * gnus-art.el (article-decode-idna-rhs): Don't use
7049         message-idna-inside-rhs-p.
7050
7051 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7052
7053         * message.el (message-idna-inside-rhs-p): Removed.
7054         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7055
7056         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7057         false positives.
7058
7059 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7060
7061         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7062
7063 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * nneething.el (nneething-file-name): Don't create spurions
7066         files.
7067
7068         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7069         (gnus-inews-do-gcc): Remove sleep.
7070
7071         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7072         part under point.
7073
7074         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7075         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7076
7077 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7078
7079         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7080
7081 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7082
7083         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7084         as expired without moving it" message when there are spam
7085         messages left
7086
7087 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7088
7089         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7090         header is not nil.
7091
7092 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7093
7094         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7095         nntp-possibly-create-directory, not nntp-possibly-change-group.
7096         (nntp-marks-changed-p): New arg SERVER.
7097         (nntp-request-update-info): Adjust caller.
7098
7099 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7100
7101         * nntp.el (nntp-save-marks): Pass missing arg.
7102
7103 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7104
7105         * nntp.el: Support marks.
7106         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7107         (nntp-marks-modtime, nntp-marks-directory): New variables.
7108         (nntp-request-set-mark, nntp-request-update-info)
7109         (nntp-possibly-create-directory, nntp-marks-changed-p)
7110         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7111         functions.
7112
7113 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7114
7115         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7116         (gnus-xmas-redefine): Rename.
7117
7118         * gnus-score.el (gnus-score-insert-help): Use
7119         gnus-select-lowest-window.
7120
7121         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7122         appt-select-lowest-window and rename to gnus-select-lowest-window.
7123
7124         * gnus.el: do.
7125
7126 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7127
7128         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7129         encodings of MIME-encoded words, in order to improve
7130         interoperability with several broken MUAs.
7131
7132 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7133
7134         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7135         tags, only when charsets are not specified in headers.
7136         (mm-inline-text-html-render-with-w3m): Ditto.
7137
7138         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7139         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7140
7141 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7142
7143         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7144         instead of MIME-decoded from fields when checking
7145         `gnus-article-address-banner-alist'.
7146
7147 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7148
7149         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7150         description rather than subject.
7151
7152 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7153
7154         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7155
7156 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7157
7158         * gnus.el (gnus-version-number): Bump.
7159
7160 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7161
7162         * gnus.el: No Gnus v0.2 is released.
7163
7164 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * gnus-agent.el (gnus-agent-read-agentview): Inline
7167         gnus-uncompress-range.
7168
7169 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7170
7171         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7172         `exec-installed-p'.
7173
7174 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7175
7176         * gnus.el (spam-process, spam-autodetect-methods): Add
7177         bsfilter and bsfilter-headers.
7178
7179         * spam.el (spam-bsfilter): New customize group.
7180         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7181         (spam-bsfilter-header, spam-bsfilter-probability-header)
7182         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7183         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7184         (spam-bsfilter-database-directory): New options.
7185         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7186         (spam-list-of-statistical-checks, spam-registration-functions):
7187         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7188         (spam-bsfilter-score): New command.
7189         (spam-check-bsfilter-headers, spam-check-bsfilter)
7190         (spam-bsfilter-register-with-bsfilter)
7191         (spam-bsfilter-register-spam-routine)
7192         (spam-bsfilter-unregister-spam-routine)
7193         (spam-bsfilter-register-ham-routine)
7194         (spam-bsfilter-unregister-ham-routine): New functions.
7195         (spam-generic-score): Support bsfilter; Accept an optional argument
7196         to recalcurate spam score even if scoring header has already been
7197         added.
7198         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7199         optional argument to recalcurate spam score even if scoring header
7200         has already been added.
7201
7202 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7203
7204         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7205         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7206         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7207         link is missing.
7208
7209 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7210
7211         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7212         (html2text-get-attr): Rewrite.
7213
7214         * message.el (message-setup-1): Remove redundant put-text-property
7215         on mail-header-separator.
7216
7217 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7218
7219         * gnus-registry.el (gnus-registry-cache-whitespace)
7220         (gnus-registry-action, gnus-registry-spool-action)
7221         (gnus-registry-split-fancy-with-parent): changed message levels
7222         from 5 to 3 or 7, as needed
7223
7224         * spam.el (spam-summary-prepare-exit)
7225         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7226         (spam-split, spam-find-spam, spam-log-undo-registration)
7227         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7228         level from 5 to 6
7229
7230 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7233         2004-03-04 change).
7234
7235 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7236
7237         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7238         Use mapc when appropriate.
7239
7240         * sieve-manage.el (sieve-manage-open): do.
7241
7242         * nnweb.el (nnweb-insert-html): do.
7243
7244         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7245         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7246
7247         * nnspool.el (nnspool-request-group): do.
7248
7249         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7250         do.
7251
7252         * nnml.el (nnml-request-update-info): do.
7253
7254         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7255         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7256
7257         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7258         (nnimap-request-set-mark): do.
7259
7260         * nnfolder.el (nnfolder-request-update-info): do.
7261
7262         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7263         do.
7264
7265         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7266
7267         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7268
7269         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7270         do.
7271
7272         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7273         do.
7274
7275         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7276
7277         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7278
7279         * gnus-int.el (gnus-start-news-server): do.
7280
7281         * gnus-group.el (gnus-group-make-kiboze-group)
7282         (gnus-group-browse-foreign-server): do.
7283
7284 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7285
7286         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7287         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7288         <shields@msrl.com>:
7289
7290         * spam.el (spam-necessary-extra-headers): get the extra headers we
7291         may need for spam sorting and scoring
7292         (spam-user-format-function-S): a user format function suitable for
7293         general use
7294         (spam-article-sort-by-spam-status): sorting function for summary
7295         sorting
7296         (spam-extra-header-to-number): get a score from a header
7297         (spam-summary-score): get a numeric score from the headers
7298         (spam-generic-score): oops, function doc in wrong place
7299         (spam-initialize): take symbols when it's run, and install the
7300         extra headers that spam-necessary-extra-headers thinks we need
7301
7302 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7303
7304         * spam.el (spam-summary-prepare-exit): logic and message fix.
7305         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7306
7307 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7308
7309         * gnus-sum.el (gnus-set-global-variables)
7310         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7311         (gnus-article-get-xrefs, gnus-summary-best-group)
7312         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7313         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7314         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7315         with-current-buffer.
7316
7317 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7318
7319         * spam.el (spam-summary-prepare-exit): simplified logic
7320         (spam-fetch-article-header): read the article header if it's not
7321         available
7322         (spam-list-articles): simplified logic
7323         (spam-filelist-register-routine): found bug with unregister-list
7324
7325         * gnus-registry.el: clarified comments at beginning
7326
7327 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7328
7329         * message.el (message-cater-to-broken-inn): Remove.
7330         (message-shorten-references): Make sure the total folded length of
7331         References is shorter than 998 characters to cater to a bug in INN
7332         2.3.  Also, don't pretend that references aren't folded -- this
7333         hasn't worked for a while.
7334
7335 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7336
7337         * gnus-agent.el (gnus-agentize):
7338         gnus-agent-send-mail-real-function no longer set to current value
7339         of message-send-mail-function but rather a lambda that calls
7340         message-send-mail-function.  The change makes the agent real-time
7341         responsive to user changes to message-send-mail-function.
7342
7343 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7344
7345         * legacy-gnus-agent.el
7346         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7347         help from Florian Weimer <fw@deneb.enyo.de>
7348
7349 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * nnmail.el (nnmail-cache-insert): Revert last change.
7352
7353 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * nnmail.el (nnmail-cache-insert): Always check whether
7356         nnmail-cache-ignore-groups matches a group name.
7357
7358 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7359
7360         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7361         (spam-find-spam, spam-log-processing-to-registry)
7362         (spam-log-registered-p, spam-log-unregistration-needed-p)
7363         (spam-log-undo-registration): use gnus-message instead of
7364         gnus-error, none of these errors are fatal
7365
7366         * gnus-registry.el (gnus-registry-clean-empty-function)
7367         (gnus-registry-clean-empty): remove only empty entries without
7368         extra data
7369
7370 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7371
7372         * spam-stat.el (spam-stat-buffer-change-to-spam)
7373         (spam-stat-buffer-change-to-non-spam): change (error) to
7374         (gnus-message 8) invocation
7375
7376 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * nntp.el (nntp-via-netcat-command): New variable.
7379         (nntp-via-netcat-switches): New variable.
7380         (nntp-open-via-rlogin-and-netcat): New function.
7381         (nntp-open-connection-function): Doc fix.
7382         (nntp-telnet-command): Doc fix.
7383         (nntp-end-of-line): Doc fix.
7384         (nntp-via-rlogin-command): Doc fix.
7385         (nntp-via-user-name): Doc fix.
7386         (nntp-via-address): Doc fix.
7387
7388 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7391         error in Emacs 21.1.
7392
7393 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7394
7395         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7396
7397 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7398         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7399         (gnus-agent-with-refreshed-group): New macro.
7400         (gnus-agent-rename-group): New function.
7401         (gnus-agent-delete-group): New function.
7402         (gnus-agent-save-group-info): Use gnus-command-method when
7403         `method' parameter is nil.  Don't write nil entries into the
7404         active file.
7405         (gnus-agent-get-group-info): New function.
7406         (gnus-agent-fetch-articles): Use
7407         gnus-agent-update-files-total-fetched-for to increment disk space
7408         used.
7409         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7410         gnus-agent-update-view-total-fetched-for to increment disk space
7411         used.
7412         (gnus-agent-get-local): Added optional parameters to avoid calling
7413         gnus-group-real-name and gnus-find-method-for-group.
7414         (gnus-agent-set-local): Delete stored entry if either min, or max,
7415         are nil.
7416         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7417         quit, use gnus-agent-regenerate-group to record existance of any
7418         articles fetched to disk before the quit occurred.
7419         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7420         gnus-agent-update-view-total-fetched-for, and
7421         gnus-agent-update-files-total-fetched-for to decrement disk space
7422         used.
7423         (gnus-agent-retrieve-headers): Use
7424         gnus-agent-update-view-total-fetched-for to increment disk space
7425         used.
7426         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7427         with gnus-agent-update-files-total-fetched-for to decrement disk
7428         space and fresh group buffer.
7429         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7430         (gnus-agent-need-update-total-fetched-for): New variable.
7431         (gnus-agent-update-files-total-fetched-for): New function.
7432         (gnus-agent-update-view-total-fetched-for): New function.
7433         (gnus-agent-total-fetched-for): New function.
7434
7435         * gnus-cache.el (gnus-cache-save-buffers): Use
7436         gnus-cache-update-overview-total-fetched-for to change disk space
7437         used by this group.
7438         (gnus-cache-possibly-enter-article): Use
7439         gnus-cache-update-file-total-fetched-for to increment disk space
7440         used by this group.
7441         (gnus-cache-possibly-remove-article): Use
7442         gnus-cache-update-file-total-fetched-for to decrement disk space
7443         used by this group.
7444         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7445         (gnus-cache-rename-group): New function.
7446         (gnus-cache-delete-group): New function.
7447         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7448         (gnus-cache-need-update-total-fetched-for): New variable.
7449         (gnus-cache-with-refreshed-group): New macro.
7450         (gnus-cache-update-file-total-fetched-for): New function.
7451         (gnus-cache-update-overview-total-fetched-for): New function.
7452         (gnus-cache-rename-group-total-fetched-for): New function.
7453         (gnus-cache-delete-group-total-fetched-for): New function.
7454         (gnus-cache-total-fetched-for): New function.
7455
7456         * gnus-group.el: Require gnus-sum and autoload functions to
7457         resolve warnings when gnus-group.el compiled alone.
7458         (gnus-group-line-format): Documented new %F
7459         (size of Fetched data) group line format; identifies disk space
7460         used by agent and cache.
7461         (gnus-group-line-format-alist): Defined new F format.
7462         (gnus-total-fetched-for): New function.
7463         (gnus-group-delete-group): No longer update
7464         gnus-cache-active-altered as gnus-request-delete-group now keeps
7465         the cache in sync.
7466         (gnus-group-list-active): Let the agent store a server's active
7467         list if currently plugged.
7468
7469         * gnus-int.el (gnus-request-delete-group): Use
7470         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7471         local disk in sync with the server.
7472          (gnus-request-rename-group): Use
7473         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7474         local disk in sync with the server.
7475
7476         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7477         simplification to logic.
7478
7479         * gnus-util.el (gnus-rename-file): New function.
7480
7481 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7482
7483         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7484
7485 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7486
7487         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7488         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7489
7490 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7491
7492         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7493         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7494
7495 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7496
7497         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7498
7499 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7500
7501         * spam.el (spam-set-difference): new function to replace
7502         gnus-set-difference in spam.el
7503         (spam-summary-prepare-exit): use spam-set-difference
7504
7505 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7506
7507         * gnus-registry.el (gnus-registry-cache-file): updated to use
7508         gnus-dribble-directory OR gnus-home-directory OR ~
7509         (gnus-registry-split-fancy-with-parent): fixed doc
7510
7511 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * message.el (message-exchange-point-and-mark): Use
7514         message-mark-active-p.  Suggested by Jesper Harder
7515         <harder@ifa.au.dk>.
7516
7517 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * message.el (message-exchange-point-and-mark): Don't activate
7520         region if it was inactive.  Suggested by Hiroshi Fujishima
7521         <pooh@nature.tsukuba.ac.jp>.
7522
7523 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * gnus-art.el (article-display-face): Display Faces in the same
7526         order as X-Faces.
7527
7528 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7531
7532 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7535         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7536         (gnus-article-mime-hierarchy): Remove.
7537         (gnus-article-mime-hierarchy-next): Remove.
7538         (gnus-article-mode): Revert 2004-03-19 change.
7539         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7540         (gnus-insert-mime-button): Revert 2004-03-19 change.
7541         (gnus-mime-accumulate-hierarchy): Remove.
7542         (gnus-mime-enter-multipart): Remove.
7543         (gnus-mime-leave-multipart): Remove,
7544         (gnus-mime-display-part): Revert 2004-03-19 change.
7545         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7546
7547         * mml.el (mml-preview): Revert 2004-03-19 change.
7548
7549 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7550
7551         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7552
7553 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7556         t while entering a file name using the mm-with-multibyte macro.
7557         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7558
7559         * mm-util.el (mm-with-multibyte): New macro.
7560
7561 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7564         user option.
7565         (gnus-mime-multipart-functions): Doc and customization fix.
7566         (gnus-article-mime-hierarchy): New variable.
7567         (gnus-article-mime-hierarchy-next): New variable.
7568         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7569         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7570         gnus-article-mime-hierarchy-next to nil.
7571         (gnus-insert-mime-button): Show hierarchy numbers.
7572         (gnus-mime-accumulate-hierarchy): New function.
7573         (gnus-mime-enter-multipart): New function.
7574         (gnus-mime-leave-multipart): New function.
7575         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7576         (gnus-mime-display-alternative): Show hierarchy numbers.
7577
7578         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7579         gnus-article-mime-hierarchy-next to nil.
7580
7581 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7582
7583         * dns.el: Don't require gnus-xmas.
7584
7585 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7586
7587         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7588         inline PGP.
7589         (mml-menu): Disable mml-quote-region if mark is inactive.
7590
7591 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7594         when the group's active is not available.
7595
7596 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7599         error.
7600
7601 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7602
7603         * imap.el (imap-store-password): New variable.
7604         (imap-interactive-login): Use it.
7605         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7606
7607 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7610         window-start and hscroll to summary window.
7611
7612 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7613
7614         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7615         conversion message to newsrc-dribble when an actual conversion is
7616         performed.
7617
7618 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7619
7620         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7621
7622 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7623
7624         * mm-decode.el (mm-complicated-handles): New function reviving
7625         former definition of mm-multiple-handles.
7626
7627         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7628         (gnus-mime-delete-part): Use it.
7629
7630 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7631
7632         * gnus-agent.el (gnus-agent-read-local): Bind
7633         nnheader-file-coding-system to gnus-agent-file-coding-system to
7634         avoid the implicit assumption that they will always be equal.
7635         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7636         coding-system-for-write, as the with-temp-file macro first prints
7637         to a buffer then saves the buffer.
7638
7639 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7640
7641         * gnus-art.el (gnus-article-edit-part): New function.
7642         (gnus-mime-save-part-and-strip): Use it; do query instead of
7643         signaling an error; don't use mm-multiple-handles.
7644         (gnus-mime-delete-part): Ditto.
7645
7646 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7647
7648         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7649         old file versions.
7650         (gnus-group-prepare-hook): Removed function that converted list
7651         form of gnus-agent-expire-days to group properties.
7652
7653         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7654         (gnus-request-accept-article): Re-indented.
7655
7656         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7657         converters to handle old agent file formats.  Added logic for a
7658         "backup before upgrading warning".
7659         (gnus-convert-mark-converter-prompt): Developers can mark
7660         functions as needing (default), or not needing,
7661         gnus-convert-old-newsrc's "backup before upgrading warning".
7662         (gnus-convert-converter-needs-prompt): Tests whether the user
7663         should be protected from potentially irreversable changes by the
7664         function.
7665
7666         * legacy-gnus-agent.el (): New. Provides converters that are only
7667         loaded when gnus-convert-old-newsrc needs to call them.
7668
7669 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * mail-source.el (mail-source-touch-pop): Doc fix.
7672
7673         * message.el (message-smtpmail-send-it): Doc fix.
7674
7675 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7676
7677         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7678
7679         * nnmail.el (nnmail-split-fancy): do.
7680
7681         * gnus-kill.el (gnus-kill, gnus-execute): do.
7682
7683 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7684
7685         * gnus-sum.el (gnus-widget-reversible-match)
7686         (gnus-widget-reversible-to-internal)
7687         (gnus-widget-reversible-to-external): New functions.
7688         (gnus-widget-reversible): New widget.
7689         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7690
7691 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7692
7693         * gnus-sum.el (gnus-thread-sort-functions)
7694         (gnus-article-sort-functions): Document `(not F)' items.
7695
7696 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7697
7698         * spam.el (spam-use-gmane-xref): new backend
7699         (spam-gmane-xref-spam-group): variable to control the name of the
7700         Gmane spam group
7701         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7702         (spam-regex-headers-spam, spam-regex-headers-ham)
7703         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7704         (spam-list-of-checks): added spam-use-gmane-xref to list of
7705         backends and checks
7706         (spam-check-gmane-xref): function for spam-use-gmane-xref
7707
7708         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7709         an autodetect method
7710
7711 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7712
7713         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7714         articles are being added to a group.
7715         (gnus-request-replace-article): Inform the agent that articles
7716         need to be uncached as the cached contents are no longer valid.
7717
7718 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * binhex.el: Don't autoload executable-find.
7721
7722         * canlock.el: Don't autoload mail-fetch-field.
7723
7724         * dgnushack.el: Autoload c-mode for XEmacs.
7725
7726         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7727
7728         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7729         rmail-dont-reply-to and rmail-output.
7730
7731         * gnus-score.el: Don't autoload ffap-string-at-point.
7732
7733         * gnus-setup.el: Don't autoload sc-cite-original.
7734
7735         * imap.el: Don't autoload base64-decode-string,
7736         base64-encode-string and md5.
7737
7738         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7739         and rmail-msg-restore-non-pruned-header.
7740
7741         * mm-decode.el: Don't autoload executable-find.
7742
7743         * mm-url.el: Don't autoload executable-find.
7744
7745         * mm-view.el: Don't autoload diff-mode.
7746
7747         * nndb.el: Don't autoload news-reply-mode, news-setup,
7748         cancel-timer and telnet.
7749
7750         * password.el: Don't autoload run-at-time for Emacs.
7751
7752         * sha1-el.el: Don't autoload executable-find.
7753
7754         * sieve-mode.el: Don't autoload c-mode.
7755
7756         * uudecode.el: Don't autoload executable-find.
7757
7758 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7759
7760         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7761         (gnus-agent-possibly-alter-active): Avoid null in numeric
7762         comparison.
7763         (gnus-agent-set-local): Refuse to save null in local object table.
7764         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7765         list of articles that will be marked as unread.
7766
7767 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7770
7771 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7772
7773         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7774         language tags.
7775
7776 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7777
7778         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7779         Don't bind "obarray".
7780
7781         * gnus-sum.el (gnus-thread-sort-functions): Added
7782         `gnus-thread-sort-by-most-recent-number' and
7783         `gnus-thread-sort-by-most-recent-date'.
7784         Reported by Kai Grossjohann <kai@emptydomain.de>.
7785
7786 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7789
7790 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7791
7792         * gnus-cus.el (gnus-agent-customize-category): Removed
7793         ignore-errors macro reference that required cl to be loaded at
7794         run-time.
7795
7796         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7797         single-interval range of the form (min . max).  Previously the
7798         range had to look like ((min . max)).  Likewise, return
7799         (min . max) rather than ((min . max)).
7800         (gnus-range-map): Use gnus-range-normalize to accept
7801         single-interval range.
7802
7803         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7804         the cache, but not the agent, now appear with their usual face.
7805
7806         * dgnushack.el (loaddir): New variable that is bound to the
7807         directory containing the dgnushack.el file. Use loaddir, rather
7808         than srcdir, to update load-path. Change lets dgnushack compile
7809         code in directories other than GNUS/lisp.
7810
7811 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * lpath.el: Don't bind w3m-safe-url-regexp.
7814
7815         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7816         w3m-safe-url-regexp variable buffer-local.
7817
7818         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7819
7820 2004-02-27  Simon Josefsson  <jas@extundo.com>
7821
7822         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7823         gnus-group-real-prefix.
7824         (gnus-summary-move-article): Use it, instead of
7825         gnus-group-real-prefix.
7826
7827 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * lpath.el: Bind w3m-safe-url-regexp.
7830
7831         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7832         w3m-safe-url-regexp variable buffer-local and set it as the value
7833         of mm-w3m-safe-url-regexp.
7834
7835         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7836
7837         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7838         parsing gnus-posting-styles when the message is not for replying.
7839
7840         * dgnushack.el: Autoload sgml-mode for XEmacs.
7841
7842         * nnrss.el (nnrss-opml-export): Use
7843         mm-set-buffer-file-coding-system instead of
7844         set-buffer-file-coding-system.
7845
7846 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7847
7848         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7849         of checkdoc.el).
7850         * nnrss.el: do.
7851         * gnus-mlspl.el: do.
7852         * gnus-ml.el: do.
7853         * gnus-srvr.el: do.
7854
7855         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7856
7857 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7858
7859         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7860         Corrections to custom-manual links.
7861
7862         * gnus-art.el (gnus-article): Ditto.
7863
7864         * mm-decode.el (mime-display, mime-security): Ditto.
7865
7866 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7867
7868         * flow-fill.el: Typo.
7869
7870 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7871
7872         * spam-wash.el: New file.
7873
7874 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7875
7876         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7877
7878 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7879
7880         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7881         to be run with new-articles as LIST1, not LIST2
7882         (spam-registration-functions): add spam-use-ham-copy as a nil
7883         registration backend
7884
7885 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7886
7887         * spam-stat.el (spam-stat-washing-hook): New option.
7888         (spam-stat-buffer-words): Use it.
7889         (spam-stat-process-directory, spam-stat-test-directory): Use
7890         insert-file-contents-literally.
7891         (spam-stat-coding-system): New variable.
7892         (spam-stat-load, spam-stat-save): Use it.
7893
7894 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7895
7896         * spam-report.el (spam-report-plug-agent): Quote
7897         spam-report-url-to-file and spam-report-url-ping-plain.
7898
7899 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
7900
7901         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7902         / in mailto URLs.
7903
7904 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7905
7906         * spam-report.el (spam-report-process-queue): Fix interactive use.
7907         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7908         (spam-report-unplug-agent): Doc fixes.
7909         (spam-report-url-ping-mm-url, spam-report-url-to-file)
7910         (spam-report-agentize, spam-report-deagentize): Autoload
7911
7912 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7915
7916         * message.el (message-setup-fill-variables): Add mml tags to
7917         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
7918         <ajk@iu.edu>.
7919         (message-mode): Don't modify paragraph-separate there.
7920
7921 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * compface.el (uncompface-use-external): Default to undecided.
7924         (uncompface-use-external-threshold): New variable.
7925         (uncompface-float-time): New macro.
7926         (uncompface): Determine whether to use the external decoder if
7927         uncompface-use-external is undecided.
7928
7929 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7932         after images.
7933
7934         * gnus-art.el (gnus-mime-display-single): Remove dead code.
7935
7936 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
7937
7938         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7939
7940         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7941
7942         * gnus-sum.el (gnus-summary-limit-to-age)
7943         (gnus-summary-limit-children): do.
7944
7945         * gnus-int.el (gnus-request-scan): do.
7946
7947         * gnus-group.el (gnus-group-suspend): do.
7948
7949         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
7950
7951         * gnus-cite.el (gnus-cite-parse-attributions): do.
7952
7953         * gnus-agent.el (gnus-summary-set-agent-mark)
7954         (gnus-agent-regenerate-group): do.
7955
7956         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
7957
7958         * binhex.el (binhex-decode-region-internal): do.
7959
7960 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * gnus-fun.el (gnus-face-properties-alist): New user option.
7963         (gnus-display-x-face-in-from): Use it.
7964
7965         * gnus-art.el (article-display-face): Ditto.
7966
7967         * compface.el (uncompface-use-external): Default to nil.
7968
7969 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
7970
7971         * nntp.el (nntp-erase-buffer): New function.
7972         (nntp-retrieve-data, nntp-send-command)
7973         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
7974         (nntp-possibly-change-group): Use it.
7975
7976         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
7977         with-current-buffer.
7978
7979 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
7980
7981         * compface.el: Merge the ELisp-based uncompface program.
7982         (compface): New customization group.
7983         (uncompface-use-external): New user option.
7984         (uncompface): Call uncompface-internal if uncompface-use-external
7985         is nil.
7986         (uncompface-internal): New function.  Note that there are also
7987         some other functions and variables added for this function.
7988
7989 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
7990
7991         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
7992         if necessary.
7993
7994 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
7995
7996         * spam-report.el (spam-report-unplug-agent)
7997         (spam-report-plug-agent, spam-report-deagentize)
7998         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
7999         support for the Agent in spam-report: when unplugged, report to a
8000         file; when plugged, submit all the requests
8001
8002         * spam.el (spam-register-routine): improved message about
8003         registration
8004
8005 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8006
8007         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8008         dependencies.
8009         (rfc2047-encode): Use it.
8010
8011         * gnus-art.el (gnus-button-marker-list): Move before first
8012         reference.
8013
8014         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8015         (imap-parse-body): Fix format string mismatch.
8016
8017         * gnus-score.el (gnus-summary-increase-score): do.
8018
8019         * nnrss.el (nnrss-close): New function.
8020
8021 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8022
8023         * nnrss.el (nnrss-make-filename): New function.
8024         (nnrss-request-delete-group, nnrss-read-server-data)
8025         (nnrss-save-server-data, nnrss-read-group-data)
8026         (nnrss-save-group-data): Use it.
8027         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8028         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8029         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8030
8031 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8032
8033         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8034
8035 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8036
8037         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8038         files.
8039
8040         * message.el (message-generate-headers-first): Don't quote nil
8041         and t in docstrings.
8042
8043         * imap.el (imap-id): do.
8044
8045         * gnus-agent.el (gnus-agent-consider-all-articles)
8046         (gnus-agent-queue-mail): do.
8047
8048 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8049
8050         * spam-report.el (spam-report-process-queue): New function.
8051         Process requests from `spam-report-requests-file'.
8052         (spam-report-process-queue): Doc fix.
8053
8054 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8055
8056         * spam.el (spam-register-routine)
8057         (spam-log-processing-to-registry, spam-log-registered-p)
8058         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8059         change "check" to "spam-check" for semi-clarity
8060
8061 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8062
8063         * pop3.el: Require nnheader.
8064
8065         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8066
8067         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8068
8069         * gnus-picon.el: Require cl.
8070
8071         * gnus-fun.el: Require gnus-ems and gnus-util.
8072
8073         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8074
8075         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8076
8077         * gnus-art.el (gnus-article-edit-mode): Define before first
8078         reference.
8079
8080 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8081
8082         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8083         (gnus-uu-post-encoded): Use point-at-bol.
8084
8085         * gnus-topic.el (gnus-group-active-topic-p): do.
8086
8087         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8088
8089         * gnus-group.el (gnus-group-kill-region): do.
8090
8091         * gnus-art.el (article-date-ut): do.
8092
8093         * message.el (message-fetch-field): Remove redundant
8094         case-fold-search binding.
8095         (message-narrow-to-field): Simplify.
8096
8097 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8098
8099         * spam.el (spam-directory): Derive from `gnus-directory'.
8100
8101         * spam-report.el (spam-report-url-to-file)
8102         (spam-report-requests-file): New function and variable for offline
8103         reporting.
8104         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8105         and user defined function.
8106         (spam-report-url-ping-mm-url): Remove doubled slash.
8107
8108 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8109
8110         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8111
8112 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8113
8114         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8115         format string mismatch.
8116
8117         * sieve.el (sieve-deactivate-all): do.
8118
8119         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8120
8121         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8122
8123         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8124
8125         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8126
8127 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8128
8129         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8130         the list of checks
8131
8132 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8133
8134         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8135         padding.
8136
8137 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8138
8139         * mm-view.el (mm-fill-flowed): New variable.
8140         (mm-inline-text): Use it.
8141
8142 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8143
8144         * spam.el (spam-spamassassin-register-ham-routine)
8145         (spam-spamassassin-register-spam-routine): fixed function names
8146
8147 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * gnus.el (gnus-tmp-grouplens): Remove.
8150         (gnus-summary-line-format): Remove grouplens.
8151
8152         * gnus-group.el (gnus-group-line-format): Ditto.
8153
8154         * gnus-spec.el (gnus-format-specs): Ditto.
8155         (gnus-update-format-specifications): Flush the group format spec
8156         cache if there's the grouplens stuff.
8157         (gnus-parse-simple-format): Replace %l with the empty string.
8158
8159 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8160
8161         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8162         omission.
8163         From Jerry James  <james@xemacs.org>
8164
8165 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8168         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8169
8170 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8171
8172         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8173         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8174         New macros and functions.
8175         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8176         Handle > NLINK_MAX messages.
8177         * nnmaildir.el (nnmaildir-request-set-mark): Use
8178         nnmaildir--emlink-p and nnmaildir--eexist-p.
8179
8180 2004-01-25  Alex Schroeder  <alex@gnu.org>
8181
8182         * spam-stat.el (spam-stat-process-directory-age): New option.
8183         (spam-stat-process-directory): Use it.
8184
8185 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8186
8187         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8188         (spam-stat-save): Accept prefix argument.
8189
8190 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8191
8192         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8193         links" error.
8194
8195 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8198         the rest of the and/or forms.
8199
8200 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8201
8202         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8203         compatibility with old .newsrc.eld files.
8204
8205         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8206
8207         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8208
8209         * gnus-start.el (gnus-1): do.
8210
8211         * gnus-group.el (gnus-group-line-format-alist): do.
8212
8213         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8214
8215         * gnus-gl.el: Remove.
8216
8217 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8218
8219         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8220         marks consisting of a single range {for example, (3 . 5)} rather
8221         than a list of a single range { ((3 . 5)) }.
8222
8223 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8224
8225         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8226         with-current-buffer.
8227         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8228         avoid consing a string.
8229
8230         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8231         Remove obsolete entries for big5 and gb2312.
8232
8233 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8234
8235         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8236         uncompressed list.
8237
8238 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8239
8240         * spam-stat.el (spam-stat-strip-xref): New function.
8241         (spam-stat-process-directory): Use it.
8242
8243         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8244         here -- it's done in message-fetch-field.
8245
8246 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8247
8248         * gnus-agent.el (gnus-agent-queue-mail,
8249         gnus-agent-prompt-send-queue): New variables.
8250         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8251         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8252         "nndraft:queue" along to gnus-draft-send.  Use
8253         gnus-agent-prompt-send-queue.
8254         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8255         is "nndraft:queue".  Suggested by Gaute Strokkenes
8256         <gs234@srcf.ucam.org>
8257
8258         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8259         (agent-enable-undownloaded-faces): Added
8260         (gnus-agent-cat-groups): Use eval-and-compile, not
8261         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8262         method of gnus-agent-cat-groups even when the buffer has been
8263         evaled.
8264         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8265         delete gnus-agent-save-active-1.
8266         (gnus-agent-save-groups): Deleted. Identical to
8267         gnus-agent-save-active.
8268         (gnus-agent-write-active): No longer adjust agent's copy of active
8269         file as agent's adjustments are now stored in their own
8270         file. Removed optional parameter.
8271         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8272         servers.  Add use of min/max range limits from server's local
8273         file.
8274         (gnus-agent-save-alist): Removed unused optional argument.
8275         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8276         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8277         (gnus-agent-set-local): A per-server file that keeps min/max range
8278         limits for articles known to the agent.  Provides a fast mechanism
8279         for altering many active ranges.
8280         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8281         active file (local makes it unnecessary).
8282         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8283
8284         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8285         (agent-enable-undownloaded-faces): Added
8286
8287         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8288         disable it when sending to "nndraft:queue".
8289         (gnus-group-send-queue): Add safety check to avoid sending queue
8290         when unplugged.
8291
8292         * gnus-group.el (gnus-group-catchup): Use new
8293         gnus-sequence-of-unread-articles, not
8294         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8295         numbers of articles.  Use gnus-range-map to avoid having to
8296         uncompress the unread list.
8297         (gnus-group-archive-directory,
8298         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8299         reference.
8300
8301         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8302         (gnus-sorted-range-intersection): Intersection of two ranges
8303         without requiring that they first be uncompressed.
8304
8305         * gnus-start.el (gnus-activate-group): Unless blocked by the
8306         caller, possibly expand the active range to include both cached
8307         and agentized articles.
8308         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8309         multiple version-dependent converters.
8310         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8311         gnus-agent-save-active.
8312         (gnus-save-newsrc-file): Save dirty agent range limits.
8313
8314         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8315         gnus-agent-possibly-alter-active.
8316         (gnus-adjust-marked-articles): Faster handling of simple lists
8317
8318 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8319
8320         * spam-stat.el (spam-stat-test-directory): New optional argument
8321         displays a list of files detected.  Suggested by Andrew Cohen
8322         <cohen@andy.bu.edu>.
8323         (spam-stat-buffer-words-with-scores): Don't narrow and change
8324         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8325
8326 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8327
8328         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8329         default scoring function
8330         (spam-generic-score): calls spam-spamassassin-score if
8331         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8332         spam-bogofilter-score otherwise.
8333
8334         From Hubert Chan <hubert@uhoreg.ca>:
8335
8336         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8337         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8338         (spam-spamassassin-arguments)
8339         (spam-spamassassin-spam-flag-header)
8340         (spam-spamassassin-positive-spam-flag-header)
8341         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8342         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8343         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8344         (spam-list-of-processors, spam-list-of-checks)
8345         (spam-list-of-statistical-checks, spam-registration-functions)
8346         (spam-check-spamassassin-headers, spam-check-spamassassin)
8347         (spam-spamassassin-score)
8348         (spam-spamassassin-register-with-sa-learn)
8349         (spam-spamassassin-register-spam-routine)
8350         (spam-spamassassin-register-ham-routine)
8351         (spam-assassin-register-spam-routine)
8352         (spam-assassin-register-ham-routine): add SpamAssassin support
8353         (spam-bogofilter-score): fix to show article before scoring
8354
8355         * gnus.el (spam-process, spam-autodetect-methods): add
8356         spamassassin and spamassassin-headers
8357
8358         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8359         Suppress unnecessary messages.  From Nevin Kapur
8360         <nkapur@cs.caltech.edu>.
8361
8362 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8363
8364         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8365         make-hash-table.
8366
8367 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * canlock.el (base64-encode-string): Don't autoload it.
8370
8371 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * run-at-time.el: Remove useless (require 'itimer),
8374         eval-and-compile and (featurep 'xemacs).
8375
8376 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8377
8378         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8379         GROUP is a virtual group.
8380
8381 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8382
8383         * gnus.el: Autoload `message-y-or-n-p'.
8384
8385 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8386
8387         * pgg-parse.el: Remove unnecessary (require 'custom).
8388
8389         * pgg-def.el: do.
8390
8391         * nnmail.el: do.
8392
8393         * gnus-undo.el: do.
8394
8395         * gnus-picon.el: do.
8396
8397         * gnus-util.el: do.
8398
8399 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8400
8401         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8402
8403 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8406         handle, as well as a list.
8407
8408         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8409         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8410         (mm-w3m-cid-retrieve): Simplify.
8411
8412 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8413
8414         * message.el (message-kill-to-signature): Allow prefix arg to
8415         specify number of lines to keep before signature.  From Vasily
8416         Korytov.
8417         (message-kill-to-signature): Change docstring.
8418
8419 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * canlock.el: Always require sha1-el.
8422         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8423
8424         * message.el: Autoload sha1 only when compiling.
8425
8426         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8427         eudc-expand-inline for XEmacs.
8428
8429 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * message.el (message-canlock-generate): Require sha1-el.
8432
8433 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8434
8435         * message.el (message-expand-name): Silence the byte compiler.
8436
8437         * lpath.el: Add detect-coding-system.
8438
8439         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8440         cus-edit.
8441
8442 2004-01-13  Simon Josefsson  <jas@extundo.com>
8443
8444         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8445         Invoke gnus-score-mode.  Reported by
8446         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8447
8448         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8449         Jim Blandy <jimb@redhat.com> (tiny change).
8450
8451 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8452
8453         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8454
8455 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8456
8457         * spam.el (spam-get-article-as-string): updated to use
8458         gnus-request-article-this-buffer, much simpler
8459         (spam-get-article-as-buffer): removed
8460
8461 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8462
8463         * message.el (message-expand-name): Use EUDC if the user uses
8464         that.
8465
8466 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8467
8468         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8469         character for the encoding to avoid consing a string.
8470
8471         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8472         unnecessarily.
8473
8474         * mm-util.el (mm-replace-chars-in-string): Remove.
8475
8476         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8477         of mm-replace-chars-in-string.
8478
8479 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8480
8481         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8482         strings.
8483
8484         * mm-util.el (mm-subst-char-in-string): Support inplace.
8485
8486         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8487         a new string in every iteration.  Use shy groups.
8488
8489 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8490
8491         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8492         (gnus-group-change-level, gnus-kill-newsgroup)
8493         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8494         (gnus-get-unread-articles, gnus-make-articles-unread)
8495         (gnus-make-ascending-articles-unread): Use accessor
8496         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8497         to get group information for improved readability.
8498
8499         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8500
8501         * gnus-soup.el (gnus-soup-group-brew): do.
8502
8503         * gnus-msg.el (gnus-put-message): do.
8504
8505         * gnus-move.el (gnus-group-move-group-to-server): do.
8506
8507         * gnus-kill.el (gnus-batch-score): do.
8508
8509         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8510         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8511         (gnus-group-update-group, gnus-group-read-group)
8512         (gnus-group-make-group, gnus-group-make-help-group)
8513         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8514         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8515         (gnus-group-sort-by-unread, gnus-group-catchup)
8516         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8517         (gnus-group-yank-group, gnus-group-set-info)
8518         (gnus-group-list-groups): do.
8519
8520         * gnus.el (gnus-generate-new-group-name): do.
8521
8522         * gnus-delay.el (gnus-delay-send-queue): do.
8523
8524         * nnvirtual.el (nnvirtual-catchup-group): do.
8525
8526         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8527         do.
8528
8529         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8530         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8531
8532         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8533         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8534         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8535         (gnus-group-make-articles-read): do.
8536
8537 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8538
8539         * gnus-art.el (article-decode-mime-words, article-babel)
8540         (gnus-article-highlight-signature, gnus-article-add-buttons)
8541         (gnus-signature-toggle): Use gnus-with-article-buffer.
8542
8543         * gnus-art.el (gnus-article-highlight-headers)
8544         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8545
8546         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8547         (gnus-article-set-globals, gnus-request-article-this-buffer)
8548         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8549         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8550         (gnus-mime-display-alternative): Use with-current-buffer.
8551
8552 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8553
8554         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8555         also under 80 char limit, and call gnus-error if needed
8556         (spam-fetch-article-header): finally fixed - it was a
8557         buffer-local variable (gnus-newsgroup-data)
8558         (spam-find-spam): use spam-generate-fake-headers, forget about
8559         spam-insert-fake-headers
8560         (spam-insert-fake-headers): removed
8561
8562 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8563
8564         * deuglify.el (gnus-article-outlook-unwrap-lines)
8565         (gnus-outlook-rearrange-article)
8566         (gnus-outlook-repair-attribution-outlook)
8567         (gnus-outlook-repair-attribution-block)
8568         (gnus-outlook-repair-attribution-other): Remove redundant
8569         save-excursion.
8570
8571 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8572
8573         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8574         (spam-fetch-field-subject-fast)
8575         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8576         (spam-fetch-article-header): new functions to deal with Gnus
8577         internals for fast retrieval of article header data
8578         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8579
8580 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8581
8582         * pop3.el (pop3-md5): Remove.
8583         (pop3-apop): Replace pop3-md5 with md5.
8584
8585         * mm-bodies.el: base64 is always built-in.
8586
8587         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8588         with-current-buffer.
8589
8590 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * canlock.el (canlock-insert-header): Remove excessive grouping in
8593         regexp.
8594
8595         * gnus-sum.el (gnus-summary-read-document): Ditto.
8596
8597         * gnus-uu.el (gnus-uu-part-number): Ditto.
8598
8599         * html2text.el (html2text-remove-tags): Ditto.
8600         (html2text-format-tags): Ditto.
8601         (html2text-format-single-elements): Ditto.
8602
8603         * mml.el (mml-parse-1): Ditto.
8604
8605 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8606
8607         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8608
8609         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8610
8611         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8612
8613         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8614
8615 2003-11-15  Simon Josefsson  <jas@extundo.com>
8616
8617         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8618         (pgg-gpg-lookup-key): Use regexp match instead of
8619         split-string (split-string is different between emacs 21.2 and
8620         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8621
8622 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8623
8624         * gnus-art.el (gnus-mime-view-all-parts)
8625         (gnus-article-part-wrapper, gnus-article-view-part): Use
8626         with-current-buffer.
8627
8628 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8629
8630         * spam.el (spam-disable-spam-split-during-ham-respool)
8631         (spam-spamoracle-database, spam-cache-lookups)
8632         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8633         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8634         (spam-group-ham-marks, spam-group-spam-marks)
8635         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8636         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8637         fix, also add spam-use-blackholes to the statistical checks
8638         (spam-fetch-field-fast): new interface to fetching fields, may
8639         become a macro
8640         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8641         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8642         (spam-insert-fake-headers): fake an article when needed
8643         (spam-find-spam): fake article when possible
8644         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8645         (spam-check-bogofilter-headers): use message-fetch-field instead
8646         of nnmail-fetch-field
8647
8648 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8649
8650         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8651
8652 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8653
8654         * spam.el (spam-split): do not require spam-use-CHECK to be
8655         enabled if that check is passed to spam-split explicitly; also
8656         fix so 'spam doesn't get converted to spam-split-group when
8657         spam-split-symbolic-return is t
8658         (spam-find-spam): find registrations of the article and use those
8659         instead of re-running spam-split to find the spam/ham
8660         classification of the article
8661         (spam-log-processing-to-registry, spam-log-registered-p)
8662         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8663         use gnus-error instead of gnus-message
8664         (spam-log-registration-type): new function to determine the
8665         classification of a message based on registry entries; will
8666         return nil if both 'spam and 'ham are found
8667         (spam-check-BBDB): expand all the BBDB macros here so we can have
8668         a reasonably fast local cache without the loading errors
8669         (spam-cache-lookups): set to t by default
8670         (spam-find-spam): don't try to guess spam-cache-lookups
8671         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8672         spam-caches entry
8673         (spam-filelist-build-cache, spam-filelist-check-cache): better
8674         caching of whitelist/blacklist entries
8675         (spam-check-whitelist, spam-check-blacklist): invoke
8676         spam-from-listed-p with a type, not a cache variable
8677         (spam-from-listed-p): wrap around spam-filelist-check-cache
8678
8679 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8680
8681         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8682
8683         * nnmail.el (nnmail-split-fancy): do.
8684
8685         * mml.el (mml-parse): do.
8686
8687         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8688         (gnus-score-adaptive): do.
8689
8690 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8693         (gnus-mime-button-map): Don't set keymap parent.
8694         (gnus-button-ctan-directory-regexp): Use shy grouping.
8695         (gnus-prev-page-map): Don't set keymap parent.
8696         (gnus-prev-page-map): Remove duplicated one.
8697         (gnus-next-page-map): Don't set keymap parent.
8698         (gnus-mime-security-button-map): Ditto.
8699
8700         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8701         version number.
8702
8703         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8704
8705 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * canlock.el (canlock-sha1-function): Remove.
8708         (canlock-sha1-function-for-verify): Remove.
8709         (canlock-openssl-program): Remove.
8710         (canlock-openssl-args): Remove.
8711         (canlock-ignore-errors): Remove.
8712         (canlock-sha1-with-openssl): Remove.
8713         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8714         (canlock-verify): Don't use canlock-ignore-errors.
8715
8716         * sha1-el.el (sha1-string-external): Make it can return a string
8717         in binary form.
8718         (sha1-region-external): Ditto.
8719         (sha1-string-internal): Ditto.
8720         (sha1-region-internal): Ditto.
8721         (sha1-region): Ditto.
8722         (sha1-string): Ditto.
8723         (sha1): Ditto.
8724
8725 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8726
8727         * spam.el (spam-report-articles-gmane): New command.
8728
8729 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8732
8733         * run-at-time.el (run-at-time-saved): Remove.
8734         (run-at-time): Doc fix.
8735
8736 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8737
8738         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8739         (gnus-summary-limit-map): Add it.
8740         (gnus-summary-make-menu-bar): do.
8741
8742 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8743
8744         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8745         first attempt at some caching support (done for BBDB only now)
8746         (spam-find-spam): set spam-cache-lookups if there are more than 2
8747         addresses to be checked
8748         (spam-clear-cache-BBDB): new function, to be invoked by
8749         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8750         (spam-check-BBDB): check and use the caches, if
8751         spam-cache-lookups is on
8752         remove superfluous (provide)
8753
8754 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8755
8756         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8757
8758 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8759
8760         * run-at-time.el (run-at-time-saved): Move to after the definition
8761         of `run-at-time'.
8762
8763         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8764
8765 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8768         mm-w3m-local-map-property.
8769
8770         * mm-view.el (mm-w3m-mode-map): Remove.
8771         (mm-w3m-local-map-property): Remove.
8772         (mm-inline-text-html-render-with-w3m): Don't use
8773         mm-w3m-local-map-property.
8774
8775 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8776
8777         * run-at-time.el: New file.
8778
8779         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8780         under Emacs.
8781
8782         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8783         of gnus-set-text-properties.
8784
8785         * gnus-uu.el (gnus-uu-save-article): Ditto.
8786
8787         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8788
8789         * gnus-cite.el (gnus-cite-parse): Ditto.
8790
8791         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8792         of gnus-.
8793
8794         * gnus-xmas.el (run-at-time): Require run-at-time.
8795
8796         * gnus.el: Changed calls to nnheader-run-at-time and
8797         password-run-at-time throughout to use run-at-time directly.
8798
8799         * password.el: Removed definition of run-at-time.
8800
8801         * nnheaderxm.el: Remove definition of run-at-time.
8802
8803 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8804
8805         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8806         in prompt.
8807
8808 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8809
8810         * messagexmas.el (message-xmas-redefine): Alias
8811         `message-make-caesar-translation-table' to
8812         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8813         version.
8814
8815         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8816         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8817         `gnus-xmas-set-text-properties'.
8818         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8819         `gnus-xmas-completing-read'.
8820         (gnus-xmas-completing-read): Removed.
8821         (gnus-xmas-open-network-stream): Removed.
8822
8823         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8824         XEmacs version.
8825
8826         * dns.el (dns-make-network-process): Use `open-network-stream'
8827         instead of `gnus-xmas-open-network-stream'.
8828
8829         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8830
8831         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8832
8833 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8834
8835         * gnus-art.el (gnus-mime-display-alternative)
8836         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8837         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8838         Don't use gnus-local-map-property.
8839
8840         * gnus-util.el (gnus-local-map-property): Remove.
8841
8842         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8843         gnus-completing-read-maybe-default with completing-read.
8844
8845         * gnus-util.el (gnus-completing-read): do.
8846         (gnus-completing-read-maybe-default): Remove.
8847
8848 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8849
8850         * password.el: Only autoload `run-at-time' if not XEmacs.
8851         Only autoload the itimer functions if XEmacs.
8852
8853 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8856         XEmacsen.
8857
8858         * dgnushack.el: Autoload executable-find for XEmacs.
8859
8860 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8861
8862         * gnus-art.el (gnus-read-string): Remove.
8863         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8864         read-string.
8865
8866 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8867
8868         * netrc.el: autoload password-read
8869         (netrc): new configuration group
8870         (netrc-encoding-method, netrc-openssl-path): configuration
8871         variables for encoding and decoding of files with symmetric
8872         ciphers
8873         (netrc-encode): assistant function to encode a file with
8874         netrc-encoding-method
8875         (netrc-parse): added interactive parameter, added optional
8876         decoding if netrc-encoding-method is non-nil but otherwise
8877         behavior is standard
8878         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8879         s/encode/encrypt/ everywhere
8880
8881         * spam.el: remove executable-find autoload
8882
8883 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8884
8885         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8886
8887         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8888
8889 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8890
8891         * gnus-art.el (gnus-treat-ansi-sequences,
8892         article-treat-ansi-sequences): New variable and function.
8893         Suggested by Dan Jacobson <jidanni@jidanni.org>.
8894
8895         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8896         Use it.
8897
8898 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8899
8900         * mm-util.el (mm-quote-arg): Remove.
8901
8902         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8903         shell-quote-argument.
8904
8905         * gnus-uu.el (gnus-uu-command): do.
8906
8907         * gnus-sum.el (gnus-summary-insert-pseudos): do.
8908
8909         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8910         with make-char.
8911
8912         * mm-util.el (mm-make-char): Remove.
8913
8914         * mml.el (mml-mode): Replace gnus-add-minor-mode with
8915         add-minor-mode.
8916
8917         * gnus-undo.el (gnus-undo-mode): do.
8918
8919         * gnus-topic.el (gnus-topic-mode): do.
8920
8921         * gnus-sum.el (gnus-dead-summary-mode): do.
8922
8923         * gnus-start.el (gnus-slave-mode): do.
8924
8925         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8926
8927         * gnus-ml.el (gnus-mailing-list-mode): do.
8928
8929         * gnus-gl.el (gnus-grouplens-mode): do.
8930
8931         * gnus-draft.el (gnus-draft-mode): do.
8932
8933         * gnus-dired.el (gnus-dired-mode): do.
8934
8935         * gnus-ems.el (gnus-add-minor-mode): Remove.
8936
8937         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8938         Replace gnus-char-width with char-width.
8939
8940         * gnus-ems.el (gnus-char-width): Remove.
8941
8942         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8943         Replace gnus-char-width with char-width.
8944
8945         * gnus-ems.el (gnus-char-width): Remove.
8946
8947         * spam-stat.el (with-syntax-table): Remove with-syntax-table
8948         definition.
8949         Remove Emacs 20 hash table compatibility code.
8950
8951         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
8952         20 compatibility code.
8953
8954         * spam.el (spam-point-at-eol): Replace with point-at-eol.
8955
8956         * smime.el (smime-point-at-eol): Replace with point-at-eol.
8957
8958         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
8959         with point-at-{eol,bol}.
8960
8961         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
8962
8963         * imap.el (imap-point-at-eol): Replace with point-at-eol.
8964
8965         * flow-fill.el (fill-flowed-point-at-bol,
8966         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
8967
8968         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
8969         Replace with point-at-{eol,bol} throughout all files.
8970
8971 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * ntlm.el (ntlm-string-as-unibyte): New macro.
8974         (ntlm-build-auth-response): Use it.
8975
8976         Remove Emacs 20 stuff:
8977         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
8978         (butlast, mapc, remove): Remove the compiler macros.
8979         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
8980         of delq and copy-sequence.
8981         * gnus-art.el (popup-menu): Remove the compiler macro.
8982         * nnmail.el (nnmail-split-fancy): Don't support customizing with
8983         Emacs 20.
8984
8985 2004-01-05  Simon Josefsson  <jas@extundo.com>
8986
8987         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
8988         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
8989         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
8990         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
8991         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
8992         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
8993         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
8994         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
8995         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
8996         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
8997         ntlm-string-permute, string-lshift into ntlm-string-lshift,
8998         string-xor into ntlm-string-xor.  Suggested by
8999         Jesper Harder <harder@myrealbox.com>.
9000
9001         * ntlm.el: Don't include poem.
9002
9003         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9004         Jesper Harder <harder@myrealbox.com>.
9005
9006         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9007
9008         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9009         probably breaks emacs with DL patch, but do we care? Is anyone
9010         still using the DL stuff?)
9011
9012         * sieve-manage.el: Use the password package.
9013         (sieve-manage-read-passwd): Remove.
9014         (sieve-manage-interactive-login): Use password.  Re-add
9015         condition-case around loop.
9016
9017         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9018         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9019         the password package.
9020
9021 2003-02-19  Simon Josefsson  <jas@extundo.com>
9022
9023         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9024         token.
9025
9026 2002-08-07  Simon Josefsson  <jas@extundo.com>
9027
9028         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9029         (sieve-manage-authenticators):
9030         (sieve-manage-authenticator-alist): Add some SASL mechs.
9031         (sieve-sasl-auth): New function.
9032         (sieve-manage-cram-md5-auth):
9033         (sieve-manage-plain-auth): Rewrite using SASL library.
9034         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9035         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9036         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9037         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9038
9039 2004-01-05  Simon Josefsson  <jas@extundo.com>
9040
9041         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9042         New files.
9043
9044 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9045
9046         * gnus-group.el (gnus-no-groups-message): Update.
9047
9048         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9049
9050 2003-11-09  Simon Josefsson  <jas@extundo.com>
9051
9052         * imap.el: Support for ID IMAP extension (RFC 2971).
9053         (imap-local-variables): Add imap-id.
9054         (imap-id): New variable.
9055         (imap-id): New function.
9056         (imap-parse-response): Parse untagged ID response.
9057         * nnimap.el (nnimap-id): New variable.
9058         (nnimap-open-connection): Use it.
9059
9060 2003-12-28  Simon Josefsson  <jas@extundo.com>
9061
9062         * gnus-score.el (gnus-score-edit-all-score): New.
9063         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9064
9065 2004-01-04  Simon Josefsson  <jas@extundo.com>
9066
9067         * password.el: Add.
9068
9069 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9070
9071         * dns.el: Add support for AAAA records (see RFC 3596)
9072
9073         * Fix typo PRT -> PTR
9074
9075         * Parse MX, PTR and SOA replies (see RFC 1035)
9076
9077 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9078
9079         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9080
9081         * Moved to Changelog.2.
9082
9083 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9084
9085         * gnus.el (gnus-version-number): Bump version.
9086
9087 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9088
9089         * gnus.el: No Gnus v0.1 is released.
9090
9091 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9092
9093         * gnus.el: No Gnus v0.0 is released.
9094
9095 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9096
9097         * gnus.el (gnus-version-number): Bump.
9098         (gnus-version): No.
9099
9100 See ChangeLog.2 for earlier changes.
9101
9102     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9103   Copying and distribution of this file, with or without modification,
9104   are permitted provided the copyright notice and this notice are preserved.
9105
9106 ;; Local Variables:
9107 ;; coding: iso-2022-7bit
9108 ;; fill-column: 79
9109 ;; End:
9110
9111 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4