11efb0370839a2f243bd4eff70e2d516a14803d0
[gnus] / lisp / ChangeLog
1 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2
3         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4         It didn't really fix the bogosity I'm seeing with solid web groups.
5
6 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7
8         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10         created using server names.  If we use the feature without declaring
11         it, Gnus does not properly manage server and group state.
12
13         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
14         bound.
15
16 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17
18         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
19         looking up the method using GROUP's prefix before inventing a new one.
20         It is used on killed/unknown groups in various places where returning
21         an all-new method isn't expected by the caller.
22
23         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
24         and match semantics of gnus-group-real-prefix.
25
26 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
27
28         * nnmail.el (nnmail-broken-references-mailers): New variable.
29         (nnmail-ignore-broken-references): New function generalizing
30         nnmail-fix-eudora-headers.
31         (nnmail-fix-eudora-headers): Now obsolete.
32
33         * gnus-art.el (gnus-button-handle-custom): Support
34         `customize-apropos*'.
35
36 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
39
40         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
41         articles.
42
43 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
44
45         * message.el (message-cite-reply-above): New variable.
46         (message-yank-original): Use it.
47
48 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
51
52 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
55         as read.
56
57         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
58
59 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
62         (gnus-bookmark-default-file): Use gnus-directory.
63         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
64         Remove "*" in doc string.
65         (gnus-bookmark-write-file): Simplify.
66         (gnus-bookmark-maybe-sort-alist): Use `when'.
67         (gnus-bookmark-get-bookmark): Fix typo in doc string.
68         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
69         FIXME about Emacs 21 and XEmacs compatibility.
70         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
71         compatibility.
72         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
73         compatibility.
74         (gnus-bookmark-menu-heading): Fix version.
75
76 2006-06-19  Bastien Guerry  <bzg@altern.org>
77
78         * gnus-bookmark.el: New file.
79
80 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * message.el (message-syntax-checks): Doc fix.
83
84 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
85
86         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
87         unsubscribed groups as if they were killed ones.  It causes duplicate
88         entries in gnus-newsrc-alist.
89
90 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * message.el (message-syntax-checks): Doc fix.
93         (message-send-mail): Add check for continuation headers.
94         (message-check-news-header-syntax): Fix regexp used to check for
95         continuation headers.
96
97 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
100
101 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
102
103         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
104
105 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
108         default-truncate-lines.
109
110 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
113         to fill the utf-8 entry.
114
115         * lpath.el: Fbind unicode-precedence-list.
116
117 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
118
119         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
120
121 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
122
123         * gnus-agent.el (directory-files-and-attributes): Move all the way
124         forward (the third and final move).
125         (gnus-agent-read-agentview): Trap reconstruction errors due to
126         nonexistant directory.  Handle by returning nil.
127
128 2006-05-30  Didier Verna  <didier@xemacs.org>
129
130         * message.el (message-dont-reply-to-names): Update the custom type.
131         * message.el (message-dont-reply-to-names): New defsubst: potentially
132         convert a list of regexps into a single one.
133         * message.el (message-get-reply-headers): Use it.
134         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
135
136 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * gnus-agent.el (directory-files-and-attributes): Move forward.
139
140 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * gnus-ml.el (gnus-mailing-list-subscribe)
143         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
144         (gnus-mailing-list-message): Fix doc strings.
145
146 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
147
148         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
149         of doing it manually.
150
151 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
154         comment.
155
156 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
157
158         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
159         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
160         (gnus-agent-read-local): All symbols allocated in my-obarray
161         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
162         (gnus-agent-regenerate-group): Check numeric names to see if they are
163         messages or groups.
164         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
165         better way of do this...)
166
167         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
168         'dummy.group' (there should be a better way of do this...)
169
170 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
173         (gnus-saved-headers): Ditto.
174         (gnus-default-article-saver): Mention functions may have properties.
175         (gnus-article-save): Override gnus-save-all-headers and
176         gnus-saved-headers by :headers property which saver function may have.
177         (gnus-summary-save-in-file): Add :headers property.
178         (gnus-summary-write-to-file): Ditto.
179
180         * gnus-sum.el (gnus-summary-save-article): Bind
181         gnus-prompt-before-saving to t when saving many articles in a file;
182         always show all headers.
183
184         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
185
186 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
187
188         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
189         marks.
190
191         * message.el (message-indent-citation): Add optional arguments to allow
192         using it outside of message buffers.
193
194         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
195         (gnus-article-treat-unfold-headers): Use it.
196         (gnus-article-truncate-lines): New variable.
197         (gnus-article-mode): Use it.
198         (gnus-article-toggle-truncate-lines): New function.
199
200         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
201         gnus-article-toggle-truncate-lines.
202
203         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
204         coding system in XEmacs, use binary.
205
206 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
209         after-load-alist.
210
211         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
212         this function should save decoded articles.
213         (gnus-summary-write-to-file): Use property to specify this function
214         should save decoded articles and specify gnus-summary-save-in-file
215         should be used to save articles other than the first one when saving
216         many articles.
217         (gnus-summary-save-body-in-file): Use property to specify this
218         function should save decoded articles.
219         (gnus-summary-write-body-to-file): Use property to specify this
220         function should save decoded articles and specify
221         gnus-summary-save-body-in-file should be used to save articles other
222         than the first one when saving many articles.
223
224         * gnus-sum.el (gnus-summary-save-article): Simplify.
225
226 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * gnus-art.el (gnus-default-article-saver): Add
229         gnus-summary-write-body-to-file.
230         (gnus-article-save-coding-system): Don't use coding system object
231         in XEmacs.
232         (gnus-read-save-file-name): Add optional `dir-var' argument which
233         specifies directory in which files are saved; work even if optional
234         `variable' argument is not specified.
235         (gnus-summary-write-to-file): Read file name.
236         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
237         (gnus-summary-write-body-to-file): New function.
238
239         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
240         (gnus-summary-local-variables): Add it.
241         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
242         (gnus-summary-save-article): Remove optional `decode' argument;
243         determine whether to decode articles by the value of
244         gnus-default-article-saver; when saving many files using
245         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
246         it first and use gnus-summary-save-in-file or
247         gnus-summary-save-body-in-file thereafter unless
248         gnus-prompt-before-saving is always; move point to article which
249         will be saved.
250         (gnus-summary-save-article-file): Revert.
251         (gnus-summary-write-article-file): Revert.
252         (gnus-summary-save-article-body-file): Revert.
253         (gnus-summary-write-article-body-file): New function.
254
255 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * gnus-art.el (gnus-default-article-saver): Doc fix.
258         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
259         from gnus-summary-save-article-coding-system, and default to a
260         certain coding system.
261         (gnus-output-to-file): Add coding cookie and encode text according
262         to gnus-article-save-coding-system; don't use mm-append-to-file.
263
264         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
265         gnus-art.el and rename to gnus-article-save-coding-system.
266         (gnus-summary-save-article): Require gnus-art; don't show all
267         headers if it decodes articles; don't add coding cookie here;
268         don't bind mm-text-coding-system-for-write.
269         (gnus-summary-save-article-file): Save decoded articles.
270         (gnus-summary-write-article-file): When saving many files, use
271         gnus-summary-write-to-file first and gnus-summary-save-in-file
272         thereafter unless gnus-prompt-before-saving is always.
273         (gnus-summary-save-article-body-file): Save decoded articles.
274
275         * lpath.el: Fbind select-safe-coding-system for XEmacs.
276
277 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * nnrss.el (nnrss-check-group): Bind hash-index.
280
281 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
282
283         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
284         its hash index.  Store this hash in `nnrss-group-data'.
285         (nnrss-read-group-data): Update accordingly.
286
287 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
288
289         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
290         entry.
291
292         * gnus-sum.el (gnus-summary-make-menu-bar): Add
293         gnus-article-browse-html-article.
294
295 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
296
297         * gnus-sum.el (gnus-summary-mime-map): Add
298         gnus-article-browse-html-article.
299
300         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
301
302 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
303
304         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
305         suitable coding systems in customize.
306
307 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
308
309         * mail-source.el (mail-sources): Fix custom type.
310
311 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
312
313         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
314         (gnus-summary-expire-articles-now): Shorten prompt.
315
316         * gmm-utils.el (wid-edit): Require.
317         (defun-gmm): Renamed from `gmm-defun-compat'.
318         (gmm-image-search-load-path): Use it.
319         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
320
321 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * gnus-sum.el (gnus-summary-save-article-coding-system): New
324         variable.
325         (gnus-summary-save-article): Add optional `decode' argument.  If
326         it is set and gnus-summary-save-article-coding-system is non-nil,
327         save decoded article.
328         (gnus-summary-write-article-file): Save decoded article if
329         gnus-summary-save-article-coding-system is non-nil.
330
331         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
332         type.
333
334 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
337
338 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
341         first to test gnus-single-article-buffer which may be buffer-local.
342
343         * gnus-sum.el (gnus-summary-setup-buffer): Make
344         gnus-single-article-buffer buffer-local and nil in ephemeral
345         group; make gnus-article-buffer, gnus-article-current, and
346         gnus-original-article-buffer always buffer-local.
347         (gnus-summary-exit): Kill article buffer belonging to ephemeral
348         group.
349         (gnus-handle-ephemeral-exit): Don't move to next summary line.
350
351 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
352
353         * nnml.el (nnml-request-compact-group): Compressed files might not
354         have .gz extension.
355
356 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
357
358         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
359         (mm-copy-to-buffer): Use with-current-buffer.
360         (mm-display-part): Simplify.
361         (mm-inlinable-p): Add optional arg `type'.
362
363 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
364
365         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
366         argument.
367         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
368         Try harder to show the attachment internally or externally using
369         gnus-mime-view-part-as-type.
370
371 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
372
373         * message.el (message-from-style, message-signature-separator)
374         (message-user-organization-file, message-send-mail-function)
375         (message-citation-line-function, message-yank-prefix)
376         (message-indent-citation-function, message-signature)
377         (message-signature-file, message-signature-insert-empty-line):
378         Remove autoloads.
379
380         * gnus-art.el (gnus-buttonized-mime-types): Remove
381         "multipart/signed".  Revert 2006-04-26 change.
382
383 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * gnus.el (gnus-version-number): Bump version.
386
387 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
388
389         * gnus.el: No Gnus v0.5 is released.
390
391 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
392
393         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
394         fetching articles by message-id.
395
396 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * message.el (hashcash): Require hashcash as normal.
399
400         * ecomplete.el (ecomplete-highlight-match-line): Use
401         point-at-eol.
402         (ecomplete-highlight-match-line): Use `highlight', because that
403         face exists in both Emacs and XEmacs.
404
405         * message.el (message-display-abbrev): Use point-at-bol.
406
407         * mail-source.el: Don't require timer/timer-funcs.
408
409         * gnus-async.el: Ditto.
410
411         * password.el: Ditto.
412
413         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
414
415         * mm-url.el: Ditto.
416
417         * gnus-xmas.el: Don't require timer-funcs.
418
419         * mm-util.el: Require timer/timer-funcs.
420
421 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
422
423         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
424         Close.
425
426 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
429         unibyte after clear-decrypt function runs.
430
431         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
432         returns as a unibyte string.
433
434 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * lpath.el: Revert.
437
438         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
439         (pgg-gpg-process-sentinel): Revert.
440
441         * pgg-pgp.el (pgg-pgp-process-region): Revert.
442         (pgg-pgp-lookup-key): Revert.
443
444         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
445         (pgg-pgp5-lookup-key): Revert.
446
447         * pgg.el (pgg-fetch-key): Revert.
448
449 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * lpath.el: Fbind string-as-multibyte for XEmacs.
452
453         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
454         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
455         (mml1991-pgg-encrypt): Ditto.
456
457         * pgg-gpg.el (pgg-string-to-multibyte): New function.
458         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
459         a multibyte buffer.
460
461         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
462         (pgg-pgp-lookup-key): Ditto.
463
464         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
465         (pgg-pgp5-lookup-key): Ditto.
466
467         * pgg.el (pgg-fetch-key): Ditto.
468
469 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
470
471         * message.el (message-user-organization-file): Check several
472         locations of the organization file.
473
474         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
475         Add gnus-article-view-part-as-type.
476
477         * gnus-art.el (gnus-article-view-part-as-type): New function.
478
479         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
480         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
481
482         * mml.el: Simplify autoload.
483         (mml-mode): defvar dnd-protocol-alist instead of using
484         symbol-value.
485         (mml-default-directory): New variable.
486         (mml-minibuffer-read-file): Use it.
487         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
488
489         * message.el (message-citation-line-format): New variable.
490         (message-insert-formated-citation-line): New function.
491         (message-citation-line-function): Add
492         `message-insert-formated-citation-line' to custom type.
493
494         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
495         to doc string.
496
497         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
498         depending on mm-verify-option.
499
500 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
503         binding pgg-* variables; reimplement the section which prevents
504         MIME header from being signed.
505         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
506         pgg-text-mode; remove a blank line at the top of body.
507
508         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
509         lines at the top of body; use gnus-newsgroup-charset if there's no
510         Charset header.
511
512 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * message.el (message-self-insert-commands): Doc fix.
515
516         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
517         (mm-uu-pgp-encrypted-test): Ditto.
518         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
519         between header and body; return application/pgp-encrypted handle
520         if decryption failed; decode decrypted body by charset.
521
522         * mm-decode.el (mm-automatic-display): Don't make application/pgp
523         element match to application/pgp-*.
524
525 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
526
527         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
528         HTML.
529
530 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * mail-source.el (mail-source-call-script): Message the error
533         string.
534
535 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * gnus-util.el (gnus-byte-compile): Use it.
538
539 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
540
541         * gnus-util.el (kill-empty-logs): New function.
542
543 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * message.el (message-mail-alias-type): Doc fix.
546         (message-mail-alias-type-p): New function.
547         (message-send): Use it.
548         (message-mode): Ditto.
549         (message-strip-forbidden-properties): Ditto.
550
551         * ecomplete.el (ecomplete-database-file-coding-system): New
552         variable.
553         (ecomplete-save): Use it.
554         (ecomplete-setup): Use it.
555
556 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * message.el (message-self-insert-commands): New variable.
559         (message-strip-forbidden-properties): Use it.
560
561 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
562
563         * message.el (message-put-addresses-in-ecomplete): Use a regexp
564         that doesn't make XEmacs choke.
565
566 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
567
568         * gnus-util.el (gnus-replace-in-string): Prefer
569         replace-regexp-in-string over of replace-in-string.
570
571 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * gnus-util.el (gnus-select-frame-set-input-focus): Use
574         select-frame-set-input-focus if it is available in XEmacs; use
575         definition defined in Emacs 22 for old Emacsen.
576
577         * dgnushack.el: Autoload unmorse-region for XEmacs.
578
579         * lpath.el: Bind cursor-in-non-selected-windows and
580         select-frame-set-input-focus for XEmacs.
581
582 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * mm-view.el (mm-inline-text): Use equal instead of equalp.
585
586 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
587
588         * gnus-registry.el (gnus-registry-cache-save): remove text
589         properties when saving via the temp buffer
590
591 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
592
593         * message.el (message-generate-hashcash): Honor custom type.
594
595 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * message.el (message-generate-hashcash): Default to non-nil when
598         hashcash is found.
599
600         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
601         (gnus-refer-thread-limit): Increase default to 500.
602
603         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
604
605         * flow-fill.el (fill-flowed): Allow delete-space.
606
607 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
610         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
611         Remove autoloads.
612
613 2006-04-18  Simon Josefsson  <jas@extundo.com>
614
615         * message.el (message-generate-hashcash): Default to.
616
617 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
620         concatenating segments rather than before concatenating them.
621
622 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
623
624         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
625
626 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
627
628         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
629
630         * message.el (message-forward-make-body-plain): Allow
631         message-forward-ignored-headers to be a list.
632         (message-remove-ignored-headers): Factor out into function.
633         (message-forward-make-body-mml): Use it.
634
635         * imap.el (imap-quote-specials): New function.
636         (imap-login-auth): Quote specials.
637
638         * rfc2231.el (rfc2231-parse-string): Remove dead code.
639         (rfc2231-parse-string): Allow concatanation of parameters that
640         aren't contiguous.  The test case is
641           (mail-header-parse-content-type "message/external-body;
642             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
643             access-type=LOCAL-FILE;
644             name*1*=plugh%2fhello-sailor%2fbing.pdf")
645
646 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
647
648         * nntp.el (nntp-accept-process-output): Return the value of
649         `nnheader-accept-process-output'.
650
651 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
654         (gnus-button-alist): Recognize more diff formats.
655         (gnus-button-patch): Strip directory.
656
657 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
658
659         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
660         Emacs 22 when setting focus.
661
662 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * gnus-art.el (gnus-article-treat-types): Do treatment of
665         text/x-verbatim parts.
666         (gnus-button-patch): New command.
667
668         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
669         addresses that contain invalid characters.
670
671 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * message.el (message-put-addresses-in-ecomplete): Use
674         gnus-replace-in-string.
675         (message-is-yours-p): Use the more correct
676         mail-header-parse-address instead of
677         mail-extract-address-components.
678         (message-put-addresses-in-ecomplete): Fix typo.
679
680         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
681         keystroke.
682
683         * gnus-art.el (gnus-treatment-function-alist): Change order of
684         newsgroups/generic header folding to avoid double-folding.
685
686         * message.el (message-hidden-headers): Add X-Draft-From.
687
688         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
689         command.
690         (gnus-summary-repeat-search-article-backward): New command.
691
692         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
693         groups in the parent topic.
694
695 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
696
697         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
698         (spam-extra-header-to-number): Return the CRM114 number as a
699         number instead of a string.
700
701 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
702
703         * gnus-art.el (gnus-face-properties-alist): Moved here from
704         gnus-fun.
705
706         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
707
708 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * message.el (message-strip-forbidden-properties): Only display on
711         self-insert-command.
712
713         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
714         reindent.
715         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
716
717 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
718
719         * smiley.el (smiley-style): Fix typo.
720
721 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
722
723         * hashcash.el (hashcash-insert-payment-async-2): Use
724         message-goto-eoh instead of doing it manually.
725         (mail-add-payment): Use message-narrow-to-header instead of trying
726         to do the same itself.
727
728         * message.el (message-hidden-headers): Add Face.
729
730         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
731         reparenting code.
732         (gnus-summary-reparent-children): Refactored out code.
733         (gnus-summary-thread-map): New keystroke.
734         (gnus-summary-reparent-children): Make into command.
735
736         * smiley.el (smiley-style): Default to `medium' if using a large
737         font.
738
739         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
740         does it itself.
741
742         * message.el (message-point-in-header-p): Simplify definition.
743
744 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
745
746         * nnagent.el (nnagent-request-set-mark): Silence log file
747         writing.
748         (nnagent-request-set-mark): Use write-region instead of
749         append-to-file.
750
751         * gnus-sum.el (gnus-read-header): Fudge article number if using a
752         strange select method.
753
754         * ecomplete.el (ecomplete-display-matches): Get highlightling
755         right.
756         (ecomplete-display-matches): Use literals.
757         (ecomplete-display-matches): Disable message logging.
758
759         * message.el (message-display-abbrev): Small optimization.
760
761         * ecomplete.el (ecomplete-display-matches): Allow automatic
762         display.
763
764         * message.el (message-strip-forbidden-properties): Display
765         abbrevs.
766         (message-display-abbrev): Get automatic display right.
767
768         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
769         keystrokes.
770
771 2006-04-13  Romain Francoise  <romain@orebokech.com>
772
773         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
774         Moved here (and renamed) from gnus-registry.el.
775
776         * gnus-registry.el: Require gnus-util.
777         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
778
779 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * gnus-group.el (gnus-group-catchup-current): Change
782         if-then-else-if-then-else into cond.
783         (gnus-group-catchup): Indent.
784         (group-name-at-point): New function.
785         (gnus-fetch-group): Provide default from thing at point.
786
787 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * message.el (message-display-abbrev): Fix regexp.
790
791         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
792         choosing.
793         (ecomplete-highlight-match-line): Fix up code rewrite, remove
794         dead variables.
795
796         * message.el (message-newline-and-indent): Remove debugging.
797         (message-display-abbrev): Use new implementation.
798
799 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
800
801         * gnus-art.el (gnus-article-mode): Set
802         cursor-in-non-selected-windows to nil.
803
804         * smiley.el: Revert previous change.
805         (smiley-data-directory): defvar it before using it in the
806         defcustom of `smiley-style'.
807
808 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * message.el (message-newline-and-indent): New function.
811
812         * ecomplete.el: Implement more bits.
813
814         * message.el (message-put-addresses-in-ecomplete): Clean up the
815         string.
816
817         * ecomplete.el (ecomplete-add-item): Chop off decimals.
818
819         * gnus-sum.el (gnus-summary-save-parts): Bind
820         gnus-summary-save-parts-counter and use it to make unique file
821         names.
822
823         * gnus-art.el (gnus-ignored-headers): Add some more headers.
824
825         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
826         parameter to say whether to actually parse the individual
827         addresses.
828
829         * message.el (message-put-addresses-in-ecomplete): New function.
830         (ecomplete): Require.
831         (message-mail-alias-type): Add ecomplete as an option.
832
833 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
834
835         * flow-fill.el (fill-flowed): Remove trailing space from blank
836         quoted lines.
837
838 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * smiley.el (smiley-style): Move definition later to avoid a
841         compilation warning.
842
843 2006-04-12  Kenichi Handa  <handa@m17n.org>
844
845         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
846         buffer and then decode the buffer text if necessary.
847         (rfc2231-encode-string): Be sure to work on multibyte buffer at
848         first, and after mm-encode-body, change the buffer to unibyte.
849         Use mm-disable-multibyte instead of set-buffer-multibyte.
850
851 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
854         Content-Type header instead of Content-Disposition header.
855         (gnus-mime-inline-part): Ditto.
856         (gnus-mime-view-part-as-charset): Ignore charset that the part
857         specifies.
858
859         * mm-decode.el (mm-display-part): Work with external parts and
860         usual parts similarly.
861
862         * mm-extern.el (mm-inline-external-body): Use mm-display-part
863         instead of gnus-display-mime.
864
865         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
866         instead of with-temp-buffer.
867
868         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
869         tag to summarized topics part in order to encode non-ASCII text.
870
871 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
872
873         * smiley.el (smiley-style): New variable.
874         (smiley-directory): New function.
875         (smiley-data-directory): Derive from `smiley-style' using
876         `smiley-directory'.
877         (smiley-regexp-alist): Add new entries.
878
879         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
880         (gnus-article-browse-delete-temp): Add :version.
881
882 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
883
884         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
885         the sieve region.
886
887 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * gnus.el (gnus-version-number): Bump version.
890
891 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
892
893         * gnus.el: No Gnus v0.4 is released.
894
895 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
898         layout.
899
900         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
901         unknown charset.
902
903         * message.el (message-header-synonyms): Add Original-To to the
904         default.
905
906         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
907         optional parameter.
908
909 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
910
911         * gnus-fun.el (gnus): Require it for gnus-directory.
912
913 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * gnus-fun.el (gnus-face-properties-alist): Add :version.
916
917 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
918
919         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
920
921 2006-04-05  Simon Josefsson  <jas@extundo.com>
922
923         * password.el (password-reset): New function.
924
925 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
926
927         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
928         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
929
930 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
931
932         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
933         whitespace was matched into the url, which broke browsing hits
934         > 100 when mm-url-use-external was nil.
935
936 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
937
938         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
939         gnus-extra-headers for 'Newsgroups.
940
941         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
942         bound.
943
944 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
945
946         * pgg-gpg.el: Clean up process buffers every time gpg processes
947         complete.
948
949 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
950
951         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
952         doc string.
953
954 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
955
956         * pgg-gpg.el (pgg-gpg-process-filter)
957         (pgg-gpg-wait-for-completion): Check if buffer is alive.
958
959         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
960         lines, temporary fix.
961
962 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
963
964         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
965         :set.
966
967 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
968
969         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
970         default-enable-multibyte-characters.  This reverts the change from
971         revision 6.17 which is no longer necessary because the passphrase
972         is sent separately now.  GnuPG messages are unreadable under
973         multibyte locales with default-enable-multibyte-characters set to
974         nil.
975
976 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * message.el (message-tool-bar-gnome): Move "spell".
979
980 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
981
982         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
983         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
984         instead.
985
986 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
987
988         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
989         newsgroups handling for NNTP overviews which don't include
990         Newsgroups.
991
992 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
993
994         * message.el (message-resend): Bind message-generate-hashcash to
995         to nil.
996
997 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
998
999         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1000         when searching for already-paid recipients.
1001
1002 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1003
1004         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1005         passphrases when it is not needed.
1006         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1007         passphrase stuff from gpg, should only be necessary when you use
1008         gpg with a smartcard.
1009
1010 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * mml.el (mml-insert-mime): Ignore cached contents of
1013         message/external-body part.
1014
1015         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1016         (mm-insert-part): Ditto.
1017
1018 2006-03-23  Simon Josefsson  <jas@extundo.com>
1019
1020         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1021         Reiner.
1022         (pgg-gpg-use-agent-p): Use it again.
1023
1024 2006-03-23  Simon Josefsson  <jas@extundo.com>
1025
1026         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1027         older emacsen.
1028         (pgg-gpg-use-agent-p): Don't use it.
1029
1030 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1031
1032         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1033         if we can.
1034
1035 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1036
1037         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1038         (pgg-gpg-update-agent): New function.
1039         (pgg-gpg-use-agent-p): New function.
1040         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1041         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1042         (pgg-gpg-sign-region): Use it.
1043
1044 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1047         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1048
1049 2006-03-21  Simon Josefsson  <jas@extundo.com>
1050
1051         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1052         <wilde@sha-bang.de>.
1053         (pgg-gpg-use-agent): New variable.
1054         (pgg-gpg-process-region): Use it.
1055         (pgg-gpg-encrypt-region): Likewise.
1056         (pgg-gpg-encrypt-symmetric-region): Likewise.
1057         (pgg-gpg-decrypt-region): Likewise.
1058         (pgg-gpg-sign-region): Likewise.
1059         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1060
1061 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1062
1063         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1064
1065         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1066         comment on version.
1067
1068 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1069
1070         * smiley.el: Add missing test smiley.
1071
1072 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * mm-decode.el (mm-with-part): New macro.
1075         (mm-get-part): Use it; work with message/external-body as well.
1076         (mm-save-part): Treat name and filename equally.
1077
1078         * mm-extern.el (mm-extern-cache-contents): New function.
1079         (mm-inline-external-body): Use it; force the part to be displayed;
1080         move undisplayer added to the cached handle to the parent.
1081
1082         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1083         (gnus-mime-view-part-as-type): Work with message/external-body.
1084
1085         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1086
1087 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1088
1089         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1090         images in image-load-path.  [Sync with image.el, revision 1.60, in
1091         Emacs.]
1092
1093 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1094
1095         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1096         path rather than symbol.  Always return list of directories.
1097         Guarantee that image directory comes first.  [Sync with image.el,
1098         revision 1.59, in Emacs.]
1099
1100         * message.el (message-make-tool-bar): Adjust to new API of
1101         `gmm-image-load-path-for-library'.
1102
1103         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1104
1105         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1106
1107 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1108
1109         * gnus-art.el (gnus-article-only-boring-p): Bind
1110         inhibit-point-motion-hooks to avoid infinite loop when entering
1111         intangible text.  Reported by Ralf Wachinger
1112         <rwnewsmampfer@geekmail.de>.
1113
1114 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1115
1116         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1117         `defun' instead of `gmm-defun-compat'.
1118
1119 2006-03-14  Simon Josefsson  <jas@extundo.com>
1120
1121         * message.el (message-unique-id): Don't use message-number-base36
1122         if (user-uid) is a float.  Reported by Bjorn Solberg
1123         <bjorn_ding1@hekneby.org>.
1124
1125 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1128
1129         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1130         empty line between a part and a message part.
1131
1132 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1133
1134         * smiley.el: Add more test smileys.
1135         (smiley-data-directory, smiley-regexp-alist)
1136         (gnus-smiley-file-types): Fix doc strings.
1137         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1138         adding new elements.
1139         (smiley-mouse-map): Unused code.  Make it a comment.
1140
1141 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1144         scan latest NoCeM messages instead of old ones.
1145         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1146         delimiters that are recently used.
1147         (gnus-nocem-load-cache): Add autoload cookie.
1148
1149         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1150
1151         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1152         level which is larger than gnus-use-nocem is specified.
1153
1154         * gnus-group.el (gnus-group-get-new-news): Ditto.
1155
1156 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1157
1158         * gnus-util.el (gnus-tool-bar-update): New function.
1159
1160         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1161         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1162
1163         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1164
1165         * gnus-group.el (gnus-group-redraw-when-idle)
1166         (gnus-group-redraw-check): Remove.
1167         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1168
1169 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1172         if optional last element is specified in splits (FIELD VALUE...).
1173
1174 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1175
1176         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1177         to gmm-image-load-path-for-library.  Call with no-error argument.
1178         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1179
1180         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1181
1182         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1183
1184         * gmm-utils.el (gmm-image-load-path): Remove alias.
1185
1186 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1187
1188         * gmm-utils.el (gmm-image-load-path): Add alias.
1189
1190         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1191         nnml-generate-nov-databases-1.
1192         (nnml-generate-nov-databases): Use it.
1193         (nnml-generate-nov-databases-directory): Document no-active
1194         argument.
1195
1196         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1197         directory if path is t.  Add no-error.
1198
1199         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1200         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1201
1202         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1203         resetting gnus-article-browse-html-temp-list.
1204
1205         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1206         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1207         Add example to docstring.  Rename local variables.  Move error
1208         checks to default case in cond and simplify.
1209
1210 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1213         handle is multipart when calling it recursively.
1214         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1215
1216 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1217
1218         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1219         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1220
1221 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1224         is loaded.
1225
1226         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1227         loaded.
1228
1229 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1230
1231         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1232         to "Emacs 23 (unicode)" in doc string.
1233
1234         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1235         "Emacs 23 (unicode)" in comment.
1236
1237 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * mm-decode.el (mm-get-part): Don't use
1240         mm-with-unibyte-current-buffer.
1241
1242         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1243         characters 160 through 255 in Emacs 23.
1244
1245 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1246
1247         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1248         gnus-article-browse-html-temp.
1249         (gnus-article-browse-delete-temp): Make it customizable.  Add
1250         `file'.  Adjust doc string.
1251         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1252         query for each file.  Adjust doc string.
1253         (gnus-article-browse-html-parts): Add
1254         `gnus-article-browse-delete-temp-files' to
1255         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1256
1257 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1258
1259         * gnus-art.el (gnus-article-browse-html-temp)
1260         (gnus-article-browse-delete-temp): New variables.
1261         (gnus-article-browse-delete-temp-files): New function.
1262         (gnus-article-browse-html-parts): Use it.
1263
1264 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1265
1266         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1267
1268         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1269         string.
1270
1271         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1272         gnus-summary-insert-new-articles when unplugged.  Remove
1273         gnus-summary-search-article-forward.
1274
1275         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1276         display-visual-class instead of display-color-cells.
1277
1278 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * dgnushack.el: Autoload customize-group for XEmacs.
1281
1282         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1283         message/* containing non-ASCII text properly.
1284
1285 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * message.el: Require gmm-utils, remove autoloads.
1288         (message-tool-bar): Set default based on
1289         gmm-tool-bar-style.
1290         (message-tool-bar-gnome): Add gmm-customize-mode.
1291
1292         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1293         gmm-tool-bar-style.
1294         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1295
1296         * gnus-group.el (gnus-group-tool-bar): Set default based on
1297         gmm-tool-bar-style.
1298         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1299
1300         * gmm-utils.el (gmm-image-directory): Rename variable from
1301         gmm-image-load-path.
1302         (gmm-image-load-path): Use gmm-image-directory.
1303         (gmm-customize-mode): New function.
1304         (gmm-tool-bar-style): New variable.
1305
1306         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1307         gnus-group-redraw-line-number.
1308         (gnus-group-redraw-check): Simplify.
1309         (gnus-group-tool-bar-update): Remove redraw check.
1310         (gnus-group-make-tool-bar): Add redraw check.
1311
1312 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1313
1314         * gnus-art.el (gnus-button): Add missing parentheses.
1315
1316 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * lpath.el: Fbind line-number-at-pos.
1319
1320 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1323
1324 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1325
1326         * gnus-art.el (gnus-button): New face.
1327         (gnus-article-button-face): Use it.
1328
1329         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1330         gnus-summary-next-page.  Re-order.
1331
1332         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1333         next-node are now included.
1334         (gnus-group-redraw-line-number): New internal variable.
1335         (gnus-group-redraw-check): Helper function for updating the tool
1336         bar.
1337         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1338
1339         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1340
1341         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1342         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1343         Use it to match format of Spamassassin 3.0 and later.  Reported by
1344         IRIE Tetsuya <irie@t.email.ne.jp>.
1345         (spam-check-bogofilter)
1346         (spam-bogofilter-register-with-bogofilter): Fix args of
1347         `gnus-error' calls.
1348
1349 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1350
1351         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1352         unnecessary interaction when sending queued mails.  Reported by
1353         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1354
1355 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1356
1357         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1358         first or last are nil.
1359
1360 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1361
1362         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1363
1364 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1365
1366         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1367
1368 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * dns.el (query-dns): Protect more against buggy tcp output.
1371
1372 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1373
1374         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1375         nov.php.
1376
1377 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1378
1379         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1380         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1381         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1382         output on the server side.
1383         (nnweb-google-create-mapping): Update regexps and add some
1384         progress indication.
1385
1386 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1387
1388         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1389         gnus-agent-toggle-plugged.  Re-order icons.
1390         (gnus-group-tool-bar-gnome): Add
1391         gnus-group-{prev,next}-unread-group.
1392         (gnus-group-tool-bar-gnome): Re-order icons.
1393
1394         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1395         gnus-summary-insert-new-articles.
1396
1397         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1398         comments.
1399
1400         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1401         also available in Emacs 21.3.
1402
1403         * message.el (message-fix-before-sending): Change "Emacs 22" to
1404         "Emacs 23 (unicode)" in comment.
1405
1406         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1407         "Emacs 23 (unicode)" in comment.
1408
1409         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1410         comment.
1411         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1412
1413         * mm-view.el (mm-fill-flowed): Add :version.
1414
1415 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1418         and load-path.
1419
1420 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * message.el: Autoload gmm-image-load-path.
1423         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1424         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1425         consitency.
1426
1427         * gmm-utils.el (gmm-image-load-path): Also search in
1428         "../etc/images".  Don't set gmm-image-load-path if we don't find
1429         the image.
1430
1431 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * gmm-utils.el (gmm-image-load-path): Don't make
1434         `gmm-image-load-path' include subdirectories which the second arg
1435         `image' might specify.
1436
1437         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1438         subdirectory to icon file names.
1439
1440         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1441
1442 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1445         gmm-image-load-path calls.
1446
1447         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1448
1449         * message.el (message-make-tool-bar): Ditto.
1450
1451         * mml.el (mml-preview): Added comment concerning tool bar icons.
1452
1453         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1454         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1455
1456         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1457         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1458
1459         * message.el (message-tool-bar-gnome): Use new icon names.
1460         (message-make-tool-bar): Use `gmm-image-load-path'.
1461
1462         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1463         functions from MH-E.
1464         (gmm-image-load-path): New variable from MH-E.
1465         (gmm-image-load-path): New function from MH-E.  Added arguments
1466         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1467         *-image-load-path-called-flag.
1468
1469 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1470
1471         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1472
1473 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1474         (tiny change)
1475
1476         * nnimap.el (nnimap-request-move-article): Change folder back to
1477         source group before deleting.
1478
1479 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1480
1481         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1482
1483         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1484         mm-url.
1485
1486         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1487
1488 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1491         coding system which mm-charset-to-coding-system returns for a
1492         given charset is valid.
1493
1494 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1495
1496         * html2text.el (html2text-remove-tag-list):
1497         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1498
1499 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1500
1501         * gnus-cus.el: Revert 2005-10-17 change.
1502
1503 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * gnus-art.el (article-strip-banner): Call
1506         article-really-strip-banner only when the regexp match is made.
1507
1508 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * gnus-art.el (article-strip-banner): Use
1511         gnus-extract-address-components instead of
1512         mail-header-parse-addresses to make it work with non-ASCII text;
1513         remove mail-encode-encoded-word-string.
1514
1515         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1516         values which are surrounded with \"...\"; make it never cause a
1517         Lisp error; give up parsing of parameters if it failed in
1518         extracting type.
1519
1520 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1521
1522         * smime.el (smime-cert-by-ldap-1): Fix bug where
1523         `smime-ldap-search' returns results without userCertificates.
1524
1525 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1528
1529 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1530
1531         * spam.el (spam-check-spamassassin-headers): Adapt format for
1532         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1533         <ari@mbf.ocn.ne.jp>.
1534         (spam-list-of-processors): Add spam-use-gmane.
1535
1536 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1539         make-temp-file; make it work with XEmacs as well.
1540
1541         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1542         mm-make-temp-file.
1543
1544         * mm-decode.el (mm-display-external): Use the 3rd arg of
1545         mm-make-temp-file.
1546         (mm-create-image-xemacs): Ditto.
1547
1548 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1551         with message-narrow-to-headers.
1552         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1553         (gnus-draft-check-draft-articles): New function.
1554         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1555
1556 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1557
1558         * gnus-art.el (gnus-article-browse-html-parts):
1559         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1560         Don't use suffix argument for mm-make-temp-file for Emacs 21
1561         compatibility.  Remove useless `format'.
1562
1563 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1564
1565         * nnweb.el (nnweb-google-wash-article): Update regexps.
1566         (nnweb-group-alist): Use defvoo instead of defvar.
1567
1568 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1571         re-loading nn* modules.
1572
1573 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1576         for `tool-bar-mode' and don't check it's default-value.
1577
1578         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1579
1580         * message.el (message-make-tool-bar): Ditto.
1581
1582         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1583         `substring'.  Shorten tmp-file name.
1584
1585         * gnus.el: Remove bogus comment.
1586
1587 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1588
1589         * gnus-art.el (gnus-article-browse-html-parts): New function.
1590         (gnus-article-browse-html-article): New function for viewing html
1591         articles with a browser.
1592
1593 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1594
1595         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1596         in elisp.
1597         (pgg-gpg-encrypt-symmetric-region): Ditto.
1598         (pgg-gpg-sign-region): Ditto.
1599
1600         * pgg-def.el (pgg-text-mode): New variable.
1601
1602         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1603         (mml2015-pgg-encrypt): Ditto.
1604
1605         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1606         (mml1991-pgg-encrypt): Ditto.
1607
1608 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1611         message-make-date instead of current-time-string.
1612
1613         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1614         to gnus-decoded which mm-uu might set.
1615
1616 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1619         don't decode quoted parameters; remove misimported Emacs code.
1620         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1621         (rfc2231-decode-encoded-string): Don't use split-string which
1622         behaves differently according to Emacs version; use
1623         mm-decode-coding-region to convert charset to coding-system.
1624         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1625         (rfc2231-encode-string): Remove misimported Emacs code.
1626
1627 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1630         when calling mail-header-parse-content-type.
1631         (article-de-quoted-unreadable): Ditto.
1632         (article-de-base64-unreadable): Ditto.
1633         (article-wash-html): Ditto.
1634
1635         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1636         calling mail-header-parse-content-type and
1637         mail-header-parse-content-disposition.
1638         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1639         mail-header-parse-content-type.
1640
1641         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1642         insert charset and format parameters; encode description after
1643         inserting it to buffer.
1644         (mml-insert-parameter): Fold lines properly even if a parameter is
1645         segmented into two or more lines; change the max column to 76.
1646
1647         * rfc1843.el (rfc1843-decode-article-body): Don't use
1648         ignore-errors when calling mail-header-parse-content-type.
1649
1650         * rfc2231.el (rfc2231-parse-string): Return at least type if
1651         possible; don't cause an error even if it fails in parsing of
1652         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1653         (rfc2231-encode-string): Don't break lines at the beginning, leave
1654         it to mml-insert-parameter.
1655
1656         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1657         calling mail-header-parse-content-type.
1658
1659 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1660
1661         * spam-report.el (spam-report-gmane-use-article-number): Improve
1662         doc string.
1663         (spam-report-gmane-internal): Check if a suitable header was found
1664         in the article.
1665
1666 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1669         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1670
1671 2006-02-05  Romain Francoise  <romain@orebokech.com>
1672
1673         Update copyright notices of all files in the gnus directory.
1674
1675 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1676
1677         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1678
1679 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1680
1681         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1682         segmented lines of parameter value to cope with Thunderbird 1.5
1683         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1684         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1685         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1686
1687 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1688
1689         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1690         parts.
1691
1692 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1693
1694         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1695         there's only one active file for all servers.
1696         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1697         solid groups.  Gnus might have used a FAST request to select the
1698         group.
1699         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1700         and nnweb-search redundantly in the active file.
1701         (nnweb-request-list): Don't list bogus groups.  There can only be
1702         one.
1703         (nnweb-request-create-group): Don't use ARGS.
1704         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1705         initialisations.  Let nnoo do the work.
1706
1707 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
1710         decoded.
1711         (mm-uu-diff-extract): Ditto.
1712
1713         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1714
1715 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1716
1717         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1718         mailcap-viewer-test-cache when there's no 'test clause, since that
1719         will invert the meaning of a "nil" test previously determined by
1720         mailcap-mailcap-entry-passes-test.
1721
1722 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1725         compiling.
1726
1727         * gnus-sum.el: Ditto.
1728
1729         * message.el: Don't bind tool-bar-map when compiling.
1730
1731 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1732
1733         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1734
1735 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1736
1737         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1738         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1739         current Google Groups.
1740
1741 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1744         and tool-bar-mode.
1745
1746         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1747         and tool-bar-mode.
1748
1749         * message.el (message-tool-bar-update): Simplify.
1750         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1751
1752         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1753         gnus-summary-buffer.
1754         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1755         gnus-summary-reply.
1756
1757         * gmm-utils.el (gmm): Add :version.
1758
1759 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * Makefile.in (clean): New rule.
1762         (distclean): Use it.
1763
1764 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1765
1766         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1767         autoload.
1768
1769 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * gmm-utils.el (gmm-verbose): Add :group.
1772
1773 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * message.el: Change some comments WRT tool-bars.
1776
1777         * gnus-sum.el (gnus-summary-tool-bar)
1778         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1779         (gnus-summary-tool-bar-zap-list): New variables.
1780         (gnus-summary-make-tool-bar): Complete rewrite using
1781         `gmm-tool-bar-from-list'.
1782
1783         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1784         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1785         variables.
1786         (gnus-group-make-tool-bar): Complete rewrite using
1787         `gmm-tool-bar-from-list'.
1788         (gnus-group-tool-bar-update): New function.
1789
1790         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1791
1792 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1795         is dissected into a single part of which the type is the same as
1796         the given one; decode charset.
1797
1798 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1799
1800         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1801         into alists as symbol not string, since that's what
1802         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1803         look for.
1804
1805 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1808         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1809
1810         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1811
1812 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1815         (gnus-xmas-mime-security-button-menu): New function.
1816
1817         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1818         (gnus-mime-security-button-menu): New definition.
1819         (gnus-mime-security-button-map): Use them.
1820         (gnus-mime-security-button-menu): New function.
1821         (gnus-insert-mime-security-button): Addition to help echo.
1822         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1823         (gnus-mime-security-pipe-part): New functions.
1824
1825         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1826         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1827
1828         * mm-decode.el (mm-handle-set-disposition): Remove.
1829         (mm-handle-set-description): Remove.
1830
1831 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1834         (mm-w3m-standalone-supports-m17n-p): New function.
1835         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1836         w3m usage.
1837
1838         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1839         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1840
1841 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * message.el (message-tool-bar-zap-list): Use
1844         gmm-tool-bar-zap-list as custom type.
1845         (message-tool-bar-update): New function.
1846         (message-tool-bar, message-tool-bar-gnome)
1847         (message-tool-bar-retro): Add message-tool-bar-update.
1848         (message-tool-bar-gnome): Add flyspell-buffer.
1849
1850         * gnus-util.el (gnus-error): Describe `args'.
1851
1852         * gmm-utils.el (gmm-error): Describe `args'.
1853         (gmm-tool-bar-zap-list): New widget.
1854         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1855
1856 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1859         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1860         the number of recursive calls.
1861
1862         * mm-decode.el (mm-handle-set-disposition): New macro.
1863         (mm-handle-set-description): New macro.
1864
1865 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1868         encoding.
1869
1870 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * message.el (message-tool-bar-zap-list, message-tool-bar)
1873         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1874         (message-tool-bar-local-item-from-menu): Remove.
1875         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1876         (message-make-tool-bar): New function.
1877         (message-mode): Use `message-make-tool-bar'.
1878
1879         * gmm-utils.el: New file.
1880         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1881         (gmm-lazy): New widget copied from `nnmail.el'.
1882         (gmm-tool-bar-from-list): New function for creating customizable
1883         tool bars.
1884         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1885         output.
1886         (gmm): Add :prefix to defgroup.
1887
1888 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1889
1890         * gmm-utils.el (gmm-widget-p): New function.
1891
1892 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1893
1894         * mml.el (mml-attach-file): Describe `description' in doc string.
1895         (mml-menu): Add Emacs MIME manual and PGG manual.
1896
1897 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1898
1899         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1900
1901 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1902
1903         * nntp.el (nntp-end-of-line): Doc fix.
1904
1905 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1906
1907         * imap.el (imap-open): Handle case where buffer is a buffer
1908         object.
1909
1910 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1911
1912         * gnus-delay.el (gnus-delay): Don't autoload.
1913         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1914         to be re-loaded when customizing the `gnus-delay' group.
1915
1916 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1917
1918         * message.el (message-insert-citation-line): Use newlines.
1919
1920 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1921
1922         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1923         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1924         these routines, so the passphrase can be managed externally and
1925         passed in to the system.
1926         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1927         pgg-add-passphrase-to-cache function.
1928
1929         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1930         (pgg-pgp5-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         (pgg-pgp5-sign-region): Use new name of
1934         pgg-add-passphrase-to-cache function.
1935
1936 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1937
1938         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1939         part of the decoded armor to find the key-identifier.
1940         (pgg-gpg-lookup-key-owner): New function to return the
1941         human-readable identifier of a key owner.
1942         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1943         itself.
1944         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1945         the key value) if we have a key and can match it against a secret
1946         key.  Also, added a note pointing out fact that the prompt only
1947         indicates the first matching key.
1948
1949         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1950         pgg-decrypt-region.
1951         (pgg-add-passphrase-to-cache): Rename from
1952         `pgg-add-passphrase-cache' to reduce confusion (all callers
1953         changed).
1954         (pgg-remove-passphrase-from-cache): Rename from
1955         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1956         changed).
1957         (pgg-read-passphrase, pgg-add-passphrase-cache)
1958         (pgg-remove-passphrase-cache): Add informative docstrings.
1959         (pgg-decrypt): Convey provided passphrase in subordinate call to
1960         pgg-decrypt-region.
1961
1962 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1963
1964         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1965         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1966         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1967         'passphrase' argument, so the passphrase can be managed externally
1968         and then passed in to the system.
1969
1970         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1971         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1972         so the passphrase cache can be used reliably with identifiers
1973         besides a pgp packet's key id.
1974
1975         * pgg-gpg.el (pgg-gpg-encrypt-region)
1976         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1977         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1978         these routines, so the passphrase can be managed externally and
1979         passed in to the system.
1980
1981         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1982         'notruncate' argument, so the passphrase cache can be used
1983         reliably with identifiers besides a pgp packet's key id.
1984
1985 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
1986
1987         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1988         symmetric encryption.
1989         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1990         encrypted session key.
1991         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1992         message ask for the passphrase in a proper way.
1993
1994         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1995         New user commands for symmetric encryption.
1996
1997 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2000
2001         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2002
2003 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2004
2005         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2006
2007 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * mm-decode.el (mm-inlined-types): Add application/pgp.
2010         (mm-automatic-display): Ditto.
2011
2012         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2013         part as text.
2014
2015 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * nnrss.el: Update copyright.
2018         (nnrss-opml-import): Query whether to subscribe to each entry.
2019
2020         * gnus-art.el:
2021         * gnus-sum.el:
2022         * gnus-xmas.el:
2023         * messagexmas.el:
2024         * mm-uu.el:
2025         * mm-view.el: Update copyright.
2026
2027 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2028
2029         * message.el (message-info): New function.
2030         (message-mode-menu): Add it.
2031         Update copyright.
2032
2033         * ChangeLog: Fix and update copyright.
2034
2035 2006-01-13  Romain Francoise  <romain@orebokech.com>
2036
2037         * message.el (message-forward-subject-name-subject): Prefer the
2038         address to 'nowhere' if the sender has no name.
2039         Fix typo.  Update copyright year.
2040
2041 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * gnus-art.el (article-wash-html): Use
2044         gnus-summary-show-article-charset-alist if a numeric arg is given.
2045         (gnus-article-wash-html-with-w3m-standalone): New function.
2046
2047         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2048         mm-inline-text-html-render-with-w3m-standalone.
2049         (mm-text-html-washer-alist): Map w3m-standalone to
2050         gnus-article-wash-html-with-w3m-standalone.
2051         (mm-inline-text-html-render-with-w3m-standalone): New function.
2052
2053 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2054
2055         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2056         Improve LaTeX.
2057
2058 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2061         (nnrss-request-article): Render text/plain parts as HTML.
2062
2063         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2064         the buffer.
2065
2066 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2067
2068         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2069         custom definition of `gnus-posting-styles'.
2070
2071         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2072         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2073
2074 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2075
2076         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2077         Use nntp for bug archive.
2078
2079 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2082         parts.
2083         (nnrss-normalize-date): New function converts ISO 8601 date into
2084         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2085         (nnrss-check-group): Use it.
2086
2087 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2090
2091         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2092         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2093         (nnrss-insert-w3): Ditto.
2094
2095 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2098         the articles to be forwarded including the case where neither a
2099         number of articles nor a region is specified.
2100
2101 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * nnrss.el (nnrss-request-article): Fix last change; fill
2104         text/plain parts.
2105
2106 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2109         in text/plain part.
2110         (nnrss-check-group): Don't add excessive newline to dc:subject.
2111
2112 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2113
2114         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2115         article.
2116
2117 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2118
2119         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2120         (nnml-use-compressed-files, nnml-save-mail): Support other
2121         comression programs such as bzip2.
2122
2123 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2124
2125         * dns.el (query-dns): Make sure we check the buffer size before
2126         removing tcp headers.
2127
2128 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2129
2130         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2131         remove MIME buttons associated with multipart/alternative parts.
2132         (gnus-mime-display-alternative): Tag buttons using `article-type'
2133         text property.
2134
2135         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2136         associated with multipart/alternative parts.
2137
2138         * gnus-art.el (gnus-signature-separator): Fix custom type.
2139
2140         * mm-decode.el (mm-inlined-types): Fix custom type.
2141         (mm-keep-viewer-alive-types): Ditto.
2142         (mm-automatic-display): Ditto.
2143         (mm-attachment-override-types): Ditto.
2144         (mm-inline-override-types): Ditto.
2145         (mm-automatic-external-display): Ditto.
2146
2147 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2148
2149         * spam-report.el (spam-report-user-mail-address)
2150         (spam-report-user-agent): New variables.
2151         (spam-report-url-ping-plain): Use spam-report-user-agent.
2152
2153 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2154
2155         * gnus-art.el (gnus-button-handle-custom): Do not just use
2156         `customize-apropos' for any "M-x customize-*" button but the
2157         function called for.  Accept both the function name and its
2158         argument in order to achieve this.
2159         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2160         function name to `gnus-button-handle-custom' in case of "M-x
2161         customize-*" buttons.
2162
2163 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2166         multipart/alternative and add xref to mm-discouraged-alternatives
2167         in doc string.
2168
2169         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2170         gnus-buttonized-mime-types in doc string.
2171
2172 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2173
2174         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2175         Suggest image/.* in the doc string.
2176
2177 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2178
2179         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2180         message-marks (Debian bug #342521).
2181
2182 2005-12-12  Simon Josefsson  <jas@extundo.com>
2183
2184         * password.el (password-read-from-cache): Add.
2185         (password-read): Use it.
2186
2187 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2190         us-ascii as a MIME charset.
2191
2192         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2193         against the case where the 2nd arg TYPE is nil.
2194
2195 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2196
2197         * pop3.el (pop3-stream-type): Fix custom version.
2198
2199         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2200
2201 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2202
2203         * mm-decode.el (mm-display-external): Add missing cdr.
2204
2205 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2208         RFC1524) if it is in mailcap or add a suffix according to
2209         mailcap-mime-extensions when generating a temp filename; postpone
2210         deleting a temp file for 2 seconds for some wrappers, shell
2211         scripts, and so on, which might exit right after having started a
2212         viewer command as a background job.
2213
2214 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2215
2216         * nntp.el (nntp-marks-directory): Fix custom group.
2217
2218         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2219         steps when < 10.
2220
2221         * gnus-start.el (gnus-no-server-1): Mention
2222         `gnus-level-default-subscribed' in doc string.
2223
2224 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2225
2226         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2227         parens.
2228
2229 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * gnus-xmas.el (gnus-use-toolbar): Revert.
2232         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2233         gnus-use-toolbar is default.
2234
2235         * messagexmas.el (message-use-toolbar): Revert.
2236         (message-setup-toolbar): Use global default-toolbar if
2237         message-use-toolbar is default.
2238
2239 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2242         according to default-toolbar-visible-p.
2243
2244         * messagexmas.el (message-use-toolbar): Ditto.
2245
2246 2005-11-26  Dave Love  <fx@gnu.org>
2247
2248         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2249         (tls-program, tls-success): Provide openssl alternative.
2250
2251         * starttls.el: Doc fixes.
2252         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2253         SERVICE to PORT.
2254
2255         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2256         port null or service name.
2257         (starttls-negotiate): Autoload.
2258
2259 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * message.el (message-kill-to-signature): Fix interactive spec.
2262
2263 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * pop3.el (pop3-open-server): Recognize a string as a service name.
2266
2267 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2268
2269         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2270
2271 2005-11-23  Dave Love  <fx@gnu.org>
2272
2273         Add pop3s, pop3/starttls.
2274
2275         * pop3.el (pop3-authentication-scheme): Clarify doc.
2276         (open-tls-stream, starttls-open-stream): Autoload.
2277         (pop3-stream-type): New.
2278         (pop3-open-server): Use it.
2279
2280         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2281         for POP.
2282         (mail-source-keyword-map): Add :stream for POP.
2283         (mail-source-fetch-pop): Use pop3-stream-type.
2284
2285 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2288         of current-time-string.
2289
2290 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2291
2292         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2293         date header.
2294
2295 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2296
2297         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2298         it can seriously impact performance as it bypasses the agent's
2299         local caches.
2300
2301 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2302
2303         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2304         must be explicitly online rather than "not explicitly offline" for
2305         its flags to be synchronized.
2306
2307         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2308         that gnus-uu-unmark-thread will function correctly.
2309
2310         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2311         1024K is instead displayed as 1M.
2312
2313 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2316
2317 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2318
2319         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2320
2321 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2322
2323         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2324         error message to display actual error condition.
2325         (gnus-agent-save-local): Avoid saving symbols that are bound to
2326         nil as they simply result in a warning message in
2327         gnus-agent-read-local.
2328
2329 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2332         rather than make-variable-buffer-local for file-precious-flag.
2333
2334 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2335
2336         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2337         for duplicates which are removed.  The invalid sort check then
2338         triggers a rescan after the sort as sorting may have moved
2339         duplicate entries such that they can be cheaply detected.
2340
2341 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2344
2345 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2346
2347         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2348         internal variable to a custom variable.  Changed default value
2349         from compressed(2) to uncompressed(1).
2350         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2351         support for uncompressed agentview files.  Taken together, reading
2352         the agentview file should now be 6-7 times faster.
2353
2354 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2355
2356         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2357         as a buffer-local variable.  This avoids creating truncated
2358         dribble files as a result of a hang up, eg.
2359
2360 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2361
2362         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2363         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2364         XEmacs.
2365
2366 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2367
2368         * gnus-start.el (gnus-start-draft-setup): Enforce
2369         `gnus-draft-mode' for nndraft:drafts at startup.
2370
2371         * gnus.el (gnus-splash): Change custom group.
2372         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2373         allow-list argument.
2374
2375         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2376         string.
2377
2378 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2379
2380         * gnus-art.el (gnus-default-article-saver): Add user-defined
2381         `function' to custom type.
2382
2383 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2384
2385         * imap.el (imap-open): Handle case where buffer is a buffer
2386         object.
2387
2388 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2391         long lines.
2392         (gnus-cache-delete-group): Wrap doc strings.
2393
2394         * gnus-agent.el (gnus-agent-rename-group)
2395         (gnus-agent-delete-group): Wrap doc strings.
2396
2397
2398 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * messagexmas.el (message-use-toolbar): Change the valid values
2401         into default, top, bottom, left, and right.
2402         (message-toolbar-thickness): New variable.
2403         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2404         well.
2405         (message-setup-toolbar): Make it work.
2406
2407         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2408         (gnus-use-toolbar): Change the valid values into default, top,
2409         bottom, left, and right.
2410         (gnus-toolbar-thickness): New variable.
2411         (gnus-xmas-setup-toolbar): New function.
2412         (gnus-xmas-setup-group-toolbar): Use it.
2413         (gnus-xmas-setup-summary-toolbar): Use it.
2414
2415 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * gnus-start.el (gnus-1): Add "native" to
2418         gnus-predefined-server-alist.
2419
2420         * gnus.el (gnus-method-to-server): Don't add "native" to the
2421         lists here, because that leads to problems when
2422         gnus-select-method is bound.
2423
2424 2005-11-09  Simon Josefsson  <jas@extundo.com>
2425
2426         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2427         use (not sort-by-date) instead.
2428
2429 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2430
2431         * gnus-delay.el (gnus-delay-group): Don't autoload.
2432         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2433         to be re-loaded when customizing the `gnus-delay' group.
2434
2435 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2436
2437         * message.el: Revert last changes.
2438         (message-insert-citation-line): Use newlines.
2439
2440 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2441
2442         * message.el (message-courtesy-message)
2443         (message-mark-insert-begin, message-mark-insert-end)
2444         (message-elide-ellipsis, message-cancel-message)
2445         (message-add-header, message-change-subject)
2446         (message-cross-post-followup-to-header)
2447         (message-cross-post-insert-note, message-reduce-to-to-cc)
2448         (message-widen-reply, message-delete-not-region)
2449         (message-kill-to-signature, message-insert-signature)
2450         (message-insert-importance-high, message-insert-importance-low)
2451         (message-insert-or-toggle-importance)
2452         (message-insert-disposition-notification-to)
2453         (message-indent-citation, message-yank-original)
2454         (message-cite-original-without-signature, message-cite-original)
2455         (message-insert-citation-line, message-position-on-field)
2456         (message-fix-before-sending, message-send-mail-partially)
2457         (message-send-mail, message-send-mail-with-sendmail)
2458         (message-send-mail-with-qmail, message-send-news)
2459         (message-check-news-header-syntax, message-generate-headers)
2460         (message-insert-courtesy-copy, message-fill-address)
2461         (message-fill-header, message-shorten-references)
2462         (message-setup-1, message-cancel-news)
2463         (message-forward-make-body-plain, message-forward-make-body-mime)
2464         (message-forward-make-body-mml, message-encode-message-body)
2465         (message-forward-make-body-digest-plain)
2466         (message-forward-make-body-digest-mime)
2467         (message-use-alternative-email-as-from): Insert `hard-newline'
2468         instead of ordinary newlines.
2469
2470 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * message.el (message-generate-headers): Downcase the argument
2473         given to message-check-element.
2474
2475 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2476
2477         * nntp.el (nntp-authinfo-rejected): New error condition.
2478         (nntp-wait-for): Use new error condition to signal authentication
2479         error.
2480         (nntp-retrieve-data): Rethrow new error condition to break out of
2481         recursive call to nntp-send-authinfo.
2482
2483 2005-11-08  Romain Francoise  <romain@orebokech.com>
2484
2485         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2486         (gnus-summary-exit-map): Bind to `Z p'.
2487         (gnus-summary-make-menu-bar): Add menu item.
2488
2489 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2490
2491         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2492         (gnus-treat-*): Add `first' in all doc strings.
2493
2494         * gnus-group.el (gnus-group-compact-group): Fix typo.
2495
2496 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * gnus.el (gnus-parameters-case-fold-search): New variable.
2499         (gnus-parameters-get-parameter): Use it.
2500
2501         * gnus-score.el (gnus-home-score-file): Doc fix.
2502
2503 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2504
2505         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2506
2507 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * mm-util.el (mm-special-display-p): New function.
2510
2511         * mml.el (mml-preview): Use it; doc fix.
2512
2513 2005-10-29  Romain Francoise  <romain@orebokech.com>
2514
2515         * message.el (message-fix-before-sending): Fix comment.
2516
2517 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2518
2519         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2520
2521 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2522
2523         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2524         Used in gnus-score.el.
2525
2526 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2527
2528         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2529
2530 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2533         whitespace removed in revision 7.8.  Use concatenated string to
2534         protect trailing whitespace.
2535
2536 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2537
2538         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2539         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2540         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2541         Courier IMAP ("some version from 2004").  Mostly based on similar
2542         code in the same function.
2543
2544 2005-10-26  Didier Verna  <didier@xemacs.org>
2545
2546         * gnus-group.el (gnus-group-compact-group): invalidate original
2547         article buffer.
2548         * gnus-srvr.el (gnus-server-compact-server): ditto.
2549         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2550         NOV database and in article itself.
2551         Invalidate article backlog.
2552
2553 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2554
2555         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2556
2557 2005-10-26  Simon Josefsson  <jas@extundo.com>
2558
2559         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2560         part of 2004-07-25 change.
2561
2562 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * message.el (message-display-completion-list): New function.
2565         (message-expand-group): Use it; make sure the Completions buffer
2566         is modifiable.
2567
2568 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2569
2570         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2571         user-mail-name is an empty string.
2572
2573 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2574
2575         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2576         depending on gnus-score-decay-constant.
2577
2578         * encrypt.el (encrypt-insert-file-contents)
2579         (encrypt-write-file-contents): Don't use `gnus-message'.
2580
2581         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2582         arguments.
2583         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2584         arguments to mm-uu-verbatim-marks-extract.
2585         (mm-uu-hide-markers): New variable.
2586         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2587
2588         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2589         (gnus-convert-image-to-face-command): Use "convert" by default to
2590         allow other input image formats.
2591         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2592         accordingly.
2593
2594 2005-10-23  Simon Josefsson  <jas@extundo.com>
2595
2596         * imap.el (imap-gssapi-program): Align command line parameters
2597         with latest GNU SASL.
2598         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2599
2600 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2603         HTML.
2604         (nnslashdot-request-article): Ditto.
2605
2606         * lpath.el (featurep): Add nobreak-char-display.
2607
2608 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2609
2610         * mail-source.el (mail-source-fetch-pop): Require pop3.
2611         (mail-source-check-pop): Ditto.
2612
2613 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2616         errors.
2617
2618 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2621         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2622
2623         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2624
2625         * mm-bodies.el (mm-decode-string): Call
2626         `mm-charset-to-coding-system' with allow-override argument.
2627
2628 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2631         (rfc2047-charset-to-coding-system): New function.
2632         (rfc2047-decode-encoded-words): New function.
2633         (rfc2047-decode-region): Use them.
2634         (rfc2047-decode-cte): Remove.
2635         (rfc2047-parse-and-decode): Remove.
2636         (rfc2047-decode): Remove.
2637
2638 2005-10-15  Kenichi Handa  <handa@m17n.org>
2639
2640         * rfc2047.el (rfc2047-decode-cte): New function.
2641         (rfc2047-decode-region): Change the way to decode successive
2642         encoded-words: decode B- or Q-encoding in each encoded-word,
2643         concatenate them, and decode it as charset.
2644
2645 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * lpath.el: Fbind codepage-setup for XEmacs.
2648
2649 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2650
2651         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2652         widget-move-and-invoke.
2653         (gnus-custom-mode): Use gnus-custom-map.
2654
2655 2005-10-15  Bill Wohler  <wohler@newt.com>
2656
2657         * message.el (message-tool-bar-map): Renamed image file from
2658         mail_send to mail/send.
2659
2660 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2661
2662         * message.el (message-expand-group): Pass the common
2663         prefix substring of completion to `display-completion-list'.
2664
2665 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * mml-sec.el (mml-secure-method): New internal variable.
2668         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2669         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2670         functions using mml-secure-method.
2671
2672         * mml.el (mml-mode-map): Add key bindings for those functions.
2673         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2674         Harder <harder@myrealbox.com>.
2675         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2676         end of message if point is the headers of the message.
2677
2678         * message.el (message-in-body-p): New function.
2679
2680         * assistant.el: Autoload gnus-util and netrc.
2681
2682         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2683         Use `mm-charset-override-alist' only when decoding.
2684
2685         * mm-bodies.el (mm-decode-body): Call
2686         `mm-charset-to-coding-system' with allow-override argument.
2687
2688         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2689         `filename' from Content-Disposition if Content-Type doesn't
2690         provide `name'.
2691         (gnus-mime-view-part-as-type): Set default instead of
2692         initial-input.
2693
2694 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2695
2696         * format-spec.el (format-spec): Propagate text properties of % spec.
2697
2698 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2699
2700         * gnus-art.el (gnus-treat-predicate): Add `first'.
2701
2702 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2703
2704         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2705         (mm-charset-override-alist): New variable.
2706         (mm-charset-to-coding-system): Use it.
2707         (mm-codepage-setup): New helper function.
2708         (mm-charset-eval-alist): New variable.
2709         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2710         about unknown charsets.
2711
2712         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2713
2714 2005-10-04  David Hansen  <david.hansen@gmx.net>
2715
2716         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2717         (nnrss-check-group): Ditto.
2718
2719 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2720
2721         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2722         Rename x-gnus-verbatim to x-verbatim.
2723         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2724
2725         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2726         x-verbatim.
2727
2728         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2729
2730         * gnus-util.el (gnus-remove-duplicates): Remove.
2731
2732         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2733         instead of gnus-remove-duplicates.
2734
2735         * message.el (message-remove-duplicates): Remove.
2736         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2737         message-remove-duplicates.
2738
2739         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2740         available, else use implementation from `delete-dups'.
2741
2742         * message.el (message-insert-expires): New function.
2743         (message-mode-map): Add key binding.
2744         (message-mode-field-menu): Add menu entry.
2745         (message-mode): Document it.
2746         (message-make-expires-date): Use `message-make-date'.
2747
2748 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2749
2750         * message.el (message-make-expires-date): New function.
2751
2752 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * Makefile.in (list-installed-shadows): New entry.
2755         (install): Use it.
2756         (remove-installed-shadows): New entry.
2757
2758         * dgnushack.el (dgnushack-default-load-path): New variable.
2759         (dgnushack-find-lisp-shadows): New function.
2760         (dgnushack-remove-lisp-shadows): New function.
2761
2762 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * Makefile.in (install-el-elc): New entry.
2765         (install): Use it so that .el files are necessarily installed.
2766
2767 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2770
2771 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2772
2773         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2774         function rather than the diff-mode.el package.
2775         (mm-display-external): Use with-current-buffer.
2776         (mm-viewer-completion-map, mm-viewer-completion-map):
2777         Move initialization inside declaration.
2778
2779 2005-09-29  Simon Josefsson  <jas@extundo.com>
2780
2781         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2782         autoload mail-check-payment.
2783         (spam-check-hashcash): Define unconditionally, since hashcash.el
2784         is part of Gnus now.  Ignore errors from payment checking.
2785
2786 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2787
2788         * message.el (message-bold-region, message-unbold-region): Rename
2789         from `bold-region' and `unbold-region'.
2790
2791         * message.el: Remove useless autoloads.
2792
2793 2005-09-28  Simon Josefsson  <jas@extundo.com>
2794
2795         * message.el (message-use-idna): Default to t.
2796         (message-use-idna): Test whether encoding works too.  Doc fix.
2797
2798 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * nntp.el (nntp-warn-about-losing-connection): Remove.
2801
2802 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2803
2804         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2805         customizable.  Change default value.
2806         (mm-uu-diff-groups-regexp): Change default value.
2807         (mm-uu-type-alist): Add doc string.
2808         (mm-uu-configure): Add doc string.  Make it interactive.
2809         (mm-uu-tex-groups-regexp): New variable.
2810         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2811         (mm-uu-type-alist): Add LaTeX documents.
2812         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2813         of "text/verbatim".
2814         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2815
2816         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2817         instead of "text/verbatim".
2818
2819         * message.el (message-mark-inserted-region)
2820         (message-mark-insert-file): Use slrn style marks when called with
2821         prefix argument.
2822
2823 2005-09-27  Simon Josefsson  <jas@extundo.com>
2824
2825         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2826
2827 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2828
2829         * message.el (message-remove-duplicates): New function.
2830         Implementation borrowed from `gnus-remove-duplicates'.
2831         (message-idna-to-ascii-rhs): Also encode idna addresses in
2832         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2833         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2834         only ask about the same idna domain once per header and also tell
2835         in what header to replace the idna domain.
2836
2837         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2838         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2839         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2840         a header is decoded and not just the last one.
2841
2842 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2845         has been decoded.
2846
2847         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2848         (mm-insert-part): Don't modify text if it has been decoded.
2849
2850         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2851         decoded.
2852
2853         * mm-view.el (mm-inline-text): Don't strip text props unless
2854         decoding enriched or richtext parts.
2855
2856 2005-09-25  Romain Francoise  <romain@orebokech.com>
2857
2858         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2859         * gnus-start.el (gnus-subscribe-interactively):
2860         * gnus-uu.el (gnus-uu-grab-articles):
2861         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2862         space.
2863
2864 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2865
2866         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2867         * mm-view.el (mm-view-pkcs7-decrypt):
2868         * gnus-sum.el (gnus-summary-limit-to-extra)
2869         (gnus-summary-respool-article, gnus-read-move-group-name):
2870         * gnus-score.el (gnus-summary-increase-score):
2871         * gnus-util.el (gnus-completing-read-with-default):
2872         * gnus-art.el (gnus-read-save-file-name)
2873         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2874         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2875         * message.el (message-check-news-header-syntax):
2876         Follow convention for reading with the minibuffer.
2877
2878 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * spam-report.el (spam-report-url-ping-plain):
2881         Use gnus-extended-version as User-Agent.
2882
2883         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2884         default value is nil.
2885
2886         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2887         (mm-uu-verbatim-marks-extract): New function.
2888         (mm-uu-extract): New face.
2889         (mm-uu-copy-to-buffer): Use it.
2890
2891         * spam-report.el (spam-report-gmane-ham): Renamed from
2892         `spam-report-gmane-unspam'.
2893         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2894         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2895
2896         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2897         Autoload.
2898         (spam-report-gmane-unregister-routine): Renamed
2899         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2900
2901 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2902
2903         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2904         (spam-report-gmane-unregister-routine): added support for gmane
2905         unregistration
2906
2907         * spam-report.el (spam-report-gmane-unspam)
2908         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2909         (spam-report-gmane): changed to take a single article and do
2910         unspam registration
2911
2912 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * mm-url.el (mm-url-decode-entities): Fix regexp.
2915
2916 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2917
2918         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2919         default to nil, to be able to use Gnus at all.  If the default
2920         switches to something else, then the function should be fixed not
2921         be exceedingly slow.
2922
2923 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2924
2925         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2926         fail hard
2927
2928         * spam-report.el: better Keywords line
2929
2930         * spam.el: added Maintainer and better Keywords line
2931
2932 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2933
2934         * gnus-art.el (gnus-article-replace-part)
2935         (gnus-mime-replace-part): New functions.
2936         (gnus-mime-action-alist, gnus-mime-button-commands)
2937         (gnus-mime-save-part-and-strip): Added file argument.
2938         (gnus-article-part-wrapper): Added interactive argument.
2939
2940         * gnus-sum.el (gnus-summary-mime-map): Add
2941         `gnus-article-replace-part'.
2942
2943 2005-09-19  Didier Verna  <didier@xemacs.org>
2944
2945         The nnml compaction feature:
2946         * nnml.el (nnml-request-compact-group): New function.
2947         * nnml.el (nnml-request-compact): New function.
2948         * gnus-int.el (gnus-request-compact-group): New function.
2949         * gnus-int.el (gnus-request-compact): New function.
2950         * gnus-group.el (gnus-group-compact-group): New function.
2951         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2952         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2953         * gnus-srvr.el (gnus-server-compact-server): New function.
2954         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2955         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2956
2957 2005-09-18  Deepak Goel  <deego@gnufans.org>
2958
2959         * sieve.el (sieve-help): Fix `message' call: first arg should be a
2960         format spec.
2961
2962 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * gnus.el (gnus-group-startup-message): Bind image-load-path.
2965
2966 2005-09-15  Romain Francoise  <romain@orebokech.com>
2967
2968         * message.el (message-fill-paragraph): Clarify docstring.
2969
2970 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * gnus-art.el (gnus-mime-display-part): Protect against broken
2973         MIME messages.
2974
2975 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2978         before parsing header.
2979
2980 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
2981
2982         * html2text.el: (html2text-replace-list): Add new entities.
2983
2984 2005-09-11  Romain Francoise  <romain@orebokech.com>
2985
2986         * message.el (message-alternative-emails): Improve docstring.
2987         (message-setup-1): Call `message-use-alternative-email-as-from'
2988         after `message-setup-hook' to give it precedence over posting
2989         styles, etc.
2990         (message-use-alternative-email-as-from): Add docstring.  Remove
2991         the original From header if present.
2992
2993         * nnml.el (nnml-compressed-files-size-threshold): New variable.
2994         (nnml-save-mail): Use it.
2995
2996         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
2997         articles.  Add new argument `silent'.
2998         (gnus-uu-mark-all): Report the total number of marked articles.
2999
3000 2005-09-10  Romain Francoise  <romain@orebokech.com>
3001
3002         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3003         (gnus-uu-mark-series): Likewise.
3004
3005 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3006
3007         * spam-report.el (spam-report-gmane): Fix generation of spam
3008         report URL.
3009
3010 2005-09-10  Simon Josefsson  <jas@extundo.com>
3011
3012         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3013         t, based on discussion on the ding list with Robert Epprecht
3014         <epprecht@solnet.ch>.
3015
3016 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3017
3018         * spam-report.el (spam-report-gmane): Make it work without
3019         X-Report-Spam header.  Gmane now only provides Archived-At.
3020         This is only used if `spam-report-gmane-use-article-number' is nil.
3021         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3022
3023         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3024         make `gnus-summary-sort-by-recipient' work with threading.
3025
3026         * nnweb.el (nnweb-google-wash-article): Print a message if article
3027         is not available.
3028
3029 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3030
3031         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3032         change.  Decode text/* parts content before displaying.
3033
3034 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3035
3036         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3037
3038 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3041
3042         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3043         url-package-name, url-package-version,
3044         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3045         w3m-display-inline-images, and w3m-minor-mode-map.
3046
3047 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3048
3049         * message.el (message-tab-body-function): Fixed mismatched custom
3050         type.
3051
3052         * gnus.el (gnus-group-change-level-function): Ditto.
3053
3054         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3055
3056         * gnus-art.el (gnus-signature-limit)
3057         (gnus-article-mime-part-function): Ditto.
3058
3059 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061         * mml.el (mml-mode): Silence the byte compiler.
3062
3063         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3064         using `(sit-for 0)' before moving the point to the specified part;
3065         skip unbuttonized parts.
3066         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3067         return to the summary window if gnus-auto-select-part is non-nil.
3068
3069 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3072         variables.
3073         (mml-dnd-attach-file, mml-mode): Use them.
3074
3075         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3076         Make fetching article by MID work again for Google Groups.  Added
3077         FIXME concerning gnus-group-make-web-group.
3078
3079         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3080         Don't depend on Gnus by using mail-extract-address-components if
3081         gnus-extract-address-components is not bound.
3082
3083 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3084
3085         * gnus-art.el (gnus-mime-display-security): Don't display the
3086         signature, but only the signed part.
3087
3088 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3089
3090         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3091
3092         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3093         list, not listp.
3094
3095 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3096
3097         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3098         when encoding.
3099
3100         * mm-bodies.el (mm-decode-content-transfer-encoding):
3101         De-canonicalize CRLF for all text content types, not just
3102         text/plain.
3103
3104 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3107         valid article; point arrow and cursor at the MIME button.
3108
3109 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3112         Suggested by Dan Christensen <jdc@uwo.ca>.
3113
3114         * mm-decode.el (mm-save-part): Enable change of prompt.
3115
3116 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3117
3118         * gnus-msg.el (gnus-inews-add-send-actions): Made
3119         `message-post-method' lambda parameter ARG `&optional'.
3120
3121 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3122
3123         * gnus-sum.el (gnus-summary-mime-map): Added
3124         gnus-article-save-part-and-strip, gnus-article-delete-part and
3125         gnus-article-jump-to-part.
3126
3127         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3128         (gnus-article-edit-part): Use it.
3129         (gnus-article-part-wrapper): Added no-handle argument.
3130         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3131         functions.
3132
3133 2005-08-29  Romain Francoise  <romain@orebokech.com>
3134
3135         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3136         docstring.
3137         (gnus-face-from-file): Likewise.
3138
3139 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3140
3141         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3142         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3143         non-nil.
3144         (gnus-auto-select-part): New variable.
3145         (gnus-article-jump-to-part): New function.
3146         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3147         (gnus-mime-delete-part): Allow selecting specified part after
3148         deleting or stripping parts.
3149         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3150         part if argument is bogus.
3151
3152 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3153
3154         * gnus-art.el (w3m-minor-mode-map):
3155         * gnus-spec.el (gnus-newsrc-file-version):
3156         * gnus-util.el (nnmail-active-file-coding-system)
3157         (gnus-original-article-buffer, gnus-user-agent):
3158         * gnus.el (gnus-ham-process-destinations)
3159         (gnus-parameter-ham-marks-alist)
3160         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3161         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3162         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3163         * mm-decode.el (gnus-current-window-configuration):
3164         * mm-extern.el (gnus-article-mime-handles):
3165         * mm-url.el (url-current-object, url-package-name)
3166         (url-package-version):
3167         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3168         (smime-keys, w3m-cid-retrieve-function-alist)
3169         (w3m-current-buffer, w3m-display-inline-images)
3170         (w3m-minor-mode-map):
3171         * mml-smime.el (gnus-extract-address-components):
3172         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3173         (gnus-newsrc-hashtb, message-default-charset)
3174         (message-deletable-headers, message-options)
3175         (message-posting-charset, message-required-mail-headers)
3176         (message-required-news-headers):
3177         * mml1991.el (mc-pgp-always-sign):
3178         * mml2015.el (mc-pgp-always-sign):
3179         * nnheader.el (nnmail-extra-headers):
3180         * rfc1843.el (gnus-decode-encoded-word-function)
3181         (gnus-decode-header-function, gnus-newsgroup-name):
3182         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3183
3184 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3185
3186         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3187         the end of the date treatments.
3188
3189 2005-08-15  Simon Josefsson  <jas@extundo.com>
3190
3191         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3192         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3193         Capello and Romain Francoise.
3194         (pgg-fetch-key-function): Removed, not used?
3195         (pgg-insert-url-with-w3): Require url, to get
3196         url-insert-file-contents regardless of where it is defined.
3197
3198 2005-08-13  Romain Francoise  <romain@orebokech.com>
3199
3200         * message.el (message-cite-original-1): New function.
3201         (message-cite-original): Use it.
3202         (message-cite-original-without-signature): Ditto.
3203
3204 2005-08-08  Romain Francoise  <romain@orebokech.com>
3205
3206         * message.el (message-yank-empty-prefix): New variable.
3207         (message-indent-citation): Use it.
3208         (message-cite-original-without-signature): Respect X-No-Archive.
3209
3210 2005-08-08  Simon Josefsson  <jas@extundo.com>
3211
3212         * pgg.el: Autoload url-insert-file-contents instead of loading
3213         w3/url.
3214         (pgg-insert-url-with-w3): Don't load url here.
3215
3216 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3217
3218         * message.el (message-kill-to-signature): Don't insert newline at
3219         bol.
3220         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3221
3222 2005-08-06  Romain Francoise  <romain@orebokech.com>
3223
3224         * message.el (message-user-fqdn): Fix typo in docstring.
3225
3226 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3227
3228         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3229
3230         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3231
3232 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * mm-bodies.el (mm-encode-body): Use coding system rather than
3235         charset to encode text.
3236
3237         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3238         number of charsets if utf-8 is available (XEmacs).
3239
3240 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3243         taken from `gnus-button-mid-or-mail-regexp'.
3244         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3245         (gnus-button-alist): Improve regexp for domain part of the MIDs
3246         for news:localpart@domain buttons.
3247         (gnus-button-ctan-directory-regexp): Update.
3248
3249 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * sieve-manage.el (sieve-manage-interactive-login): Use
3252         make-local-variable rather than make-variable-buffer-local.
3253         (sieve-manage-open): Ditto.
3254         (sieve-manage-authenticate): Ditto.
3255
3256         * mml.el (mml-generate-mime-1): Make the content type default to
3257         text/plain if the filename is not specified.
3258
3259 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3262         instead of insert-buffer.
3263
3264         * message.el (message-yank-original): Ditto; set the mark at the
3265         end of the yanked message.
3266
3267 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3270         lines to scroll rather than to stop it.
3271
3272         * mml.el (mml-generate-default-type): Add doc string.
3273         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3274         default to application/octet-stream when determining the content
3275         type if it is not specified for the part or the mml contents; add
3276         a comment about mml-generate-default-type.
3277
3278 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3281         make it default to application/octet-stream when determining the
3282         content type if it is not specified for the external contents.
3283
3284 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3287         segmented parameter but also other parameters might be there.
3288
3289 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * mm-decode.el (mm-display-external): Delete temp file, directory
3292         and buffer immediately if the external process is exited.
3293
3294 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3297         fewer lines than that of scroll-margin.
3298         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3299
3300 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * gnus-art.el (gnus-article-next-page): Revert.
3303         (gnus-article-beginning-of-window): New macro.
3304         (gnus-article-next-page-1): Use it.
3305         (gnus-article-prev-page): Ditto.
3306         (gnus-article-edit-part): Use insert-buffer-substring instead of
3307         insert-buffer.
3308         (gnus-article-edit-exit): Ditto.
3309
3310         * gnus-util.el (gnus-beginning-of-window): Remove.
3311         (gnus-end-of-window): Remove.
3312
3313         * lpath.el: Don't bind header-line-format and scroll-margin.
3314
3315 2005-07-25  Simon Josefsson  <jas@extundo.com>
3316
3317         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3318         to have the url package without w3.  Reported by Daiki Ueno
3319         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3320
3321 2005-07-20  Didier Verna  <didier@xemacs.org>
3322
3323         * gnus-diary.el: Remove the description comment (nndiary is now
3324         properly documented in the Gnus manual).
3325         Fix the spelling of "Back End".
3326         * nndiary.el: Ditto.
3327         Fix the copyright notice.
3328
3329 2005-07-18  Romain Francoise  <romain@orebokech.com>
3330
3331         * gnus-sum.el (gnus-summary-to-prefix,
3332         gnus-summary-newsgroup-prefix): New variables.
3333         (gnus-summary-from-or-to-or-newsgroups): Use them.
3334
3335 2005-07-17  Romain Francoise  <romain@orebokech.com>
3336
3337         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3338         space as it's generally not especially interesting to the user.
3339
3340 2005-07-16  Romain Francoise  <romain@orebokech.com>
3341
3342         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3343         nil to avoid prompting and file modification if one of the
3344         messages at the top of the nnfolder file contains a copyright
3345         notice.
3346         Update copyright notice.
3347
3348         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3349         instead of `current-time-string' as the latter creates a time
3350         string that is not RFC 2822 compliant (it lacks the zone).
3351         Update copyright notice.
3352
3353 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3354
3355         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3356         for text/rtf.  Display default in prompt.  Pass default for M-n.
3357
3358         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3359
3360 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3361
3362         * gnus-msg.el (gnus-button-mailto): Remove
3363         save-selected-window-window hackery because it relies on
3364         save-selected-window internals.
3365
3366 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3369         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3370         (gnus-article-prev-page): Ditto.
3371
3372         * gnus-util.el (gnus-beginning-of-window): New function.
3373         (gnus-end-of-window): New function.
3374
3375         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3376
3377 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3378
3379         * gnus-score.el (gnus-score-edit-all-score): Set
3380         gnus-score-edit-exit-function to gnus-score-edit-done and call
3381         gnus-message.
3382
3383 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3384
3385         * gnus-msg.el (gnus-button-mailto): Remove
3386         save-selected-window-window hackery because it relies on
3387         save-selected-window internals.
3388
3389 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3392         add-minor-mode.
3393         (gnus-binary-mode): Ditto.
3394
3395         * gnus-topic.el (gnus-topic-mode): Ditto.
3396
3397 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3398
3399         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3400         (gnus-article-prev-page): Take scroll-margin into consideration.
3401
3402 2005-07-04  Lute Kamstra  <lute@gnu.org>
3403
3404         Update FSF's address in GPL notices.
3405
3406 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3407
3408         * gnus.el (gnus-exit):
3409         * gnus-group.el (gnus-group-icons):
3410         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3411
3412         * gnus-nocem.el (gnus-nocem):
3413         * message.el (message-various, message-buffers, message-sending)
3414         (message-interface, message-forwarding, message-insertion)
3415         (message-headers, message-news, message-mail):
3416         * pgg-gpg.el (pgg-gpg):
3417         * pgg-parse.el (pgg-parse):
3418         * pgg-pgp.el (pgg-pgp):
3419         * pgg-pgp5.el (pgg-pgp5):
3420         * pop3.el (pop3): Finish `defgroup' description with period.
3421
3422 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * gnus-art.el (article-display-face): Improve the efficiency.
3425         (article-display-x-face): Ditto; remove grey x-face stuff.
3426
3427 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus-art.el (article-display-face): Correct the position in
3430         which Faces are inserted.
3431
3432 2005-06-29  Didier Verna  <didier@xemacs.org>
3433
3434         * gnus-art.el (article-display-face): Display faces in correct
3435         order.
3436
3437 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3440         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3441         (gnus-nocem-check-article): Fetch the Type header.
3442         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3443         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3444         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3445         make sure gnus-nocem-hashtb is initialized.
3446         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3447         (gnus-nocem-unwanted-article-p): Ditto.
3448
3449         * pgg.el (pgg-verify): Return the verification result.
3450
3451 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3452
3453         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3454         is ascii.
3455
3456 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3457
3458         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3459         `show-nonbreak-escape'.
3460
3461 2005-06-23  Lute Kamstra  <lute@gnu.org>
3462
3463         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3464
3465         * dig.el (dig-mode):
3466         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3467
3468 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3469
3470         * nnimap.el (nnimap-split-download-body): Fix spellings.
3471
3472 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3473
3474         * gnus-art.el (gnus-article-encrypt-body):
3475         * gnus-cus.el (gnus-score-customize):
3476         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3477         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3478
3479 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3480
3481         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3482         header by looking for magic "MII" at the beginnig.
3483
3484 2005-06-16  Miles Bader  <miles@gnu.org>
3485
3486         * gnus-xmas.el (gnus-xmas-group-startup-message):
3487         Use renamed gnus-splash face.
3488
3489         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3490         (assistant-field-face): New backward-compatibility alias for renamed
3491         face.
3492         (assistant-render-text): Use renamed assistant-field face.
3493
3494         * spam.el (spam): Remove "-face" suffix from face name.
3495         (spam-face): New backward-compatibility alias for renamed face.
3496         (spam-face, spam-initialize): Use renamed spam face.
3497
3498         * message.el (message-header-to, message-header-cc)
3499         (message-header-subject, message-header-newsgroups)
3500         (message-header-other, message-header-name)
3501         (message-header-xheader, message-separator, message-cited-text)
3502         (message-mml): Remove "-face" suffix from face names.
3503         (message-header-to-face, message-header-cc-face)
3504         (message-header-subject-face, message-header-newsgroups-face)
3505         (message-header-other-face, message-header-name-face)
3506         (message-header-xheader-face, message-separator-face)
3507         (message-cited-text-face, message-mml-face):
3508         New backward-compatibility aliases for renamed faces.
3509         (message-font-lock-keywords): Use renamed message faces.
3510
3511         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3512         (sieve-test-commands, sieve-tagged-arguments):
3513         Remove "-face" suffix from face names.
3514         (sieve-control-commands-face, sieve-action-commands-face)
3515         (sieve-test-commands-face, sieve-tagged-arguments-face):
3516         New backward-compatibility aliases for renamed faces.
3517         (sieve-control-commands-face, sieve-action-commands-face)
3518         (sieve-test-commands-face, sieve-tagged-arguments-face):
3519         Use renamed sieve faces.
3520
3521         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3522         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3523         (gnus-group-news-3-empty, gnus-group-news-4)
3524         (gnus-group-news-4-empty, gnus-group-news-5)
3525         (gnus-group-news-5-empty, gnus-group-news-6)
3526         (gnus-group-news-6-empty, gnus-group-news-low)
3527         (gnus-group-news-low-empty, gnus-group-mail-1)
3528         (gnus-group-mail-1-empty, gnus-group-mail-2)
3529         (gnus-group-mail-2-empty, gnus-group-mail-3)
3530         (gnus-group-mail-3-empty, gnus-group-mail-low)
3531         (gnus-group-mail-low-empty, gnus-summary-selected)
3532         (gnus-summary-cancelled, gnus-summary-high-ticked)
3533         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3534         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3535         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3536         (gnus-summary-low-undownloaded)
3537         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3538         (gnus-summary-low-unread, gnus-summary-normal-unread)
3539         (gnus-summary-high-read, gnus-summary-low-read)
3540         (gnus-summary-normal-read, gnus-splash):
3541         Remove "-face" suffix from face names.
3542         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3543         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3544         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3545         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3546         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3547         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3548         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3549         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3550         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3551         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3552         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3553         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3554         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3555         (gnus-summary-normal-ticked-face)
3556         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3557         (gnus-summary-normal-ancient-face)
3558         (gnus-summary-high-undownloaded-face)
3559         (gnus-summary-low-undownloaded-face)
3560         (gnus-summary-normal-undownloaded-face)
3561         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3562         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3563         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3564         (gnus-splash-face):
3565         New backward-compatibility aliases for renamed faces.
3566         (gnus-group-startup-message): Use renamed gnus faces.
3567
3568         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3569         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3570         (gnus-server-agent): Remove "-face" suffix from face names.
3571         (gnus-server-agent-face, gnus-server-opened-face)
3572         (gnus-server-closed-face, gnus-server-denied-face)
3573         (gnus-server-offline-face):
3574         New backward-compatibility aliases for renamed faces.
3575         (gnus-server-agent-face, gnus-server-opened-face)
3576         (gnus-server-closed-face, gnus-server-denied-face)
3577         (gnus-server-offline-face): Use renamed gnus faces.
3578
3579         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3580         Remove "-face" suffix from face names.
3581         (gnus-picon-xbm-face, gnus-picon-face):
3582         New backward-compatibility aliases for renamed faces.
3583
3584         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3585         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3586         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3587         (gnus-cite-11): Remove "-face" suffix from face names.
3588         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3589         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3590         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3591         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3592         New backward-compatibility aliases for renamed faces.
3593         (gnus-cite-attribution-face, gnus-cite-face-list)
3594         (gnus-article-boring-faces): Use renamed gnus faces.
3595
3596         * gnus-art.el (gnus-signature, gnus-header-from)
3597         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3598         (gnus-header-content): Remove "-face" suffix from face names.
3599         (gnus-signature-face, gnus-header-from-face)
3600         (gnus-header-subject-face, gnus-header-newsgroups-face)
3601         (gnus-header-name-face, gnus-header-content-face):
3602         New backward-compatibility aliases for renamed faces.
3603         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3604
3605         * gnus-sum.el (gnus-summary-selected-face)
3606         (gnus-summary-highlight): Use renamed gnus faces.
3607         * gnus-group.el (gnus-group-highlight): Likewise.
3608
3609 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3610
3611         * gnus-sieve.el (gnus-sieve-article-add-rule):
3612         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3613         * spam-stat.el (spam-stat-buffer-change-to-spam)
3614         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3615
3616         * message.el (message-is-yours-p):
3617         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3618
3619 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * mm-view.el (mm-inline-text): Withdraw the last change.
3622
3623 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3626         executing enriched-decode.
3627
3628 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3631         charset of tar files.
3632
3633 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3634
3635         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3636
3637 2005-06-04  Lute Kamstra  <lute@gnu.org>
3638
3639         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3640         information is never recorded.
3641
3642 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3643
3644         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3645
3646 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * pop3.el (pop3-apop): Run md5 in the binary mode.
3649
3650         * starttls.el (starttls-set-process-query-on-exit-flag):
3651         Use eval-and-compile.
3652
3653 2005-05-31  Simon Josefsson  <jas@extundo.com>
3654
3655         * smime.el (smime-replace-in-string): Define.
3656         (smime-cert-by-ldap-1): Use it.
3657
3658 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * gnus-art.el (article-display-x-face): Replace
3661         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3662
3663         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3664         set-process-query-on-exit-flag or process-kill-without-query.
3665
3666         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3667         loop instead of replace-regexp.
3668
3669         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3670         instead of process-kill-without-query if it is available.
3671
3672         * lpath.el: Fbind ldap-search-entries.
3673
3674         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3675         instead of find-file-hooks if it is available.
3676
3677         * mml1991.el: Bind pgg-default-user-id when compiling.
3678
3679         * mml2015.el: Bind pgg-default-user-id when compiling.
3680
3681         * nndraft.el (nndraft-request-associate-buffer):
3682         Use write-contents-functions instead of write-contents-hooks if it is
3683         available.
3684
3685         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3686         instead of find-file-hooks if it is available.
3687
3688         * nntp.el (nntp-open-connection): Replace
3689         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3690         (nntp-open-ssl-stream): Ditto.
3691         (nntp-open-tls-stream): Ditto.
3692
3693         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3694         set-process-query-on-exit-flag or process-kill-without-query.
3695         (starttls-open-stream-gnutls): Use it instead of
3696         process-kill-without-query.
3697         (starttls-open-stream): Ditto.
3698
3699 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3700
3701         * smime.el (smime-cert-by-ldap-1): Don't use
3702         replace-regexp-in-string.
3703
3704 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3705
3706         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3707
3708         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3709         in PEM format. Adjust to the XEmacs compability.
3710
3711 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3712
3713         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3714         by `string-to-number'.
3715         * gnus-agent.el (gnus-agent-regenerate-group)
3716         (gnus-agent-fetch-articles): Ditto.
3717         * gnus-art.el (gnus-button-fetch-group): Ditto.
3718         * gnus-cache.el (gnus-cache-generate-active)
3719         (gnus-cache-articles-in-group): Ditto.
3720         * gnus-group.el (gnus-group-set-current-level)
3721         (gnus-group-insert-group-line): Ditto.
3722         * gnus-score.el (gnus-score-set-expunge-below)
3723         (gnus-score-set-mark-below, gnus-summary-score-effect)
3724         (gnus-summary-score-entry): Ditto.
3725         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3726         (gnus-soup-pack): Ditto.
3727         * gnus-spec.el (gnus-xmas-format): Ditto.
3728         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3729         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3730         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3731         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3732         * nndb.el (nndb-get-remote-expire-response): Ditto.
3733         * nndiary.el (nndiary-parse-schedule-value)
3734         (nndiary-string-to-number, nndiary-request-replace-article)
3735         (nndiary-request-article): Ditto.
3736         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3737         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3738         * nneething.el (nneething-make-head): Ditto.
3739         * nnfolder.el (nnfolder-request-article)
3740         (nnfolder-retrieve-headers): Ditto.
3741         * nnheader.el (nnheader-file-to-number): Ditto.
3742         * nnkiboze.el (nnkiboze-request-article): Ditto.
3743         * nnmail.el (nnmail-process-unix-mail-format)
3744         (nnmail-process-babyl-mail-format): Ditto.
3745         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3746         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3747         (nnmh-request-create-group, nnmh-request-list-1)
3748         (nnmh-request-group, nnmh-request-article): Ditto.
3749         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3750         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3751         * nnsoup.el (nnsoup-make-active): Ditto.
3752         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3753         * nntp.el (nntp-find-group-and-number)
3754         (nntp-retrieve-headers-with-xover): Ditto.
3755         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3756         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3757         (pgg-format-key-identifier): Ditto.
3758         * pop3.el (pop3-last, pop3-stat): Ditto.
3759         * qp.el (quoted-printable-decode-region): Ditto.
3760
3761         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3762         of concat.
3763
3764 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3767
3768         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3769
3770         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3771
3772         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3773
3774         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3775
3776         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3777
3778         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3779         (gnus-carpal-mode): Ditto.
3780
3781         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3782         (gnus-browse-mode): Ditto.
3783
3784         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3785
3786         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3787
3788 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3789
3790         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3791
3792 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * gnus-util.el (gnus-run-mode-hooks): New function.
3795
3796         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3797
3798         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3799         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3800
3801 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3802
3803         * gnus-agent.el (gnus-agent-make-mode-line-string):
3804         Use mode-line-highlight as mouse-face.
3805
3806 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * canlock.el (canlock): Change the parent group to news.
3809
3810         * deuglify.el (gnus-outlook-deuglify): Add :group.
3811
3812         * dig.el (dig): Add :group.
3813
3814         * dns-mode.el (dns-mode): Add :group.
3815
3816         * encrypt.el (encrypt): Add :group.
3817
3818         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3819         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3820         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3821         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3822         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3823
3824         * gnus-diary.el (gnus-diary): Add :group.
3825
3826         * gnus.el (gnus-group-news-1-face): Add :group.
3827         (gnus-group-news-1-empty-face): Ditto.
3828         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3829         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3830         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3831         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3832         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3833         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3834         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3835         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3836         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3837         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3838         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3839         (gnus-summary-high-ticked-face): Ditto.
3840         (gnus-summary-low-ticked-face): Ditto.
3841         (gnus-summary-normal-ticked-face): Ditto.
3842         (gnus-summary-high-ancient-face): Ditto.
3843         (gnus-summary-low-ancient-face): Ditto.
3844         (gnus-summary-normal-ancient-face): Ditto.
3845         (gnus-summary-high-undownloaded-face): Ditto.
3846         (gnus-summary-low-undownloaded-face): Ditto.
3847         (gnus-summary-normal-undownloaded-face): Ditto.
3848         (gnus-summary-high-unread-face): Ditto.
3849         (gnus-summary-low-unread-face): Ditto.
3850         (gnus-summary-normal-unread-face): Ditto.
3851         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3852         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3853
3854         * hashcash.el (hashcash): New custom group.
3855         (hashcash-default-payment): Add :group.
3856         (hashcash-payment-alist): Ditto.
3857         (hashcash-default-accept-payment): Ditto.
3858         (hashcash-accept-resources): Ditto.
3859         (hashcash-path): Ditto.
3860         (hashcash-extra-generate-parameters): Ditto.
3861         (hashcash-double-spend-database): Ditto.
3862         (hashcash-in-news): Ditto.
3863
3864         * message.el (message-minibuffer-local-map): Add :group.
3865
3866         * netrc.el (netrc): Add :group.
3867
3868         * sieve-manage.el (sieve-manage-log): Add :group.
3869         (sieve-manage-default-user): Diito.
3870         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3871         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3872         (sieve-manage-authenticators): Ditto.
3873         (sieve-manage-authenticator-alist): Ditto.
3874         (sieve-manage-default-port): Ditto.
3875
3876         * sieve-mode.el (sieve-control-commands-face): Add :group.
3877         (sieve-action-commands-face): Ditto.
3878         (sieve-test-commands-face): Ditto.
3879         (sieve-tagged-arguments-face): Ditto.
3880
3881         * smime.el (smime): Add :group.
3882
3883         * spam-report.el (spam-report): Add :group.
3884
3885         * spam.el (spam, spam-face): Add :group.
3886
3887 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3888
3889         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3890         return \n.\n.\n at the end of articles.  Protect against that.
3891         (nntp-with-open-group): Allow debugging.
3892
3893         * nnheader.el (mail-header-set-extra): Make into a function
3894         because I just could't understand how to quote the list properly.
3895
3896         * dns.el (query-dns-cached): New function.
3897
3898 2005-05-26  Lute Kamstra  <lute@gnu.org>
3899
3900         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3901
3902 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3905
3906         * gnus-art.el: Don't autoload mail-extract-address-components.
3907
3908         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3909         eval-and-compile to evaluate it.
3910
3911         * hashcash.el: Don't autoload executable-find.
3912
3913         * nndb.el: Don't declare the nndb back end two or more times; don't
3914         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3915
3916         * nntp.el: Autoload format-spec instead of format; use
3917         eval-and-compile to evaluate autoload forms.
3918
3919 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3920
3921         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3922
3923 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3924
3925         * gnus.el (gnus-version-number): Bump version.
3926
3927 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3928
3929         * gnus.el: No Gnus v0.3 is released.
3930
3931 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3932
3933         * lpath.el (featurep): Bind show-nonbreak-escape.
3934
3935 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * gnus-art.el (gnus-article-edit-part): Disable undo.
3938
3939 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3942         gnus-article-date-lapsed-new-header is t if date timer is active;
3943         skip headers in which the original date value is empty.
3944         (gnus-article-save-original-date): Redefine it as a macro.
3945         (gnus-display-mime): Use it.
3946
3947 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * gnus-art.el (article-date-ut): Support converting date in
3950         forwarded parts as well.
3951         (gnus-article-save-original-date): New function.
3952         (gnus-display-mime): Use it.
3953
3954 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
3955
3956         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3957         enclosure element of <item>.
3958
3959 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3960
3961         * message.el (message-kill-buffer-query): Renamed from
3962         `message-kill-buffer-query-if-modified'.  Added :version.
3963
3964 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3967         window layout.
3968
3969 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * mml.el: Autoload dnd when compiling.
3972
3973 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3974
3975         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3976         x-dnd-*.
3977
3978 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * qp.el (quoted-printable-encode-region): Save excursion.
3981
3982 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3983
3984         * message.el (message-kill-buffer-query-if-modified): new variable
3985         so the user can kill a modified message buffer quickly
3986         (message-kill-buffer): use it.
3987
3988 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * lpath.el: Fbind display-time-event-handler; don't fbind
3991         string-to-multibyte.
3992
3993         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3994
3995 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3998         contained in text because xml.el decodes entities) with LFs.
3999
4000 2005-04-11  Lute Kamstra  <lute@gnu.org>
4001
4002         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4003         differently.
4004
4005 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4006
4007         * mm-util.el (mm-detect-coding-region): Typo.
4008
4009 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4012
4013 2005-04-06  D Goel  <deego@gnufans.org>
4014
4015         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4016         user-function allow user modifications of the scores.
4017         (spam-stat-score-buffer-user): New function, to allow
4018         user-computed modifications to the score.
4019         (spam-stat-score-buffer-user-functions): list of additional
4020         scoring functions
4021         (spam-stat-error-holder): global temporary error holder
4022         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4023         variable
4024
4025 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4026
4027         * gnus-registry.el (gnus-registry-clean-empty-function)
4028         (gnus-registry-trim, gnus-registry-fetch-groups)
4029         (gnus-registry-delete-group): now groups that match
4030         `gnus-registry-ignored-groups' will be removed from the registry
4031         entries, not just ignored for splitting.  This helps clean up the
4032         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4033         to get all the groups a message ID is in.
4034
4035         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4036         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4037         (spam-stat-score-buffer-user-functions): added :number custom type
4038
4039 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4042         argument in XEmacs.
4043
4044         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4045         (nnrss-request-group): Decode group name first.
4046         (nnrss-request-article): Make a text/plain article if mml-to-mime
4047         failed.
4048         (nnrss-get-encoding): Return a compatible encoding according to
4049         nnrss-compatible-encoding-alist.
4050         (nnrss-find-el): Use consp instead of listp.
4051         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4052
4053 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4056         which Emacs 20 doesn't support.
4057         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4058
4059 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4062         silence the byte compiler inside the defun
4063
4064         * gnus-demon.el (parse-time-string): Add autoload.
4065
4066         * gnus-delay.el (parse-time-string): Add autoload.
4067
4068         * gnus-art.el (parse-time-string): Add autoload.
4069
4070         * nnultimate.el (parse-time): Require for `parse-time-string'.
4071
4072 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4073
4074         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4075
4076         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4077
4078         * smime.el (smime-ldap-host-list): Add :version.
4079
4080 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4083         pass it to `gnus-browse-read-group'.
4084         (gnus-browse-read-group): Add NUMBER argument and pass it to
4085         `gnus-group-read-ephemeral-group'.
4086
4087         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4088         argument and pass it to `gnus-group-read-group'.
4089
4090 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4091
4092         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4093         mm-xemacs-find-mime-charset-1 if we have the mule feature
4094         available at runtime.
4095
4096 2005-03-25  Werner Lemberg  <wl@gnu.org>
4097
4098         * nnmaildir.el: Replace `illegal' with `invalid'.
4099
4100 2005-03-23  Lute Kamstra  <lute@gnu.org>
4101
4102         * time-date.el: Add comment on time value formats.
4103         Don't require parse-time.
4104         (with-decoded-time-value): New macro.
4105         (encode-time-value): New function.
4106         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4107         (days-to-time): Return a valid time value when arg is huge.
4108         (time-since): Use time-subtract.
4109         (time-to-number-of-days): Use time-to-seconds.
4110
4111 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4112
4113         * gnus-start.el (gnus-display-time-event-handler):
4114         Check display-time-timer at runtime rather than only at load time
4115         in case display-time-mode is turned off in the mean time.
4116
4117 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4118
4119         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4120         used.
4121
4122         * nneething.el (nneething-map-file-directory): Derive from
4123         `gnus-directory'.
4124
4125         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4126         the To/Cc button.
4127
4128 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4129
4130         * nnmaildir.el (nnmaildir-request-accept-article):
4131         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4132
4133 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4134
4135         * gnus-async.el: Require timer-funcs at compile time when in
4136         XEmacs for `run-with-idle-timer'.
4137
4138 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4139
4140         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4141         autoloaded function.
4142
4143 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4144
4145         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4146
4147 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4148
4149         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4150
4151 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4152
4153         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4154         gnus-expert-user to default.
4155
4156 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4157
4158         * nnimap.el (nnimap-open-server): Ditto.
4159
4160         * imap.el (imap-authenticate): Fix typo.
4161
4162 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4163
4164         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4165         buffer (since IMAP server might return FETCH response out of
4166         order, and the nntp buffer must be sorted).
4167
4168 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4169
4170         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4171         comparison on string.
4172
4173         * gnus-agent.el (gnus-agent-long-article,
4174         gnus-agent-short-article, gnus-agent-score): Renamed category
4175         keywords to match gnus-cus.
4176         (gnus-agent-summary-fetch-series): Modified to protect against
4177         gnus-agent-summary-fetch-group clearing processable flags.
4178         (gnus-agent-synchronize-group-flags): Update live group buffer as
4179         synchronization may occur due to the user toggle the plugged
4180         status.
4181         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4182         successfully downloaded.
4183         (gnus-agent-expire-group-1): Avoid using markers when the overview
4184         is in ascending order; greatly improves performance.
4185         (gnus-agent-regenerate-group): Use
4186         gnus-agent-synchronize-group-flags to reset read status in both
4187         gnus and server.
4188         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4189
4190 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4191
4192         * message.el: Don't autoload former message-utils variables.
4193         (message-strip-subject-trailing-was): Change doc string.
4194
4195         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4196         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4197         (nnweb-google-search): Add "hl=en" here.
4198         (nnweb-google-parse-1, nnweb-google-create-mapping):
4199         Don't hardcode URL.
4200
4201 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4202
4203         * message.el (message-get-reply-headers, message-followup):
4204         Mention related variables `message-use-followup-to' and
4205         `message-use-mail-followup-to', in the information buffer.
4206
4207         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4208         of broken groups(-beta).google.com.
4209
4210 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4211
4212         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4213         parameter to invoked gnus-request-move-article; remove the
4214         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4215         all at once instead of once per article
4216         (gnus-summary-remove-process-mark): accept a list of articles as
4217         well as a single article for processing
4218
4219         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4220
4221         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4222
4223         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4224
4225         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4226
4227         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4228
4229         * nnimap.el (nnimap-request-move-article): add move-is-internal
4230         parameter and remove the gnus-sum-hint-move-is-internal variable
4231
4232         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4233
4234         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4235
4236         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4237
4238         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4239
4240         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4241
4242         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4243
4244 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4245
4246         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4247         a more conservative way.
4248
4249 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4250
4251         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4252         buffer, so it moves the window's cursor.
4253
4254 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4255
4256         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4257         `mm-dissect-multipart' and receive the from field as an (optional)
4258         argument from `mm-dissect-multipart'.
4259         (mm-dissect-multipart): Receive the from field as an argument and
4260         pass it on when we call `mm-dissect-buffer' on MIME parts.
4261         Fixes verification/decryption of signed/encrypted MIME parts.
4262
4263 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4264
4265         * gnus-sum.el (gnus-summary-move-article): set
4266         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4267         whatever it calls (right now, only nnimap-request-move article
4268         respects it)
4269
4270         * nnimap.el (nnimap-request-move-article): when
4271         gnus-sum-hint-move-is-internal is set, don't do the extra
4272         nnimap-request-article
4273
4274 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4275
4276         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4277
4278         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4279         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4280
4281         * gnus-sum.el (gnus-summary-caesar-message):
4282         Apply `gnus-treat-article' after rotation.
4283
4284         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4285         doc string.
4286
4287 2005-02-22  Simon Josefsson  <jas@extundo.com>
4288
4289         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4290         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4291         <arne@arnested.dk>.
4292         (encrypt): Add password-cache and password-cache-expiry as group
4293         members.
4294
4295 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4296
4297         * smime.el (smime-ldap-host-list): Doc fix.
4298         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4299         cache) password.
4300         (smime-sign-region): Use it.
4301         (smime-decrypt-region): Use it.
4302         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4303         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4304         fails.
4305         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4306         certificate from DER to PEM format rather than calling openssl.
4307
4308         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4309
4310         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4311         for signing/encryption.
4312
4313         * mml.el (mml-parse-1): Use them.
4314
4315 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4316
4317         * nnrss.el (nnrss-verbose): Removed.
4318         (nnrss-request-group): Use `nnheader-message' instead.
4319
4320 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4321
4322         * nnrss.el (nnrss-verbose): New variable.
4323         (nnrss-request-group): Make it say nnrss is requesting a group.
4324
4325 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4326
4327         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4328         Handle news URL with given port correctly.
4329
4330 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4333         containing special characters.
4334
4335         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4336
4337         * mml.el (mime-to-mml): Ditto.
4338
4339         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4340         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4341         (rfc2047-decode-region): Quote decoded words containing special
4342         characters when rfc2047-quote-decoded-words-containing-tspecials
4343         is non-nil.
4344
4345 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4346
4347         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4348
4349         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4350
4351 2005-02-15  Simon Josefsson  <jas@extundo.com>
4352
4353         * nnimap.el (nnimap-debug): Doc fix.
4354
4355         * imap.el (imap-debug): Doc fix.
4356
4357 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4360
4361 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4362
4363         * gnus.el (spam-contents): improve docs for spam-contents
4364         parameter in its variable incarnation
4365
4366 2005-02-14  Simon Josefsson  <jas@extundo.com>
4367
4368         * smime-ldap.el: Use require instead of load-library for ldap.
4369         (smime-ldap-search): Indent.
4370         (smime-ldap-search-internal): Shorten line.
4371
4372         * smime.el (smime-cert-by-dns): Add doc-string.
4373         (smime-cert-by-ldap-1): Indent.
4374
4375         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4376         mml-smime-get-dns-ldap.
4377         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4378
4379 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4380
4381         * smime.el: Require smime-ldap.
4382         (smime-ldap-host-list): New variable.
4383         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4384
4385         * mml-smime.el (mml-smime-encrypt-query): New function.
4386         (mml-smime-encrypt-query): Use it.
4387
4388         * smime-ldap.el: New file.
4389
4390 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4393
4394 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4397         argument in doc string.  Make query for type more clear.
4398
4399 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * gnus.el (gnus-group-startup-message): Search for gnus images in
4402         etc/images/gnus.
4403         * mm-util.el (mm-find-charset-region): Likewise.
4404         * smiley.el (smiley-data-directory): Search for smilies in
4405         etc/images/smilies.
4406
4407 2005-02-09  Kim F. Storm  <storm@cua.dk>
4408
4409         Change Emacs release version from 21.4 to 22.1 throughout.
4410         Change Emacs development version from 21.3.50 to 22.0.50.
4411
4412 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4415
4416         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4417         non-Mule XEmacs as well.
4418         (mm-decompress-buffer): Signal an error intentionally if it does
4419         not decompress compressed data because auto-compression-mode is
4420         disabled.
4421
4422 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4423
4424         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4425         an ID in the registry even if it has no groups
4426
4427 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4430         merge it into mm-decompress-buffer.
4431         (gnus-mime-copy-part): Use the MIME part charset, the value which
4432         a user specified or gnus-newsgroup-charset for decoding, like
4433         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4434         save-buffer what was used.  Suggested by Kevin Ryde
4435         <user42@zip.com.au>.
4436         (gnus-mime-inline-part): Allow the name parameter as well as the
4437         filename parameter; force decompressing of compressed data; always
4438         display contents being not decoded as unibyte.
4439
4440         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4441         as well as the filename parameter.
4442
4443         * mm-util.el (mm-decompress-buffer): Merge
4444         gnus-mime-jka-compr-maybe-uncompress.
4445         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4446         of compressed data.
4447
4448 2005-02-08  Simon Josefsson  <jas@extundo.com>
4449
4450         * imap.el (imap-log): Doc fix.
4451
4452 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4455         the coding cookies; decompress compressed parts.
4456
4457         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4458         to the value which a user specified manually or the coding cookie.
4459
4460         * mm-util.el (mm-string-to-multibyte): New function.
4461         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4462         (mm-coding-system-to-mime-charset): New function.
4463         (mm-decompress-buffer): New function.
4464         (mm-find-buffer-file-coding-system): New function.
4465
4466         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4467         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4468         parts.
4469
4470 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4471
4472         * mm-view.el (mm-display-inline-fontify): Decode a part according
4473         to the charset parameter.
4474
4475 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4478         prefix arg is neither nil nor a number, as info specifies.
4479
4480 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4483         timestamps.
4484
4485 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4486
4487         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4488         groups error checking and notify user.
4489
4490 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4491
4492         * message.el (message-send-mail-function): Check existence of
4493         sendmail-program first before using default value
4494         `message-send-mail-with-sendmail'.  Otherwise use more generic
4495         `smtpmail-send-it'.
4496
4497 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * nntp.el (nntp-request-update-info): Always return nil.
4500
4501 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4502
4503         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4504
4505 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4506
4507         * message.el (message-beginning-of-line): Change the behavior when
4508         invoked between BOL and : so that it first moves backward.
4509
4510 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4513         article buffer when editing of the article is discarded.
4514         (gnus-article-prepare): Revert.
4515
4516 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * gnus-art.el (gnus-article-prepare):
4519         Remove message-strip-forbidden-properties from the local hook.
4520
4521 2005-01-27  Simon Josefsson  <jas@extundo.com>
4522
4523         * password.el (password-cache-add): Only start one timer per key.
4524         Reported by Derek Atkins <warlord@MIT.EDU>.
4525
4526 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4527
4528         * run-at-time.el: Removed.  It is no longer needed as
4529         timer-funcs.el in the xemacs-base package has a working version of
4530         `run-at-time'.
4531
4532         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4533
4534         * password.el: Require timer-funcs instead of run-at-time in
4535         XEmacs.
4536         Remove `password-run-at-time' macro.
4537         (password-cache-add): Use `run-at-time' instead of
4538         `password-run-at-time'.
4539
4540         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4541         Remove `nnheader-cancel-function-timers' alias,
4542         `cancel-function-timers' exists in XEmacs in timer-funcs.
4543
4544         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4545         for `run-with-idle-timer'.
4546
4547         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4548         for `run-at-time'.
4549
4550         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4551         for `with-timeout'.
4552
4553         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4554         the same as for XEmacs 21.4.
4555         No need to ignore `run-with-idle-timer', this function exists in
4556         XEmacs now in timer-funcs.el in the xemacs-base package.
4557         (dgnushack-compile): No need to delete
4558         run-at-time.el from the list of files to compile because it
4559         doesn't exist anymore.
4560
4561 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4564         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4565
4566 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4567
4568         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4569         sensitively.
4570
4571 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4572
4573         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4574
4575 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4578         which will be inserted according to the multibyteness of a buffer
4579         rather than the type of contents.  Suggested by ARISAWA Akihiro
4580         <ari@mbf.ocn.ne.jp>.
4581
4582         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4583         of string which old xml.el may return rather than a string.
4584
4585 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4588
4589 2005-01-16  Simon Josefsson  <jas@extundo.com>
4590
4591         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4592         idn/idna.el isn't available.
4593         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4594         <michael@waxrat.com>.
4595
4596         * hashcash.el: Remove non-FSF copyright header.
4597
4598         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4599         (hashcash-generate-payment): Use it.
4600         (hashcash-generate-payment-async): Use it.
4601
4602 2005-01-15  Simon Josefsson  <jas@extundo.com>
4603
4604         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4605         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4606
4607         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4608         gnus-summary-idna-message.
4609         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4610         (gnus-summary-idna-message): New function.
4611
4612 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4613
4614         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4615         gnus-novice-user.
4616
4617 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * nnrss.el (nnrss-request-delete-group): Delete entries in
4620         nnrss-group-alist as well.
4621         (nnrss-save-server-data): Insert newline.
4622
4623 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4624
4625         * gnus.el (gnus-user-agent): Use list of symbols instead of
4626         symbols.  Display full version number for (S)XEmacs.  Optionally
4627         display (S)XEmacs codename.
4628
4629         * gnus-util.el (gnus-emacs-version): Update for new
4630         `gnus-user-agent'.
4631
4632         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4633         Gnus version.
4634
4635 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4636
4637         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4638         which is unreadable in some setups.
4639
4640 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gnus-spec.el (gnus-update-format-specifications): Flush the
4643         group format spec cache if it doesn't support decoded group names.
4644
4645 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4646
4647         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4648         to apply decay on score files matching a regexp.
4649
4650 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4653         compatibility in %g and %c.
4654
4655 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4658         name for only %g and %c.
4659         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4660         of gnus-tmp-group to decoded group name.
4661         (gnus-group-make-rss-group): Exclude `/'s from group names.
4662
4663 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * nnrss.el (nnrss-get-encoding): Fix regexp.
4666
4667 2004-12-27  Simon Josefsson  <jas@extundo.com>
4668
4669         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4670         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4671         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4672
4673 2004-12-17  Kim F. Storm  <storm@cua.dk>
4674
4675         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4676
4677         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4678
4679 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4680
4681         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4682
4683 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * nnrss.el: Require rfc2047 and mml.
4686         (nnrss-file-coding-system): New variable.
4687         (nnrss-format-string): Redefine it as an inline function.
4688         (nnrss-decode-group-name): New function.
4689         (nnrss-string-as-multibyte): Remove.
4690         (nnrss-retrieve-headers): Decode group name; don't use
4691         nnrss-format-string.
4692         (nnrss-request-group): Decode group name.
4693         (nnrss-request-article): Decode group name; allow a Message-ID as
4694         well as an article number; don't use nnrss-format-string; encode a
4695         Message-ID string which may contain non-ASCII characters; use
4696         mml-to-mime to compose a MIME article.
4697         (nnrss-request-expire-articles): Decode group name.
4698         (nnrss-request-delete-group): Decode group name.
4699         (nnrss-fetch): Clarify error message.
4700         (nnrss-read-server-data): Use insert-file-contents instead of load;
4701         bind file-name-coding-system; use multibyte buffer.
4702         (nnrss-save-server-data): Bind coding-system-for-write to the
4703         value of nnrss-file-coding-system; bind file-name-coding-system;
4704         add coding cookie.
4705         (nnrss-read-group-data): Use insert-file-contents instead of load;
4706         bind file-name-coding-system; use multibyte buffer.
4707         (nnrss-save-group-data): Bind coding-system-for-write to the
4708         value of nnrss-file-coding-system; bind file-name-coding-system.
4709         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4710         make it work with non-ASCII text.
4711         (nnrss-find-el): Make it work with old xml.el as well.
4712
4713 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4714
4715         * nnrss.el (nnrss-get-encoding): New function.
4716         (nnrss-fetch): Use unibyte buffer initially; bind
4717         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4718         decode contents according to the encoding attribute.
4719         (nnrss-save-group-data): Add coding cookie.
4720         (nnrss-mime-encode-string): New function.
4721         (nnrss-check-group): Use it to encode subject and author.
4722
4723 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4724
4725         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4726         imaginary variable
4727
4728 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4731         correctly even if there are wide characters.
4732
4733 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4734
4735         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4736         downcased symbol names; make a new cache instead of reusing
4737         bbdb-hashtable
4738
4739 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4742         concatenating segments rather than before concatenating them.
4743         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4744
4745         * message.el (message-get-reply-headers): Bind `extra'.
4746
4747 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * message.el (message-extra-wide-headers): New variable.
4750         (message-get-reply-headers): Use it.
4751
4752 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4755         (gnus-agent-group-pathname): Ditto.
4756
4757         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4758
4759         * gnus-group.el (gnus-group-make-group): Decode group name.
4760         (gnus-group-make-rss-group): Register the group data after opening
4761         the nnrss group.
4762
4763 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4764
4765         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4766         by expiry now get marked as read.
4767
4768 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4771
4772 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4773
4774         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4775         unify Latin characters in XEmacs.
4776         (mm-find-mime-charset-region): Use it.
4777
4778 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * gnus-util.el (gnus-delete-directory): New function.
4781
4782         * gnus-agent.el (gnus-agent-delete-group): Use it.
4783
4784         * gnus-cache.el (gnus-cache-delete-group): Use it.
4785
4786 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4789         names.
4790
4791 2004-12-16  Simon Josefsson  <jas@extundo.com>
4792
4793         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4794
4795 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4798
4799         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4800         (gnus-group-set-current-level): Decode group name.
4801
4802 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4803
4804         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4805         failed.
4806
4807 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-group.el (gnus-group-delete-group): Decode group name.
4810         (gnus-group-make-rss-group): Encode group name.
4811         (gnus-group-catchup-current): Decode group name.
4812         (gnus-group-kill-group): Decode group name.
4813
4814 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4815
4816         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4817
4818 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * gnus-group.el (gnus-group-make-rss-group):
4821         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4822
4823         * gnus-start.el (gnus-setup-news): Honor user's setting to
4824         gnus-message-archive-method.  Suggested by Lute Kamstra
4825         <lute@gnu.org>.
4826
4827 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4828
4829         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4830         global counterparts of the buffer-local variables.
4831
4832 2004-11-16  Romain Francoise  <romain@orebokech.com>
4833
4834         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4835         counterparts of the buffer-local variables.
4836
4837 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * message.el (message-forbidden-properties): Fixed typo in doc
4840         string.
4841
4842 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * gnus-util.el (gnus-replace-in-string): Added doc string.
4845
4846         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4847         to avoid problems when splitting mails with many recipients.
4848
4849 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4850
4851         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4852         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4853
4854 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4855
4856         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4857         if there is no hashtable in memory or file modification time is
4858         newer than cached timestamp.
4859
4860 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4861
4862         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4863         not-matching option.
4864
4865 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4866
4867         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4868         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4869         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4870         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4871         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4872         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4873
4874 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * message.el (message-forward-make-body-mml): Remove headers
4877         according to message-forward-ignored-headers if a message is decoded.
4878
4879 2004-12-02  Romain Francoise  <romain@orebokech.com>
4880
4881         * message.el (message-forward-make-body-plain): Always remove
4882         headers according to message-forward-ignored-headers.
4883
4884 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4885
4886         * spam.el (spam-summary-prepare-exit): remove the
4887         gnus-summary-limit pop for now, it has problems with ham marks for
4888         me
4889
4890 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4891
4892         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4893         correctly
4894
4895 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4896
4897         * format-spec.el (format-spec): Message the char.
4898
4899 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4900
4901         * gnus-art.el (gnus-split-methods): reformat comments
4902
4903         * spam.el (spam-summary-prepare-exit): remove article limits
4904         before exiting the summary buffer
4905
4906 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4909         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4910
4911         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4912         order to silence the byte compiler.
4913
4914         * spam.el: Fix the way to silence the byte compiler, which
4915         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4916         bbdb-search-simple, spam-BBDB-register-routine,
4917         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4918         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4919         spam-stat-buffer-is-spam, spam-stat-load,
4920         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4921         spam-stat-save and spam-stat-split-fancy.
4922
4923 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4926         which may confuse users.
4927         (canlock-password-for-verify): Ditto.
4928
4929         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4930
4931         * gnus-art.el (gnus-emphasis-alist): Ditto.
4932
4933         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4934
4935         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4936
4937         * gnus-start.el (gnus-save-killed-list): Ditto.
4938
4939         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4940         (gnus-sum-thread-tree-root): Ditto.
4941         (gnus-sum-thread-tree-false-root): Ditto.
4942         (gnus-sum-thread-tree-single-indent): Ditto.
4943
4944         * message.el (message-courtesy-message): Ditto.
4945         (message-archive-note): Ditto.
4946         (message-subscribed-address-file): Ditto.
4947         (message-user-fqdn): Ditto.
4948
4949         * spam-report.el (spam-report-gmane-regex): Ditto.
4950
4951         * spam.el (spam-blackhole-good-server-regex): Ditto.
4952
4953 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * mml.el (mml-preview): Widen the message buffer before copying
4956         the contents to the preview buffer; sort headers before previewing.
4957
4958         * message.el (message-hidden-headers): Fix the way to avoid a bug
4959         in the `repeat' widget in Emacs 21.3 or earlier.
4960
4961 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * message.el (message-hidden-headers): Default to "^References:".
4964         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4965         (message-strip-forbidden-properties): Remove check for obsolete
4966         `message-hidden' text property, hidden headers are not accessible
4967         in the buffer anymore.  From Romain Francoise on January 11, 2004.
4968
4969 2004-11-22  Romain Francoise  <romain@orebokech.com>
4970
4971         * message.el (message-header-format-alist): Add `From' in list
4972         so that it can be sorted.
4973         (message-fix-before-sending): Widen and sort headers before
4974         sending.
4975         (message-hide-headers): Use narrowing to hide headers by moving
4976         them to the top of the buffer and narrowing to the region
4977         underneath.
4978
4979 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4980
4981         * message.el (message-strip-forbidden-properties): Bind
4982         buffer-read-only (etc) to nil.
4983
4984 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4987         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4988
4989 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
4990
4991         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4992
4993 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4994
4995         * dns.el (query-dns): Use sit-for to time instead of
4996         accept-process-output, since that doesn't seem to work on udp
4997         sockets.
4998
4999 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5002
5003 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5004
5005         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5006         docstrings.
5007
5008 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * nntp.el (nntp-request-update-info): Return nil if
5011         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5012         may not call gnus-activate-group which uselessly issues the GROUP
5013         commands for all nntp groups and wastes time.  Reported by Romain
5014         Francoise <romain@orebokech.com>.
5015
5016         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5017
5018 2004-11-15  Simon Josefsson  <jas@extundo.com>
5019
5020         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5021         headers separately.
5022         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5023         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5024
5025 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5026
5027         * gnus-start.el (gnus-convert-old-newsrc):
5028         Assign legacy-gnus-agent to 5.10.7.
5029
5030 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5031
5032         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5033         start of the lines.
5034
5035 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5036
5037         * hashcash.el (hashcash-default-payment): Change default to 20
5038         (hashcash-default-accept-payment): Change default to 20
5039         (hashcash-process-alist): New variable
5040         (hashcash-generate-payment-async): Add
5041         (hashcash-already-paid-p): Add
5042         (hashcash-insert-payment): Don't generate payments twice
5043         (hashcash-insert-payment-async): Add
5044         (hashcash-insert-payment-async-2): Add
5045         (hashcash-cancel-async): Add
5046         (hashcash-wait-async): Add
5047         (hashcash-processes-running-p): Add
5048         (hashcash-wait-or-cancel): Add
5049         (mail-add-payment): New optional argument.  Conditionally start
5050         asynchronous calculation.
5051         (mail-add-payment-async): Add
5052
5053         * message.el (message-send-mail): Wait for asynchronous hashcash
5054         results.  Don't clobber existing X-Hashcash headers.
5055         (message-setup-1): Call mail-add-payment-async when
5056         message-generate-hashcash is non-nil.
5057
5058 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5059
5060         * message.el (message-use-alternative-email-as-from): Examine the
5061         From header as well; use message-make-from in order to include a
5062         user's full name.
5063
5064 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5067         default; improve customization type.
5068         (gnus-emphasis-custom-with-format): New macro.
5069         (gnus-emphasis-custom-value-to-external): New function.
5070         (gnus-emphasis-custom-value-to-internal): New function.
5071
5072 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5073
5074         * dns.el (query-dns): Resolve reverse addresses.
5075
5076 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5077
5078         * gnus-group.el (gnus-group-get-new-news): Use it.
5079
5080         * gnus-start.el (gnus-check-reasonable-setup): New function.
5081
5082 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5085         "Args out of range" error.  Reported by Arnaud Giersch
5086         <arnaud.giersch@free.fr>.
5087
5088 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5089
5090         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5091         From Stefan Wiens <s.wi@gmx.net>.
5092
5093 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5094
5095         * spam.el (spam group): Add :version.
5096
5097         * pgg-def.el (pgg group): Add :version.
5098
5099 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus-art.el (gnus-article-edit-article): Don't associate the
5102         article buffer with a draft file.  This is a temporary measure
5103         against the 2004-08-22 change to gnus-article-edit-mode.
5104
5105 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5108         (html2text-format-tags): Remove unused variable `attr'.
5109
5110 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5111
5112         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5113
5114         * tls.el (tls-process-connection-type, tls-success)
5115         (tls-certtool-program): Add :version.
5116
5117         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5118         (starttls-extra-arguments, starttls-process-connection-type)
5119         (starttls-connect, starttls-failure, starttls-success):
5120
5121         * spam-stat.el (spam-stat): Add :version.
5122
5123         * sieve.el (sieve): Add :version.
5124
5125         * sha1.el (sha1): Add :version.
5126         (sha1-use-external): Remove redundant version.
5127
5128         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5129         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5130         (nnmail-split-fancy-match-partial-words)
5131         (nnmail-split-lowercase-expanded):
5132
5133         * nndiary.el (nndiary): Add :version.
5134
5135         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5136
5137         * mml-sec.el (mml-default-sign-method)
5138         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5139         Add :version.
5140
5141         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5142
5143         * mm-url.el (mm-url-use-external, mm-url-program)
5144         (mm-url-arguments): Add :version.
5145
5146         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5147         (mm-attachment-file-modes, mm-decrypt-option)
5148         (mm-w3m-safe-url-regexp): Add :version.
5149
5150         * message.el (message-cite-prefix-regexp)
5151         (message-sendmail-envelope-from, message-minibuffer-local-map)
5152         (message-user-fqdn, message-completion-alist): Add :version.
5153
5154         * gnus-win.el (gnus-configure-windows-hook)
5155         (gnus-use-frames-on-any-display): Add :version.
5156
5157         * gnus-art.el (gnus-article-address-banner-alist)
5158         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5159         (gnus-treat-from-picon, gnus-treat-mail-picon)
5160         (gnus-treat-x-pgp-sig): Add :version.
5161
5162         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5163         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5164         (gnus-summary-article-delete-hook)
5165         (gnus-summary-display-while-building): Add :version.
5166
5167         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5168         (gnus-get-top-new-news-hook):Add :version.
5169
5170         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5171         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5172
5173         * gnus-registry.el (gnus-registry): Add :version.
5174
5175         * gnus-spec.el (gnus-use-correct-string-widths)
5176         (gnus-make-format-preserve-properties): Add :version.
5177
5178         * gnus.el (gnus-group-charter-alist)
5179         (gnus-group-fetch-control-use-browse-url)
5180         (gnus-install-group-spam-parameters): Add :version.
5181
5182         * gnus-diary.el (gnus-diary): Add :version.
5183
5184         * gnus-delay.el (gnus-delay): Add :version.
5185
5186         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5187         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5188         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5189         Add :version.
5190
5191         * gnus-agent.el (gnus-agent-max-fetch-size)
5192         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5193         (gnus-agent-prompt-send-queue): Add :version.
5194
5195         * deuglify.el (gnus-outlook-deuglify): Add :version.
5196
5197         * html2text.el: Beautify code.  Improve doc strings.  Some
5198         checkdoc cleanup.
5199         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5200
5201 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5202
5203         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5204
5205 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5206
5207         * gnus-registry.el (gnus-registry-hashtb): create the registry
5208         when package is loaded
5209
5210         * spam.el (spam-summary-score-preferred-header): global preference
5211         for people who want to override the default SpamAssassin over
5212         Bogofilter preference (when both are set)
5213         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5214         (spam-user-format-function-S): check spam-summary-score-preferred-header
5215         (spam-extra-header-to-number): add X-Bogosity header parsing
5216         (spam-user-format-function-S): format the score correctly
5217
5218 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5221         signature file.  Suggested by Manoj Srivastava
5222         <srivasta@golden-gryphon.com>.
5223
5224         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5225         iso-2022-jp even in the Japanese language environment.
5226         Suggested by Jason Rumney <jasonr@gnu.org>.
5227
5228 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5231         use the same characters as the dummy marks; make it free from
5232         getting affected by the language environment.
5233         (gnus-summary-read-group-1): Update mark positions only when the
5234         format spec is updated.
5235
5236         * gnus-spec.el (gnus-update-format-specifications): Return a list
5237         of updated types.
5238
5239 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5242         of boundp to check if display-warning is available.
5243
5244 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5245
5246         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5247
5248 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * nnspool.el (nnspool-spool-directory): Use news-path if the
5251         news-directory variable is not bound.
5252
5253         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5254         function instead of display-warning if it is not available.
5255
5256 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5257
5258         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5259         v5-10: Use `point-at-bol'.
5260
5261 2004-10-26  Simon Josefsson  <jas@extundo.com>
5262
5263         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5264         <chenggao@gmail.com>.
5265
5266 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5267
5268         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5269         instead.
5270
5271 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5272
5273         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5274         to remove a server from the nnimap-server-buffer-alist
5275         (nnimap-open-connection, nnimap-close-server): use it
5276
5277         * gnus-encrypt.el: removed in favor of encrypt.el
5278
5279 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5282         running the major-mode function.
5283
5284 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5287         dummy marks in the right way.
5288
5289 2004-10-18  David Edmondson  <dme@dme.org>
5290
5291         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5292         excessively.
5293
5294 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5295
5296         * gnus-util.el (gnus-split-references): accept a nil references
5297         string and go on blissfully
5298
5299         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5300         cases where the references string is non-nil but has no references
5301
5302         * encrypt.el: add autoload tags
5303
5304         * spam.el (spam-resolve-registrations-routine): remove article
5305         from unregistration list too.  Reported by David Hanak
5306         <dhanak@isis.vanderbilt.edu>
5307
5308 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5309
5310         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5311         nil.  Changed custom type.
5312
5313 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5314
5315         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5316
5317         * gnus-sum.el (gnus-summary-move-article): Use it.
5318
5319 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5320
5321         * encrypt.el: add autoload cookies
5322
5323         * spam.el (spam-backend-article-list-property)
5324         (spam-backend-get-article-todo-list)
5325         (spam-backend-put-article-todo-list, )
5326         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5327         resolve registrations separately
5328         (spam-register-routine): format comments
5329         (spam-unregister-routine, spam-register-routine): always call with
5330         specific-articles, no default list
5331         (spam-summary-prepare-exit): use the spam-classifications function
5332
5333         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5334         gnus-encrypt.el
5335
5336         * encrypt.el: copied from gnus-encrypt.el
5337
5338         * gnus-encrypt.el: commented that it's obsolete
5339
5340 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5341
5342         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5343         (gnus-score-save): Use it.
5344
5345         * message.el (message-bury): Use `window-dedicated-p'.
5346
5347 2004-10-15  Simon Josefsson  <jas@extundo.com>
5348
5349         * pop3.el (top-level): Don't require nnheader.
5350         (pop3-read-timeout): Add.
5351         (pop3-accept-process-output): Add.
5352         (pop3-read-response, pop3-retr): Use it.
5353
5354 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5355
5356         * spam.el (spam-register-routine): move comment
5357         (spam-verify-bogofilter): we use 'unknown for the initial
5358         spam-bogofilter-valid state, not 'never
5359
5360         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5361         for netrc-machine
5362
5363         * nnimap.el (nnimap-open-connection): use
5364         netrc-machine-user-or-password
5365
5366 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5367
5368         * gnus-registry.el (gnus-registry-unload-hook):
5369         Set as a variable with add-hook.
5370
5371         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5372         of news-path.
5373
5374         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5375
5376         * spam.el: Delete duplicate `provide'.
5377         (spam-unload-hook): Set as a variable with add-hook.
5378
5379 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5380
5381         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5382         in the doc string.
5383
5384         * message.el (message-ignored-news-headers)
5385         (message-ignored-supersedes-headers)
5386         (message-ignored-resent-headers)
5387         (message-forward-ignored-headers): Improve custom type.
5388
5389 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * message.el (message-tokenize-header): Fix 2004-09-06 change
5392         which used point-min in the wrong place.
5393
5394 2004-10-12  Simon Josefsson  <jas@extundo.com>
5395
5396         * net/tls.el (tls-certtool-program): New variable.
5397         (tls-certificate-information): New function, based on
5398         ssl-certificate-information.
5399
5400 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * compface.el: Move the version of ELisp-based uncompface program
5403         to the contrib directory because of the copyright problem.
5404
5405 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5406
5407         * message.el (message-kill-buffer): Raise the current frame.
5408
5409 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5412
5413         * gnus.el (message-y-or-n-p): Autoload.
5414
5415         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5416         (pop3-password-required, pop3-authentication-scheme)
5417         (pop3-leave-mail-on-server): Made customizable.
5418         (pop3): New custom group.
5419         (pop3-retr): Remove `sleep-for' statements.
5420         Suggested by Dave Love <fx@gnu.org>.
5421
5422         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5423         Windows/DOS.
5424
5425         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5426         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5427         Dave Love <fx@gnu.org>.
5428
5429         * mml.el (mml-minibuffer-read-disposition): Require match.
5430         Suggested by Dave Love <fx@gnu.org>.
5431
5432 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5435         doc string.
5436
5437 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5440
5441 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5442
5443         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5444         instead of calling `mm-insert-inline', to decode text/* parts
5445         before displaying them.
5446
5447 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * mm-uu.el (mm-uu-text-plain-type): New variable.
5450         (mm-uu-pgp-signed-extract-1): Use it.
5451         (mm-uu-pgp-encrypted-extract-1): Use it.
5452         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5453         bind mm-uu-text-plain-type with that value.
5454         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5455         mm-uu-dissect.
5456
5457 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * gnus-group.el (gnus-update-group-mark-positions):
5460         * gnus-sum.el (gnus-update-summary-mark-positions):
5461         * message.el (message-check-news-body-syntax):
5462         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5463         of string-as-multibyte.
5464
5465 2004-10-05  Juri Linkov  <juri@jurta.org>
5466
5467         * gnus-group.el (gnus-update-group-mark-positions):
5468         * gnus-sum.el (gnus-update-summary-mark-positions):
5469         * message.el (message-check-news-body-syntax):
5470         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5471         8-bit unibyte values to a multibyte string for search functions.
5472
5473 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5476         (mm-uu-dissect-text-parts): New function.
5477
5478         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5479         dissect text parts.
5480
5481         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5482         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5483
5484         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5485
5486         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5487         gnus-current-topics instead of gnus-current-topic.
5488
5489 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5490
5491         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5492
5493 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5494
5495         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5496         where approriate.
5497
5498         * nnml.el (nnml-generate-active-info): do.
5499
5500         * nndiary.el (nndiary-generate-active-info): do.
5501
5502         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5503         (gnus-topic-move): do.
5504
5505         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5506         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5507
5508         * gnus-srvr.el (gnus-server-prepare)
5509         (gnus-server-open-all-servers): do.
5510
5511         * gnus-msg.el (gnus-summary-cancel-article)
5512         (gnus-summary-resend-message)
5513         (gnus-summary-mail-crosspost-complaint): do.
5514
5515         * gnus-move.el (gnus-change-server): do.
5516
5517         * gnus-group.el (gnus-group-unmark-all-groups)
5518         (gnus-group-set-current-level): do.
5519
5520 2004-10-04  Simon Josefsson  <jas@extundo.com>
5521
5522         * message.el (message-generate-hashcash): Doc fix.
5523
5524 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5525
5526         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5527         avoid infinite recursion via gnus-get-function.
5528
5529 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5530
5531         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5532
5533         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5534
5535         * nnmail.el (nnmail-split-history): do.
5536
5537         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5538         (nnml-request-delete-group): do.
5539
5540         * nnslashdot.el (nnslashdot-read-groups): do.
5541
5542         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5543         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5544
5545         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5546         (nnspool-sift-nov-with-sed): Use last
5547         (nnspool-retrieve-headers-with-nov): Use mapc.
5548         (nnspool-request-newgroups): Use dolist.
5549         (nnspool-request-group): Use last.
5550
5551         * nntp.el (nntp-read-server-type): Use dolist.
5552
5553         * nnvirtual.el (nnvirtual-create-mapping)
5554         (nnvirtual-update-read-and-marked): Use dolist.
5555         (nnvirtual-convert-headers): Simplify.
5556
5557 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5558
5559         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5560         support for sync'ing tick marks.
5561
5562 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5565         there's no visible header.
5566
5567 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5568
5569         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5570         necessary, pass full group name to gnus-request-set-marks.
5571
5572 2004-10-01  Simon Josefsson  <jas@extundo.com>
5573
5574         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5575         acroread.
5576
5577 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5578
5579         * spam-report.el (spam-report-gmane): Fix interactive.
5580
5581         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5582
5583         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5584         when writing file.
5585         (gnus-agent-synchronize-flags): Don't default to being
5586         interactive.
5587
5588 2004-09-30  Simon Josefsson  <jas@extundo.com>
5589
5590         * message.el (message-generate-hashcash): Add.
5591         (message-send-mail): Use it, call mail-add-payment.
5592
5593 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5594
5595         * spam.el (spam-verify-bogofilter): -V, not -sV option
5596
5597 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5598
5599         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5600         gnus-requst-update-info with explicit code to sync the in-memory
5601         info read flags with the marks being sync'd to the backend.
5602
5603         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5604
5605 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5606
5607         * spam.el (spam-verify-bogofilter): new function
5608         (spam-check-bogofilter)
5609         (spam-bogofilter-register-with-bogofilter): use it
5610         (spam-verify-bogofilter): small fixes
5611
5612 2004-09-28  Simon Josefsson  <jas@extundo.com>
5613
5614         * hashcash.el (hashcash-generate-payment): Revert.
5615
5616 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5617
5618         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5619         gnus-extract-references instead of gnus-split-references
5620
5621         * gnus-util.el (gnus-extract-references): new function, analogous
5622         to gnus-split-references but extracts only the message-ID without
5623         anything extra
5624
5625         * hashcash.el (hashcash-generate-payment)
5626         (hashcash-check-payment): do the right thing if hashcash-path is
5627         nil (because the hashcash program could not be found)
5628
5629         * spam.el (spam-use-hashcash): remove comment
5630
5631 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5632
5633         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5634         (gnus-cache-enter-article, gnus-cache-remove-article)
5635         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5636
5637         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5638
5639         * gnus-art.el (article-hide-boring-headers)
5640         (article-translate-strings, article-display-face)
5641         (gnus-article-mime-match-handle-first)
5642         (gnus-article-highlight-headers)
5643         (gnus-article-add-buttons-to-head): do.
5644
5645 2004-09-27  Simon Josefsson  <jas@extundo.com>
5646
5647         * hashcash.el: New version, from
5648         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5649         ../contrib/.
5650
5651 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5654
5655 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5656
5657         * gnus-dup.el (gnus-dup-open): Use mapc.
5658         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5659
5660         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5661         Reported by Stefan Wiens <s.wi@gmx.net>.
5662
5663         * gnus.el (gnus-shutdown): Use dolist.
5664
5665         * gnus-undo.el (gnus-undo): Use mapc.
5666
5667         * nnrss.el (nnrss-generate-active): do.
5668
5669         * message.el (message-cite-original-without-signature)
5670         (message-cite-original): Use mapc.
5671         (message-do-actions, message-make-forward-subject): Use dolist.
5672
5673 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5674
5675         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5676         deletion to remove entire duplicate line.  Fixes merged article
5677         number bug.
5678
5679 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5680
5681         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5682         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5683         first ask if you want to open a server and then, even when you
5684         responded with no, asking if you want to synchronize the server's
5685         flags.
5686         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5687         multi-line expressions.
5688         (gnus-agent-synchronize-group-flags): New internal function.
5689         Updates marks in memory (in the info structure) AND in the
5690         backend.
5691
5692         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5693
5694         * nnagent.el (nnagent-request-set-mark): Use
5695         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5696         method, to ensure that synchronization updates marks in the
5697         backend and in the info (in memory) structure.
5698
5699 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5702         convention fully; don't miss the root article of a thread; make
5703         the X-Draft-From header with correct article numbers.
5704
5705 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5706
5707         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5708         unless plugged.  Disable the agent so that an open failure causes
5709         an error.
5710
5711         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5712         Reverted 2004-09-21 change.  The backend must be opened while
5713         synchronizing flags even when the backend stores the flags
5714         locally.
5715
5716 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5717
5718         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5719         in `header' match.  Reported by Svend Tollak Munkejord.
5720
5721         * message.el (message-cite-original): Fix use of
5722         `message-cite-articles-with-x-no-archive'.
5723
5724 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5727         (gnus-window-to-buffer): Ditto.
5728
5729         * mml.el (mml-preview-buffer): New variable.
5730         (mml-preview): Manage window layout with gnus-buffer-configuration.
5731
5732         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5733         X-Draft-From header even if those articles aren't quoted.
5734
5735 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5736
5737         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5738         (gnus-request-set-mark, gnus-request-update-mark): Use new
5739         g-s-t-u-l-m to decide to use backend even when unplugged.
5740
5741 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5744         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5745
5746 2004-09-20  Simon Josefsson  <jas@extundo.com>
5747
5748         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5749         "utf-16-le".
5750
5751 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5752
5753         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5754
5755 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5756
5757         * uudecode.el (uudecode-use-external): Add :version.
5758
5759         * smime.el (smime-CA-file, smime-encrypt-cipher)
5760         (smime-dns-server): Add :version.
5761
5762         * smiley.el (gnus-smiley-file-types): Add :version.
5763
5764         * sha1.el (sha1-use-external): Add :version.
5765
5766         * pgg-def.el (pgg-query-keyserver): Add :version.
5767
5768         * nnmail.el (nnmail-fancy-expiry-targets)
5769         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5770
5771         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5772         (nnimap-retrieve-groups-asynchronous): Add :version.
5773         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5774
5775         * mml.el (mml-content-disposition-parameters)
5776         (mml-insert-mime-headers-always): Add :version.
5777
5778         * mm-util.el (mm-coding-system-priorities):
5779
5780         * mm-decode.el (mm-inline-text-html-with-images)
5781         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5782         (mm-verify-option): Add :version.
5783         (mm-text-html-renderer): Change :version.
5784
5785         * message.el (message-fcc-externalize-attachments)
5786         (message-required-headers, message-draft-headers)
5787         (message-subject-trailing-was-query)
5788         (message-subject-trailing-was-ask-regexp)
5789         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5790         (message-mark-insert-end, message-archive-header)
5791         (message-archive-note, message-cross-post-default)
5792         (message-cross-post-note, message-followup-to-note)
5793         (message-cross-post-note-function, message-use-mail-followup-to)
5794         (message-subscribed-address-functions)
5795         (message-subscribed-address-file, message-subscribed-addresses)
5796         (message-subscribed-regexps, message-allow-no-recipients)
5797         (message-yank-cited-prefix, message-signature-insert-empty-line)
5798         (message-hidden-headers, message-hierarchical-addresses)
5799         (message-mail-user-agent, message-use-idna)
5800         (message-valid-fqdn-regexp)
5801         (message-strip-special-text-properties, message-header-synonyms)
5802         (message-beginning-of-line, message-tab-body-function): Add :version.
5803         (message-insert-canlock, message-wide-reply-confirm-recipients):
5804         Change :version.
5805
5806         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5807         and :version.
5808         (mail-source-delete-old-incoming-confirm)
5809         (mail-source-movemail-program): Add :version.
5810
5811         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5812         (gnus-agent-cache, gnus-agent): Change :version.
5813
5814         * gnus-util.el (gnus-use-byte-compile): Change :version.
5815
5816         * gnus-sum.el (gnus-summary-make-false-root-always)
5817         (gnus-summary-default-high-score)
5818         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5819         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5820         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5821         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5822         (gnus-sum-thread-tree-single-indent)
5823         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5824         (gnus-sum-thread-tree-leaf-with-other)
5825         (gnus-sum-thread-tree-single-leaf): Add :version.
5826         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5827         (gnus-article-loose-mime): Change :version.
5828
5829         * gnus-start.el (gnus-backup-startup-file)
5830         (gnus-save-startup-file-via-temp-buffer): Add :version.
5831
5832         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5833         (gnus-server-offline-face): Add :version.
5834
5835         * gnus-score.el (gnus-adaptive-word-length-limit):
5836
5837         * gnus-msg.el (gnus-gcc-externalize-attachments)
5838         (gnus-debug-files, gnus-debug-exclude-variables)
5839         (gnus-discouraged-post-methods): Change :version.
5840         (gnus-confirm-mail-reply-to-news)
5841         (gnus-confirm-treat-mail-like-news): Add :version.
5842
5843         * gnus-int.el (gnus-server-unopen-status): Add :version.
5844
5845         * gnus-group.el (gnus-group-jump-to-group-prompt)
5846         (gnus-large-ephemeral-newsgroup)
5847         (gnus-fetch-old-ephemeral-headers): Add :version.
5848
5849         * gnus-fun.el (gnus-x-face-directory)
5850         (gnus-convert-pbm-to-x-face-command)
5851         (gnus-convert-image-to-x-face-command)
5852         (gnus-convert-image-to-face-command): Add :version.
5853
5854         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5855
5856         * gnus-cite.el (gnus-cite-blank-line-after-header)
5857         (gnus-article-boring-faces):
5858
5859         * gnus-art.el (gnus-buttonized-mime-types)
5860         (gnus-inhibit-mime-unbuttonizing)
5861         (gnus-treat-display-face)
5862         (gnus-treat-body-boundary): Change :version.
5863         (gnus-body-boundary-delimiter, gnus-picon-databases)
5864         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5865         (gnus-treat-date-english, gnus-treat-fold-headers)
5866         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5867         (gnus-treat-mail-picon, gnus-treat-wash-html)
5868         (gnus-article-encrypt-protocol)
5869         (gnus-use-idna, gnus-article-over-scroll)
5870         (gnus-mime-display-multipart-alternative-as-mixed)
5871         (gnus-mime-display-multipart-related-as-mixed)
5872         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5873         (gnus-ctan-url, gnus-button-ctan-handler)
5874         (gnus-button-handle-ctan-bogus-regexp)
5875         (gnus-button-ctan-directory-regexp)
5876         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5877         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5878         (gnus-button-man-level, gnus-button-emacs-level)
5879         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5880
5881         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5882         (gnus-agent-go-online): Change :version.
5883         (gnus-agent-expire-unagentized-dirs)
5884         (gnus-agent-auto-agentize-methods): Add :version.
5885
5886         * flow-fill.el (fill-flowed-display-column)
5887         (fill-flowed-encode-column): Add :version.
5888
5889         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5890         (gnus-outlook-deuglify-unwrap-max)
5891         (gnus-outlook-deuglify-cite-marks)
5892         (gnus-outlook-deuglify-unwrap-stop-chars)
5893         (gnus-outlook-deuglify-no-wrap-chars)
5894         (gnus-outlook-deuglify-attrib-cut-regexp)
5895         (gnus-outlook-deuglify-attrib-verb-regexp)
5896         (gnus-outlook-deuglify-attrib-end-regexp)
5897         (gnus-outlook-display-hook): Add :version.
5898
5899         * binhex.el (binhex-use-external): Add :version.
5900
5901 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5902
5903         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5904         and `invisible'.
5905
5906 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5907
5908         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5909         in gnus-registry-trim
5910
5911 2004-09-13  Simon Josefsson  <jas@extundo.com>
5912
5913         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5914
5915         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5916
5917         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5918         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5919         <yamaoka@jpl.org>.
5920         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5921         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5922         <yamaoka@jpl.org>.
5923
5924         * sieve.el (sieve-manage-mode): Ditto.
5925
5926 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5927
5928         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5929
5930 2004-09-11  Simon Josefsson  <jas@extundo.com>
5931
5932         * dns-mode.el: Add.
5933
5934         * mm-view.el (mm-display-dns-inline): Add.
5935
5936         * mm-decode.el (mm-inline-media-tests): Add text/dns.
5937         (mm-automatic-display): Ditto.
5938
5939         * mailcap.el (mailcap-mime-data): Add text/dns.
5940         (mailcap-mime-extensions): Map .soa to text/dns.
5941
5942 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5943
5944         * gnus-art.el (article-decode-mime-words, article-babel)
5945         (gnus-article-highlight-signature, gnus-article-add-buttons)
5946         (gnus-signature-toggle): Remove unnecessary bindings of
5947         `inhibit-read-only' inherited from v5.10 merge.
5948
5949 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5950
5951         * nntp.el (nntp): New customization group.
5952         (nntp-authinfo-file): Add customization group.
5953
5954         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5955
5956         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5957
5958         * gnus.el (to-address, to-list, subscribed)
5959         (large-newsgroup-initial): Ditto.
5960
5961         * flow-fill.el (fill-flowed-display-column)
5962         (fill-flowed-encode-column): Ditto.
5963
5964 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
5965
5966         * message.el (message-tokenize-header, message-send-mail-with-qmail):
5967         Use point-min rather than 1.
5968         (message-send-mail): Use buffer-size rather than point-max.
5969
5970         * gnus-sum.el (gnus-summary-search-article-forward):
5971         Signal a specific `search-failed' rather than a generic `error'.
5972
5973         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5974         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5975         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5976
5977 2004-09-10  Simon Josefsson  <jas@extundo.com>
5978
5979         * nndb.el (require): Remove tcp and duplicate cl.
5980
5981 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-agent.el (directory-files-and-attributes): Move forward.
5984
5985 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5986
5987         * gnus-agent.el (directory-files-and-attributes): Optionally
5988         defined to support XEmacs.
5989
5990 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5991
5992         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
5993         to avoid run-time CL dependencies.
5994         (gnus-agent-unfetch-articles): New function.
5995         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
5996         article numbers even when local .overview file is missing.
5997         (gnus-agent-read-article-number): New function. Only accepts
5998         27-bit article numbers.
5999         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6000         gnus-agent-read-article-number.
6001         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6002         from backend while recognizing that article numbers in .overview
6003         must be valid.
6004         (gnus-agent-update-files-total-fetched-for): Use
6005         directory-files-and-attributes to improve performance.
6006         * gnus-int.el (gnus-request-move-article): Use
6007         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6008         improve performance.
6009
6010         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6011         some users confused by references to .newsrc when they only have a
6012         .newsrc.eld file.
6013         (gnus-convert-mark-converter-prompt,
6014         gnus-convert-converter-needs-prompt): Fixed use of property list.
6015         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6016         New function. Used internally to only display 'gnus converting
6017         files' message when actually necessary.
6018
6019         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6020         methods now autoloaded.
6021
6022 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6025         identifiers.
6026
6027 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * gnus-picon.el: Fix indentation and closing parenthesis.
6030
6031 2004-09-01  Simon Josefsson  <jas@extundo.com>
6032
6033         * message.el (message-canlock-generate): Require sha1, not
6034         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6035         to require within a function.  Sadly, if sha1.el isn't loaded, the
6036         let binding in m-c-g will hide the defcustom definition, which is
6037         bad.)
6038
6039         * canlock.el: Require sha1, not sha1-el.
6040
6041         * message.el: Don't autoload sha1 (there is a autoload cookie in
6042         sha1.el).
6043
6044         * sha1-el.el: Renamed to sha1.el.
6045
6046 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6047
6048         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6049
6050 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6051
6052         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6053
6054 2004-08-30  Kim F. Storm  <storm@cua.dk>
6055
6056         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6057
6058         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6059         Add :group 'nnimap.
6060
6061 2004-08-30  Andreas Schwab <schwab@suse.de>
6062
6063         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6064         ?* and ?\;.
6065
6066         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6067         and ?\' to symbol instead of whitespace.
6068
6069 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6072
6073         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6074         instead of re-search-forward.
6075
6076         * gnus-uu.el (gnus-uu-save-article): Ditto.
6077         (gnus-uu-post-encode-uuencode): Ditto.
6078
6079         * html2text.el (html2text-clean-list-items): Ditto.
6080         (html2text-clean-dtdd): Ditto.
6081         (html2text-format-tags): Ditto.
6082
6083         * message.el (message-send-mail-with-sendmail): Fix regexp.
6084         (message-fill-field-general): Use search-forward instead of
6085         re-search-forward.
6086         (unbold-region): Ditto.
6087
6088         * nnrss.el (nnrss-request-article): Ditto.
6089
6090         * nnslashdot.el (nnslashdot-request-article): Ditto.
6091
6092         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6093
6094         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6095         "Unrecognized menu descriptor" error in XEmacs.
6096
6097 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6098
6099         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6100         parent article of a sparse article in the thread hashtb.
6101
6102 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6103
6104         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6105         (nnmail-expand-newtext): Lowercase expanded entries if
6106         nnmail-split-lowercase-expanded is non-nil.
6107
6108 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6109
6110         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6111         entry.
6112
6113         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6114         of gnus-tmp-news-method into string under XEmacs.  It will be
6115         passed to gnus-correct-length which takes only a string argument.
6116
6117 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * gnus-util.el (gnus-bind-print-variables): New macro.
6120         (gnus-prin1): Use it.
6121         (gnus-prin1-to-string): Use it.
6122         (gnus-pp): New function.
6123         (gnus-pp-to-string): New function.
6124
6125         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6126         pp-to-string with gnus-pp-to-string.
6127         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6128         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6129         * gnus-msg.el (gnus-debug): Ditto.
6130         * gnus-score.el (gnus-score-save): Ditto.
6131         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6132         gnus-pp-to-string.
6133         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6134         with gnus-pp.
6135         * score-mode.el (gnus-score-pretty-print): Ditto.
6136         * webmail.el (webmail-debug): Ditto.
6137
6138 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * gnus-art.el (article-display-face, article-display-x-face): Use
6141         buffer-read-only.
6142
6143 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * gnus-art.el (article-hide-list-identifiers): Bind
6146         inhibit-read-only as t.
6147
6148 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6149
6150         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6151
6152 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6153
6154         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6155         (gnus-narrow-to-page): Don't assume point-min == 1.
6156         (gnus-article-edit-mode): Derive from message-mode.
6157
6158         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6159         point-min == 1.
6160
6161         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6162         Disable incorrect use of `assert'.
6163
6164         * message.el (message-mode): Set comment-start-skip.
6165
6166
6167 2004-08-22  Sam Steingold  <sds@gnu.org>
6168
6169         * pop3.el (pop3-leave-mail-on-server): New user variable.
6170         (pop3-movemail): Delete mail only when it is nil.
6171
6172 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6173
6174         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6175
6176         * mml.el (mml-preview): Use `pop-to-buffer'.
6177
6178         * message.el (message-goto-mail-followup-to): Insert after "To".
6179         (message-carefully-insert-headers): Add comment.
6180
6181         * gnus.el: Remove unused variable `gnus-article-check-size'.
6182
6183         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6184
6185         * gnus-art.el (gnus-button-alist): Improve
6186         `gnus-button-handle-library' entry.
6187
6188 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6189
6190         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6191         downcase, since XEmacs capitalizes error messages differently.
6192         From Sebastian Freundt <hroptatyr@gna.org>.
6193
6194 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6195
6196         * nntp.el: Add (require 'gnus) due to reference to
6197         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6198
6199 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6200
6201         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6202         `mm-fill-flowed'.
6203
6204         * mm-decode.el (mm-dissect-singlepart): Check it.
6205
6206 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6207
6208         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6209         'imap' for netrc parsing
6210
6211 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6212
6213         * mailcap.el (mailcap-mime-data): Mark as risky.
6214
6215 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6218         may be included in the encoded word.
6219         (rfc2047-encode): Don't append a space if the encoded word
6220         includes close parenthesis.
6221
6222 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6225         of text within parentheses.
6226
6227 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6228
6229         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6230         (gnus-encrypt-write-file-contents): the password key is the file
6231         name PLUS the cipher, not just the cipher.  Also remove failed
6232         passwords from the cache.
6233
6234 2004-08-06  Simon Josefsson  <jas@extundo.com>
6235
6236         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6237         fix.
6238
6239 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6242         LWSP.
6243
6244 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6245
6246         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6247         to append in-reply-to: data to the references: header
6248
6249         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6250         (netrc-parse): use gnus-encrypt.el functions
6251
6252         * gnus-encrypt.el: new file for encryption support; currently
6253         does only a few GPG ciphers and an internal XOR cipher
6254
6255         * password.el: add comments on using password-read-and-add
6256         (password-read-and-add): new function to read and add the
6257         password to the cache at once
6258
6259 2004-07-28  Simon Josefsson  <jas@extundo.com>
6260
6261         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6262         parameter (but don't use it, for now).
6263
6264         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6265         instead of hard coding to nil.
6266
6267 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6270         as mm-inline-image-xemacs does.
6271
6272 2004-07-26  Simon Josefsson  <jas@extundo.com>
6273
6274         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6275         Revert part of 2004-07-17 change below.
6276
6277 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6280         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6281
6282 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6283
6284         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6285         quotes that actually start with ">" at the beginning of the
6286         lines.
6287
6288 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * rfc2047.el (rfc2047-encode-region): Fix last change.
6291         (rfc2047-encode-parameter): Remove useless concat.
6292
6293 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6296         encode special characters; fix some kind of misconfigured headers;
6297         signal a real error if debug-on-quit or debug-on-error is non-nil.
6298         (rfc2047-encode-max-chars): New variable.
6299         (rfc2047-encode-1): Use it.
6300         (rfc2047-encode-parameter): New function.
6301
6302         * mml.el (mml-insert-parameter): Remove an excessive space.
6303
6304 2004-07-17  Simon Josefsson  <jas@extundo.com>
6305
6306         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6307         Kai Grossjohann <kai@emptydomain.de>.
6308         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6309         (gnus-group-make-menu-bar): Ditto.
6310
6311         * gnus-util.el (gnus-group-server): Add.
6312
6313 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6314
6315         * message.el (message-clone-locals): Clone sendmail and smtp
6316         variables.
6317
6318 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * rfc2047.el (rfc2047-encode-region): Fix last change.
6321
6322 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6325         characters as non-special.
6326
6327 2004-07-09  Simon Josefsson  <jas@extundo.com>
6328
6329         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6330         Users will lose all flag changes made while unplugged with
6331         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6332         good default.  See numerous reports on ding mailing list.
6333
6334 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6337         add generate-head-function and generate-article-function to the
6338         rfc822-forward entry.
6339         (nndoc-rfc822-forward-generate-article): New function.
6340         (nndoc-rfc822-forward-generate-head): New function.
6341
6342         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6343
6344 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6345
6346         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6347         respect display group parameter and gnus-summary-expunge-below.
6348         (gnus-articles-to-read): Remove unused reference to display group
6349         parameter.
6350
6351 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6352
6353         * nnheader.el (nnheader-uniquify-message-id): New experimental
6354         variable.
6355         (nnheader-nov-read-message-id): Use it.
6356
6357         * spam-report.el (spam-report-gmane): Add interactive.
6358
6359 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6362         qp-or-base64 for the application/* types.
6363
6364 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6365
6366         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6367
6368 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6369
6370         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6371         trim value
6372
6373 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6374
6375         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6376         New macro and function.
6377         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6378
6379 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6382         after-load-alist.
6383
6384 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6385
6386         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6387         update info that isn't there.
6388
6389 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6390
6391         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6392         entry.
6393
6394 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * mm-view.el (mm-inline-render-with-function): Use multibyte
6397         buffer; decode html source by charset.
6398
6399         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6400
6401         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6402         Mule-UCS is loaded under XEmacs.
6403         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6404
6405 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6406
6407         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6408
6409 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * mm-util.el (mm-coding-system-p): Return a coding-system.
6412         (mm-mime-mule-charset-alist): Use shift_jis instead of
6413         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6414         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6415         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6416         instead of japanese-shift-jis and iso-latin-1 respectively in
6417         order to share the default value with both Emacs and XEmacs-mule.
6418         (mm-mule-charset-to-mime-charset): Make
6419         mm-coding-system-priorities effective.
6420         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6421         while predicating of candidates upon the priorities.
6422
6423 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6424
6425         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6426         gnus-uu-invert-processable.
6427
6428         * gnus.el: Autoload gnus-uu-invert-processable.
6429
6430 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * mm-util.el (mm-with-multibyte-buffer): New macro.
6433
6434         * rfc2047.el (rfc2047-encode-string): Use it.
6435         (rfc2047-encode-region): Move point to the end of the region after
6436         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6437
6438 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6441         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6442
6443 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6446         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6447         Karl Chen <quarl@nospam.quarl.org>.
6448
6449 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6450
6451         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6452         invalid addresses.
6453
6454 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6455
6456         * spam.el: section markers changed, TODO list revised
6457         (spam-backends): new master list of all installed backends
6458         (spam-summary-exit-behavior): new variable to determine how
6459         messages moves are done at summary exit
6460         (spam-move-spam-nonspam-groups-only)
6461         (spam-process-ham-in-nonham-groups)
6462         (spam-process-ham-in-spam-groups): variables removed, the
6463         spam-summary-exit-behavior variable should be used to manage this
6464         behavior
6465         (spam-old-ham-articles, spam-old-spam-articles): removed
6466         (spam-old-articles): new variable, replacing spam-old-ham-articles
6467         and spam-old-spam-articles
6468         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6469         empty variables, placeholders for the backends they represent
6470         (spam-set-difference): moved, unchanged
6471         (spam-list-of-processors): variable OBSOLETE, not used anymore
6472         unless the user has a processor variable
6473         (spam-classifications, spam-classification-valid-p)
6474         (spam-backend-properties, spam-backend-property-valid-p)
6475         (spam-backend-function-type-valid-p)
6476         (spam-process-type-valid-p, spam-list-articles): helper functions
6477         (spam-report-articles-gmane, spam-report-articles-resend):
6478         functions removed, they are not needed
6479         (spam-install-backend-super, spam-backend-list)
6480         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6481         (spam-backend-function, spam-backend-ham-registration-function)
6482         (spam-backend-spam-registration-function)
6483         (spam-backend-ham-unregistration-function)
6484         (spam-backend-spam-unregistration-function)
6485         (spam-backend-statistical-p, spam-backend-mover-p)
6486         (spam-install-backend-alias, spam-install-checkonly-backend)
6487         (spam-install-mover-backend, spam-install-nocheck-backend)
6488         (spam-install-backend, spam-install-statistical-backend)
6489         (spam-install-statistical-checkonly-backend): backend installation
6490         support
6491         (spam-summary-prepare-exit): rewritten to use the new backend code
6492         (spam-group-processor-p): use the new backend code and respect the
6493         summary exit behavior
6494         (spam-mark-spam-as-expired-and-move-routine): removed
6495         (spam-summary-prepare): changed to use the new spam-old-articles
6496         variable
6497         (spam-copy-or-move-routine, spam-copy-spam-routine)
6498         (spam-move-spam-routine, spam-copy-ham-routine)
6499         (spam-move-ham-routine): new code to copy/move ham or spam
6500         (spam-fetch-field-fast): doc and code improved, plus it allows the
6501         'number request
6502         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6503         removed, no longer used
6504         (spam-split, spam-find-spam): use the new backend code
6505         (spam-registration-functions): variable removed, no longer used
6506         (spam-unregister-routine): convenience wrapper
6507         (spam-log-undo-registration, spam-register-routine)
6508         (spam-log-processing-to-registry)
6509         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6510         where possible
6511         (spam-check-gmane-xref, spam-check-regex-headers)
6512         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6513         (spam-check-whitelist, spam-check-blacklist)
6514         (spam-check-bogofilter-headers, spam-check-spamoracle)
6515         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6516         (spam-check-crm114-headers): use the spam-split-group that
6517         spam-split prepares, no need to determine it every time
6518
6519         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6520         the nnheader-parse-naked-head call
6521
6522         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6523
6524         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6525         the nnheader-nov-read-message-id call
6526
6527 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6530         gnus-activate-group twice.  Suggested by Markus Peter
6531         <warp@spin.de>.
6532
6533 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * gnus-art.el (gnus-article-time-format): Exchange the order of
6536         day and month in the default value; fix customization type.
6537         (article-date-ut): Use add-text-properties.
6538         (article-make-date-line): Use message-make-date instead of
6539         current-time-string.
6540
6541         * message.el (message-fetch-field): Don't use set-text-properties.
6542         (message-make-date): Simplify.
6543
6544         * messagexmas.el (message-xmas-make-date): New function.
6545         (message-xmas-redefine): Defalias message-make-date to it.
6546
6547 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6550         (rfc2047-encode-region): Treat text within parentheses as special;
6551         show the original text when error has occurred.
6552
6553         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6554         already-computed method to gnus-activate-group.
6555
6556         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6557         same select-methods identical Lisp objects.
6558
6559         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6560         object when modifying the info.
6561
6562 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6565         gnus-opened-servers since it has never been opened with the new
6566         configuration yet.
6567
6568 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6571         arg to nnheader-generate-fake-message-id.
6572
6573 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6574
6575         * nnheader.el (nnheader-generate-fake-message-id): accept a
6576         number and build a fake message ID localized to a group and
6577         article number (so it's repeatable from that point on)
6578         (nnheader-fake-message-id-p): change regex to accomodate new fake
6579         ID format
6580
6581         * gnus-sum.el (gnus-get-newsgroup-headers): call
6582         nnheader-generate-fake-message-id with the article number
6583
6584 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6585
6586         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6587         end-of-buffer.
6588
6589 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6590
6591         * message.el (message-ignored-supersedes-headers): Add Approved.
6592
6593 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6596         goto-char.
6597         (rfc2047-encode): Fold the line before encoding.
6598
6599 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6600
6601         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6602         folding -- not all headers can be folded, and this should be done
6603         by the message composition mode.  Probably.  I think.
6604
6605 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6608         fast.
6609
6610         * gnus-ems.el (gnus-remove-image): Don't use
6611         message-text-with-property; remove only the image found first.
6612
6613         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6614         found first.
6615
6616 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6617
6618         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6619
6620 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * message.el (message-text-with-property): Make it fast and accept
6623         optional arguments.
6624         (message-strip-forbidden-properties): Use it.
6625         (message-fix-before-sending): Follow the m-t-w-p change.
6626
6627         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6628
6629 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * gnus-art.el (article-hide-headers): Don't change the buffer
6632         mistakenly when performing mml-preview even if
6633         gnus-single-article-buffer is nil.
6634
6635 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6636
6637         * message.el (message-expand-name-databases): New user option.
6638         (message-expand-name): Use it.
6639
6640 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6641
6642         * spam.el (spam-report-articles-resend)
6643         (spam-report-resend-register-routine): allow ham reporting
6644         (spam-report-resend-register-ham-routine): simple wrapper
6645         (spam-registration-functions): add ham resending functions
6646         (spam-list-of-processors): add ham resend processor
6647
6648         * gnus.el (ham-resend-to): new group parameter
6649         (spam-process): add ham resend option
6650
6651         * spam-report.el (spam-report-resend): allow reporting ham
6652         (spam-report-resend-ham): simple wrapper
6653
6654 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * message.el (message-cite-articles-with-x-no-archive): New
6657         variable.
6658         (message-cite-original): Use it.
6659
6660 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6661
6662         * message.el (message-cite-original): Respect X-No-Archive.
6663
6664 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * gnus-art.el (article-hide-headers): Refer to the values for
6667         gnus-ignored-headers and gnus-visible-headers in the summary
6668         buffer since a user may have set them as group parameters.
6669
6670 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6671
6672         * assistant.el (assistant-node-name): new convenience function
6673         (assistant-render-text, assistant-render-node): error handling,
6674         plus handle multiple next nodes
6675         (assistant-find-next-node): commented out for now
6676         (assistant-find-next-nodes): new function, returns list of next
6677         nodes
6678
6679 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6680
6681         * mail-source.el (mail-source-directory): Fix doc-string.
6682
6683 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6684
6685         * assistant.el (assistant-render-text, assistant-eval): add :set
6686         widget type, which is different because it takes and returns a
6687         list.  Much hilarity ensues.
6688
6689 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6690
6691         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6692
6693         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6694         doc-string.
6695
6696         * gnus-start.el (gnus-activate-group): Added doc-string.
6697
6698 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6701
6702 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6703
6704         * assistant.el (assistant-render-text): trying to add a :set
6705         widget, more to come...
6706
6707         * spam.el (spam-group-spam-contents-p): handle empty groupname
6708         strings
6709         (spam-report-articles-resend)
6710         (spam-register-routine): do registration iff any articles warrant
6711         it.
6712         (spam-summary-prepare-exit): changed log message for nil group
6713         destinations
6714
6715 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6716
6717         * spam.el (spam-report-resend-register-routine): allow
6718         spam-report-resend-to to be a group parameter or a global value
6719
6720 2004-05-26  Simon Josefsson  <jas@extundo.com>
6721
6722         * starttls.el: Merge with my GNUTLS based starttls.el.
6723         (starttls-gnutls-program, starttls-use-gnutls)
6724         (starttls-extra-arguments, starttls-process-connection-type)
6725         (starttls-connect, starttls-failure, starttls-success): New
6726         variables.
6727         (starttls-program, starttls-extra-args): Doc fix.
6728         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6729         functions.
6730         (starttls-negotiate, starttls-open-stream): Check
6731         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6732         function if it is set.
6733
6734 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6737         structured fields.
6738
6739 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6742
6743 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6744
6745         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6746         variable.
6747         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6748         assigning the spam-mark to new messages.
6749
6750 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6751
6752         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6753
6754 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6757
6758         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6759         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6760         default.
6761
6762 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6763
6764         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6765         correct data.
6766
6767 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6768
6769         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6770         (spam-group-processor-p): fixed function so it works properly
6771         (spam-group-processor-multiple-p)
6772         (spam-group-spam-processor-report-gmane-p)
6773         (spam-group-spam-processor-report-resend-p)
6774         (spam-group-spam-processor-bogofilter-p)
6775         (spam-group-spam-processor-blacklist-p)
6776         (spam-group-spam-processor-ifile-p)
6777         (spam-group-ham-processor-ifile-p)
6778         (spam-group-spam-processor-spamoracle-p)
6779         (spam-group-spam-processor-crm114-p)
6780         (spam-group-ham-processor-bogofilter-p)
6781         (spam-group-spam-processor-stat-p)
6782         (spam-group-ham-processor-stat-p)
6783         (spam-group-ham-processor-whitelist-p)
6784         (spam-group-ham-processor-BBDB-p)
6785         (spam-group-ham-processor-spamoracle-p)
6786         (spam-group-ham-processor-copy-p): functions removed with some
6787         prejudice against unneeded code
6788         (spam-report-articles-resend)
6789         (spam-report-resend-register-routine): allow the group/topic
6790         spam-resend-to value to override spam-report-resend-to
6791         (spam-summary-prepare-exit): invoke spam-group-processor-p
6792         properly now
6793
6794         * spam-report.el (spam-report-resend-to, spam-report-resend):
6795         start with resend-to set to nil, and then ask the user if
6796         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6797
6798         * gnus.el (spam-resend-to): new group/topic parameter
6799         (spam-process): move the OBSOLETE processors to the end of the
6800         choices.
6801
6802         * spam-report.el (spam-report-resend): spam-report-resend takes a
6803         list of articles, not separate article numbers.  From Daniel
6804         Pittman <daniel@rimspace.net>.
6805
6806 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6809         addition to emacs-w3m.
6810
6811 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6812
6813         * assistant.el (assistant-authinfo-data): New function.
6814         (assistant-eval): Eval for entire assistant.
6815
6816         * netrc.el (netrc-services-file): New variable.
6817         (netrc-parse-services): New function.
6818         (netrc-find-service-name): New function.
6819         (netrc-find-service-number): New function.
6820         (netrc-port-equal): New function.
6821         (netrc-machine): Use it.
6822
6823         * nnimap.el (nnimap-open-connection): Use netrc.
6824
6825         * gnus-util.el (gnus-netrc-get): Remove aliases.
6826
6827         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6828
6829         * assistant.el (wid-edit): Fix compilation.
6830
6831         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6832
6833 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6834
6835         * gnus-util.el (gnus-set-file-modes): New function.  (small
6836         patch).
6837
6838 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6839
6840         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6841
6842         * assistant.el (assistant-render-node): Fix up rendering and
6843         read-only text.
6844         (assistant-render-node): Reset.
6845         (assistant-make-read-only): Not sticky.
6846
6847 2004-05-20  Danny Siu  <dsiu@adobe.com>
6848
6849         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6850         centered even when gnus-auto-center-summary is t
6851
6852 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6853
6854         * dns.el (dns-get-txt-answer): New function.
6855         (dns-read-txt): Ditto.
6856         (query-dns): Use it.
6857
6858 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6861         active for foreign groups even if the group level is higher than
6862         the specified value.
6863
6864 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6865
6866         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6867         non-active groups.
6868
6869         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6870
6871 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6872
6873         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6874
6875 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6876
6877         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6878         (spam-crm114-header, spam-crm114-spam-switch)
6879         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6880         (spam-crm114-positive-spam-header)
6881         (spam-crm114-database-directory, spam-list-of-processors)
6882         (spam-group-spam-processor-crm114-p)
6883         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6884         (spam-generic-score, spam-list-of-checks)
6885         (spam-list-of-statistical-checks, spam-registration-functions)
6886         (spam-check-crm114-headers, spam-crm114-score)
6887         (spam-check-crm114, spam-crm114-register-with-crm114)
6888         (spam-crm114-register-spam-routine)
6889         (spam-crm114-unregister-spam-routine)
6890         (spam-crm114-register-ham-routine)
6891         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6892         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6893
6894         * gnus.el: added spam-use-crm114
6895
6896         * spam.el (spam-list-of-processors, spam-registration-functions):
6897         add spam-use-resend
6898         (spam-group-spam-processor-report-resend-p): utility wrapper
6899         (spam-report-articles-gmane): doc fix
6900         (spam-report-articles-resend,
6901         spam-report-resend-register-routine): wrappers around
6902         spam-report-resend-to
6903
6904         * spam-report.el (spam-report-resend-to, spam-report-resend):
6905         support for resending spam
6906         (spam-report-gmane): line length >80 fix
6907
6908         * gnus.el (spam-process): add spam-use-resend
6909
6910 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6911
6912         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6913         number of processed spam messages.
6914         (spam-ham-copy-or-move-routine): Return the number of processed
6915         ham messages.
6916         (spam-summary-prepare-exit): Use the above values to decide
6917         whether status messages shouled be displayed.
6918
6919 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6922         `rfc2047-encoding-function-alist' in order to avoid conflicting
6923         with the old version.
6924         (rfc2047-encode-region): Concatenate words containing non-ASCII
6925         characters in structured fields; don't encode space-delimited
6926         ASCII words even in unstructured fields; don't break words at
6927         char-category boundaries.
6928         (rfc2047-encode-1): New function.
6929         (rfc2047-encode): Use it; encode text so that it occupies the
6930         maximum width within 76-column; work correctly on Q encoding for
6931         iso-2022-* charsets.
6932         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6933         sure not to break a line just after the header name.
6934         (rfc2047-b-encode-region): Removed.
6935         (rfc2047-b-encode-string): New function.
6936         (rfc2047-q-encode-region): Removed.
6937         (rfc2047-q-encode-string): New function.
6938
6939         * mm-util.el (mm-replace-in-string): New function.
6940
6941 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6944         get it right.
6945         (gnus-inews-make-draft): Really.
6946
6947 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
6948
6949         * nnmh.el (nnmh-request-list-1): Don't check the link count
6950         before descending.  (small patch)
6951
6952 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6953
6954         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6955         stuff.
6956
6957         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6958         on real group name.
6959
6960         * gnus-art.el (gnus-signature-limit): Doc fix.
6961
6962         * gnus-msg.el (gnus-inews-make-draft): Quote list.
6963
6964         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6965
6966 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
6967
6968         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6969         isn't a string.
6970
6971 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6972
6973         * gnus-draft.el (gnus-draft-send): Bind
6974         rfc2047-encode-encoded-words.
6975
6976         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6977         (rfc2047-encodable-p): Say that =? needs encoding.
6978         (rfc2047-encode-encoded-words): New variable.
6979
6980         * gnus-group.el (gnus-group-select-group): Doc fix.
6981
6982         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6983
6984         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6985         to nil.
6986
6987         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6988
6989         * nnheader.el (nnheader-get-lines-and-char): New function.
6990
6991 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
6992
6993         * gnus-msg.el (gnus-summary-followup-with-original): Document
6994         yanking of region when active.
6995
6996 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
6999         groups if the group level is higher than the specified value.
7000
7001 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7002
7003         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7004         (gnus-group-jump-to-group): Added prefix argument using
7005         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7006         non-active group.
7007
7008         * compface.el (uncompface): Be verbose when changing
7009         `uncompface-use-external'.
7010
7011         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7012         handle manual section.
7013
7014 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7015
7016         * gnus-art.el (gnus-button-alist): Revert previous change.
7017
7018 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7019
7020         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7021
7022 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7023
7024         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7025         whether backend can accept message.
7026
7027         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7028
7029 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7030
7031         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7032         Avoid creating directory when nntp-marks-is-evil is true.
7033         Reported by Reiner Steib.
7034
7035 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7036
7037         * gnus-picon.el (gnus-picon-style): New variable.
7038         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7039         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7040         Jesper Harder <harder@ifa.au.dk>.
7041
7042 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7043
7044         * message.el (message-fill-field): Return point.
7045         (message-generate-headers): Go to end of field.
7046
7047         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7048         stuff for non-living groups.
7049
7050 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7051
7052         * gnus-art.el (gnus-article-followup-with-original)
7053         (gnus-article-reply-with-original): gnus-mark-active-p ->
7054         gnus-region-active-p.
7055
7056 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7057
7058         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7059         only when there is spam or ham to be processed
7060
7061 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7062
7063         * mail-source.el (mail-source-delete-crash-box): Refactor.
7064         (mail-source-fetch): Use it.
7065         (mail-source-fetch-file): Ditto.
7066         (mail-source-fetch-directory): Run postscript in loop.
7067         (mail-source-fetch-pop): Delete.
7068         (mail-source-fetch-maildir): Ditto.
7069         (mail-source-fetch-imap): Ditto.
7070
7071         * imap.el (imap-authenticators): Comment out sasl.
7072
7073         * message.el (message-skip-to-next-address): New function.
7074         (message-fill-header-address): Refactor.
7075         (message-fill-address): Use it.
7076         (message-delete-address): Use it.
7077         (message-fill-header-general): Refactor.
7078         (message-fill-field-address): Rename.
7079         (message-narrow-to-field): Find the start of the header.
7080         (message-header-format-alist): Don't pre-fill.
7081         (message-fill-header): Removed.
7082         (message-insert-header): New function.
7083         (message-shorten-references): Use it.
7084
7085         * rfc2047.el (rfc2047-field-value): Strip props.
7086
7087         * mail-parse.el (mail-header-make-address): New alias.
7088
7089         * ietf-drums.el (ietf-drums-make-address): New function.
7090
7091         * imap.el: Add compiler directives.
7092
7093         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7094
7095         * gnus-art.el (article-decode-idna-rhs): Don't use
7096         message-idna-inside-rhs-p.
7097
7098 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7099
7100         * message.el (message-idna-inside-rhs-p): Removed.
7101         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7102
7103         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7104         false positives.
7105
7106 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7107
7108         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7109
7110 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * nneething.el (nneething-file-name): Don't create spurions
7113         files.
7114
7115         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7116         (gnus-inews-do-gcc): Remove sleep.
7117
7118         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7119         part under point.
7120
7121         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7122         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7123
7124 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7125
7126         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7127
7128 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7129
7130         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7131         as expired without moving it" message when there are spam
7132         messages left
7133
7134 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7135
7136         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7137         header is not nil.
7138
7139 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7140
7141         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7142         nntp-possibly-create-directory, not nntp-possibly-change-group.
7143         (nntp-marks-changed-p): New arg SERVER.
7144         (nntp-request-update-info): Adjust caller.
7145
7146 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7147
7148         * nntp.el (nntp-save-marks): Pass missing arg.
7149
7150 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7151
7152         * nntp.el: Support marks.
7153         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7154         (nntp-marks-modtime, nntp-marks-directory): New variables.
7155         (nntp-request-set-mark, nntp-request-update-info)
7156         (nntp-possibly-create-directory, nntp-marks-changed-p)
7157         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7158         functions.
7159
7160 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7161
7162         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7163         (gnus-xmas-redefine): Rename.
7164
7165         * gnus-score.el (gnus-score-insert-help): Use
7166         gnus-select-lowest-window.
7167
7168         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7169         appt-select-lowest-window and rename to gnus-select-lowest-window.
7170
7171         * gnus.el: do.
7172
7173 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7174
7175         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7176         encodings of MIME-encoded words, in order to improve
7177         interoperability with several broken MUAs.
7178
7179 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7180
7181         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7182         tags, only when charsets are not specified in headers.
7183         (mm-inline-text-html-render-with-w3m): Ditto.
7184
7185         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7186         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7187
7188 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7189
7190         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7191         instead of MIME-decoded from fields when checking
7192         `gnus-article-address-banner-alist'.
7193
7194 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7195
7196         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7197         description rather than subject.
7198
7199 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7200
7201         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7202
7203 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7204
7205         * gnus.el (gnus-version-number): Bump.
7206
7207 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7208
7209         * gnus.el: No Gnus v0.2 is released.
7210
7211 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7212
7213         * gnus-agent.el (gnus-agent-read-agentview): Inline
7214         gnus-uncompress-range.
7215
7216 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7217
7218         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7219         `exec-installed-p'.
7220
7221 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7222
7223         * gnus.el (spam-process, spam-autodetect-methods): Add
7224         bsfilter and bsfilter-headers.
7225
7226         * spam.el (spam-bsfilter): New customize group.
7227         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7228         (spam-bsfilter-header, spam-bsfilter-probability-header)
7229         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7230         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7231         (spam-bsfilter-database-directory): New options.
7232         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7233         (spam-list-of-statistical-checks, spam-registration-functions):
7234         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7235         (spam-bsfilter-score): New command.
7236         (spam-check-bsfilter-headers, spam-check-bsfilter)
7237         (spam-bsfilter-register-with-bsfilter)
7238         (spam-bsfilter-register-spam-routine)
7239         (spam-bsfilter-unregister-spam-routine)
7240         (spam-bsfilter-register-ham-routine)
7241         (spam-bsfilter-unregister-ham-routine): New functions.
7242         (spam-generic-score): Support bsfilter; Accept an optional argument
7243         to recalcurate spam score even if scoring header has already been
7244         added.
7245         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7246         optional argument to recalcurate spam score even if scoring header
7247         has already been added.
7248
7249 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7250
7251         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7252         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7253         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7254         link is missing.
7255
7256 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7257
7258         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7259         (html2text-get-attr): Rewrite.
7260
7261         * message.el (message-setup-1): Remove redundant put-text-property
7262         on mail-header-separator.
7263
7264 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7265
7266         * gnus-registry.el (gnus-registry-cache-whitespace)
7267         (gnus-registry-action, gnus-registry-spool-action)
7268         (gnus-registry-split-fancy-with-parent): changed message levels
7269         from 5 to 3 or 7, as needed
7270
7271         * spam.el (spam-summary-prepare-exit)
7272         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7273         (spam-split, spam-find-spam, spam-log-undo-registration)
7274         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7275         level from 5 to 6
7276
7277 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7280         2004-03-04 change).
7281
7282 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7283
7284         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7285         Use mapc when appropriate.
7286
7287         * sieve-manage.el (sieve-manage-open): do.
7288
7289         * nnweb.el (nnweb-insert-html): do.
7290
7291         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7292         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7293
7294         * nnspool.el (nnspool-request-group): do.
7295
7296         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7297         do.
7298
7299         * nnml.el (nnml-request-update-info): do.
7300
7301         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7302         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7303
7304         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7305         (nnimap-request-set-mark): do.
7306
7307         * nnfolder.el (nnfolder-request-update-info): do.
7308
7309         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7310         do.
7311
7312         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7313
7314         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7315
7316         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7317         do.
7318
7319         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7320         do.
7321
7322         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7323
7324         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7325
7326         * gnus-int.el (gnus-start-news-server): do.
7327
7328         * gnus-group.el (gnus-group-make-kiboze-group)
7329         (gnus-group-browse-foreign-server): do.
7330
7331 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7332
7333         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7334         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7335         <shields@msrl.com>:
7336
7337         * spam.el (spam-necessary-extra-headers): get the extra headers we
7338         may need for spam sorting and scoring
7339         (spam-user-format-function-S): a user format function suitable for
7340         general use
7341         (spam-article-sort-by-spam-status): sorting function for summary
7342         sorting
7343         (spam-extra-header-to-number): get a score from a header
7344         (spam-summary-score): get a numeric score from the headers
7345         (spam-generic-score): oops, function doc in wrong place
7346         (spam-initialize): take symbols when it's run, and install the
7347         extra headers that spam-necessary-extra-headers thinks we need
7348
7349 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7350
7351         * spam.el (spam-summary-prepare-exit): logic and message fix.
7352         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7353
7354 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7355
7356         * gnus-sum.el (gnus-set-global-variables)
7357         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7358         (gnus-article-get-xrefs, gnus-summary-best-group)
7359         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7360         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7361         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7362         with-current-buffer.
7363
7364 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7365
7366         * spam.el (spam-summary-prepare-exit): simplified logic
7367         (spam-fetch-article-header): read the article header if it's not
7368         available
7369         (spam-list-articles): simplified logic
7370         (spam-filelist-register-routine): found bug with unregister-list
7371
7372         * gnus-registry.el: clarified comments at beginning
7373
7374 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7375
7376         * message.el (message-cater-to-broken-inn): Remove.
7377         (message-shorten-references): Make sure the total folded length of
7378         References is shorter than 998 characters to cater to a bug in INN
7379         2.3.  Also, don't pretend that references aren't folded -- this
7380         hasn't worked for a while.
7381
7382 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7383
7384         * gnus-agent.el (gnus-agentize):
7385         gnus-agent-send-mail-real-function no longer set to current value
7386         of message-send-mail-function but rather a lambda that calls
7387         message-send-mail-function.  The change makes the agent real-time
7388         responsive to user changes to message-send-mail-function.
7389
7390 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7391
7392         * legacy-gnus-agent.el
7393         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7394         help from Florian Weimer <fw@deneb.enyo.de>
7395
7396 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * nnmail.el (nnmail-cache-insert): Revert last change.
7399
7400 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * nnmail.el (nnmail-cache-insert): Always check whether
7403         nnmail-cache-ignore-groups matches a group name.
7404
7405 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7406
7407         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7408         (spam-find-spam, spam-log-processing-to-registry)
7409         (spam-log-registered-p, spam-log-unregistration-needed-p)
7410         (spam-log-undo-registration): use gnus-message instead of
7411         gnus-error, none of these errors are fatal
7412
7413         * gnus-registry.el (gnus-registry-clean-empty-function)
7414         (gnus-registry-clean-empty): remove only empty entries without
7415         extra data
7416
7417 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7418
7419         * spam-stat.el (spam-stat-buffer-change-to-spam)
7420         (spam-stat-buffer-change-to-non-spam): change (error) to
7421         (gnus-message 8) invocation
7422
7423 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * nntp.el (nntp-via-netcat-command): New variable.
7426         (nntp-via-netcat-switches): New variable.
7427         (nntp-open-via-rlogin-and-netcat): New function.
7428         (nntp-open-connection-function): Doc fix.
7429         (nntp-telnet-command): Doc fix.
7430         (nntp-end-of-line): Doc fix.
7431         (nntp-via-rlogin-command): Doc fix.
7432         (nntp-via-user-name): Doc fix.
7433         (nntp-via-address): Doc fix.
7434
7435 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7438         error in Emacs 21.1.
7439
7440 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7441
7442         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7443
7444 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7445         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7446         (gnus-agent-with-refreshed-group): New macro.
7447         (gnus-agent-rename-group): New function.
7448         (gnus-agent-delete-group): New function.
7449         (gnus-agent-save-group-info): Use gnus-command-method when
7450         `method' parameter is nil.  Don't write nil entries into the
7451         active file.
7452         (gnus-agent-get-group-info): New function.
7453         (gnus-agent-fetch-articles): Use
7454         gnus-agent-update-files-total-fetched-for to increment disk space
7455         used.
7456         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7457         gnus-agent-update-view-total-fetched-for to increment disk space
7458         used.
7459         (gnus-agent-get-local): Added optional parameters to avoid calling
7460         gnus-group-real-name and gnus-find-method-for-group.
7461         (gnus-agent-set-local): Delete stored entry if either min, or max,
7462         are nil.
7463         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7464         quit, use gnus-agent-regenerate-group to record existance of any
7465         articles fetched to disk before the quit occurred.
7466         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7467         gnus-agent-update-view-total-fetched-for, and
7468         gnus-agent-update-files-total-fetched-for to decrement disk space
7469         used.
7470         (gnus-agent-retrieve-headers): Use
7471         gnus-agent-update-view-total-fetched-for to increment disk space
7472         used.
7473         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7474         with gnus-agent-update-files-total-fetched-for to decrement disk
7475         space and fresh group buffer.
7476         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7477         (gnus-agent-need-update-total-fetched-for): New variable.
7478         (gnus-agent-update-files-total-fetched-for): New function.
7479         (gnus-agent-update-view-total-fetched-for): New function.
7480         (gnus-agent-total-fetched-for): New function.
7481
7482         * gnus-cache.el (gnus-cache-save-buffers): Use
7483         gnus-cache-update-overview-total-fetched-for to change disk space
7484         used by this group.
7485         (gnus-cache-possibly-enter-article): Use
7486         gnus-cache-update-file-total-fetched-for to increment disk space
7487         used by this group.
7488         (gnus-cache-possibly-remove-article): Use
7489         gnus-cache-update-file-total-fetched-for to decrement disk space
7490         used by this group.
7491         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7492         (gnus-cache-rename-group): New function.
7493         (gnus-cache-delete-group): New function.
7494         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7495         (gnus-cache-need-update-total-fetched-for): New variable.
7496         (gnus-cache-with-refreshed-group): New macro.
7497         (gnus-cache-update-file-total-fetched-for): New function.
7498         (gnus-cache-update-overview-total-fetched-for): New function.
7499         (gnus-cache-rename-group-total-fetched-for): New function.
7500         (gnus-cache-delete-group-total-fetched-for): New function.
7501         (gnus-cache-total-fetched-for): New function.
7502
7503         * gnus-group.el: Require gnus-sum and autoload functions to
7504         resolve warnings when gnus-group.el compiled alone.
7505         (gnus-group-line-format): Documented new %F
7506         (size of Fetched data) group line format; identifies disk space
7507         used by agent and cache.
7508         (gnus-group-line-format-alist): Defined new F format.
7509         (gnus-total-fetched-for): New function.
7510         (gnus-group-delete-group): No longer update
7511         gnus-cache-active-altered as gnus-request-delete-group now keeps
7512         the cache in sync.
7513         (gnus-group-list-active): Let the agent store a server's active
7514         list if currently plugged.
7515
7516         * gnus-int.el (gnus-request-delete-group): Use
7517         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7518         local disk in sync with the server.
7519          (gnus-request-rename-group): Use
7520         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7521         local disk in sync with the server.
7522
7523         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7524         simplification to logic.
7525
7526         * gnus-util.el (gnus-rename-file): New function.
7527
7528 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7529
7530         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7531
7532 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7533
7534         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7535         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7536
7537 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7538
7539         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7540         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7541
7542 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7543
7544         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7545
7546 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7547
7548         * spam.el (spam-set-difference): new function to replace
7549         gnus-set-difference in spam.el
7550         (spam-summary-prepare-exit): use spam-set-difference
7551
7552 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7553
7554         * gnus-registry.el (gnus-registry-cache-file): updated to use
7555         gnus-dribble-directory OR gnus-home-directory OR ~
7556         (gnus-registry-split-fancy-with-parent): fixed doc
7557
7558 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * message.el (message-exchange-point-and-mark): Use
7561         message-mark-active-p.  Suggested by Jesper Harder
7562         <harder@ifa.au.dk>.
7563
7564 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * message.el (message-exchange-point-and-mark): Don't activate
7567         region if it was inactive.  Suggested by Hiroshi Fujishima
7568         <pooh@nature.tsukuba.ac.jp>.
7569
7570 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * gnus-art.el (article-display-face): Display Faces in the same
7573         order as X-Faces.
7574
7575 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7578
7579 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7582         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7583         (gnus-article-mime-hierarchy): Remove.
7584         (gnus-article-mime-hierarchy-next): Remove.
7585         (gnus-article-mode): Revert 2004-03-19 change.
7586         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7587         (gnus-insert-mime-button): Revert 2004-03-19 change.
7588         (gnus-mime-accumulate-hierarchy): Remove.
7589         (gnus-mime-enter-multipart): Remove.
7590         (gnus-mime-leave-multipart): Remove,
7591         (gnus-mime-display-part): Revert 2004-03-19 change.
7592         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7593
7594         * mml.el (mml-preview): Revert 2004-03-19 change.
7595
7596 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7597
7598         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7599
7600 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7603         t while entering a file name using the mm-with-multibyte macro.
7604         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7605
7606         * mm-util.el (mm-with-multibyte): New macro.
7607
7608 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7611         user option.
7612         (gnus-mime-multipart-functions): Doc and customization fix.
7613         (gnus-article-mime-hierarchy): New variable.
7614         (gnus-article-mime-hierarchy-next): New variable.
7615         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7616         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7617         gnus-article-mime-hierarchy-next to nil.
7618         (gnus-insert-mime-button): Show hierarchy numbers.
7619         (gnus-mime-accumulate-hierarchy): New function.
7620         (gnus-mime-enter-multipart): New function.
7621         (gnus-mime-leave-multipart): New function.
7622         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7623         (gnus-mime-display-alternative): Show hierarchy numbers.
7624
7625         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7626         gnus-article-mime-hierarchy-next to nil.
7627
7628 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7629
7630         * dns.el: Don't require gnus-xmas.
7631
7632 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7633
7634         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7635         inline PGP.
7636         (mml-menu): Disable mml-quote-region if mark is inactive.
7637
7638 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7641         when the group's active is not available.
7642
7643 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7646         error.
7647
7648 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7649
7650         * imap.el (imap-store-password): New variable.
7651         (imap-interactive-login): Use it.
7652         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7653
7654 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7657         window-start and hscroll to summary window.
7658
7659 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7660
7661         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7662         conversion message to newsrc-dribble when an actual conversion is
7663         performed.
7664
7665 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7666
7667         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7668
7669 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * mm-decode.el (mm-complicated-handles): New function reviving
7672         former definition of mm-multiple-handles.
7673
7674         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7675         (gnus-mime-delete-part): Use it.
7676
7677 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7678
7679         * gnus-agent.el (gnus-agent-read-local): Bind
7680         nnheader-file-coding-system to gnus-agent-file-coding-system to
7681         avoid the implicit assumption that they will always be equal.
7682         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7683         coding-system-for-write, as the with-temp-file macro first prints
7684         to a buffer then saves the buffer.
7685
7686 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * gnus-art.el (gnus-article-edit-part): New function.
7689         (gnus-mime-save-part-and-strip): Use it; do query instead of
7690         signaling an error; don't use mm-multiple-handles.
7691         (gnus-mime-delete-part): Ditto.
7692
7693 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7694
7695         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7696         old file versions.
7697         (gnus-group-prepare-hook): Removed function that converted list
7698         form of gnus-agent-expire-days to group properties.
7699
7700         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7701         (gnus-request-accept-article): Re-indented.
7702
7703         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7704         converters to handle old agent file formats.  Added logic for a
7705         "backup before upgrading warning".
7706         (gnus-convert-mark-converter-prompt): Developers can mark
7707         functions as needing (default), or not needing,
7708         gnus-convert-old-newsrc's "backup before upgrading warning".
7709         (gnus-convert-converter-needs-prompt): Tests whether the user
7710         should be protected from potentially irreversable changes by the
7711         function.
7712
7713         * legacy-gnus-agent.el (): New. Provides converters that are only
7714         loaded when gnus-convert-old-newsrc needs to call them.
7715
7716 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * mail-source.el (mail-source-touch-pop): Doc fix.
7719
7720         * message.el (message-smtpmail-send-it): Doc fix.
7721
7722 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7723
7724         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7725
7726         * nnmail.el (nnmail-split-fancy): do.
7727
7728         * gnus-kill.el (gnus-kill, gnus-execute): do.
7729
7730 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7731
7732         * gnus-sum.el (gnus-widget-reversible-match)
7733         (gnus-widget-reversible-to-internal)
7734         (gnus-widget-reversible-to-external): New functions.
7735         (gnus-widget-reversible): New widget.
7736         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7737
7738 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7739
7740         * gnus-sum.el (gnus-thread-sort-functions)
7741         (gnus-article-sort-functions): Document `(not F)' items.
7742
7743 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7744
7745         * spam.el (spam-use-gmane-xref): new backend
7746         (spam-gmane-xref-spam-group): variable to control the name of the
7747         Gmane spam group
7748         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7749         (spam-regex-headers-spam, spam-regex-headers-ham)
7750         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7751         (spam-list-of-checks): added spam-use-gmane-xref to list of
7752         backends and checks
7753         (spam-check-gmane-xref): function for spam-use-gmane-xref
7754
7755         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7756         an autodetect method
7757
7758 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7759
7760         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7761         articles are being added to a group.
7762         (gnus-request-replace-article): Inform the agent that articles
7763         need to be uncached as the cached contents are no longer valid.
7764
7765 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * binhex.el: Don't autoload executable-find.
7768
7769         * canlock.el: Don't autoload mail-fetch-field.
7770
7771         * dgnushack.el: Autoload c-mode for XEmacs.
7772
7773         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7774
7775         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7776         rmail-dont-reply-to and rmail-output.
7777
7778         * gnus-score.el: Don't autoload ffap-string-at-point.
7779
7780         * gnus-setup.el: Don't autoload sc-cite-original.
7781
7782         * imap.el: Don't autoload base64-decode-string,
7783         base64-encode-string and md5.
7784
7785         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7786         and rmail-msg-restore-non-pruned-header.
7787
7788         * mm-decode.el: Don't autoload executable-find.
7789
7790         * mm-url.el: Don't autoload executable-find.
7791
7792         * mm-view.el: Don't autoload diff-mode.
7793
7794         * nndb.el: Don't autoload news-reply-mode, news-setup,
7795         cancel-timer and telnet.
7796
7797         * password.el: Don't autoload run-at-time for Emacs.
7798
7799         * sha1-el.el: Don't autoload executable-find.
7800
7801         * sieve-mode.el: Don't autoload c-mode.
7802
7803         * uudecode.el: Don't autoload executable-find.
7804
7805 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7806
7807         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7808         (gnus-agent-possibly-alter-active): Avoid null in numeric
7809         comparison.
7810         (gnus-agent-set-local): Refuse to save null in local object table.
7811         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7812         list of articles that will be marked as unread.
7813
7814 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7817
7818 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7819
7820         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7821         language tags.
7822
7823 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7824
7825         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7826         Don't bind "obarray".
7827
7828         * gnus-sum.el (gnus-thread-sort-functions): Added
7829         `gnus-thread-sort-by-most-recent-number' and
7830         `gnus-thread-sort-by-most-recent-date'.
7831         Reported by Kai Grossjohann <kai@emptydomain.de>.
7832
7833 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7836
7837 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7838
7839         * gnus-cus.el (gnus-agent-customize-category): Removed
7840         ignore-errors macro reference that required cl to be loaded at
7841         run-time.
7842
7843         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7844         single-interval range of the form (min . max).  Previously the
7845         range had to look like ((min . max)).  Likewise, return
7846         (min . max) rather than ((min . max)).
7847         (gnus-range-map): Use gnus-range-normalize to accept
7848         single-interval range.
7849
7850         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7851         the cache, but not the agent, now appear with their usual face.
7852
7853         * dgnushack.el (loaddir): New variable that is bound to the
7854         directory containing the dgnushack.el file. Use loaddir, rather
7855         than srcdir, to update load-path. Change lets dgnushack compile
7856         code in directories other than GNUS/lisp.
7857
7858 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * lpath.el: Don't bind w3m-safe-url-regexp.
7861
7862         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7863         w3m-safe-url-regexp variable buffer-local.
7864
7865         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7866
7867 2004-02-27  Simon Josefsson  <jas@extundo.com>
7868
7869         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7870         gnus-group-real-prefix.
7871         (gnus-summary-move-article): Use it, instead of
7872         gnus-group-real-prefix.
7873
7874 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * lpath.el: Bind w3m-safe-url-regexp.
7877
7878         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7879         w3m-safe-url-regexp variable buffer-local and set it as the value
7880         of mm-w3m-safe-url-regexp.
7881
7882         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7883
7884         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7885         parsing gnus-posting-styles when the message is not for replying.
7886
7887         * dgnushack.el: Autoload sgml-mode for XEmacs.
7888
7889         * nnrss.el (nnrss-opml-export): Use
7890         mm-set-buffer-file-coding-system instead of
7891         set-buffer-file-coding-system.
7892
7893 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7894
7895         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7896         of checkdoc.el).
7897         * nnrss.el: do.
7898         * gnus-mlspl.el: do.
7899         * gnus-ml.el: do.
7900         * gnus-srvr.el: do.
7901
7902         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7903
7904 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7905
7906         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7907         Corrections to custom-manual links.
7908
7909         * gnus-art.el (gnus-article): Ditto.
7910
7911         * mm-decode.el (mime-display, mime-security): Ditto.
7912
7913 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7914
7915         * flow-fill.el: Typo.
7916
7917 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7918
7919         * spam-wash.el: New file.
7920
7921 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7922
7923         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7924
7925 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7926
7927         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7928         to be run with new-articles as LIST1, not LIST2
7929         (spam-registration-functions): add spam-use-ham-copy as a nil
7930         registration backend
7931
7932 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7933
7934         * spam-stat.el (spam-stat-washing-hook): New option.
7935         (spam-stat-buffer-words): Use it.
7936         (spam-stat-process-directory, spam-stat-test-directory): Use
7937         insert-file-contents-literally.
7938         (spam-stat-coding-system): New variable.
7939         (spam-stat-load, spam-stat-save): Use it.
7940
7941 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * spam-report.el (spam-report-plug-agent): Quote
7944         spam-report-url-to-file and spam-report-url-ping-plain.
7945
7946 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
7947
7948         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7949         / in mailto URLs.
7950
7951 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7952
7953         * spam-report.el (spam-report-process-queue): Fix interactive use.
7954         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7955         (spam-report-unplug-agent): Doc fixes.
7956         (spam-report-url-ping-mm-url, spam-report-url-to-file)
7957         (spam-report-agentize, spam-report-deagentize): Autoload
7958
7959 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7962
7963         * message.el (message-setup-fill-variables): Add mml tags to
7964         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
7965         <ajk@iu.edu>.
7966         (message-mode): Don't modify paragraph-separate there.
7967
7968 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * compface.el (uncompface-use-external): Default to undecided.
7971         (uncompface-use-external-threshold): New variable.
7972         (uncompface-float-time): New macro.
7973         (uncompface): Determine whether to use the external decoder if
7974         uncompface-use-external is undecided.
7975
7976 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7977
7978         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7979         after images.
7980
7981         * gnus-art.el (gnus-mime-display-single): Remove dead code.
7982
7983 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
7984
7985         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7986
7987         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7988
7989         * gnus-sum.el (gnus-summary-limit-to-age)
7990         (gnus-summary-limit-children): do.
7991
7992         * gnus-int.el (gnus-request-scan): do.
7993
7994         * gnus-group.el (gnus-group-suspend): do.
7995
7996         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
7997
7998         * gnus-cite.el (gnus-cite-parse-attributions): do.
7999
8000         * gnus-agent.el (gnus-summary-set-agent-mark)
8001         (gnus-agent-regenerate-group): do.
8002
8003         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8004
8005         * binhex.el (binhex-decode-region-internal): do.
8006
8007 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * gnus-fun.el (gnus-face-properties-alist): New user option.
8010         (gnus-display-x-face-in-from): Use it.
8011
8012         * gnus-art.el (article-display-face): Ditto.
8013
8014         * compface.el (uncompface-use-external): Default to nil.
8015
8016 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8017
8018         * nntp.el (nntp-erase-buffer): New function.
8019         (nntp-retrieve-data, nntp-send-command)
8020         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8021         (nntp-possibly-change-group): Use it.
8022
8023         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8024         with-current-buffer.
8025
8026 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8027
8028         * compface.el: Merge the ELisp-based uncompface program.
8029         (compface): New customization group.
8030         (uncompface-use-external): New user option.
8031         (uncompface): Call uncompface-internal if uncompface-use-external
8032         is nil.
8033         (uncompface-internal): New function.  Note that there are also
8034         some other functions and variables added for this function.
8035
8036 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8037
8038         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8039         if necessary.
8040
8041 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8042
8043         * spam-report.el (spam-report-unplug-agent)
8044         (spam-report-plug-agent, spam-report-deagentize)
8045         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8046         support for the Agent in spam-report: when unplugged, report to a
8047         file; when plugged, submit all the requests
8048
8049         * spam.el (spam-register-routine): improved message about
8050         registration
8051
8052 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8053
8054         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8055         dependencies.
8056         (rfc2047-encode): Use it.
8057
8058         * gnus-art.el (gnus-button-marker-list): Move before first
8059         reference.
8060
8061         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8062         (imap-parse-body): Fix format string mismatch.
8063
8064         * gnus-score.el (gnus-summary-increase-score): do.
8065
8066         * nnrss.el (nnrss-close): New function.
8067
8068 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8069
8070         * nnrss.el (nnrss-make-filename): New function.
8071         (nnrss-request-delete-group, nnrss-read-server-data)
8072         (nnrss-save-server-data, nnrss-read-group-data)
8073         (nnrss-save-group-data): Use it.
8074         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8075         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8076         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8077
8078 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8079
8080         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8081
8082 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8083
8084         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8085         files.
8086
8087         * message.el (message-generate-headers-first): Don't quote nil
8088         and t in docstrings.
8089
8090         * imap.el (imap-id): do.
8091
8092         * gnus-agent.el (gnus-agent-consider-all-articles)
8093         (gnus-agent-queue-mail): do.
8094
8095 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8096
8097         * spam-report.el (spam-report-process-queue): New function.
8098         Process requests from `spam-report-requests-file'.
8099         (spam-report-process-queue): Doc fix.
8100
8101 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8102
8103         * spam.el (spam-register-routine)
8104         (spam-log-processing-to-registry, spam-log-registered-p)
8105         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8106         change "check" to "spam-check" for semi-clarity
8107
8108 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8109
8110         * pop3.el: Require nnheader.
8111
8112         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8113
8114         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8115
8116         * gnus-picon.el: Require cl.
8117
8118         * gnus-fun.el: Require gnus-ems and gnus-util.
8119
8120         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8121
8122         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8123
8124         * gnus-art.el (gnus-article-edit-mode): Define before first
8125         reference.
8126
8127 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8128
8129         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8130         (gnus-uu-post-encoded): Use point-at-bol.
8131
8132         * gnus-topic.el (gnus-group-active-topic-p): do.
8133
8134         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8135
8136         * gnus-group.el (gnus-group-kill-region): do.
8137
8138         * gnus-art.el (article-date-ut): do.
8139
8140         * message.el (message-fetch-field): Remove redundant
8141         case-fold-search binding.
8142         (message-narrow-to-field): Simplify.
8143
8144 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8145
8146         * spam.el (spam-directory): Derive from `gnus-directory'.
8147
8148         * spam-report.el (spam-report-url-to-file)
8149         (spam-report-requests-file): New function and variable for offline
8150         reporting.
8151         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8152         and user defined function.
8153         (spam-report-url-ping-mm-url): Remove doubled slash.
8154
8155 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8156
8157         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8158
8159 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8160
8161         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8162         format string mismatch.
8163
8164         * sieve.el (sieve-deactivate-all): do.
8165
8166         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8167
8168         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8169
8170         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8171
8172         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8173
8174 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8175
8176         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8177         the list of checks
8178
8179 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8180
8181         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8182         padding.
8183
8184 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8185
8186         * mm-view.el (mm-fill-flowed): New variable.
8187         (mm-inline-text): Use it.
8188
8189 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8190
8191         * spam.el (spam-spamassassin-register-ham-routine)
8192         (spam-spamassassin-register-spam-routine): fixed function names
8193
8194 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * gnus.el (gnus-tmp-grouplens): Remove.
8197         (gnus-summary-line-format): Remove grouplens.
8198
8199         * gnus-group.el (gnus-group-line-format): Ditto.
8200
8201         * gnus-spec.el (gnus-format-specs): Ditto.
8202         (gnus-update-format-specifications): Flush the group format spec
8203         cache if there's the grouplens stuff.
8204         (gnus-parse-simple-format): Replace %l with the empty string.
8205
8206 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8207
8208         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8209         omission.
8210         From Jerry James  <james@xemacs.org>
8211
8212 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8215         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8216
8217 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8218
8219         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8220         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8221         New macros and functions.
8222         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8223         Handle > NLINK_MAX messages.
8224         * nnmaildir.el (nnmaildir-request-set-mark): Use
8225         nnmaildir--emlink-p and nnmaildir--eexist-p.
8226
8227 2004-01-25  Alex Schroeder  <alex@gnu.org>
8228
8229         * spam-stat.el (spam-stat-process-directory-age): New option.
8230         (spam-stat-process-directory): Use it.
8231
8232 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8233
8234         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8235         (spam-stat-save): Accept prefix argument.
8236
8237 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8238
8239         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8240         links" error.
8241
8242 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8245         the rest of the and/or forms.
8246
8247 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8248
8249         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8250         compatibility with old .newsrc.eld files.
8251
8252         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8253
8254         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8255
8256         * gnus-start.el (gnus-1): do.
8257
8258         * gnus-group.el (gnus-group-line-format-alist): do.
8259
8260         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8261
8262         * gnus-gl.el: Remove.
8263
8264 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8265
8266         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8267         marks consisting of a single range {for example, (3 . 5)} rather
8268         than a list of a single range { ((3 . 5)) }.
8269
8270 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8271
8272         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8273         with-current-buffer.
8274         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8275         avoid consing a string.
8276
8277         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8278         Remove obsolete entries for big5 and gb2312.
8279
8280 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8281
8282         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8283         uncompressed list.
8284
8285 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8286
8287         * spam-stat.el (spam-stat-strip-xref): New function.
8288         (spam-stat-process-directory): Use it.
8289
8290         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8291         here -- it's done in message-fetch-field.
8292
8293 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8294
8295         * gnus-agent.el (gnus-agent-queue-mail,
8296         gnus-agent-prompt-send-queue): New variables.
8297         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8298         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8299         "nndraft:queue" along to gnus-draft-send.  Use
8300         gnus-agent-prompt-send-queue.
8301         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8302         is "nndraft:queue".  Suggested by Gaute Strokkenes
8303         <gs234@srcf.ucam.org>
8304
8305         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8306         (agent-enable-undownloaded-faces): Added
8307         (gnus-agent-cat-groups): Use eval-and-compile, not
8308         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8309         method of gnus-agent-cat-groups even when the buffer has been
8310         evaled.
8311         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8312         delete gnus-agent-save-active-1.
8313         (gnus-agent-save-groups): Deleted. Identical to
8314         gnus-agent-save-active.
8315         (gnus-agent-write-active): No longer adjust agent's copy of active
8316         file as agent's adjustments are now stored in their own
8317         file. Removed optional parameter.
8318         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8319         servers.  Add use of min/max range limits from server's local
8320         file.
8321         (gnus-agent-save-alist): Removed unused optional argument.
8322         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8323         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8324         (gnus-agent-set-local): A per-server file that keeps min/max range
8325         limits for articles known to the agent.  Provides a fast mechanism
8326         for altering many active ranges.
8327         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8328         active file (local makes it unnecessary).
8329         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8330
8331         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8332         (agent-enable-undownloaded-faces): Added
8333
8334         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8335         disable it when sending to "nndraft:queue".
8336         (gnus-group-send-queue): Add safety check to avoid sending queue
8337         when unplugged.
8338
8339         * gnus-group.el (gnus-group-catchup): Use new
8340         gnus-sequence-of-unread-articles, not
8341         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8342         numbers of articles.  Use gnus-range-map to avoid having to
8343         uncompress the unread list.
8344         (gnus-group-archive-directory,
8345         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8346         reference.
8347
8348         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8349         (gnus-sorted-range-intersection): Intersection of two ranges
8350         without requiring that they first be uncompressed.
8351
8352         * gnus-start.el (gnus-activate-group): Unless blocked by the
8353         caller, possibly expand the active range to include both cached
8354         and agentized articles.
8355         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8356         multiple version-dependent converters.
8357         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8358         gnus-agent-save-active.
8359         (gnus-save-newsrc-file): Save dirty agent range limits.
8360
8361         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8362         gnus-agent-possibly-alter-active.
8363         (gnus-adjust-marked-articles): Faster handling of simple lists
8364
8365 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8366
8367         * spam-stat.el (spam-stat-test-directory): New optional argument
8368         displays a list of files detected.  Suggested by Andrew Cohen
8369         <cohen@andy.bu.edu>.
8370         (spam-stat-buffer-words-with-scores): Don't narrow and change
8371         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8372
8373 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8374
8375         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8376         default scoring function
8377         (spam-generic-score): calls spam-spamassassin-score if
8378         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8379         spam-bogofilter-score otherwise.
8380
8381         From Hubert Chan <hubert@uhoreg.ca>:
8382
8383         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8384         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8385         (spam-spamassassin-arguments)
8386         (spam-spamassassin-spam-flag-header)
8387         (spam-spamassassin-positive-spam-flag-header)
8388         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8389         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8390         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8391         (spam-list-of-processors, spam-list-of-checks)
8392         (spam-list-of-statistical-checks, spam-registration-functions)
8393         (spam-check-spamassassin-headers, spam-check-spamassassin)
8394         (spam-spamassassin-score)
8395         (spam-spamassassin-register-with-sa-learn)
8396         (spam-spamassassin-register-spam-routine)
8397         (spam-spamassassin-register-ham-routine)
8398         (spam-assassin-register-spam-routine)
8399         (spam-assassin-register-ham-routine): add SpamAssassin support
8400         (spam-bogofilter-score): fix to show article before scoring
8401
8402         * gnus.el (spam-process, spam-autodetect-methods): add
8403         spamassassin and spamassassin-headers
8404
8405         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8406         Suppress unnecessary messages.  From Nevin Kapur
8407         <nkapur@cs.caltech.edu>.
8408
8409 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8410
8411         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8412         make-hash-table.
8413
8414 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * canlock.el (base64-encode-string): Don't autoload it.
8417
8418 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * run-at-time.el: Remove useless (require 'itimer),
8421         eval-and-compile and (featurep 'xemacs).
8422
8423 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8424
8425         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8426         GROUP is a virtual group.
8427
8428 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8429
8430         * gnus.el: Autoload `message-y-or-n-p'.
8431
8432 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8433
8434         * pgg-parse.el: Remove unnecessary (require 'custom).
8435
8436         * pgg-def.el: do.
8437
8438         * nnmail.el: do.
8439
8440         * gnus-undo.el: do.
8441
8442         * gnus-picon.el: do.
8443
8444         * gnus-util.el: do.
8445
8446 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8447
8448         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8449
8450 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8453         handle, as well as a list.
8454
8455         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8456         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8457         (mm-w3m-cid-retrieve): Simplify.
8458
8459 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8460
8461         * message.el (message-kill-to-signature): Allow prefix arg to
8462         specify number of lines to keep before signature.  From Vasily
8463         Korytov.
8464         (message-kill-to-signature): Change docstring.
8465
8466 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * canlock.el: Always require sha1-el.
8469         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8470
8471         * message.el: Autoload sha1 only when compiling.
8472
8473         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8474         eudc-expand-inline for XEmacs.
8475
8476 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * message.el (message-canlock-generate): Require sha1-el.
8479
8480 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8481
8482         * message.el (message-expand-name): Silence the byte compiler.
8483
8484         * lpath.el: Add detect-coding-system.
8485
8486         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8487         cus-edit.
8488
8489 2004-01-13  Simon Josefsson  <jas@extundo.com>
8490
8491         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8492         Invoke gnus-score-mode.  Reported by
8493         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8494
8495         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8496         Jim Blandy <jimb@redhat.com> (tiny change).
8497
8498 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8499
8500         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8501
8502 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8503
8504         * spam.el (spam-get-article-as-string): updated to use
8505         gnus-request-article-this-buffer, much simpler
8506         (spam-get-article-as-buffer): removed
8507
8508 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8509
8510         * message.el (message-expand-name): Use EUDC if the user uses
8511         that.
8512
8513 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8514
8515         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8516         character for the encoding to avoid consing a string.
8517
8518         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8519         unnecessarily.
8520
8521         * mm-util.el (mm-replace-chars-in-string): Remove.
8522
8523         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8524         of mm-replace-chars-in-string.
8525
8526 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8527
8528         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8529         strings.
8530
8531         * mm-util.el (mm-subst-char-in-string): Support inplace.
8532
8533         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8534         a new string in every iteration.  Use shy groups.
8535
8536 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8537
8538         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8539         (gnus-group-change-level, gnus-kill-newsgroup)
8540         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8541         (gnus-get-unread-articles, gnus-make-articles-unread)
8542         (gnus-make-ascending-articles-unread): Use accessor
8543         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8544         to get group information for improved readability.
8545
8546         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8547
8548         * gnus-soup.el (gnus-soup-group-brew): do.
8549
8550         * gnus-msg.el (gnus-put-message): do.
8551
8552         * gnus-move.el (gnus-group-move-group-to-server): do.
8553
8554         * gnus-kill.el (gnus-batch-score): do.
8555
8556         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8557         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8558         (gnus-group-update-group, gnus-group-read-group)
8559         (gnus-group-make-group, gnus-group-make-help-group)
8560         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8561         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8562         (gnus-group-sort-by-unread, gnus-group-catchup)
8563         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8564         (gnus-group-yank-group, gnus-group-set-info)
8565         (gnus-group-list-groups): do.
8566
8567         * gnus.el (gnus-generate-new-group-name): do.
8568
8569         * gnus-delay.el (gnus-delay-send-queue): do.
8570
8571         * nnvirtual.el (nnvirtual-catchup-group): do.
8572
8573         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8574         do.
8575
8576         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8577         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8578
8579         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8580         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8581         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8582         (gnus-group-make-articles-read): do.
8583
8584 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8585
8586         * gnus-art.el (article-decode-mime-words, article-babel)
8587         (gnus-article-highlight-signature, gnus-article-add-buttons)
8588         (gnus-signature-toggle): Use gnus-with-article-buffer.
8589
8590         * gnus-art.el (gnus-article-highlight-headers)
8591         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8592
8593         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8594         (gnus-article-set-globals, gnus-request-article-this-buffer)
8595         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8596         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8597         (gnus-mime-display-alternative): Use with-current-buffer.
8598
8599 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8600
8601         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8602         also under 80 char limit, and call gnus-error if needed
8603         (spam-fetch-article-header): finally fixed - it was a
8604         buffer-local variable (gnus-newsgroup-data)
8605         (spam-find-spam): use spam-generate-fake-headers, forget about
8606         spam-insert-fake-headers
8607         (spam-insert-fake-headers): removed
8608
8609 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8610
8611         * deuglify.el (gnus-article-outlook-unwrap-lines)
8612         (gnus-outlook-rearrange-article)
8613         (gnus-outlook-repair-attribution-outlook)
8614         (gnus-outlook-repair-attribution-block)
8615         (gnus-outlook-repair-attribution-other): Remove redundant
8616         save-excursion.
8617
8618 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8619
8620         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8621         (spam-fetch-field-subject-fast)
8622         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8623         (spam-fetch-article-header): new functions to deal with Gnus
8624         internals for fast retrieval of article header data
8625         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8626
8627 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8628
8629         * pop3.el (pop3-md5): Remove.
8630         (pop3-apop): Replace pop3-md5 with md5.
8631
8632         * mm-bodies.el: base64 is always built-in.
8633
8634         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8635         with-current-buffer.
8636
8637 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8638
8639         * canlock.el (canlock-insert-header): Remove excessive grouping in
8640         regexp.
8641
8642         * gnus-sum.el (gnus-summary-read-document): Ditto.
8643
8644         * gnus-uu.el (gnus-uu-part-number): Ditto.
8645
8646         * html2text.el (html2text-remove-tags): Ditto.
8647         (html2text-format-tags): Ditto.
8648         (html2text-format-single-elements): Ditto.
8649
8650         * mml.el (mml-parse-1): Ditto.
8651
8652 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8653
8654         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8655
8656         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8657
8658         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8659
8660         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8661
8662 2003-11-15  Simon Josefsson  <jas@extundo.com>
8663
8664         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8665         (pgg-gpg-lookup-key): Use regexp match instead of
8666         split-string (split-string is different between emacs 21.2 and
8667         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8668
8669 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8670
8671         * gnus-art.el (gnus-mime-view-all-parts)
8672         (gnus-article-part-wrapper, gnus-article-view-part): Use
8673         with-current-buffer.
8674
8675 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8676
8677         * spam.el (spam-disable-spam-split-during-ham-respool)
8678         (spam-spamoracle-database, spam-cache-lookups)
8679         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8680         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8681         (spam-group-ham-marks, spam-group-spam-marks)
8682         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8683         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8684         fix, also add spam-use-blackholes to the statistical checks
8685         (spam-fetch-field-fast): new interface to fetching fields, may
8686         become a macro
8687         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8688         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8689         (spam-insert-fake-headers): fake an article when needed
8690         (spam-find-spam): fake article when possible
8691         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8692         (spam-check-bogofilter-headers): use message-fetch-field instead
8693         of nnmail-fetch-field
8694
8695 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8696
8697         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8698
8699 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8700
8701         * spam.el (spam-split): do not require spam-use-CHECK to be
8702         enabled if that check is passed to spam-split explicitly; also
8703         fix so 'spam doesn't get converted to spam-split-group when
8704         spam-split-symbolic-return is t
8705         (spam-find-spam): find registrations of the article and use those
8706         instead of re-running spam-split to find the spam/ham
8707         classification of the article
8708         (spam-log-processing-to-registry, spam-log-registered-p)
8709         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8710         use gnus-error instead of gnus-message
8711         (spam-log-registration-type): new function to determine the
8712         classification of a message based on registry entries; will
8713         return nil if both 'spam and 'ham are found
8714         (spam-check-BBDB): expand all the BBDB macros here so we can have
8715         a reasonably fast local cache without the loading errors
8716         (spam-cache-lookups): set to t by default
8717         (spam-find-spam): don't try to guess spam-cache-lookups
8718         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8719         spam-caches entry
8720         (spam-filelist-build-cache, spam-filelist-check-cache): better
8721         caching of whitelist/blacklist entries
8722         (spam-check-whitelist, spam-check-blacklist): invoke
8723         spam-from-listed-p with a type, not a cache variable
8724         (spam-from-listed-p): wrap around spam-filelist-check-cache
8725
8726 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8727
8728         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8729
8730         * nnmail.el (nnmail-split-fancy): do.
8731
8732         * mml.el (mml-parse): do.
8733
8734         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8735         (gnus-score-adaptive): do.
8736
8737 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8740         (gnus-mime-button-map): Don't set keymap parent.
8741         (gnus-button-ctan-directory-regexp): Use shy grouping.
8742         (gnus-prev-page-map): Don't set keymap parent.
8743         (gnus-prev-page-map): Remove duplicated one.
8744         (gnus-next-page-map): Don't set keymap parent.
8745         (gnus-mime-security-button-map): Ditto.
8746
8747         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8748         version number.
8749
8750         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8751
8752 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * canlock.el (canlock-sha1-function): Remove.
8755         (canlock-sha1-function-for-verify): Remove.
8756         (canlock-openssl-program): Remove.
8757         (canlock-openssl-args): Remove.
8758         (canlock-ignore-errors): Remove.
8759         (canlock-sha1-with-openssl): Remove.
8760         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8761         (canlock-verify): Don't use canlock-ignore-errors.
8762
8763         * sha1-el.el (sha1-string-external): Make it can return a string
8764         in binary form.
8765         (sha1-region-external): Ditto.
8766         (sha1-string-internal): Ditto.
8767         (sha1-region-internal): Ditto.
8768         (sha1-region): Ditto.
8769         (sha1-string): Ditto.
8770         (sha1): Ditto.
8771
8772 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8773
8774         * spam.el (spam-report-articles-gmane): New command.
8775
8776 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8777
8778         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8779
8780         * run-at-time.el (run-at-time-saved): Remove.
8781         (run-at-time): Doc fix.
8782
8783 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8784
8785         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8786         (gnus-summary-limit-map): Add it.
8787         (gnus-summary-make-menu-bar): do.
8788
8789 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8790
8791         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8792         first attempt at some caching support (done for BBDB only now)
8793         (spam-find-spam): set spam-cache-lookups if there are more than 2
8794         addresses to be checked
8795         (spam-clear-cache-BBDB): new function, to be invoked by
8796         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8797         (spam-check-BBDB): check and use the caches, if
8798         spam-cache-lookups is on
8799         remove superfluous (provide)
8800
8801 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8802
8803         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8804
8805 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8806
8807         * run-at-time.el (run-at-time-saved): Move to after the definition
8808         of `run-at-time'.
8809
8810         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8811
8812 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8813
8814         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8815         mm-w3m-local-map-property.
8816
8817         * mm-view.el (mm-w3m-mode-map): Remove.
8818         (mm-w3m-local-map-property): Remove.
8819         (mm-inline-text-html-render-with-w3m): Don't use
8820         mm-w3m-local-map-property.
8821
8822 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8823
8824         * run-at-time.el: New file.
8825
8826         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8827         under Emacs.
8828
8829         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8830         of gnus-set-text-properties.
8831
8832         * gnus-uu.el (gnus-uu-save-article): Ditto.
8833
8834         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8835
8836         * gnus-cite.el (gnus-cite-parse): Ditto.
8837
8838         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8839         of gnus-.
8840
8841         * gnus-xmas.el (run-at-time): Require run-at-time.
8842
8843         * gnus.el: Changed calls to nnheader-run-at-time and
8844         password-run-at-time throughout to use run-at-time directly.
8845
8846         * password.el: Removed definition of run-at-time.
8847
8848         * nnheaderxm.el: Remove definition of run-at-time.
8849
8850 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8851
8852         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8853         in prompt.
8854
8855 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8856
8857         * messagexmas.el (message-xmas-redefine): Alias
8858         `message-make-caesar-translation-table' to
8859         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8860         version.
8861
8862         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8863         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8864         `gnus-xmas-set-text-properties'.
8865         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8866         `gnus-xmas-completing-read'.
8867         (gnus-xmas-completing-read): Removed.
8868         (gnus-xmas-open-network-stream): Removed.
8869
8870         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8871         XEmacs version.
8872
8873         * dns.el (dns-make-network-process): Use `open-network-stream'
8874         instead of `gnus-xmas-open-network-stream'.
8875
8876         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8877
8878         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8879
8880 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8881
8882         * gnus-art.el (gnus-mime-display-alternative)
8883         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8884         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8885         Don't use gnus-local-map-property.
8886
8887         * gnus-util.el (gnus-local-map-property): Remove.
8888
8889         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8890         gnus-completing-read-maybe-default with completing-read.
8891
8892         * gnus-util.el (gnus-completing-read): do.
8893         (gnus-completing-read-maybe-default): Remove.
8894
8895 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8896
8897         * password.el: Only autoload `run-at-time' if not XEmacs.
8898         Only autoload the itimer functions if XEmacs.
8899
8900 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8903         XEmacsen.
8904
8905         * dgnushack.el: Autoload executable-find for XEmacs.
8906
8907 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8908
8909         * gnus-art.el (gnus-read-string): Remove.
8910         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8911         read-string.
8912
8913 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8914
8915         * netrc.el: autoload password-read
8916         (netrc): new configuration group
8917         (netrc-encoding-method, netrc-openssl-path): configuration
8918         variables for encoding and decoding of files with symmetric
8919         ciphers
8920         (netrc-encode): assistant function to encode a file with
8921         netrc-encoding-method
8922         (netrc-parse): added interactive parameter, added optional
8923         decoding if netrc-encoding-method is non-nil but otherwise
8924         behavior is standard
8925         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8926         s/encode/encrypt/ everywhere
8927
8928         * spam.el: remove executable-find autoload
8929
8930 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8931
8932         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8933
8934         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8935
8936 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8937
8938         * gnus-art.el (gnus-treat-ansi-sequences,
8939         article-treat-ansi-sequences): New variable and function.
8940         Suggested by Dan Jacobson <jidanni@jidanni.org>.
8941
8942         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8943         Use it.
8944
8945 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8946
8947         * mm-util.el (mm-quote-arg): Remove.
8948
8949         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8950         shell-quote-argument.
8951
8952         * gnus-uu.el (gnus-uu-command): do.
8953
8954         * gnus-sum.el (gnus-summary-insert-pseudos): do.
8955
8956         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8957         with make-char.
8958
8959         * mm-util.el (mm-make-char): Remove.
8960
8961         * mml.el (mml-mode): Replace gnus-add-minor-mode with
8962         add-minor-mode.
8963
8964         * gnus-undo.el (gnus-undo-mode): do.
8965
8966         * gnus-topic.el (gnus-topic-mode): do.
8967
8968         * gnus-sum.el (gnus-dead-summary-mode): do.
8969
8970         * gnus-start.el (gnus-slave-mode): do.
8971
8972         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8973
8974         * gnus-ml.el (gnus-mailing-list-mode): do.
8975
8976         * gnus-gl.el (gnus-grouplens-mode): do.
8977
8978         * gnus-draft.el (gnus-draft-mode): do.
8979
8980         * gnus-dired.el (gnus-dired-mode): do.
8981
8982         * gnus-ems.el (gnus-add-minor-mode): Remove.
8983
8984         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8985         Replace gnus-char-width with char-width.
8986
8987         * gnus-ems.el (gnus-char-width): Remove.
8988
8989         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8990         Replace gnus-char-width with char-width.
8991
8992         * gnus-ems.el (gnus-char-width): Remove.
8993
8994         * spam-stat.el (with-syntax-table): Remove with-syntax-table
8995         definition.
8996         Remove Emacs 20 hash table compatibility code.
8997
8998         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
8999         20 compatibility code.
9000
9001         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9002
9003         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9004
9005         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9006         with point-at-{eol,bol}.
9007
9008         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9009
9010         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9011
9012         * flow-fill.el (fill-flowed-point-at-bol,
9013         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9014
9015         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9016         Replace with point-at-{eol,bol} throughout all files.
9017
9018 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9019
9020         * ntlm.el (ntlm-string-as-unibyte): New macro.
9021         (ntlm-build-auth-response): Use it.
9022
9023         Remove Emacs 20 stuff:
9024         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9025         (butlast, mapc, remove): Remove the compiler macros.
9026         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9027         of delq and copy-sequence.
9028         * gnus-art.el (popup-menu): Remove the compiler macro.
9029         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9030         Emacs 20.
9031
9032 2004-01-05  Simon Josefsson  <jas@extundo.com>
9033
9034         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9035         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9036         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9037         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9038         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9039         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9040         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9041         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9042         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9043         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9044         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9045         string-xor into ntlm-string-xor.  Suggested by
9046         Jesper Harder <harder@myrealbox.com>.
9047
9048         * ntlm.el: Don't include poem.
9049
9050         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9051         Jesper Harder <harder@myrealbox.com>.
9052
9053         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9054
9055         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9056         probably breaks emacs with DL patch, but do we care? Is anyone
9057         still using the DL stuff?)
9058
9059         * sieve-manage.el: Use the password package.
9060         (sieve-manage-read-passwd): Remove.
9061         (sieve-manage-interactive-login): Use password.  Re-add
9062         condition-case around loop.
9063
9064         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9065         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9066         the password package.
9067
9068 2003-02-19  Simon Josefsson  <jas@extundo.com>
9069
9070         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9071         token.
9072
9073 2002-08-07  Simon Josefsson  <jas@extundo.com>
9074
9075         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9076         (sieve-manage-authenticators):
9077         (sieve-manage-authenticator-alist): Add some SASL mechs.
9078         (sieve-sasl-auth): New function.
9079         (sieve-manage-cram-md5-auth):
9080         (sieve-manage-plain-auth): Rewrite using SASL library.
9081         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9082         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9083         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9084         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9085
9086 2004-01-05  Simon Josefsson  <jas@extundo.com>
9087
9088         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9089         New files.
9090
9091 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9092
9093         * gnus-group.el (gnus-no-groups-message): Update.
9094
9095         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9096
9097 2003-11-09  Simon Josefsson  <jas@extundo.com>
9098
9099         * imap.el: Support for ID IMAP extension (RFC 2971).
9100         (imap-local-variables): Add imap-id.
9101         (imap-id): New variable.
9102         (imap-id): New function.
9103         (imap-parse-response): Parse untagged ID response.
9104         * nnimap.el (nnimap-id): New variable.
9105         (nnimap-open-connection): Use it.
9106
9107 2003-12-28  Simon Josefsson  <jas@extundo.com>
9108
9109         * gnus-score.el (gnus-score-edit-all-score): New.
9110         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9111
9112 2004-01-04  Simon Josefsson  <jas@extundo.com>
9113
9114         * password.el: Add.
9115
9116 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9117
9118         * dns.el: Add support for AAAA records (see RFC 3596)
9119
9120         * Fix typo PRT -> PTR
9121
9122         * Parse MX, PTR and SOA replies (see RFC 1035)
9123
9124 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9125
9126         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9127
9128         * Moved to Changelog.2.
9129
9130 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9131
9132         * gnus.el (gnus-version-number): Bump version.
9133
9134 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9135
9136         * gnus.el: No Gnus v0.1 is released.
9137
9138 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9139
9140         * gnus.el: No Gnus v0.0 is released.
9141
9142 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9143
9144         * gnus.el (gnus-version-number): Bump.
9145         (gnus-version): No.
9146
9147 See ChangeLog.2 for earlier changes.
9148
9149     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9150   Copying and distribution of this file, with or without modification,
9151   are permitted provided the copyright notice and this notice are preserved.
9152
9153 ;; Local Variables:
9154 ;; coding: iso-2022-7bit
9155 ;; fill-column: 79
9156 ;; End:
9157
9158 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4