(gnus-article-toggle-truncate-lines): Fix type in
[gnus] / lisp / ChangeLog
1 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix type in
4         comment.
5
6 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7
8         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
9         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
10         (gnus-agent-read-local): All symbols allocated in my-obarray
11         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
12         (gnus-agent-regenerate-group): Check numeric names to see if they are
13         messages or groups.
14         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
15         better way of do this...)
16
17         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
18         'dummy.group' (there should be a better way of do this...)
19
20 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
23         (gnus-saved-headers): Ditto.
24         (gnus-default-article-saver): Mention functions may have properties.
25         (gnus-article-save): Override gnus-save-all-headers and
26         gnus-saved-headers by :headers property which saver function may have.
27         (gnus-summary-save-in-file): Add :headers property.
28         (gnus-summary-write-to-file): Ditto.
29
30         * gnus-sum.el (gnus-summary-save-article): Bind
31         gnus-prompt-before-saving to t when saving many articles in a file;
32         always show all headers.
33
34         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
35
36 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
39         marks.
40
41         * message.el (message-indent-citation): Add optional arguments to allow
42         using it outside of message buffers.
43
44         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
45         (gnus-article-treat-unfold-headers): Use it.
46         (gnus-article-truncate-lines): New variable.
47         (gnus-article-mode): Use it.
48         (gnus-article-toggle-truncate-lines): New function.
49
50         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
51         gnus-article-toggle-truncate-lines.
52
53         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
54         coding system in XEmacs, use binary.
55
56 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
59         after-load-alist.
60
61         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
62         this function should save decoded articles.
63         (gnus-summary-write-to-file): Use property to specify this function
64         should save decoded articles and specify gnus-summary-save-in-file
65         should be used to save articles other than the first one when saving
66         many articles.
67         (gnus-summary-save-body-in-file): Use property to specify this
68         function should save decoded articles.
69         (gnus-summary-write-body-to-file): Use property to specify this
70         function should save decoded articles and specify
71         gnus-summary-save-body-in-file should be used to save articles other
72         than the first one when saving many articles.
73
74         * gnus-sum.el (gnus-summary-save-article): Simplify.
75
76 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-art.el (gnus-default-article-saver): Add
79         gnus-summary-write-body-to-file.
80         (gnus-article-save-coding-system): Don't use coding system object
81         in XEmacs.
82         (gnus-read-save-file-name): Add optional `dir-var' argument which
83         specifies directory in which files are saved; work even if optional
84         `variable' argument is not specified.
85         (gnus-summary-write-to-file): Read file name.
86         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
87         (gnus-summary-write-body-to-file): New function.
88
89         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
90         (gnus-summary-local-variables): Add it.
91         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
92         (gnus-summary-save-article): Remove optional `decode' argument;
93         determine whether to decode articles by the value of
94         gnus-default-article-saver; when saving many files using
95         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
96         it first and use gnus-summary-save-in-file or
97         gnus-summary-save-body-in-file thereafter unless
98         gnus-prompt-before-saving is always; move point to article which
99         will be saved.
100         (gnus-summary-save-article-file): Revert.
101         (gnus-summary-write-article-file): Revert.
102         (gnus-summary-save-article-body-file): Revert.
103         (gnus-summary-write-article-body-file): New function.
104
105 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * gnus-art.el (gnus-default-article-saver): Doc fix.
108         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
109         from gnus-summary-save-article-coding-system, and default to a
110         certain coding system.
111         (gnus-output-to-file): Add coding cookie and encode text according
112         to gnus-article-save-coding-system; don't use mm-append-to-file.
113
114         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
115         gnus-art.el and rename to gnus-article-save-coding-system.
116         (gnus-summary-save-article): Require gnus-art; don't show all
117         headers if it decodes articles; don't add coding cookie here;
118         don't bind mm-text-coding-system-for-write.
119         (gnus-summary-save-article-file): Save decoded articles.
120         (gnus-summary-write-article-file): When saving many files, use
121         gnus-summary-write-to-file first and gnus-summary-save-in-file
122         thereafter unless gnus-prompt-before-saving is always.
123         (gnus-summary-save-article-body-file): Save decoded articles.
124
125         * lpath.el: Fbind select-safe-coding-system for XEmacs.
126
127 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * nnrss.el (nnrss-check-group): Bind hash-index.
130
131 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
132
133         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
134         its hash index.  Store this hash in `nnrss-group-data'.
135         (nnrss-read-group-data): Update accordingly.
136
137 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
138
139         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
140         entry.
141
142         * gnus-sum.el (gnus-summary-make-menu-bar): Add
143         gnus-article-browse-html-article.
144
145 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
146
147         * gnus-sum.el (gnus-summary-mime-map): Add
148         gnus-article-browse-html-article.
149
150         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
151
152 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
153
154         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
155         suitable coding systems in customize.
156
157 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
158
159         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
160         (gnus-summary-expire-articles-now): Shorten prompt.
161
162         * gmm-utils.el (wid-edit): Require.
163         (defun-gmm): Renamed from `gmm-defun-compat'.
164         (gmm-image-search-load-path): Use it.
165         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
166
167 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * gnus-sum.el (gnus-summary-save-article-coding-system): New
170         variable.
171         (gnus-summary-save-article): Add optional `decode' argument.  If
172         it is set and gnus-summary-save-article-coding-system is non-nil,
173         save decoded article.
174         (gnus-summary-write-article-file): Save decoded article if
175         gnus-summary-save-article-coding-system is non-nil.
176
177         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
178         type.
179
180 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
183
184 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
187         first to test gnus-single-article-buffer which may be buffer-local.
188
189         * gnus-sum.el (gnus-summary-setup-buffer): Make
190         gnus-single-article-buffer buffer-local and nil in ephemeral
191         group; make gnus-article-buffer, gnus-article-current, and
192         gnus-original-article-buffer always buffer-local.
193         (gnus-summary-exit): Kill article buffer belonging to ephemeral
194         group.
195         (gnus-handle-ephemeral-exit): Don't move to next summary line.
196
197 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * nnml.el (nnml-request-compact-group): Compressed files might not
200         have .gz extension.
201
202 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
203
204         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
205         (mm-copy-to-buffer): Use with-current-buffer.
206         (mm-display-part): Simplify.
207         (mm-inlinable-p): Add optional arg `type'.
208
209 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
210
211         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
212         argument.
213         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
214         Try harder to show the attachment internally or externally using
215         gnus-mime-view-part-as-type.
216
217 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
218
219         * message.el (message-from-style, message-signature-separator)
220         (message-user-organization-file, message-send-mail-function)
221         (message-citation-line-function, message-yank-prefix)
222         (message-indent-citation-function, message-signature)
223         (message-signature-file, message-signature-insert-empty-line):
224         Remove autoloads.
225
226         * gnus-art.el (gnus-buttonized-mime-types): Remove
227         "multipart/signed".  Revert 2006-04-26 change.
228
229 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * gnus.el (gnus-version-number): Bump version.
232
233 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
234
235         * gnus.el: No Gnus v0.5 is released.
236
237 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
238
239         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
240         fetching articles by message-id.
241
242 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * message.el (hashcash): Require hashcash as normal.
245
246         * ecomplete.el (ecomplete-highlight-match-line): Use
247         point-at-eol.
248         (ecomplete-highlight-match-line): Use `highlight', because that
249         face exists in both Emacs and XEmacs.
250
251         * message.el (message-display-abbrev): Use point-at-bol.
252
253         * mail-source.el: Don't require timer/timer-funcs.
254
255         * gnus-async.el: Ditto.
256
257         * password.el: Ditto.
258
259         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
260
261         * mm-url.el: Ditto.
262
263         * gnus-xmas.el: Don't require timer-funcs.
264
265         * mm-util.el: Require timer/timer-funcs.
266
267 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
268
269         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
270         Close.
271
272 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
275         unibyte after clear-decrypt function runs.
276
277         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
278         returns as a unibyte string.
279
280 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * lpath.el: Revert.
283
284         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
285         (pgg-gpg-process-sentinel): Revert.
286
287         * pgg-pgp.el (pgg-pgp-process-region): Revert.
288         (pgg-pgp-lookup-key): Revert.
289
290         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
291         (pgg-pgp5-lookup-key): Revert.
292
293         * pgg.el (pgg-fetch-key): Revert.
294
295 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * lpath.el: Fbind string-as-multibyte for XEmacs.
298
299         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
300         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
301         (mml1991-pgg-encrypt): Ditto.
302
303         * pgg-gpg.el (pgg-string-to-multibyte): New function.
304         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
305         a multibyte buffer.
306
307         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
308         (pgg-pgp-lookup-key): Ditto.
309
310         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
311         (pgg-pgp5-lookup-key): Ditto.
312
313         * pgg.el (pgg-fetch-key): Ditto.
314
315 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
316
317         * message.el (message-user-organization-file): Check several
318         locations of the organization file.
319
320         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
321         Add gnus-article-view-part-as-type.
322
323         * gnus-art.el (gnus-article-view-part-as-type): New function.
324
325         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
326         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
327
328         * mml.el: Simplify autoload.
329         (mml-mode): defvar dnd-protocol-alist instead of using
330         symbol-value.
331         (mml-default-directory): New variable.
332         (mml-minibuffer-read-file): Use it.
333         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
334
335         * message.el (message-citation-line-format): New variable.
336         (message-insert-formated-citation-line): New function.
337         (message-citation-line-function): Add
338         `message-insert-formated-citation-line' to custom type.
339
340         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
341         to doc string.
342
343         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
344         depending on mm-verify-option.
345
346 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
349         binding pgg-* variables; reimplement the section which prevents
350         MIME header from being signed.
351         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
352         pgg-text-mode; remove a blank line at the top of body.
353
354         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
355         lines at the top of body; use gnus-newsgroup-charset if there's no
356         Charset header.
357
358 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * message.el (message-self-insert-commands): Doc fix.
361
362         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
363         (mm-uu-pgp-encrypted-test): Ditto.
364         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
365         between header and body; return application/pgp-encrypted handle
366         if decryption failed; decode decrypted body by charset.
367
368         * mm-decode.el (mm-automatic-display): Don't make application/pgp
369         element match to application/pgp-*.
370
371 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
372
373         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
374         HTML.
375
376 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * mail-source.el (mail-source-call-script): Message the error
379         string.
380
381 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * gnus-util.el (gnus-byte-compile): Use it.
384
385 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
386
387         * gnus-util.el (kill-empty-logs): New function.
388
389 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
390
391         * message.el (message-mail-alias-type): Doc fix.
392         (message-mail-alias-type-p): New function.
393         (message-send): Use it.
394         (message-mode): Ditto.
395         (message-strip-forbidden-properties): Ditto.
396
397         * ecomplete.el (ecomplete-database-file-coding-system): New
398         variable.
399         (ecomplete-save): Use it.
400         (ecomplete-setup): Use it.
401
402 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * message.el (message-self-insert-commands): New variable.
405         (message-strip-forbidden-properties): Use it.
406
407 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
408
409         * message.el (message-put-addresses-in-ecomplete): Use a regexp
410         that doesn't make XEmacs choke.
411
412 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * gnus-util.el (gnus-replace-in-string): Prefer
415         replace-regexp-in-string over of replace-in-string.
416
417 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * gnus-util.el (gnus-select-frame-set-input-focus): Use
420         select-frame-set-input-focus if it is available in XEmacs; use
421         definition defined in Emacs 22 for old Emacsen.
422
423         * dgnushack.el: Autoload unmorse-region for XEmacs.
424
425         * lpath.el: Bind cursor-in-non-selected-windows and
426         select-frame-set-input-focus for XEmacs.
427
428 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * mm-view.el (mm-inline-text): Use equal instead of equalp.
431
432 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
433
434         * gnus-registry.el (gnus-registry-cache-save): remove text
435         properties when saving via the temp buffer
436
437 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
438
439         * message.el (message-generate-hashcash): Honor custom type.
440
441 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
442
443         * message.el (message-generate-hashcash): Default to non-nil when
444         hashcash is found.
445
446         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
447         (gnus-refer-thread-limit): Increase default to 500.
448
449         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
450
451         * flow-fill.el (fill-flowed): Allow delete-space.
452
453 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
454
455         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
456         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
457         Remove autoloads.
458
459 2006-04-18  Simon Josefsson  <jas@extundo.com>
460
461         * message.el (message-generate-hashcash): Default to.
462
463 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
466         concatenating segments rather than before concatenating them.
467
468 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
469
470         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
471
472 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
475
476         * message.el (message-forward-make-body-plain): Allow
477         message-forward-ignored-headers to be a list.
478         (message-remove-ignored-headers): Factor out into function.
479         (message-forward-make-body-mml): Use it.
480
481         * imap.el (imap-quote-specials): New function.
482         (imap-login-auth): Quote specials.
483
484         * rfc2231.el (rfc2231-parse-string): Remove dead code.
485         (rfc2231-parse-string): Allow concatanation of parameters that
486         aren't contiguous.  The test case is
487           (mail-header-parse-content-type "message/external-body;
488             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
489             access-type=LOCAL-FILE;
490             name*1*=plugh%2fhello-sailor%2fbing.pdf")
491
492 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
493
494         * nntp.el (nntp-accept-process-output): Return the value of
495         `nnheader-accept-process-output'.
496
497 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
500         (gnus-button-alist): Recognize more diff formats.
501         (gnus-button-patch): Strip directory.
502
503 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
504
505         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
506         Emacs 22 when setting focus.
507
508 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * gnus-art.el (gnus-article-treat-types): Do treatment of
511         text/x-verbatim parts.
512         (gnus-button-patch): New command.
513
514         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
515         addresses that contain invalid characters.
516
517 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
518
519         * message.el (message-put-addresses-in-ecomplete): Use
520         gnus-replace-in-string.
521         (message-is-yours-p): Use the more correct
522         mail-header-parse-address instead of
523         mail-extract-address-components.
524         (message-put-addresses-in-ecomplete): Fix typo.
525
526         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
527         keystroke.
528
529         * gnus-art.el (gnus-treatment-function-alist): Change order of
530         newsgroups/generic header folding to avoid double-folding.
531
532         * message.el (message-hidden-headers): Add X-Draft-From.
533
534         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
535         command.
536         (gnus-summary-repeat-search-article-backward): New command.
537
538         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
539         groups in the parent topic.
540
541 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
542
543         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
544         (spam-extra-header-to-number): Return the CRM114 number as a
545         number instead of a string.
546
547 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * gnus-art.el (gnus-face-properties-alist): Moved here from
550         gnus-fun.
551
552         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
553
554 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * message.el (message-strip-forbidden-properties): Only display on
557         self-insert-command.
558
559         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
560         reindent.
561         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
562
563 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
564
565         * smiley.el (smiley-style): Fix typo.
566
567 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
568
569         * hashcash.el (hashcash-insert-payment-async-2): Use
570         message-goto-eoh instead of doing it manually.
571         (mail-add-payment): Use message-narrow-to-header instead of trying
572         to do the same itself.
573
574         * message.el (message-hidden-headers): Add Face.
575
576         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
577         reparenting code.
578         (gnus-summary-reparent-children): Refactored out code.
579         (gnus-summary-thread-map): New keystroke.
580         (gnus-summary-reparent-children): Make into command.
581
582         * smiley.el (smiley-style): Default to `medium' if using a large
583         font.
584
585         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
586         does it itself.
587
588         * message.el (message-point-in-header-p): Simplify definition.
589
590 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
591
592         * nnagent.el (nnagent-request-set-mark): Silence log file
593         writing.
594         (nnagent-request-set-mark): Use write-region instead of
595         append-to-file.
596
597         * gnus-sum.el (gnus-read-header): Fudge article number if using a
598         strange select method.
599
600         * ecomplete.el (ecomplete-display-matches): Get highlightling
601         right.
602         (ecomplete-display-matches): Use literals.
603         (ecomplete-display-matches): Disable message logging.
604
605         * message.el (message-display-abbrev): Small optimization.
606
607         * ecomplete.el (ecomplete-display-matches): Allow automatic
608         display.
609
610         * message.el (message-strip-forbidden-properties): Display
611         abbrevs.
612         (message-display-abbrev): Get automatic display right.
613
614         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
615         keystrokes.
616
617 2006-04-13  Romain Francoise  <romain@orebokech.com>
618
619         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
620         Moved here (and renamed) from gnus-registry.el.
621
622         * gnus-registry.el: Require gnus-util.
623         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
624
625 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * gnus-group.el (gnus-group-catchup-current): Change
628         if-then-else-if-then-else into cond.
629         (gnus-group-catchup): Indent.
630         (group-name-at-point): New function.
631         (gnus-fetch-group): Provide default from thing at point.
632
633 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * message.el (message-display-abbrev): Fix regexp.
636
637         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
638         choosing.
639         (ecomplete-highlight-match-line): Fix up code rewrite, remove
640         dead variables.
641
642         * message.el (message-newline-and-indent): Remove debugging.
643         (message-display-abbrev): Use new implementation.
644
645 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
646
647         * gnus-art.el (gnus-article-mode): Set
648         cursor-in-non-selected-windows to nil.
649
650         * smiley.el: Revert previous change.
651         (smiley-data-directory): defvar it before using it in the
652         defcustom of `smiley-style'.
653
654 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * message.el (message-newline-and-indent): New function.
657
658         * ecomplete.el: Implement more bits.
659
660         * message.el (message-put-addresses-in-ecomplete): Clean up the
661         string.
662
663         * ecomplete.el (ecomplete-add-item): Chop off decimals.
664
665         * gnus-sum.el (gnus-summary-save-parts): Bind
666         gnus-summary-save-parts-counter and use it to make unique file
667         names.
668
669         * gnus-art.el (gnus-ignored-headers): Add some more headers.
670
671         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
672         parameter to say whether to actually parse the individual
673         addresses.
674
675         * message.el (message-put-addresses-in-ecomplete): New function.
676         (ecomplete): Require.
677         (message-mail-alias-type): Add ecomplete as an option.
678
679 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
680
681         * flow-fill.el (fill-flowed): Remove trailing space from blank
682         quoted lines.
683
684 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * smiley.el (smiley-style): Move definition later to avoid a
687         compilation warning.
688
689 2006-04-12  Kenichi Handa  <handa@m17n.org>
690
691         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
692         buffer and then decode the buffer text if necessary.
693         (rfc2231-encode-string): Be sure to work on multibyte buffer at
694         first, and after mm-encode-body, change the buffer to unibyte.
695         Use mm-disable-multibyte instead of set-buffer-multibyte.
696
697 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
700         Content-Type header instead of Content-Disposition header.
701         (gnus-mime-inline-part): Ditto.
702         (gnus-mime-view-part-as-charset): Ignore charset that the part
703         specifies.
704
705         * mm-decode.el (mm-display-part): Work with external parts and
706         usual parts similarly.
707
708         * mm-extern.el (mm-inline-external-body): Use mm-display-part
709         instead of gnus-display-mime.
710
711         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
712         instead of with-temp-buffer.
713
714         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
715         tag to summarized topics part in order to encode non-ASCII text.
716
717 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
718
719         * smiley.el (smiley-style): New variable.
720         (smiley-directory): New function.
721         (smiley-data-directory): Derive from `smiley-style' using
722         `smiley-directory'.
723         (smiley-regexp-alist): Add new entries.
724
725         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
726         (gnus-article-browse-delete-temp): Add :version.
727
728 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
729
730         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
731         the sieve region.
732
733 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * gnus.el (gnus-version-number): Bump version.
736
737 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
738
739         * gnus.el: No Gnus v0.4 is released.
740
741 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
742
743         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
744         layout.
745
746         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
747         unknown charset.
748
749         * message.el (message-header-synonyms): Add Original-To to the
750         default.
751
752         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
753         optional parameter.
754
755 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
756
757         * gnus-fun.el (gnus): Require it for gnus-directory.
758
759 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * gnus-fun.el (gnus-face-properties-alist): Add :version.
762
763 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
764
765         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
766
767 2006-04-05  Simon Josefsson  <jas@extundo.com>
768
769         * password.el (password-reset): New function.
770
771 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
772
773         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
774         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
775
776 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
777
778         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
779         whitespace was matched into the url, which broke browsing hits
780         > 100 when mm-url-use-external was nil.
781
782 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
783
784         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
785         gnus-extra-headers for 'Newsgroups.
786
787         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
788         bound.
789
790 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
791
792         * pgg-gpg.el: Clean up process buffers every time gpg processes
793         complete.
794
795 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
796
797         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
798         doc string.
799
800 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
801
802         * pgg-gpg.el (pgg-gpg-process-filter)
803         (pgg-gpg-wait-for-completion): Check if buffer is alive.
804
805         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
806         lines, temporary fix.
807
808 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
809
810         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
811         :set.
812
813 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
814
815         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
816         default-enable-multibyte-characters.  This reverts the change from
817         revision 6.17 which is no longer necessary because the passphrase
818         is sent separately now.  GnuPG messages are unreadable under
819         multibyte locales with default-enable-multibyte-characters set to
820         nil.
821
822 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
823
824         * message.el (message-tool-bar-gnome): Move "spell".
825
826 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
829         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
830         instead.
831
832 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
833
834         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
835         newsgroups handling for NNTP overviews which don't include
836         Newsgroups.
837
838 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
839
840         * message.el (message-resend): Bind message-generate-hashcash to
841         to nil.
842
843 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
844
845         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
846         when searching for already-paid recipients.
847
848 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
849
850         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
851         passphrases when it is not needed.
852         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
853         passphrase stuff from gpg, should only be necessary when you use
854         gpg with a smartcard.
855
856 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * mml.el (mml-insert-mime): Ignore cached contents of
859         message/external-body part.
860
861         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
862         (mm-insert-part): Ditto.
863
864 2006-03-23  Simon Josefsson  <jas@extundo.com>
865
866         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
867         Reiner.
868         (pgg-gpg-use-agent-p): Use it again.
869
870 2006-03-23  Simon Josefsson  <jas@extundo.com>
871
872         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
873         older emacsen.
874         (pgg-gpg-use-agent-p): Don't use it.
875
876 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
877
878         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
879         if we can.
880
881 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
882
883         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
884         (pgg-gpg-update-agent): New function.
885         (pgg-gpg-use-agent-p): New function.
886         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
887         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
888         (pgg-gpg-sign-region): Use it.
889
890 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
893         Reported by Ralf Wachinger <rwachinger@gmx.de>.
894
895 2006-03-21  Simon Josefsson  <jas@extundo.com>
896
897         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
898         <wilde@sha-bang.de>.
899         (pgg-gpg-use-agent): New variable.
900         (pgg-gpg-process-region): Use it.
901         (pgg-gpg-encrypt-region): Likewise.
902         (pgg-gpg-encrypt-symmetric-region): Likewise.
903         (pgg-gpg-decrypt-region): Likewise.
904         (pgg-gpg-sign-region): Likewise.
905         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
906
907 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
908
909         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
910
911         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
912         comment on version.
913
914 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
915
916         * smiley.el: Add missing test smiley.
917
918 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * mm-decode.el (mm-with-part): New macro.
921         (mm-get-part): Use it; work with message/external-body as well.
922         (mm-save-part): Treat name and filename equally.
923
924         * mm-extern.el (mm-extern-cache-contents): New function.
925         (mm-inline-external-body): Use it; force the part to be displayed;
926         move undisplayer added to the cached handle to the parent.
927
928         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
929         (gnus-mime-view-part-as-type): Work with message/external-body.
930
931         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
932
933 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
934
935         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
936         images in image-load-path.  [Sync with image.el, revision 1.60, in
937         Emacs.]
938
939 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
940
941         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
942         path rather than symbol.  Always return list of directories.
943         Guarantee that image directory comes first.  [Sync with image.el,
944         revision 1.59, in Emacs.]
945
946         * message.el (message-make-tool-bar): Adjust to new API of
947         `gmm-image-load-path-for-library'.
948
949         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
950
951         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
952
953 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
954
955         * gnus-art.el (gnus-article-only-boring-p): Bind
956         inhibit-point-motion-hooks to avoid infinite loop when entering
957         intangible text.  Reported by Ralf Wachinger
958         <rwnewsmampfer@geekmail.de>.
959
960 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
961
962         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
963         `defun' instead of `gmm-defun-compat'.
964
965 2006-03-14  Simon Josefsson  <jas@extundo.com>
966
967         * message.el (message-unique-id): Don't use message-number-base36
968         if (user-uid) is a float.  Reported by Bjorn Solberg
969         <bjorn_ding1@hekneby.org>.
970
971 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
974
975         * gnus-art.el (gnus-mime-display-single): Make sure there is an
976         empty line between a part and a message part.
977
978 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
979
980         * smiley.el: Add more test smileys.
981         (smiley-data-directory, smiley-regexp-alist)
982         (gnus-smiley-file-types): Fix doc strings.
983         (smiley-update-cache): Clear smiley-cached-regexp-alist before
984         adding new elements.
985         (smiley-mouse-map): Unused code.  Make it a comment.
986
987 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
990         scan latest NoCeM messages instead of old ones.
991         (gnus-nocem-check-article): Fix regexps so as to match to PGP
992         delimiters that are recently used.
993         (gnus-nocem-load-cache): Add autoload cookie.
994
995         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
996
997         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
998         level which is larger than gnus-use-nocem is specified.
999
1000         * gnus-group.el (gnus-group-get-new-news): Ditto.
1001
1002 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1003
1004         * gnus-util.el (gnus-tool-bar-update): New function.
1005
1006         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1007         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1008
1009         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1010
1011         * gnus-group.el (gnus-group-redraw-when-idle)
1012         (gnus-group-redraw-check): Remove.
1013         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1014
1015 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1018         if optional last element is specified in splits (FIELD VALUE...).
1019
1020 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1021
1022         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1023         to gmm-image-load-path-for-library.  Call with no-error argument.
1024         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1025
1026         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1027
1028         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1029
1030         * gmm-utils.el (gmm-image-load-path): Remove alias.
1031
1032 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1033
1034         * gmm-utils.el (gmm-image-load-path): Add alias.
1035
1036         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1037         nnml-generate-nov-databases-1.
1038         (nnml-generate-nov-databases): Use it.
1039         (nnml-generate-nov-databases-directory): Document no-active
1040         argument.
1041
1042         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1043         directory if path is t.  Add no-error.
1044
1045         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1046         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1047
1048         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1049         resetting gnus-article-browse-html-temp-list.
1050
1051         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1052         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1053         Add example to docstring.  Rename local variables.  Move error
1054         checks to default case in cond and simplify.
1055
1056 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1059         handle is multipart when calling it recursively.
1060         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1061
1062 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1063
1064         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1065         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1066
1067 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1070         is loaded.
1071
1072         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1073         loaded.
1074
1075 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1078         to "Emacs 23 (unicode)" in doc string.
1079
1080         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1081         "Emacs 23 (unicode)" in comment.
1082
1083 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * mm-decode.el (mm-get-part): Don't use
1086         mm-with-unibyte-current-buffer.
1087
1088         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1089         characters 160 through 255 in Emacs 23.
1090
1091 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1094         gnus-article-browse-html-temp.
1095         (gnus-article-browse-delete-temp): Make it customizable.  Add
1096         `file'.  Adjust doc string.
1097         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1098         query for each file.  Adjust doc string.
1099         (gnus-article-browse-html-parts): Add
1100         `gnus-article-browse-delete-temp-files' to
1101         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1102
1103 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1104
1105         * gnus-art.el (gnus-article-browse-html-temp)
1106         (gnus-article-browse-delete-temp): New variables.
1107         (gnus-article-browse-delete-temp-files): New function.
1108         (gnus-article-browse-html-parts): Use it.
1109
1110 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1111
1112         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1113
1114         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1115         string.
1116
1117         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1118         gnus-summary-insert-new-articles when unplugged.  Remove
1119         gnus-summary-search-article-forward.
1120
1121         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1122         display-visual-class instead of display-color-cells.
1123
1124 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * dgnushack.el: Autoload customize-group for XEmacs.
1127
1128         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1129         message/* containing non-ASCII text properly.
1130
1131 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1132
1133         * message.el: Require gmm-utils, remove autoloads.
1134         (message-tool-bar): Set default based on
1135         gmm-tool-bar-style.
1136         (message-tool-bar-gnome): Add gmm-customize-mode.
1137
1138         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1139         gmm-tool-bar-style.
1140         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1141
1142         * gnus-group.el (gnus-group-tool-bar): Set default based on
1143         gmm-tool-bar-style.
1144         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1145
1146         * gmm-utils.el (gmm-image-directory): Rename variable from
1147         gmm-image-load-path.
1148         (gmm-image-load-path): Use gmm-image-directory.
1149         (gmm-customize-mode): New function.
1150         (gmm-tool-bar-style): New variable.
1151
1152         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1153         gnus-group-redraw-line-number.
1154         (gnus-group-redraw-check): Simplify.
1155         (gnus-group-tool-bar-update): Remove redraw check.
1156         (gnus-group-make-tool-bar): Add redraw check.
1157
1158 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1159
1160         * gnus-art.el (gnus-button): Add missing parentheses.
1161
1162 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * lpath.el: Fbind line-number-at-pos.
1165
1166 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1169
1170 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1171
1172         * gnus-art.el (gnus-button): New face.
1173         (gnus-article-button-face): Use it.
1174
1175         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1176         gnus-summary-next-page.  Re-order.
1177
1178         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1179         next-node are now included.
1180         (gnus-group-redraw-line-number): New internal variable.
1181         (gnus-group-redraw-check): Helper function for updating the tool
1182         bar.
1183         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1184
1185         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1186
1187         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1188         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1189         Use it to match format of Spamassassin 3.0 and later.  Reported by
1190         IRIE Tetsuya <irie@t.email.ne.jp>.
1191         (spam-check-bogofilter)
1192         (spam-bogofilter-register-with-bogofilter): Fix args of
1193         `gnus-error' calls.
1194
1195 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1198         unnecessary interaction when sending queued mails.  Reported by
1199         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1200
1201 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1204         first or last are nil.
1205
1206 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1207
1208         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1209
1210 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1211
1212         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1213
1214 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * dns.el (query-dns): Protect more against buggy tcp output.
1217
1218 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1219
1220         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1221         nov.php.
1222
1223 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1224
1225         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1226         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1227         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1228         output on the server side.
1229         (nnweb-google-create-mapping): Update regexps and add some
1230         progress indication.
1231
1232 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1233
1234         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1235         gnus-agent-toggle-plugged.  Re-order icons.
1236         (gnus-group-tool-bar-gnome): Add
1237         gnus-group-{prev,next}-unread-group.
1238         (gnus-group-tool-bar-gnome): Re-order icons.
1239
1240         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1241         gnus-summary-insert-new-articles.
1242
1243         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1244         comments.
1245
1246         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1247         also available in Emacs 21.3.
1248
1249         * message.el (message-fix-before-sending): Change "Emacs 22" to
1250         "Emacs 23 (unicode)" in comment.
1251
1252         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1253         "Emacs 23 (unicode)" in comment.
1254
1255         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1256         comment.
1257         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1258
1259         * mm-view.el (mm-fill-flowed): Add :version.
1260
1261 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1264         and load-path.
1265
1266 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * message.el: Autoload gmm-image-load-path.
1269         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1270         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1271         consitency.
1272
1273         * gmm-utils.el (gmm-image-load-path): Also search in
1274         "../etc/images".  Don't set gmm-image-load-path if we don't find
1275         the image.
1276
1277 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * gmm-utils.el (gmm-image-load-path): Don't make
1280         `gmm-image-load-path' include subdirectories which the second arg
1281         `image' might specify.
1282
1283         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1284         subdirectory to icon file names.
1285
1286         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1287
1288 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1289
1290         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1291         gmm-image-load-path calls.
1292
1293         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1294
1295         * message.el (message-make-tool-bar): Ditto.
1296
1297         * mml.el (mml-preview): Added comment concerning tool bar icons.
1298
1299         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1300         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1301
1302         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1303         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1304
1305         * message.el (message-tool-bar-gnome): Use new icon names.
1306         (message-make-tool-bar): Use `gmm-image-load-path'.
1307
1308         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1309         functions from MH-E.
1310         (gmm-image-load-path): New variable from MH-E.
1311         (gmm-image-load-path): New function from MH-E.  Added arguments
1312         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1313         *-image-load-path-called-flag.
1314
1315 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1316
1317         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1318
1319 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1320         (tiny change)
1321
1322         * nnimap.el (nnimap-request-move-article): Change folder back to
1323         source group before deleting.
1324
1325 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1326
1327         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1328
1329         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1330         mm-url.
1331
1332         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1333
1334 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1337         coding system which mm-charset-to-coding-system returns for a
1338         given charset is valid.
1339
1340 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1341
1342         * html2text.el (html2text-remove-tag-list):
1343         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1344
1345 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1346
1347         * gnus-cus.el: Revert 2005-10-17 change.
1348
1349 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * gnus-art.el (article-strip-banner): Call
1352         article-really-strip-banner only when the regexp match is made.
1353
1354 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * gnus-art.el (article-strip-banner): Use
1357         gnus-extract-address-components instead of
1358         mail-header-parse-addresses to make it work with non-ASCII text;
1359         remove mail-encode-encoded-word-string.
1360
1361         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1362         values which are surrounded with \"...\"; make it never cause a
1363         Lisp error; give up parsing of parameters if it failed in
1364         extracting type.
1365
1366 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1367
1368         * smime.el (smime-cert-by-ldap-1): Fix bug where
1369         `smime-ldap-search' returns results without userCertificates.
1370
1371 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1374
1375 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1376
1377         * spam.el (spam-check-spamassassin-headers): Adapt format for
1378         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1379         <ari@mbf.ocn.ne.jp>.
1380         (spam-list-of-processors): Add spam-use-gmane.
1381
1382 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1383
1384         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1385         make-temp-file; make it work with XEmacs as well.
1386
1387         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1388         mm-make-temp-file.
1389
1390         * mm-decode.el (mm-display-external): Use the 3rd arg of
1391         mm-make-temp-file.
1392         (mm-create-image-xemacs): Ditto.
1393
1394 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1397         with message-narrow-to-headers.
1398         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1399         (gnus-draft-check-draft-articles): New function.
1400         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1401
1402 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1403
1404         * gnus-art.el (gnus-article-browse-html-parts):
1405         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1406         Don't use suffix argument for mm-make-temp-file for Emacs 21
1407         compatibility.  Remove useless `format'.
1408
1409 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1410
1411         * nnweb.el (nnweb-google-wash-article): Update regexps.
1412         (nnweb-group-alist): Use defvoo instead of defvar.
1413
1414 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1417         re-loading nn* modules.
1418
1419 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1420
1421         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1422         for `tool-bar-mode' and don't check it's default-value.
1423
1424         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1425
1426         * message.el (message-make-tool-bar): Ditto.
1427
1428         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1429         `substring'.  Shorten tmp-file name.
1430
1431         * gnus.el: Remove bogus comment.
1432
1433 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1434
1435         * gnus-art.el (gnus-article-browse-html-parts): New function.
1436         (gnus-article-browse-html-article): New function for viewing html
1437         articles with a browser.
1438
1439 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1440
1441         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1442         in elisp.
1443         (pgg-gpg-encrypt-symmetric-region): Ditto.
1444         (pgg-gpg-sign-region): Ditto.
1445
1446         * pgg-def.el (pgg-text-mode): New variable.
1447
1448         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1449         (mml2015-pgg-encrypt): Ditto.
1450
1451         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1452         (mml1991-pgg-encrypt): Ditto.
1453
1454 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1457         message-make-date instead of current-time-string.
1458
1459         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1460         to gnus-decoded which mm-uu might set.
1461
1462 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1465         don't decode quoted parameters; remove misimported Emacs code.
1466         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1467         (rfc2231-decode-encoded-string): Don't use split-string which
1468         behaves differently according to Emacs version; use
1469         mm-decode-coding-region to convert charset to coding-system.
1470         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1471         (rfc2231-encode-string): Remove misimported Emacs code.
1472
1473 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1476         when calling mail-header-parse-content-type.
1477         (article-de-quoted-unreadable): Ditto.
1478         (article-de-base64-unreadable): Ditto.
1479         (article-wash-html): Ditto.
1480
1481         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1482         calling mail-header-parse-content-type and
1483         mail-header-parse-content-disposition.
1484         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1485         mail-header-parse-content-type.
1486
1487         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1488         insert charset and format parameters; encode description after
1489         inserting it to buffer.
1490         (mml-insert-parameter): Fold lines properly even if a parameter is
1491         segmented into two or more lines; change the max column to 76.
1492
1493         * rfc1843.el (rfc1843-decode-article-body): Don't use
1494         ignore-errors when calling mail-header-parse-content-type.
1495
1496         * rfc2231.el (rfc2231-parse-string): Return at least type if
1497         possible; don't cause an error even if it fails in parsing of
1498         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1499         (rfc2231-encode-string): Don't break lines at the beginning, leave
1500         it to mml-insert-parameter.
1501
1502         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1503         calling mail-header-parse-content-type.
1504
1505 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * spam-report.el (spam-report-gmane-use-article-number): Improve
1508         doc string.
1509         (spam-report-gmane-internal): Check if a suitable header was found
1510         in the article.
1511
1512 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1515         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1516
1517 2006-02-05  Romain Francoise  <romain@orebokech.com>
1518
1519         Update copyright notices of all files in the gnus directory.
1520
1521 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1522
1523         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1524
1525 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1528         segmented lines of parameter value to cope with Thunderbird 1.5
1529         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1530         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1531         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1532
1533 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1534
1535         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1536         parts.
1537
1538 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1539
1540         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1541         there's only one active file for all servers.
1542         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1543         solid groups.  Gnus might have used a FAST request to select the
1544         group.
1545         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1546         and nnweb-search redundantly in the active file.
1547         (nnweb-request-list): Don't list bogus groups.  There can only be
1548         one.
1549         (nnweb-request-create-group): Don't use ARGS.
1550         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1551         initialisations.  Let nnoo do the work.
1552
1553 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
1556         decoded.
1557         (mm-uu-diff-extract): Ditto.
1558
1559         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1560
1561 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1562
1563         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1564         mailcap-viewer-test-cache when there's no 'test clause, since that
1565         will invert the meaning of a "nil" test previously determined by
1566         mailcap-mailcap-entry-passes-test.
1567
1568 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1571         compiling.
1572
1573         * gnus-sum.el: Ditto.
1574
1575         * message.el: Don't bind tool-bar-map when compiling.
1576
1577 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1578
1579         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1580
1581 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1582
1583         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1584         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1585         current Google Groups.
1586
1587 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1588
1589         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1590         and tool-bar-mode.
1591
1592         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1593         and tool-bar-mode.
1594
1595         * message.el (message-tool-bar-update): Simplify.
1596         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1597
1598         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1599         gnus-summary-buffer.
1600         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1601         gnus-summary-reply.
1602
1603         * gmm-utils.el (gmm): Add :version.
1604
1605 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * Makefile.in (clean): New rule.
1608         (distclean): Use it.
1609
1610 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1611
1612         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1613         autoload.
1614
1615 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gmm-utils.el (gmm-verbose): Add :group.
1618
1619 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * message.el: Change some comments WRT tool-bars.
1622
1623         * gnus-sum.el (gnus-summary-tool-bar)
1624         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1625         (gnus-summary-tool-bar-zap-list): New variables.
1626         (gnus-summary-make-tool-bar): Complete rewrite using
1627         `gmm-tool-bar-from-list'.
1628
1629         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1630         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1631         variables.
1632         (gnus-group-make-tool-bar): Complete rewrite using
1633         `gmm-tool-bar-from-list'.
1634         (gnus-group-tool-bar-update): New function.
1635
1636         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1637
1638 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1641         is dissected into a single part of which the type is the same as
1642         the given one; decode charset.
1643
1644 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1645
1646         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1647         into alists as symbol not string, since that's what
1648         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1649         look for.
1650
1651 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1654         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1655
1656         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1657
1658 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1661         (gnus-xmas-mime-security-button-menu): New function.
1662
1663         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1664         (gnus-mime-security-button-menu): New definition.
1665         (gnus-mime-security-button-map): Use them.
1666         (gnus-mime-security-button-menu): New function.
1667         (gnus-insert-mime-security-button): Addition to help echo.
1668         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1669         (gnus-mime-security-pipe-part): New functions.
1670
1671         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1672         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1673
1674         * mm-decode.el (mm-handle-set-disposition): Remove.
1675         (mm-handle-set-description): Remove.
1676
1677 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1680         (mm-w3m-standalone-supports-m17n-p): New function.
1681         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1682         w3m usage.
1683
1684         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1685         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1686
1687 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1688
1689         * message.el (message-tool-bar-zap-list): Use
1690         gmm-tool-bar-zap-list as custom type.
1691         (message-tool-bar-update): New function.
1692         (message-tool-bar, message-tool-bar-gnome)
1693         (message-tool-bar-retro): Add message-tool-bar-update.
1694         (message-tool-bar-gnome): Add flyspell-buffer.
1695
1696         * gnus-util.el (gnus-error): Describe `args'.
1697
1698         * gmm-utils.el (gmm-error): Describe `args'.
1699         (gmm-tool-bar-zap-list): New widget.
1700         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1701
1702 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1705         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1706         the number of recursive calls.
1707
1708         * mm-decode.el (mm-handle-set-disposition): New macro.
1709         (mm-handle-set-description): New macro.
1710
1711 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1714         encoding.
1715
1716 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1717
1718         * message.el (message-tool-bar-zap-list, message-tool-bar)
1719         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1720         (message-tool-bar-local-item-from-menu): Remove.
1721         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1722         (message-make-tool-bar): New function.
1723         (message-mode): Use `message-make-tool-bar'.
1724
1725         * gmm-utils.el: New file.
1726         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1727         (gmm-lazy): New widget copied from `nnmail.el'.
1728         (gmm-tool-bar-from-list): New function for creating customizable
1729         tool bars.
1730         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1731         output.
1732         (gmm): Add :prefix to defgroup.
1733
1734 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1735
1736         * gmm-utils.el (gmm-widget-p): New function.
1737
1738 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * mml.el (mml-attach-file): Describe `description' in doc string.
1741         (mml-menu): Add Emacs MIME manual and PGG manual.
1742
1743 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1744
1745         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1746
1747 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1748
1749         * nntp.el (nntp-end-of-line): Doc fix.
1750
1751 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1752
1753         * imap.el (imap-open): Handle case where buffer is a buffer
1754         object.
1755
1756 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1757
1758         * gnus-delay.el (gnus-delay): Don't autoload.
1759         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1760         to be re-loaded when customizing the `gnus-delay' group.
1761
1762 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1763
1764         * message.el (message-insert-citation-line): Use newlines.
1765
1766 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1767
1768         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1769         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1770         these routines, so the passphrase can be managed externally and
1771         passed in to the system.
1772         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1773         pgg-add-passphrase-to-cache function.
1774
1775         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1776         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1777         these routines, so the passphrase can be managed externally and
1778         passed in to the system.
1779         (pgg-pgp5-sign-region): Use new name of
1780         pgg-add-passphrase-to-cache function.
1781
1782 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1783
1784         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1785         part of the decoded armor to find the key-identifier.
1786         (pgg-gpg-lookup-key-owner): New function to return the
1787         human-readable identifier of a key owner.
1788         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1789         itself.
1790         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1791         the key value) if we have a key and can match it against a secret
1792         key.  Also, added a note pointing out fact that the prompt only
1793         indicates the first matching key.
1794
1795         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1796         pgg-decrypt-region.
1797         (pgg-add-passphrase-to-cache): Rename from
1798         `pgg-add-passphrase-cache' to reduce confusion (all callers
1799         changed).
1800         (pgg-remove-passphrase-from-cache): Rename from
1801         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1802         changed).
1803         (pgg-read-passphrase, pgg-add-passphrase-cache)
1804         (pgg-remove-passphrase-cache): Add informative docstrings.
1805         (pgg-decrypt): Convey provided passphrase in subordinate call to
1806         pgg-decrypt-region.
1807
1808 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1809
1810         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1811         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1812         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1813         'passphrase' argument, so the passphrase can be managed externally
1814         and then passed in to the system.
1815
1816         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1817         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1818         so the passphrase cache can be used reliably with identifiers
1819         besides a pgp packet's key id.
1820
1821         * pgg-gpg.el (pgg-gpg-encrypt-region)
1822         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1823         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1824         these routines, so the passphrase can be managed externally and
1825         passed in to the system.
1826
1827         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1828         'notruncate' argument, so the passphrase cache can be used
1829         reliably with identifiers besides a pgp packet's key id.
1830
1831 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
1832
1833         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1834         symmetric encryption.
1835         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1836         encrypted session key.
1837         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1838         message ask for the passphrase in a proper way.
1839
1840         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1841         New user commands for symmetric encryption.
1842
1843 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1846
1847         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1848
1849 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
1850
1851         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1852
1853 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * mm-decode.el (mm-inlined-types): Add application/pgp.
1856         (mm-automatic-display): Ditto.
1857
1858         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1859         part as text.
1860
1861 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * nnrss.el: Update copyright.
1864         (nnrss-opml-import): Query whether to subscribe to each entry.
1865
1866         * gnus-art.el:
1867         * gnus-sum.el:
1868         * gnus-xmas.el:
1869         * messagexmas.el:
1870         * mm-uu.el:
1871         * mm-view.el: Update copyright.
1872
1873 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
1874
1875         * message.el (message-info): New function.
1876         (message-mode-menu): Add it.
1877         Update copyright.
1878
1879         * ChangeLog: Fix and update copyright.
1880
1881 2006-01-13  Romain Francoise  <romain@orebokech.com>
1882
1883         * message.el (message-forward-subject-name-subject): Prefer the
1884         address to 'nowhere' if the sender has no name.
1885         Fix typo.  Update copyright year.
1886
1887 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * gnus-art.el (article-wash-html): Use
1890         gnus-summary-show-article-charset-alist if a numeric arg is given.
1891         (gnus-article-wash-html-with-w3m-standalone): New function.
1892
1893         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1894         mm-inline-text-html-render-with-w3m-standalone.
1895         (mm-text-html-washer-alist): Map w3m-standalone to
1896         gnus-article-wash-html-with-w3m-standalone.
1897         (mm-inline-text-html-render-with-w3m-standalone): New function.
1898
1899 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1900
1901         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
1902         Improve LaTeX.
1903
1904 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1907         (nnrss-request-article): Render text/plain parts as HTML.
1908
1909         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1910         the buffer.
1911
1912 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1915         custom definition of `gnus-posting-styles'.
1916
1917         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1918         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1919
1920 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1921
1922         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1923         Use nntp for bug archive.
1924
1925 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1928         parts.
1929         (nnrss-normalize-date): New function converts ISO 8601 date into
1930         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1931         (nnrss-check-group): Use it.
1932
1933 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
1936
1937         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1938         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1939         (nnrss-insert-w3): Ditto.
1940
1941 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
1944         the articles to be forwarded including the case where neither a
1945         number of articles nor a region is specified.
1946
1947 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * nnrss.el (nnrss-request-article): Fix last change; fill
1950         text/plain parts.
1951
1952 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1955         in text/plain part.
1956         (nnrss-check-group): Don't add excessive newline to dc:subject.
1957
1958 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
1959
1960         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1961         article.
1962
1963 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * nnml.el: Don't require gnus-bcklg.  Autoload it.
1966         (nnml-use-compressed-files, nnml-save-mail): Support other
1967         comression programs such as bzip2.
1968
1969 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * dns.el (query-dns): Make sure we check the buffer size before
1972         removing tcp headers.
1973
1974 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1977         remove MIME buttons associated with multipart/alternative parts.
1978         (gnus-mime-display-alternative): Tag buttons using `article-type'
1979         text property.
1980
1981         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1982         associated with multipart/alternative parts.
1983
1984         * gnus-art.el (gnus-signature-separator): Fix custom type.
1985
1986         * mm-decode.el (mm-inlined-types): Fix custom type.
1987         (mm-keep-viewer-alive-types): Ditto.
1988         (mm-automatic-display): Ditto.
1989         (mm-attachment-override-types): Ditto.
1990         (mm-inline-override-types): Ditto.
1991         (mm-automatic-external-display): Ditto.
1992
1993 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * spam-report.el (spam-report-user-mail-address)
1996         (spam-report-user-agent): New variables.
1997         (spam-report-url-ping-plain): Use spam-report-user-agent.
1998
1999 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2000
2001         * gnus-art.el (gnus-button-handle-custom): Do not just use
2002         `customize-apropos' for any "M-x customize-*" button but the
2003         function called for.  Accept both the function name and its
2004         argument in order to achieve this.
2005         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2006         function name to `gnus-button-handle-custom' in case of "M-x
2007         customize-*" buttons.
2008
2009 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2012         multipart/alternative and add xref to mm-discouraged-alternatives
2013         in doc string.
2014
2015         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2016         gnus-buttonized-mime-types in doc string.
2017
2018 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2019
2020         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2021         Suggest image/.* in the doc string.
2022
2023 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2024
2025         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2026         message-marks (Debian bug #342521).
2027
2028 2005-12-12  Simon Josefsson  <jas@extundo.com>
2029
2030         * password.el (password-read-from-cache): Add.
2031         (password-read): Use it.
2032
2033 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2036         us-ascii as a MIME charset.
2037
2038         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2039         against the case where the 2nd arg TYPE is nil.
2040
2041 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2042
2043         * pop3.el (pop3-stream-type): Fix custom version.
2044
2045         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2046
2047 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2048
2049         * mm-decode.el (mm-display-external): Add missing cdr.
2050
2051 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2054         RFC1524) if it is in mailcap or add a suffix according to
2055         mailcap-mime-extensions when generating a temp filename; postpone
2056         deleting a temp file for 2 seconds for some wrappers, shell
2057         scripts, and so on, which might exit right after having started a
2058         viewer command as a background job.
2059
2060 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * nntp.el (nntp-marks-directory): Fix custom group.
2063
2064         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2065         steps when < 10.
2066
2067         * gnus-start.el (gnus-no-server-1): Mention
2068         `gnus-level-default-subscribed' in doc string.
2069
2070 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2071
2072         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2073         parens.
2074
2075 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-xmas.el (gnus-use-toolbar): Revert.
2078         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2079         gnus-use-toolbar is default.
2080
2081         * messagexmas.el (message-use-toolbar): Revert.
2082         (message-setup-toolbar): Use global default-toolbar if
2083         message-use-toolbar is default.
2084
2085 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2088         according to default-toolbar-visible-p.
2089
2090         * messagexmas.el (message-use-toolbar): Ditto.
2091
2092 2005-11-26  Dave Love  <fx@gnu.org>
2093
2094         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2095         (tls-program, tls-success): Provide openssl alternative.
2096
2097         * starttls.el: Doc fixes.
2098         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2099         SERVICE to PORT.
2100
2101         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2102         port null or service name.
2103         (starttls-negotiate): Autoload.
2104
2105 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * message.el (message-kill-to-signature): Fix interactive spec.
2108
2109 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * pop3.el (pop3-open-server): Recognize a string as a service name.
2112
2113 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2114
2115         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2116
2117 2005-11-23  Dave Love  <fx@gnu.org>
2118
2119         Add pop3s, pop3/starttls.
2120
2121         * pop3.el (pop3-authentication-scheme): Clarify doc.
2122         (open-tls-stream, starttls-open-stream): Autoload.
2123         (pop3-stream-type): New.
2124         (pop3-open-server): Use it.
2125
2126         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2127         for POP.
2128         (mail-source-keyword-map): Add :stream for POP.
2129         (mail-source-fetch-pop): Use pop3-stream-type.
2130
2131 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2134         of current-time-string.
2135
2136 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2137
2138         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2139         date header.
2140
2141 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2142
2143         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2144         it can seriously impact performance as it bypasses the agent's
2145         local caches.
2146
2147 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2148
2149         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2150         must be explicitly online rather than "not explicitly offline" for
2151         its flags to be synchronized.
2152
2153         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2154         that gnus-uu-unmark-thread will function correctly.
2155
2156         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2157         1024K is instead displayed as 1M.
2158
2159 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2160
2161         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2162
2163 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2164
2165         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2166
2167 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2168
2169         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2170         error message to display actual error condition.
2171         (gnus-agent-save-local): Avoid saving symbols that are bound to
2172         nil as they simply result in a warning message in
2173         gnus-agent-read-local.
2174
2175 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2178         rather than make-variable-buffer-local for file-precious-flag.
2179
2180 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2181
2182         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2183         for duplicates which are removed.  The invalid sort check then
2184         triggers a rescan after the sort as sorting may have moved
2185         duplicate entries such that they can be cheaply detected.
2186
2187 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2190
2191 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2192
2193         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2194         internal variable to a custom variable.  Changed default value
2195         from compressed(2) to uncompressed(1).
2196         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2197         support for uncompressed agentview files.  Taken together, reading
2198         the agentview file should now be 6-7 times faster.
2199
2200 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2201
2202         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2203         as a buffer-local variable.  This avoids creating truncated
2204         dribble files as a result of a hang up, eg.
2205
2206 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2207
2208         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2209         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2210         XEmacs.
2211
2212 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2213
2214         * gnus-start.el (gnus-start-draft-setup): Enforce
2215         `gnus-draft-mode' for nndraft:drafts at startup.
2216
2217         * gnus.el (gnus-splash): Change custom group.
2218         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2219         allow-list argument.
2220
2221         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2222         string.
2223
2224 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2225
2226         * gnus-art.el (gnus-default-article-saver): Add user-defined
2227         `function' to custom type.
2228
2229 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2230
2231         * imap.el (imap-open): Handle case where buffer is a buffer
2232         object.
2233
2234 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2237         long lines.
2238         (gnus-cache-delete-group): Wrap doc strings.
2239
2240         * gnus-agent.el (gnus-agent-rename-group)
2241         (gnus-agent-delete-group): Wrap doc strings.
2242
2243
2244 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * messagexmas.el (message-use-toolbar): Change the valid values
2247         into default, top, bottom, left, and right.
2248         (message-toolbar-thickness): New variable.
2249         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2250         well.
2251         (message-setup-toolbar): Make it work.
2252
2253         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2254         (gnus-use-toolbar): Change the valid values into default, top,
2255         bottom, left, and right.
2256         (gnus-toolbar-thickness): New variable.
2257         (gnus-xmas-setup-toolbar): New function.
2258         (gnus-xmas-setup-group-toolbar): Use it.
2259         (gnus-xmas-setup-summary-toolbar): Use it.
2260
2261 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * gnus-start.el (gnus-1): Add "native" to
2264         gnus-predefined-server-alist.
2265
2266         * gnus.el (gnus-method-to-server): Don't add "native" to the
2267         lists here, because that leads to problems when
2268         gnus-select-method is bound.
2269
2270 2005-11-09  Simon Josefsson  <jas@extundo.com>
2271
2272         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2273         use (not sort-by-date) instead.
2274
2275 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2276
2277         * gnus-delay.el (gnus-delay-group): Don't autoload.
2278         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2279         to be re-loaded when customizing the `gnus-delay' group.
2280
2281 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2282
2283         * message.el: Revert last changes.
2284         (message-insert-citation-line): Use newlines.
2285
2286 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2287
2288         * message.el (message-courtesy-message)
2289         (message-mark-insert-begin, message-mark-insert-end)
2290         (message-elide-ellipsis, message-cancel-message)
2291         (message-add-header, message-change-subject)
2292         (message-cross-post-followup-to-header)
2293         (message-cross-post-insert-note, message-reduce-to-to-cc)
2294         (message-widen-reply, message-delete-not-region)
2295         (message-kill-to-signature, message-insert-signature)
2296         (message-insert-importance-high, message-insert-importance-low)
2297         (message-insert-or-toggle-importance)
2298         (message-insert-disposition-notification-to)
2299         (message-indent-citation, message-yank-original)
2300         (message-cite-original-without-signature, message-cite-original)
2301         (message-insert-citation-line, message-position-on-field)
2302         (message-fix-before-sending, message-send-mail-partially)
2303         (message-send-mail, message-send-mail-with-sendmail)
2304         (message-send-mail-with-qmail, message-send-news)
2305         (message-check-news-header-syntax, message-generate-headers)
2306         (message-insert-courtesy-copy, message-fill-address)
2307         (message-fill-header, message-shorten-references)
2308         (message-setup-1, message-cancel-news)
2309         (message-forward-make-body-plain, message-forward-make-body-mime)
2310         (message-forward-make-body-mml, message-encode-message-body)
2311         (message-forward-make-body-digest-plain)
2312         (message-forward-make-body-digest-mime)
2313         (message-use-alternative-email-as-from): Insert `hard-newline'
2314         instead of ordinary newlines.
2315
2316 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * message.el (message-generate-headers): Downcase the argument
2319         given to message-check-element.
2320
2321 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2322
2323         * nntp.el (nntp-authinfo-rejected): New error condition.
2324         (nntp-wait-for): Use new error condition to signal authentication
2325         error.
2326         (nntp-retrieve-data): Rethrow new error condition to break out of
2327         recursive call to nntp-send-authinfo.
2328
2329 2005-11-08  Romain Francoise  <romain@orebokech.com>
2330
2331         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2332         (gnus-summary-exit-map): Bind to `Z p'.
2333         (gnus-summary-make-menu-bar): Add menu item.
2334
2335 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2336
2337         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2338         (gnus-treat-*): Add `first' in all doc strings.
2339
2340         * gnus-group.el (gnus-group-compact-group): Fix typo.
2341
2342 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * gnus.el (gnus-parameters-case-fold-search): New variable.
2345         (gnus-parameters-get-parameter): Use it.
2346
2347         * gnus-score.el (gnus-home-score-file): Doc fix.
2348
2349 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2350
2351         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2352
2353 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * mm-util.el (mm-special-display-p): New function.
2356
2357         * mml.el (mml-preview): Use it; doc fix.
2358
2359 2005-10-29  Romain Francoise  <romain@orebokech.com>
2360
2361         * message.el (message-fix-before-sending): Fix comment.
2362
2363 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2364
2365         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2366
2367 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2368
2369         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2370         Used in gnus-score.el.
2371
2372 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2375
2376 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2377
2378         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2379         whitespace removed in revision 7.8.  Use concatenated string to
2380         protect trailing whitespace.
2381
2382 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2383
2384         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2385         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2386         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2387         Courier IMAP ("some version from 2004").  Mostly based on similar
2388         code in the same function.
2389
2390 2005-10-26  Didier Verna  <didier@xemacs.org>
2391
2392         * gnus-group.el (gnus-group-compact-group): invalidate original
2393         article buffer.
2394         * gnus-srvr.el (gnus-server-compact-server): ditto.
2395         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2396         NOV database and in article itself.
2397         Invalidate article backlog.
2398
2399 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2402
2403 2005-10-26  Simon Josefsson  <jas@extundo.com>
2404
2405         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2406         part of 2004-07-25 change.
2407
2408 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * message.el (message-display-completion-list): New function.
2411         (message-expand-group): Use it; make sure the Completions buffer
2412         is modifiable.
2413
2414 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2415
2416         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2417         user-mail-name is an empty string.
2418
2419 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2422         depending on gnus-score-decay-constant.
2423
2424         * encrypt.el (encrypt-insert-file-contents)
2425         (encrypt-write-file-contents): Don't use `gnus-message'.
2426
2427         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2428         arguments.
2429         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2430         arguments to mm-uu-verbatim-marks-extract.
2431         (mm-uu-hide-markers): New variable.
2432         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2433
2434         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2435         (gnus-convert-image-to-face-command): Use "convert" by default to
2436         allow other input image formats.
2437         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2438         accordingly.
2439
2440 2005-10-23  Simon Josefsson  <jas@extundo.com>
2441
2442         * imap.el (imap-gssapi-program): Align command line parameters
2443         with latest GNU SASL.
2444         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2445
2446 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2447
2448         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2449         HTML.
2450         (nnslashdot-request-article): Ditto.
2451
2452         * lpath.el (featurep): Add nobreak-char-display.
2453
2454 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2455
2456         * mail-source.el (mail-source-fetch-pop): Require pop3.
2457         (mail-source-check-pop): Ditto.
2458
2459 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2462         errors.
2463
2464 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2467         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2468
2469         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2470
2471         * mm-bodies.el (mm-decode-string): Call
2472         `mm-charset-to-coding-system' with allow-override argument.
2473
2474 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2477         (rfc2047-charset-to-coding-system): New function.
2478         (rfc2047-decode-encoded-words): New function.
2479         (rfc2047-decode-region): Use them.
2480         (rfc2047-decode-cte): Remove.
2481         (rfc2047-parse-and-decode): Remove.
2482         (rfc2047-decode): Remove.
2483
2484 2005-10-15  Kenichi Handa  <handa@m17n.org>
2485
2486         * rfc2047.el (rfc2047-decode-cte): New function.
2487         (rfc2047-decode-region): Change the way to decode successive
2488         encoded-words: decode B- or Q-encoding in each encoded-word,
2489         concatenate them, and decode it as charset.
2490
2491 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * lpath.el: Fbind codepage-setup for XEmacs.
2494
2495 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2496
2497         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2498         widget-move-and-invoke.
2499         (gnus-custom-mode): Use gnus-custom-map.
2500
2501 2005-10-15  Bill Wohler  <wohler@newt.com>
2502
2503         * message.el (message-tool-bar-map): Renamed image file from
2504         mail_send to mail/send.
2505
2506 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2507
2508         * message.el (message-expand-group): Pass the common
2509         prefix substring of completion to `display-completion-list'.
2510
2511 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * mml-sec.el (mml-secure-method): New internal variable.
2514         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2515         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2516         functions using mml-secure-method.
2517
2518         * mml.el (mml-mode-map): Add key bindings for those functions.
2519         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2520         Harder <harder@myrealbox.com>.
2521         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2522         end of message if point is the headers of the message.
2523
2524         * message.el (message-in-body-p): New function.
2525
2526         * assistant.el: Autoload gnus-util and netrc.
2527
2528         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2529         Use `mm-charset-override-alist' only when decoding.
2530
2531         * mm-bodies.el (mm-decode-body): Call
2532         `mm-charset-to-coding-system' with allow-override argument.
2533
2534         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2535         `filename' from Content-Disposition if Content-Type doesn't
2536         provide `name'.
2537         (gnus-mime-view-part-as-type): Set default instead of
2538         initial-input.
2539
2540 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2541
2542         * format-spec.el (format-spec): Propagate text properties of % spec.
2543
2544 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2545
2546         * gnus-art.el (gnus-treat-predicate): Add `first'.
2547
2548 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2549
2550         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2551         (mm-charset-override-alist): New variable.
2552         (mm-charset-to-coding-system): Use it.
2553         (mm-codepage-setup): New helper function.
2554         (mm-charset-eval-alist): New variable.
2555         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2556         about unknown charsets.
2557
2558         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2559
2560 2005-10-04  David Hansen  <david.hansen@gmx.net>
2561
2562         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2563         (nnrss-check-group): Ditto.
2564
2565 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2566
2567         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2568         Rename x-gnus-verbatim to x-verbatim.
2569         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2570
2571         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2572         x-verbatim.
2573
2574         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2575
2576         * gnus-util.el (gnus-remove-duplicates): Remove.
2577
2578         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2579         instead of gnus-remove-duplicates.
2580
2581         * message.el (message-remove-duplicates): Remove.
2582         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2583         message-remove-duplicates.
2584
2585         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2586         available, else use implementation from `delete-dups'.
2587
2588         * message.el (message-insert-expires): New function.
2589         (message-mode-map): Add key binding.
2590         (message-mode-field-menu): Add menu entry.
2591         (message-mode): Document it.
2592         (message-make-expires-date): Use `message-make-date'.
2593
2594 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2595
2596         * message.el (message-make-expires-date): New function.
2597
2598 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * Makefile.in (list-installed-shadows): New entry.
2601         (install): Use it.
2602         (remove-installed-shadows): New entry.
2603
2604         * dgnushack.el (dgnushack-default-load-path): New variable.
2605         (dgnushack-find-lisp-shadows): New function.
2606         (dgnushack-remove-lisp-shadows): New function.
2607
2608 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * Makefile.in (install-el-elc): New entry.
2611         (install): Use it so that .el files are necessarily installed.
2612
2613 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2616
2617 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2618
2619         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2620         function rather than the diff-mode.el package.
2621         (mm-display-external): Use with-current-buffer.
2622         (mm-viewer-completion-map, mm-viewer-completion-map):
2623         Move initialization inside declaration.
2624
2625 2005-09-29  Simon Josefsson  <jas@extundo.com>
2626
2627         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2628         autoload mail-check-payment.
2629         (spam-check-hashcash): Define unconditionally, since hashcash.el
2630         is part of Gnus now.  Ignore errors from payment checking.
2631
2632 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * message.el (message-bold-region, message-unbold-region): Rename
2635         from `bold-region' and `unbold-region'.
2636
2637         * message.el: Remove useless autoloads.
2638
2639 2005-09-28  Simon Josefsson  <jas@extundo.com>
2640
2641         * message.el (message-use-idna): Default to t.
2642         (message-use-idna): Test whether encoding works too.  Doc fix.
2643
2644 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * nntp.el (nntp-warn-about-losing-connection): Remove.
2647
2648 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2651         customizable.  Change default value.
2652         (mm-uu-diff-groups-regexp): Change default value.
2653         (mm-uu-type-alist): Add doc string.
2654         (mm-uu-configure): Add doc string.  Make it interactive.
2655         (mm-uu-tex-groups-regexp): New variable.
2656         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2657         (mm-uu-type-alist): Add LaTeX documents.
2658         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2659         of "text/verbatim".
2660         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2661
2662         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2663         instead of "text/verbatim".
2664
2665         * message.el (message-mark-inserted-region)
2666         (message-mark-insert-file): Use slrn style marks when called with
2667         prefix argument.
2668
2669 2005-09-27  Simon Josefsson  <jas@extundo.com>
2670
2671         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2672
2673 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2674
2675         * message.el (message-remove-duplicates): New function.
2676         Implementation borrowed from `gnus-remove-duplicates'.
2677         (message-idna-to-ascii-rhs): Also encode idna addresses in
2678         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2679         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2680         only ask about the same idna domain once per header and also tell
2681         in what header to replace the idna domain.
2682
2683         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2684         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2685         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2686         a header is decoded and not just the last one.
2687
2688 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2691         has been decoded.
2692
2693         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2694         (mm-insert-part): Don't modify text if it has been decoded.
2695
2696         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2697         decoded.
2698
2699         * mm-view.el (mm-inline-text): Don't strip text props unless
2700         decoding enriched or richtext parts.
2701
2702 2005-09-25  Romain Francoise  <romain@orebokech.com>
2703
2704         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2705         * gnus-start.el (gnus-subscribe-interactively):
2706         * gnus-uu.el (gnus-uu-grab-articles):
2707         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2708         space.
2709
2710 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2711
2712         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2713         * mm-view.el (mm-view-pkcs7-decrypt):
2714         * gnus-sum.el (gnus-summary-limit-to-extra)
2715         (gnus-summary-respool-article, gnus-read-move-group-name):
2716         * gnus-score.el (gnus-summary-increase-score):
2717         * gnus-util.el (gnus-completing-read-with-default):
2718         * gnus-art.el (gnus-read-save-file-name)
2719         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2720         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2721         * message.el (message-check-news-header-syntax):
2722         Follow convention for reading with the minibuffer.
2723
2724 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * spam-report.el (spam-report-url-ping-plain):
2727         Use gnus-extended-version as User-Agent.
2728
2729         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2730         default value is nil.
2731
2732         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2733         (mm-uu-verbatim-marks-extract): New function.
2734         (mm-uu-extract): New face.
2735         (mm-uu-copy-to-buffer): Use it.
2736
2737         * spam-report.el (spam-report-gmane-ham): Renamed from
2738         `spam-report-gmane-unspam'.
2739         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2740         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2741
2742         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2743         Autoload.
2744         (spam-report-gmane-unregister-routine): Renamed
2745         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2746
2747 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2748
2749         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2750         (spam-report-gmane-unregister-routine): added support for gmane
2751         unregistration
2752
2753         * spam-report.el (spam-report-gmane-unspam)
2754         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2755         (spam-report-gmane): changed to take a single article and do
2756         unspam registration
2757
2758 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2759
2760         * mm-url.el (mm-url-decode-entities): Fix regexp.
2761
2762 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2765         default to nil, to be able to use Gnus at all.  If the default
2766         switches to something else, then the function should be fixed not
2767         be exceedingly slow.
2768
2769 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2770
2771         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2772         fail hard
2773
2774         * spam-report.el: better Keywords line
2775
2776         * spam.el: added Maintainer and better Keywords line
2777
2778 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * gnus-art.el (gnus-article-replace-part)
2781         (gnus-mime-replace-part): New functions.
2782         (gnus-mime-action-alist, gnus-mime-button-commands)
2783         (gnus-mime-save-part-and-strip): Added file argument.
2784         (gnus-article-part-wrapper): Added interactive argument.
2785
2786         * gnus-sum.el (gnus-summary-mime-map): Add
2787         `gnus-article-replace-part'.
2788
2789 2005-09-19  Didier Verna  <didier@xemacs.org>
2790
2791         The nnml compaction feature:
2792         * nnml.el (nnml-request-compact-group): New function.
2793         * nnml.el (nnml-request-compact): New function.
2794         * gnus-int.el (gnus-request-compact-group): New function.
2795         * gnus-int.el (gnus-request-compact): New function.
2796         * gnus-group.el (gnus-group-compact-group): New function.
2797         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2798         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2799         * gnus-srvr.el (gnus-server-compact-server): New function.
2800         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2801         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2802
2803 2005-09-18  Deepak Goel  <deego@gnufans.org>
2804
2805         * sieve.el (sieve-help): Fix `message' call: first arg should be a
2806         format spec.
2807
2808 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * gnus.el (gnus-group-startup-message): Bind image-load-path.
2811
2812 2005-09-15  Romain Francoise  <romain@orebokech.com>
2813
2814         * message.el (message-fill-paragraph): Clarify docstring.
2815
2816 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * gnus-art.el (gnus-mime-display-part): Protect against broken
2819         MIME messages.
2820
2821 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2824         before parsing header.
2825
2826 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
2827
2828         * html2text.el: (html2text-replace-list): Add new entities.
2829
2830 2005-09-11  Romain Francoise  <romain@orebokech.com>
2831
2832         * message.el (message-alternative-emails): Improve docstring.
2833         (message-setup-1): Call `message-use-alternative-email-as-from'
2834         after `message-setup-hook' to give it precedence over posting
2835         styles, etc.
2836         (message-use-alternative-email-as-from): Add docstring.  Remove
2837         the original From header if present.
2838
2839         * nnml.el (nnml-compressed-files-size-threshold): New variable.
2840         (nnml-save-mail): Use it.
2841
2842         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
2843         articles.  Add new argument `silent'.
2844         (gnus-uu-mark-all): Report the total number of marked articles.
2845
2846 2005-09-10  Romain Francoise  <romain@orebokech.com>
2847
2848         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
2849         (gnus-uu-mark-series): Likewise.
2850
2851 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
2852
2853         * spam-report.el (spam-report-gmane): Fix generation of spam
2854         report URL.
2855
2856 2005-09-10  Simon Josefsson  <jas@extundo.com>
2857
2858         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2859         t, based on discussion on the ding list with Robert Epprecht
2860         <epprecht@solnet.ch>.
2861
2862 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
2863
2864         * spam-report.el (spam-report-gmane): Make it work without
2865         X-Report-Spam header.  Gmane now only provides Archived-At.
2866         This is only used if `spam-report-gmane-use-article-number' is nil.
2867         (spam-report-gmane-spam-header): Remove.  Not used anymore.
2868
2869         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
2870         make `gnus-summary-sort-by-recipient' work with threading.
2871
2872         * nnweb.el (nnweb-google-wash-article): Print a message if article
2873         is not available.
2874
2875 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2876
2877         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
2878         change.  Decode text/* parts content before displaying.
2879
2880 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2881
2882         * mml-smime.el: Remove defvar of gnus-extract-address-components.
2883
2884 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * mm-view.el (mm-display-inline-fontify): Disable support modes.
2887
2888         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
2889         url-package-name, url-package-version,
2890         w3m-cid-retrieve-function-alist, w3m-current-buffer,
2891         w3m-display-inline-images, and w3m-minor-mode-map.
2892
2893 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
2894
2895         * message.el (message-tab-body-function): Fixed mismatched custom
2896         type.
2897
2898         * gnus.el (gnus-group-change-level-function): Ditto.
2899
2900         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
2901
2902         * gnus-art.el (gnus-signature-limit)
2903         (gnus-article-mime-part-function): Ditto.
2904
2905 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * mml.el (mml-mode): Silence the byte compiler.
2908
2909         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
2910         using `(sit-for 0)' before moving the point to the specified part;
2911         skip unbuttonized parts.
2912         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
2913         return to the summary window if gnus-auto-select-part is non-nil.
2914
2915 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
2918         variables.
2919         (mml-dnd-attach-file, mml-mode): Use them.
2920
2921         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
2922         Make fetching article by MID work again for Google Groups.  Added
2923         FIXME concerning gnus-group-make-web-group.
2924
2925         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
2926         Don't depend on Gnus by using mail-extract-address-components if
2927         gnus-extract-address-components is not bound.
2928
2929 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2930
2931         * gnus-art.el (gnus-mime-display-security): Don't display the
2932         signature, but only the signed part.
2933
2934 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
2937
2938         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
2939         list, not listp.
2940
2941 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
2942
2943         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
2944         when encoding.
2945
2946         * mm-bodies.el (mm-decode-content-transfer-encoding):
2947         De-canonicalize CRLF for all text content types, not just
2948         text/plain.
2949
2950 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
2953         valid article; point arrow and cursor at the MIME button.
2954
2955 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
2958         Suggested by Dan Christensen <jdc@uwo.ca>.
2959
2960         * mm-decode.el (mm-save-part): Enable change of prompt.
2961
2962 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
2963
2964         * gnus-msg.el (gnus-inews-add-send-actions): Made
2965         `message-post-method' lambda parameter ARG `&optional'.
2966
2967 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
2968
2969         * gnus-sum.el (gnus-summary-mime-map): Added
2970         gnus-article-save-part-and-strip, gnus-article-delete-part and
2971         gnus-article-jump-to-part.
2972
2973         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
2974         (gnus-article-edit-part): Use it.
2975         (gnus-article-part-wrapper): Added no-handle argument.
2976         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
2977         functions.
2978
2979 2005-08-29  Romain Francoise  <romain@orebokech.com>
2980
2981         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2982         docstring.
2983         (gnus-face-from-file): Likewise.
2984
2985 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
2986
2987         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
2988         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
2989         non-nil.
2990         (gnus-auto-select-part): New variable.
2991         (gnus-article-jump-to-part): New function.
2992         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
2993         (gnus-mime-delete-part): Allow selecting specified part after
2994         deleting or stripping parts.
2995         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
2996         part if argument is bogus.
2997
2998 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
2999
3000         * gnus-art.el (w3m-minor-mode-map):
3001         * gnus-spec.el (gnus-newsrc-file-version):
3002         * gnus-util.el (nnmail-active-file-coding-system)
3003         (gnus-original-article-buffer, gnus-user-agent):
3004         * gnus.el (gnus-ham-process-destinations)
3005         (gnus-parameter-ham-marks-alist)
3006         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3007         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3008         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3009         * mm-decode.el (gnus-current-window-configuration):
3010         * mm-extern.el (gnus-article-mime-handles):
3011         * mm-url.el (url-current-object, url-package-name)
3012         (url-package-version):
3013         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3014         (smime-keys, w3m-cid-retrieve-function-alist)
3015         (w3m-current-buffer, w3m-display-inline-images)
3016         (w3m-minor-mode-map):
3017         * mml-smime.el (gnus-extract-address-components):
3018         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3019         (gnus-newsrc-hashtb, message-default-charset)
3020         (message-deletable-headers, message-options)
3021         (message-posting-charset, message-required-mail-headers)
3022         (message-required-news-headers):
3023         * mml1991.el (mc-pgp-always-sign):
3024         * mml2015.el (mc-pgp-always-sign):
3025         * nnheader.el (nnmail-extra-headers):
3026         * rfc1843.el (gnus-decode-encoded-word-function)
3027         (gnus-decode-header-function, gnus-newsgroup-name):
3028         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3029
3030 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3031
3032         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3033         the end of the date treatments.
3034
3035 2005-08-15  Simon Josefsson  <jas@extundo.com>
3036
3037         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3038         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3039         Capello and Romain Francoise.
3040         (pgg-fetch-key-function): Removed, not used?
3041         (pgg-insert-url-with-w3): Require url, to get
3042         url-insert-file-contents regardless of where it is defined.
3043
3044 2005-08-13  Romain Francoise  <romain@orebokech.com>
3045
3046         * message.el (message-cite-original-1): New function.
3047         (message-cite-original): Use it.
3048         (message-cite-original-without-signature): Ditto.
3049
3050 2005-08-08  Romain Francoise  <romain@orebokech.com>
3051
3052         * message.el (message-yank-empty-prefix): New variable.
3053         (message-indent-citation): Use it.
3054         (message-cite-original-without-signature): Respect X-No-Archive.
3055
3056 2005-08-08  Simon Josefsson  <jas@extundo.com>
3057
3058         * pgg.el: Autoload url-insert-file-contents instead of loading
3059         w3/url.
3060         (pgg-insert-url-with-w3): Don't load url here.
3061
3062 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3063
3064         * message.el (message-kill-to-signature): Don't insert newline at
3065         bol.
3066         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3067
3068 2005-08-06  Romain Francoise  <romain@orebokech.com>
3069
3070         * message.el (message-user-fqdn): Fix typo in docstring.
3071
3072 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3073
3074         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3075
3076         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3077
3078 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * mm-bodies.el (mm-encode-body): Use coding system rather than
3081         charset to encode text.
3082
3083         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3084         number of charsets if utf-8 is available (XEmacs).
3085
3086 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3087
3088         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3089         taken from `gnus-button-mid-or-mail-regexp'.
3090         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3091         (gnus-button-alist): Improve regexp for domain part of the MIDs
3092         for news:localpart@domain buttons.
3093         (gnus-button-ctan-directory-regexp): Update.
3094
3095 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * sieve-manage.el (sieve-manage-interactive-login): Use
3098         make-local-variable rather than make-variable-buffer-local.
3099         (sieve-manage-open): Ditto.
3100         (sieve-manage-authenticate): Ditto.
3101
3102         * mml.el (mml-generate-mime-1): Make the content type default to
3103         text/plain if the filename is not specified.
3104
3105 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3108         instead of insert-buffer.
3109
3110         * message.el (message-yank-original): Ditto; set the mark at the
3111         end of the yanked message.
3112
3113 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3116         lines to scroll rather than to stop it.
3117
3118         * mml.el (mml-generate-default-type): Add doc string.
3119         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3120         default to application/octet-stream when determining the content
3121         type if it is not specified for the part or the mml contents; add
3122         a comment about mml-generate-default-type.
3123
3124 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3127         make it default to application/octet-stream when determining the
3128         content type if it is not specified for the external contents.
3129
3130 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3133         segmented parameter but also other parameters might be there.
3134
3135 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * mm-decode.el (mm-display-external): Delete temp file, directory
3138         and buffer immediately if the external process is exited.
3139
3140 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3143         fewer lines than that of scroll-margin.
3144         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3145
3146 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-art.el (gnus-article-next-page): Revert.
3149         (gnus-article-beginning-of-window): New macro.
3150         (gnus-article-next-page-1): Use it.
3151         (gnus-article-prev-page): Ditto.
3152         (gnus-article-edit-part): Use insert-buffer-substring instead of
3153         insert-buffer.
3154         (gnus-article-edit-exit): Ditto.
3155
3156         * gnus-util.el (gnus-beginning-of-window): Remove.
3157         (gnus-end-of-window): Remove.
3158
3159         * lpath.el: Don't bind header-line-format and scroll-margin.
3160
3161 2005-07-25  Simon Josefsson  <jas@extundo.com>
3162
3163         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3164         to have the url package without w3.  Reported by Daiki Ueno
3165         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3166
3167 2005-07-20  Didier Verna  <didier@xemacs.org>
3168
3169         * gnus-diary.el: Remove the description comment (nndiary is now
3170         properly documented in the Gnus manual).
3171         Fix the spelling of "Back End".
3172         * nndiary.el: Ditto.
3173         Fix the copyright notice.
3174
3175 2005-07-18  Romain Francoise  <romain@orebokech.com>
3176
3177         * gnus-sum.el (gnus-summary-to-prefix,
3178         gnus-summary-newsgroup-prefix): New variables.
3179         (gnus-summary-from-or-to-or-newsgroups): Use them.
3180
3181 2005-07-17  Romain Francoise  <romain@orebokech.com>
3182
3183         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3184         space as it's generally not especially interesting to the user.
3185
3186 2005-07-16  Romain Francoise  <romain@orebokech.com>
3187
3188         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3189         nil to avoid prompting and file modification if one of the
3190         messages at the top of the nnfolder file contains a copyright
3191         notice.
3192         Update copyright notice.
3193
3194         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3195         instead of `current-time-string' as the latter creates a time
3196         string that is not RFC 2822 compliant (it lacks the zone).
3197         Update copyright notice.
3198
3199 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3200
3201         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3202         for text/rtf.  Display default in prompt.  Pass default for M-n.
3203
3204         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3205
3206 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3207
3208         * gnus-msg.el (gnus-button-mailto): Remove
3209         save-selected-window-window hackery because it relies on
3210         save-selected-window internals.
3211
3212 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3215         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3216         (gnus-article-prev-page): Ditto.
3217
3218         * gnus-util.el (gnus-beginning-of-window): New function.
3219         (gnus-end-of-window): New function.
3220
3221         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3222
3223 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3224
3225         * gnus-score.el (gnus-score-edit-all-score): Set
3226         gnus-score-edit-exit-function to gnus-score-edit-done and call
3227         gnus-message.
3228
3229 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3230
3231         * gnus-msg.el (gnus-button-mailto): Remove
3232         save-selected-window-window hackery because it relies on
3233         save-selected-window internals.
3234
3235 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3238         add-minor-mode.
3239         (gnus-binary-mode): Ditto.
3240
3241         * gnus-topic.el (gnus-topic-mode): Ditto.
3242
3243 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3244
3245         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3246         (gnus-article-prev-page): Take scroll-margin into consideration.
3247
3248 2005-07-04  Lute Kamstra  <lute@gnu.org>
3249
3250         Update FSF's address in GPL notices.
3251
3252 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3253
3254         * gnus.el (gnus-exit):
3255         * gnus-group.el (gnus-group-icons):
3256         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3257
3258         * gnus-nocem.el (gnus-nocem):
3259         * message.el (message-various, message-buffers, message-sending)
3260         (message-interface, message-forwarding, message-insertion)
3261         (message-headers, message-news, message-mail):
3262         * pgg-gpg.el (pgg-gpg):
3263         * pgg-parse.el (pgg-parse):
3264         * pgg-pgp.el (pgg-pgp):
3265         * pgg-pgp5.el (pgg-pgp5):
3266         * pop3.el (pop3): Finish `defgroup' description with period.
3267
3268 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * gnus-art.el (article-display-face): Improve the efficiency.
3271         (article-display-x-face): Ditto; remove grey x-face stuff.
3272
3273 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3274
3275         * gnus-art.el (article-display-face): Correct the position in
3276         which Faces are inserted.
3277
3278 2005-06-29  Didier Verna  <didier@xemacs.org>
3279
3280         * gnus-art.el (article-display-face): Display faces in correct
3281         order.
3282
3283 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3286         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3287         (gnus-nocem-check-article): Fetch the Type header.
3288         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3289         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3290         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3291         make sure gnus-nocem-hashtb is initialized.
3292         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3293         (gnus-nocem-unwanted-article-p): Ditto.
3294
3295         * pgg.el (pgg-verify): Return the verification result.
3296
3297 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3300         is ascii.
3301
3302 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3303
3304         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3305         `show-nonbreak-escape'.
3306
3307 2005-06-23  Lute Kamstra  <lute@gnu.org>
3308
3309         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3310
3311         * dig.el (dig-mode):
3312         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3313
3314 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3315
3316         * nnimap.el (nnimap-split-download-body): Fix spellings.
3317
3318 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3319
3320         * gnus-art.el (gnus-article-encrypt-body):
3321         * gnus-cus.el (gnus-score-customize):
3322         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3323         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3324
3325 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3326
3327         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3328         header by looking for magic "MII" at the beginnig.
3329
3330 2005-06-16  Miles Bader  <miles@gnu.org>
3331
3332         * gnus-xmas.el (gnus-xmas-group-startup-message):
3333         Use renamed gnus-splash face.
3334
3335         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3336         (assistant-field-face): New backward-compatibility alias for renamed
3337         face.
3338         (assistant-render-text): Use renamed assistant-field face.
3339
3340         * spam.el (spam): Remove "-face" suffix from face name.
3341         (spam-face): New backward-compatibility alias for renamed face.
3342         (spam-face, spam-initialize): Use renamed spam face.
3343
3344         * message.el (message-header-to, message-header-cc)
3345         (message-header-subject, message-header-newsgroups)
3346         (message-header-other, message-header-name)
3347         (message-header-xheader, message-separator, message-cited-text)
3348         (message-mml): Remove "-face" suffix from face names.
3349         (message-header-to-face, message-header-cc-face)
3350         (message-header-subject-face, message-header-newsgroups-face)
3351         (message-header-other-face, message-header-name-face)
3352         (message-header-xheader-face, message-separator-face)
3353         (message-cited-text-face, message-mml-face):
3354         New backward-compatibility aliases for renamed faces.
3355         (message-font-lock-keywords): Use renamed message faces.
3356
3357         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3358         (sieve-test-commands, sieve-tagged-arguments):
3359         Remove "-face" suffix from face names.
3360         (sieve-control-commands-face, sieve-action-commands-face)
3361         (sieve-test-commands-face, sieve-tagged-arguments-face):
3362         New backward-compatibility aliases for renamed faces.
3363         (sieve-control-commands-face, sieve-action-commands-face)
3364         (sieve-test-commands-face, sieve-tagged-arguments-face):
3365         Use renamed sieve faces.
3366
3367         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3368         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3369         (gnus-group-news-3-empty, gnus-group-news-4)
3370         (gnus-group-news-4-empty, gnus-group-news-5)
3371         (gnus-group-news-5-empty, gnus-group-news-6)
3372         (gnus-group-news-6-empty, gnus-group-news-low)
3373         (gnus-group-news-low-empty, gnus-group-mail-1)
3374         (gnus-group-mail-1-empty, gnus-group-mail-2)
3375         (gnus-group-mail-2-empty, gnus-group-mail-3)
3376         (gnus-group-mail-3-empty, gnus-group-mail-low)
3377         (gnus-group-mail-low-empty, gnus-summary-selected)
3378         (gnus-summary-cancelled, gnus-summary-high-ticked)
3379         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3380         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3381         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3382         (gnus-summary-low-undownloaded)
3383         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3384         (gnus-summary-low-unread, gnus-summary-normal-unread)
3385         (gnus-summary-high-read, gnus-summary-low-read)
3386         (gnus-summary-normal-read, gnus-splash):
3387         Remove "-face" suffix from face names.
3388         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3389         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3390         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3391         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3392         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3393         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3394         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3395         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3396         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3397         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3398         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3399         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3400         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3401         (gnus-summary-normal-ticked-face)
3402         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3403         (gnus-summary-normal-ancient-face)
3404         (gnus-summary-high-undownloaded-face)
3405         (gnus-summary-low-undownloaded-face)
3406         (gnus-summary-normal-undownloaded-face)
3407         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3408         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3409         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3410         (gnus-splash-face):
3411         New backward-compatibility aliases for renamed faces.
3412         (gnus-group-startup-message): Use renamed gnus faces.
3413
3414         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3415         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3416         (gnus-server-agent): Remove "-face" suffix from face names.
3417         (gnus-server-agent-face, gnus-server-opened-face)
3418         (gnus-server-closed-face, gnus-server-denied-face)
3419         (gnus-server-offline-face):
3420         New backward-compatibility aliases for renamed faces.
3421         (gnus-server-agent-face, gnus-server-opened-face)
3422         (gnus-server-closed-face, gnus-server-denied-face)
3423         (gnus-server-offline-face): Use renamed gnus faces.
3424
3425         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3426         Remove "-face" suffix from face names.
3427         (gnus-picon-xbm-face, gnus-picon-face):
3428         New backward-compatibility aliases for renamed faces.
3429
3430         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3431         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3432         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3433         (gnus-cite-11): Remove "-face" suffix from face names.
3434         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3435         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3436         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3437         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3438         New backward-compatibility aliases for renamed faces.
3439         (gnus-cite-attribution-face, gnus-cite-face-list)
3440         (gnus-article-boring-faces): Use renamed gnus faces.
3441
3442         * gnus-art.el (gnus-signature, gnus-header-from)
3443         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3444         (gnus-header-content): Remove "-face" suffix from face names.
3445         (gnus-signature-face, gnus-header-from-face)
3446         (gnus-header-subject-face, gnus-header-newsgroups-face)
3447         (gnus-header-name-face, gnus-header-content-face):
3448         New backward-compatibility aliases for renamed faces.
3449         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3450
3451         * gnus-sum.el (gnus-summary-selected-face)
3452         (gnus-summary-highlight): Use renamed gnus faces.
3453         * gnus-group.el (gnus-group-highlight): Likewise.
3454
3455 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3456
3457         * gnus-sieve.el (gnus-sieve-article-add-rule):
3458         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3459         * spam-stat.el (spam-stat-buffer-change-to-spam)
3460         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3461
3462         * message.el (message-is-yours-p):
3463         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3464
3465 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * mm-view.el (mm-inline-text): Withdraw the last change.
3468
3469 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3472         executing enriched-decode.
3473
3474 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3477         charset of tar files.
3478
3479 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3480
3481         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3482
3483 2005-06-04  Lute Kamstra  <lute@gnu.org>
3484
3485         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3486         information is never recorded.
3487
3488 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3489
3490         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3491
3492 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * pop3.el (pop3-apop): Run md5 in the binary mode.
3495
3496         * starttls.el (starttls-set-process-query-on-exit-flag):
3497         Use eval-and-compile.
3498
3499 2005-05-31  Simon Josefsson  <jas@extundo.com>
3500
3501         * smime.el (smime-replace-in-string): Define.
3502         (smime-cert-by-ldap-1): Use it.
3503
3504 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-art.el (article-display-x-face): Replace
3507         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3508
3509         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3510         set-process-query-on-exit-flag or process-kill-without-query.
3511
3512         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3513         loop instead of replace-regexp.
3514
3515         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3516         instead of process-kill-without-query if it is available.
3517
3518         * lpath.el: Fbind ldap-search-entries.
3519
3520         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3521         instead of find-file-hooks if it is available.
3522
3523         * mml1991.el: Bind pgg-default-user-id when compiling.
3524
3525         * mml2015.el: Bind pgg-default-user-id when compiling.
3526
3527         * nndraft.el (nndraft-request-associate-buffer):
3528         Use write-contents-functions instead of write-contents-hooks if it is
3529         available.
3530
3531         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3532         instead of find-file-hooks if it is available.
3533
3534         * nntp.el (nntp-open-connection): Replace
3535         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3536         (nntp-open-ssl-stream): Ditto.
3537         (nntp-open-tls-stream): Ditto.
3538
3539         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3540         set-process-query-on-exit-flag or process-kill-without-query.
3541         (starttls-open-stream-gnutls): Use it instead of
3542         process-kill-without-query.
3543         (starttls-open-stream): Ditto.
3544
3545 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3546
3547         * smime.el (smime-cert-by-ldap-1): Don't use
3548         replace-regexp-in-string.
3549
3550 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3551
3552         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3553
3554         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3555         in PEM format. Adjust to the XEmacs compability.
3556
3557 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3560         by `string-to-number'.
3561         * gnus-agent.el (gnus-agent-regenerate-group)
3562         (gnus-agent-fetch-articles): Ditto.
3563         * gnus-art.el (gnus-button-fetch-group): Ditto.
3564         * gnus-cache.el (gnus-cache-generate-active)
3565         (gnus-cache-articles-in-group): Ditto.
3566         * gnus-group.el (gnus-group-set-current-level)
3567         (gnus-group-insert-group-line): Ditto.
3568         * gnus-score.el (gnus-score-set-expunge-below)
3569         (gnus-score-set-mark-below, gnus-summary-score-effect)
3570         (gnus-summary-score-entry): Ditto.
3571         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3572         (gnus-soup-pack): Ditto.
3573         * gnus-spec.el (gnus-xmas-format): Ditto.
3574         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3575         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3576         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3577         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3578         * nndb.el (nndb-get-remote-expire-response): Ditto.
3579         * nndiary.el (nndiary-parse-schedule-value)
3580         (nndiary-string-to-number, nndiary-request-replace-article)
3581         (nndiary-request-article): Ditto.
3582         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3583         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3584         * nneething.el (nneething-make-head): Ditto.
3585         * nnfolder.el (nnfolder-request-article)
3586         (nnfolder-retrieve-headers): Ditto.
3587         * nnheader.el (nnheader-file-to-number): Ditto.
3588         * nnkiboze.el (nnkiboze-request-article): Ditto.
3589         * nnmail.el (nnmail-process-unix-mail-format)
3590         (nnmail-process-babyl-mail-format): Ditto.
3591         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3592         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3593         (nnmh-request-create-group, nnmh-request-list-1)
3594         (nnmh-request-group, nnmh-request-article): Ditto.
3595         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3596         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3597         * nnsoup.el (nnsoup-make-active): Ditto.
3598         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3599         * nntp.el (nntp-find-group-and-number)
3600         (nntp-retrieve-headers-with-xover): Ditto.
3601         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3602         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3603         (pgg-format-key-identifier): Ditto.
3604         * pop3.el (pop3-last, pop3-stat): Ditto.
3605         * qp.el (quoted-printable-decode-region): Ditto.
3606
3607         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3608         of concat.
3609
3610 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3613
3614         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3615
3616         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3617
3618         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3619
3620         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3621
3622         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3623
3624         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3625         (gnus-carpal-mode): Ditto.
3626
3627         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3628         (gnus-browse-mode): Ditto.
3629
3630         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3631
3632         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3633
3634 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3635
3636         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3637
3638 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * gnus-util.el (gnus-run-mode-hooks): New function.
3641
3642         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3643
3644         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3645         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3646
3647 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3648
3649         * gnus-agent.el (gnus-agent-make-mode-line-string):
3650         Use mode-line-highlight as mouse-face.
3651
3652 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * canlock.el (canlock): Change the parent group to news.
3655
3656         * deuglify.el (gnus-outlook-deuglify): Add :group.
3657
3658         * dig.el (dig): Add :group.
3659
3660         * dns-mode.el (dns-mode): Add :group.
3661
3662         * encrypt.el (encrypt): Add :group.
3663
3664         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3665         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3666         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3667         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3668         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3669
3670         * gnus-diary.el (gnus-diary): Add :group.
3671
3672         * gnus.el (gnus-group-news-1-face): Add :group.
3673         (gnus-group-news-1-empty-face): Ditto.
3674         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3675         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3676         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3677         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3678         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3679         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3680         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3681         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3682         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3683         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3684         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3685         (gnus-summary-high-ticked-face): Ditto.
3686         (gnus-summary-low-ticked-face): Ditto.
3687         (gnus-summary-normal-ticked-face): Ditto.
3688         (gnus-summary-high-ancient-face): Ditto.
3689         (gnus-summary-low-ancient-face): Ditto.
3690         (gnus-summary-normal-ancient-face): Ditto.
3691         (gnus-summary-high-undownloaded-face): Ditto.
3692         (gnus-summary-low-undownloaded-face): Ditto.
3693         (gnus-summary-normal-undownloaded-face): Ditto.
3694         (gnus-summary-high-unread-face): Ditto.
3695         (gnus-summary-low-unread-face): Ditto.
3696         (gnus-summary-normal-unread-face): Ditto.
3697         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3698         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3699
3700         * hashcash.el (hashcash): New custom group.
3701         (hashcash-default-payment): Add :group.
3702         (hashcash-payment-alist): Ditto.
3703         (hashcash-default-accept-payment): Ditto.
3704         (hashcash-accept-resources): Ditto.
3705         (hashcash-path): Ditto.
3706         (hashcash-extra-generate-parameters): Ditto.
3707         (hashcash-double-spend-database): Ditto.
3708         (hashcash-in-news): Ditto.
3709
3710         * message.el (message-minibuffer-local-map): Add :group.
3711
3712         * netrc.el (netrc): Add :group.
3713
3714         * sieve-manage.el (sieve-manage-log): Add :group.
3715         (sieve-manage-default-user): Diito.
3716         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3717         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3718         (sieve-manage-authenticators): Ditto.
3719         (sieve-manage-authenticator-alist): Ditto.
3720         (sieve-manage-default-port): Ditto.
3721
3722         * sieve-mode.el (sieve-control-commands-face): Add :group.
3723         (sieve-action-commands-face): Ditto.
3724         (sieve-test-commands-face): Ditto.
3725         (sieve-tagged-arguments-face): Ditto.
3726
3727         * smime.el (smime): Add :group.
3728
3729         * spam-report.el (spam-report): Add :group.
3730
3731         * spam.el (spam, spam-face): Add :group.
3732
3733 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3736         return \n.\n.\n at the end of articles.  Protect against that.
3737         (nntp-with-open-group): Allow debugging.
3738
3739         * nnheader.el (mail-header-set-extra): Make into a function
3740         because I just could't understand how to quote the list properly.
3741
3742         * dns.el (query-dns-cached): New function.
3743
3744 2005-05-26  Lute Kamstra  <lute@gnu.org>
3745
3746         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3747
3748 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3751
3752         * gnus-art.el: Don't autoload mail-extract-address-components.
3753
3754         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3755         eval-and-compile to evaluate it.
3756
3757         * hashcash.el: Don't autoload executable-find.
3758
3759         * nndb.el: Don't declare the nndb back end two or more times; don't
3760         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3761
3762         * nntp.el: Autoload format-spec instead of format; use
3763         eval-and-compile to evaluate autoload forms.
3764
3765 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3766
3767         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3768
3769 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3770
3771         * gnus.el (gnus-version-number): Bump version.
3772
3773 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3774
3775         * gnus.el: No Gnus v0.3 is released.
3776
3777 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3778
3779         * lpath.el (featurep): Bind show-nonbreak-escape.
3780
3781 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * gnus-art.el (gnus-article-edit-part): Disable undo.
3784
3785 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3788         gnus-article-date-lapsed-new-header is t if date timer is active;
3789         skip headers in which the original date value is empty.
3790         (gnus-article-save-original-date): Redefine it as a macro.
3791         (gnus-display-mime): Use it.
3792
3793 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * gnus-art.el (article-date-ut): Support converting date in
3796         forwarded parts as well.
3797         (gnus-article-save-original-date): New function.
3798         (gnus-display-mime): Use it.
3799
3800 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
3801
3802         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3803         enclosure element of <item>.
3804
3805 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3806
3807         * message.el (message-kill-buffer-query): Renamed from
3808         `message-kill-buffer-query-if-modified'.  Added :version.
3809
3810 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3813         window layout.
3814
3815 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * mml.el: Autoload dnd when compiling.
3818
3819 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3820
3821         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3822         x-dnd-*.
3823
3824 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * qp.el (quoted-printable-encode-region): Save excursion.
3827
3828 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3829
3830         * message.el (message-kill-buffer-query-if-modified): new variable
3831         so the user can kill a modified message buffer quickly
3832         (message-kill-buffer): use it.
3833
3834 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * lpath.el: Fbind display-time-event-handler; don't fbind
3837         string-to-multibyte.
3838
3839         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3840
3841 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3844         contained in text because xml.el decodes entities) with LFs.
3845
3846 2005-04-11  Lute Kamstra  <lute@gnu.org>
3847
3848         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
3849         differently.
3850
3851 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3852
3853         * mm-util.el (mm-detect-coding-region): Typo.
3854
3855 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
3858
3859 2005-04-06  D Goel  <deego@gnufans.org>
3860
3861         * spam-stat.el (spam-stat-score-buffer): Add a call to a
3862         user-function allow user modifications of the scores.
3863         (spam-stat-score-buffer-user): New function, to allow
3864         user-computed modifications to the score.
3865         (spam-stat-score-buffer-user-functions): list of additional
3866         scoring functions
3867         (spam-stat-error-holder): global temporary error holder
3868         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
3869         variable
3870
3871 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3872
3873         * gnus-registry.el (gnus-registry-clean-empty-function)
3874         (gnus-registry-trim, gnus-registry-fetch-groups)
3875         (gnus-registry-delete-group): now groups that match
3876         `gnus-registry-ignored-groups' will be removed from the registry
3877         entries, not just ignored for splitting.  This helps clean up the
3878         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
3879         to get all the groups a message ID is in.
3880
3881         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
3882         (spam-stat-split-fancy): changed "threshhold" to "threshold"
3883         (spam-stat-score-buffer-user-functions): added :number custom type
3884
3885 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3888         argument in XEmacs.
3889
3890         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
3891         (nnrss-request-group): Decode group name first.
3892         (nnrss-request-article): Make a text/plain article if mml-to-mime
3893         failed.
3894         (nnrss-get-encoding): Return a compatible encoding according to
3895         nnrss-compatible-encoding-alist.
3896         (nnrss-find-el): Use consp instead of listp.
3897         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
3898
3899 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
3902         which Emacs 20 doesn't support.
3903         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
3904
3905 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
3908         silence the byte compiler inside the defun
3909
3910         * gnus-demon.el (parse-time-string): Add autoload.
3911
3912         * gnus-delay.el (parse-time-string): Add autoload.
3913
3914         * gnus-art.el (parse-time-string): Add autoload.
3915
3916         * nnultimate.el (parse-time): Require for `parse-time-string'.
3917
3918 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3919
3920         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
3921
3922         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
3923
3924         * smime.el (smime-ldap-host-list): Add :version.
3925
3926 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3927
3928         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
3929         pass it to `gnus-browse-read-group'.
3930         (gnus-browse-read-group): Add NUMBER argument and pass it to
3931         `gnus-group-read-ephemeral-group'.
3932
3933         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
3934         argument and pass it to `gnus-group-read-group'.
3935
3936 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
3937
3938         * mm-util.el (mm-xemacs-find-mime-charset): Only call
3939         mm-xemacs-find-mime-charset-1 if we have the mule feature
3940         available at runtime.
3941
3942 2005-03-25  Werner Lemberg  <wl@gnu.org>
3943
3944         * nnmaildir.el: Replace `illegal' with `invalid'.
3945
3946 2005-03-23  Lute Kamstra  <lute@gnu.org>
3947
3948         * time-date.el: Add comment on time value formats.
3949         Don't require parse-time.
3950         (with-decoded-time-value): New macro.
3951         (encode-time-value): New function.
3952         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
3953         (days-to-time): Return a valid time value when arg is huge.
3954         (time-since): Use time-subtract.
3955         (time-to-number-of-days): Use time-to-seconds.
3956
3957 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3958
3959         * gnus-start.el (gnus-display-time-event-handler):
3960         Check display-time-timer at runtime rather than only at load time
3961         in case display-time-mode is turned off in the mean time.
3962
3963 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3964
3965         * nnimap.el (nnimap-open-connection): Print which authinfo file is
3966         used.
3967
3968         * nneething.el (nneething-map-file-directory): Derive from
3969         `gnus-directory'.
3970
3971         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
3972         the To/Cc button.
3973
3974 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3975
3976         * nnmaildir.el (nnmaildir-request-accept-article):
3977         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
3978
3979 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
3980
3981         * gnus-async.el: Require timer-funcs at compile time when in
3982         XEmacs for `run-with-idle-timer'.
3983
3984 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
3985
3986         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
3987         autoloaded function.
3988
3989 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3990
3991         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
3992
3993 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
3994
3995         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
3996
3997 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4000         gnus-expert-user to default.
4001
4002 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4003
4004         * nnimap.el (nnimap-open-server): Ditto.
4005
4006         * imap.el (imap-authenticate): Fix typo.
4007
4008 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4009
4010         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4011         buffer (since IMAP server might return FETCH response out of
4012         order, and the nntp buffer must be sorted).
4013
4014 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4015
4016         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4017         comparison on string.
4018
4019         * gnus-agent.el (gnus-agent-long-article,
4020         gnus-agent-short-article, gnus-agent-score): Renamed category
4021         keywords to match gnus-cus.
4022         (gnus-agent-summary-fetch-series): Modified to protect against
4023         gnus-agent-summary-fetch-group clearing processable flags.
4024         (gnus-agent-synchronize-group-flags): Update live group buffer as
4025         synchronization may occur due to the user toggle the plugged
4026         status.
4027         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4028         successfully downloaded.
4029         (gnus-agent-expire-group-1): Avoid using markers when the overview
4030         is in ascending order; greatly improves performance.
4031         (gnus-agent-regenerate-group): Use
4032         gnus-agent-synchronize-group-flags to reset read status in both
4033         gnus and server.
4034         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4035
4036 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4037
4038         * message.el: Don't autoload former message-utils variables.
4039         (message-strip-subject-trailing-was): Change doc string.
4040
4041         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4042         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4043         (nnweb-google-search): Add "hl=en" here.
4044         (nnweb-google-parse-1, nnweb-google-create-mapping):
4045         Don't hardcode URL.
4046
4047 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4048
4049         * message.el (message-get-reply-headers, message-followup):
4050         Mention related variables `message-use-followup-to' and
4051         `message-use-mail-followup-to', in the information buffer.
4052
4053         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4054         of broken groups(-beta).google.com.
4055
4056 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4057
4058         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4059         parameter to invoked gnus-request-move-article; remove the
4060         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4061         all at once instead of once per article
4062         (gnus-summary-remove-process-mark): accept a list of articles as
4063         well as a single article for processing
4064
4065         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4066
4067         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4068
4069         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4070
4071         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4072
4073         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4074
4075         * nnimap.el (nnimap-request-move-article): add move-is-internal
4076         parameter and remove the gnus-sum-hint-move-is-internal variable
4077
4078         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4079
4080         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4081
4082         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4083
4084         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4085
4086         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4087
4088         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4089
4090 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4091
4092         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4093         a more conservative way.
4094
4095 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4096
4097         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4098         buffer, so it moves the window's cursor.
4099
4100 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4101
4102         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4103         `mm-dissect-multipart' and receive the from field as an (optional)
4104         argument from `mm-dissect-multipart'.
4105         (mm-dissect-multipart): Receive the from field as an argument and
4106         pass it on when we call `mm-dissect-buffer' on MIME parts.
4107         Fixes verification/decryption of signed/encrypted MIME parts.
4108
4109 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4110
4111         * gnus-sum.el (gnus-summary-move-article): set
4112         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4113         whatever it calls (right now, only nnimap-request-move article
4114         respects it)
4115
4116         * nnimap.el (nnimap-request-move-article): when
4117         gnus-sum-hint-move-is-internal is set, don't do the extra
4118         nnimap-request-article
4119
4120 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4121
4122         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4123
4124         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4125         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4126
4127         * gnus-sum.el (gnus-summary-caesar-message):
4128         Apply `gnus-treat-article' after rotation.
4129
4130         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4131         doc string.
4132
4133 2005-02-22  Simon Josefsson  <jas@extundo.com>
4134
4135         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4136         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4137         <arne@arnested.dk>.
4138         (encrypt): Add password-cache and password-cache-expiry as group
4139         members.
4140
4141 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4142
4143         * smime.el (smime-ldap-host-list): Doc fix.
4144         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4145         cache) password.
4146         (smime-sign-region): Use it.
4147         (smime-decrypt-region): Use it.
4148         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4149         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4150         fails.
4151         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4152         certificate from DER to PEM format rather than calling openssl.
4153
4154         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4155
4156         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4157         for signing/encryption.
4158
4159         * mml.el (mml-parse-1): Use them.
4160
4161 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4162
4163         * nnrss.el (nnrss-verbose): Removed.
4164         (nnrss-request-group): Use `nnheader-message' instead.
4165
4166 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4167
4168         * nnrss.el (nnrss-verbose): New variable.
4169         (nnrss-request-group): Make it say nnrss is requesting a group.
4170
4171 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4174         Handle news URL with given port correctly.
4175
4176 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4179         containing special characters.
4180
4181         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4182
4183         * mml.el (mime-to-mml): Ditto.
4184
4185         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4186         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4187         (rfc2047-decode-region): Quote decoded words containing special
4188         characters when rfc2047-quote-decoded-words-containing-tspecials
4189         is non-nil.
4190
4191 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4192
4193         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4194
4195         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4196
4197 2005-02-15  Simon Josefsson  <jas@extundo.com>
4198
4199         * nnimap.el (nnimap-debug): Doc fix.
4200
4201         * imap.el (imap-debug): Doc fix.
4202
4203 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4206
4207 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4208
4209         * gnus.el (spam-contents): improve docs for spam-contents
4210         parameter in its variable incarnation
4211
4212 2005-02-14  Simon Josefsson  <jas@extundo.com>
4213
4214         * smime-ldap.el: Use require instead of load-library for ldap.
4215         (smime-ldap-search): Indent.
4216         (smime-ldap-search-internal): Shorten line.
4217
4218         * smime.el (smime-cert-by-dns): Add doc-string.
4219         (smime-cert-by-ldap-1): Indent.
4220
4221         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4222         mml-smime-get-dns-ldap.
4223         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4224
4225 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4226
4227         * smime.el: Require smime-ldap.
4228         (smime-ldap-host-list): New variable.
4229         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4230
4231         * mml-smime.el (mml-smime-encrypt-query): New function.
4232         (mml-smime-encrypt-query): Use it.
4233
4234         * smime-ldap.el: New file.
4235
4236 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4239
4240 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4243         argument in doc string.  Make query for type more clear.
4244
4245 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4246
4247         * gnus.el (gnus-group-startup-message): Search for gnus images in
4248         etc/images/gnus.
4249         * mm-util.el (mm-find-charset-region): Likewise.
4250         * smiley.el (smiley-data-directory): Search for smilies in
4251         etc/images/smilies.
4252
4253 2005-02-09  Kim F. Storm  <storm@cua.dk>
4254
4255         Change Emacs release version from 21.4 to 22.1 throughout.
4256         Change Emacs development version from 21.3.50 to 22.0.50.
4257
4258 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4261
4262         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4263         non-Mule XEmacs as well.
4264         (mm-decompress-buffer): Signal an error intentionally if it does
4265         not decompress compressed data because auto-compression-mode is
4266         disabled.
4267
4268 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4269
4270         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4271         an ID in the registry even if it has no groups
4272
4273 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4276         merge it into mm-decompress-buffer.
4277         (gnus-mime-copy-part): Use the MIME part charset, the value which
4278         a user specified or gnus-newsgroup-charset for decoding, like
4279         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4280         save-buffer what was used.  Suggested by Kevin Ryde
4281         <user42@zip.com.au>.
4282         (gnus-mime-inline-part): Allow the name parameter as well as the
4283         filename parameter; force decompressing of compressed data; always
4284         display contents being not decoded as unibyte.
4285
4286         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4287         as well as the filename parameter.
4288
4289         * mm-util.el (mm-decompress-buffer): Merge
4290         gnus-mime-jka-compr-maybe-uncompress.
4291         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4292         of compressed data.
4293
4294 2005-02-08  Simon Josefsson  <jas@extundo.com>
4295
4296         * imap.el (imap-log): Doc fix.
4297
4298 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4301         the coding cookies; decompress compressed parts.
4302
4303         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4304         to the value which a user specified manually or the coding cookie.
4305
4306         * mm-util.el (mm-string-to-multibyte): New function.
4307         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4308         (mm-coding-system-to-mime-charset): New function.
4309         (mm-decompress-buffer): New function.
4310         (mm-find-buffer-file-coding-system): New function.
4311
4312         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4313         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4314         parts.
4315
4316 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4317
4318         * mm-view.el (mm-display-inline-fontify): Decode a part according
4319         to the charset parameter.
4320
4321 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4324         prefix arg is neither nil nor a number, as info specifies.
4325
4326 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4329         timestamps.
4330
4331 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4332
4333         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4334         groups error checking and notify user.
4335
4336 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4337
4338         * message.el (message-send-mail-function): Check existence of
4339         sendmail-program first before using default value
4340         `message-send-mail-with-sendmail'.  Otherwise use more generic
4341         `smtpmail-send-it'.
4342
4343 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * nntp.el (nntp-request-update-info): Always return nil.
4346
4347 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4348
4349         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4350
4351 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4352
4353         * message.el (message-beginning-of-line): Change the behavior when
4354         invoked between BOL and : so that it first moves backward.
4355
4356 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4359         article buffer when editing of the article is discarded.
4360         (gnus-article-prepare): Revert.
4361
4362 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus-art.el (gnus-article-prepare):
4365         Remove message-strip-forbidden-properties from the local hook.
4366
4367 2005-01-27  Simon Josefsson  <jas@extundo.com>
4368
4369         * password.el (password-cache-add): Only start one timer per key.
4370         Reported by Derek Atkins <warlord@MIT.EDU>.
4371
4372 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4373
4374         * run-at-time.el: Removed.  It is no longer needed as
4375         timer-funcs.el in the xemacs-base package has a working version of
4376         `run-at-time'.
4377
4378         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4379
4380         * password.el: Require timer-funcs instead of run-at-time in
4381         XEmacs.
4382         Remove `password-run-at-time' macro.
4383         (password-cache-add): Use `run-at-time' instead of
4384         `password-run-at-time'.
4385
4386         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4387         Remove `nnheader-cancel-function-timers' alias,
4388         `cancel-function-timers' exists in XEmacs in timer-funcs.
4389
4390         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4391         for `run-with-idle-timer'.
4392
4393         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4394         for `run-at-time'.
4395
4396         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4397         for `with-timeout'.
4398
4399         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4400         the same as for XEmacs 21.4.
4401         No need to ignore `run-with-idle-timer', this function exists in
4402         XEmacs now in timer-funcs.el in the xemacs-base package.
4403         (dgnushack-compile): No need to delete
4404         run-at-time.el from the list of files to compile because it
4405         doesn't exist anymore.
4406
4407 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4410         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4411
4412 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4413
4414         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4415         sensitively.
4416
4417 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4418
4419         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4420
4421 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4424         which will be inserted according to the multibyteness of a buffer
4425         rather than the type of contents.  Suggested by ARISAWA Akihiro
4426         <ari@mbf.ocn.ne.jp>.
4427
4428         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4429         of string which old xml.el may return rather than a string.
4430
4431 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4434
4435 2005-01-16  Simon Josefsson  <jas@extundo.com>
4436
4437         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4438         idn/idna.el isn't available.
4439         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4440         <michael@waxrat.com>.
4441
4442         * hashcash.el: Remove non-FSF copyright header.
4443
4444         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4445         (hashcash-generate-payment): Use it.
4446         (hashcash-generate-payment-async): Use it.
4447
4448 2005-01-15  Simon Josefsson  <jas@extundo.com>
4449
4450         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4451         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4452
4453         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4454         gnus-summary-idna-message.
4455         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4456         (gnus-summary-idna-message): New function.
4457
4458 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4459
4460         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4461         gnus-novice-user.
4462
4463 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * nnrss.el (nnrss-request-delete-group): Delete entries in
4466         nnrss-group-alist as well.
4467         (nnrss-save-server-data): Insert newline.
4468
4469 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4470
4471         * gnus.el (gnus-user-agent): Use list of symbols instead of
4472         symbols.  Display full version number for (S)XEmacs.  Optionally
4473         display (S)XEmacs codename.
4474
4475         * gnus-util.el (gnus-emacs-version): Update for new
4476         `gnus-user-agent'.
4477
4478         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4479         Gnus version.
4480
4481 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4482
4483         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4484         which is unreadable in some setups.
4485
4486 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * gnus-spec.el (gnus-update-format-specifications): Flush the
4489         group format spec cache if it doesn't support decoded group names.
4490
4491 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4492
4493         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4494         to apply decay on score files matching a regexp.
4495
4496 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4499         compatibility in %g and %c.
4500
4501 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4504         name for only %g and %c.
4505         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4506         of gnus-tmp-group to decoded group name.
4507         (gnus-group-make-rss-group): Exclude `/'s from group names.
4508
4509 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * nnrss.el (nnrss-get-encoding): Fix regexp.
4512
4513 2004-12-27  Simon Josefsson  <jas@extundo.com>
4514
4515         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4516         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4517         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4518
4519 2004-12-17  Kim F. Storm  <storm@cua.dk>
4520
4521         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4522
4523         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4524
4525 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4526
4527         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4528
4529 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * nnrss.el: Require rfc2047 and mml.
4532         (nnrss-file-coding-system): New variable.
4533         (nnrss-format-string): Redefine it as an inline function.
4534         (nnrss-decode-group-name): New function.
4535         (nnrss-string-as-multibyte): Remove.
4536         (nnrss-retrieve-headers): Decode group name; don't use
4537         nnrss-format-string.
4538         (nnrss-request-group): Decode group name.
4539         (nnrss-request-article): Decode group name; allow a Message-ID as
4540         well as an article number; don't use nnrss-format-string; encode a
4541         Message-ID string which may contain non-ASCII characters; use
4542         mml-to-mime to compose a MIME article.
4543         (nnrss-request-expire-articles): Decode group name.
4544         (nnrss-request-delete-group): Decode group name.
4545         (nnrss-fetch): Clarify error message.
4546         (nnrss-read-server-data): Use insert-file-contents instead of load;
4547         bind file-name-coding-system; use multibyte buffer.
4548         (nnrss-save-server-data): Bind coding-system-for-write to the
4549         value of nnrss-file-coding-system; bind file-name-coding-system;
4550         add coding cookie.
4551         (nnrss-read-group-data): Use insert-file-contents instead of load;
4552         bind file-name-coding-system; use multibyte buffer.
4553         (nnrss-save-group-data): Bind coding-system-for-write to the
4554         value of nnrss-file-coding-system; bind file-name-coding-system.
4555         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4556         make it work with non-ASCII text.
4557         (nnrss-find-el): Make it work with old xml.el as well.
4558
4559 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4560
4561         * nnrss.el (nnrss-get-encoding): New function.
4562         (nnrss-fetch): Use unibyte buffer initially; bind
4563         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4564         decode contents according to the encoding attribute.
4565         (nnrss-save-group-data): Add coding cookie.
4566         (nnrss-mime-encode-string): New function.
4567         (nnrss-check-group): Use it to encode subject and author.
4568
4569 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4570
4571         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4572         imaginary variable
4573
4574 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4577         correctly even if there are wide characters.
4578
4579 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4580
4581         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4582         downcased symbol names; make a new cache instead of reusing
4583         bbdb-hashtable
4584
4585 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4588         concatenating segments rather than before concatenating them.
4589         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4590
4591         * message.el (message-get-reply-headers): Bind `extra'.
4592
4593 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4594
4595         * message.el (message-extra-wide-headers): New variable.
4596         (message-get-reply-headers): Use it.
4597
4598 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4601         (gnus-agent-group-pathname): Ditto.
4602
4603         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4604
4605         * gnus-group.el (gnus-group-make-group): Decode group name.
4606         (gnus-group-make-rss-group): Register the group data after opening
4607         the nnrss group.
4608
4609 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4610
4611         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4612         by expiry now get marked as read.
4613
4614 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4617
4618 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4619
4620         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4621         unify Latin characters in XEmacs.
4622         (mm-find-mime-charset-region): Use it.
4623
4624 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-util.el (gnus-delete-directory): New function.
4627
4628         * gnus-agent.el (gnus-agent-delete-group): Use it.
4629
4630         * gnus-cache.el (gnus-cache-delete-group): Use it.
4631
4632 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4635         names.
4636
4637 2004-12-16  Simon Josefsson  <jas@extundo.com>
4638
4639         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4640
4641 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4644
4645         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4646         (gnus-group-set-current-level): Decode group name.
4647
4648 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4649
4650         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4651         failed.
4652
4653 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * gnus-group.el (gnus-group-delete-group): Decode group name.
4656         (gnus-group-make-rss-group): Encode group name.
4657         (gnus-group-catchup-current): Decode group name.
4658         (gnus-group-kill-group): Decode group name.
4659
4660 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4661
4662         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4663
4664 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * gnus-group.el (gnus-group-make-rss-group):
4667         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4668
4669         * gnus-start.el (gnus-setup-news): Honor user's setting to
4670         gnus-message-archive-method.  Suggested by Lute Kamstra
4671         <lute@gnu.org>.
4672
4673 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4674
4675         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4676         global counterparts of the buffer-local variables.
4677
4678 2004-11-16  Romain Francoise  <romain@orebokech.com>
4679
4680         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4681         counterparts of the buffer-local variables.
4682
4683 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4684
4685         * message.el (message-forbidden-properties): Fixed typo in doc
4686         string.
4687
4688 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4689
4690         * gnus-util.el (gnus-replace-in-string): Added doc string.
4691
4692         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4693         to avoid problems when splitting mails with many recipients.
4694
4695 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4696
4697         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4698         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4699
4700 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4701
4702         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4703         if there is no hashtable in memory or file modification time is
4704         newer than cached timestamp.
4705
4706 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4707
4708         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4709         not-matching option.
4710
4711 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4712
4713         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4714         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4715         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4716         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4717         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4718         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4719
4720 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * message.el (message-forward-make-body-mml): Remove headers
4723         according to message-forward-ignored-headers if a message is decoded.
4724
4725 2004-12-02  Romain Francoise  <romain@orebokech.com>
4726
4727         * message.el (message-forward-make-body-plain): Always remove
4728         headers according to message-forward-ignored-headers.
4729
4730 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4731
4732         * spam.el (spam-summary-prepare-exit): remove the
4733         gnus-summary-limit pop for now, it has problems with ham marks for
4734         me
4735
4736 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4737
4738         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4739         correctly
4740
4741 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4742
4743         * format-spec.el (format-spec): Message the char.
4744
4745 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4746
4747         * gnus-art.el (gnus-split-methods): reformat comments
4748
4749         * spam.el (spam-summary-prepare-exit): remove article limits
4750         before exiting the summary buffer
4751
4752 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4755         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4756
4757         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4758         order to silence the byte compiler.
4759
4760         * spam.el: Fix the way to silence the byte compiler, which
4761         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4762         bbdb-search-simple, spam-BBDB-register-routine,
4763         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4764         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4765         spam-stat-buffer-is-spam, spam-stat-load,
4766         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4767         spam-stat-save and spam-stat-split-fancy.
4768
4769 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4772         which may confuse users.
4773         (canlock-password-for-verify): Ditto.
4774
4775         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4776
4777         * gnus-art.el (gnus-emphasis-alist): Ditto.
4778
4779         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4780
4781         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4782
4783         * gnus-start.el (gnus-save-killed-list): Ditto.
4784
4785         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4786         (gnus-sum-thread-tree-root): Ditto.
4787         (gnus-sum-thread-tree-false-root): Ditto.
4788         (gnus-sum-thread-tree-single-indent): Ditto.
4789
4790         * message.el (message-courtesy-message): Ditto.
4791         (message-archive-note): Ditto.
4792         (message-subscribed-address-file): Ditto.
4793         (message-user-fqdn): Ditto.
4794
4795         * spam-report.el (spam-report-gmane-regex): Ditto.
4796
4797         * spam.el (spam-blackhole-good-server-regex): Ditto.
4798
4799 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * mml.el (mml-preview): Widen the message buffer before copying
4802         the contents to the preview buffer; sort headers before previewing.
4803
4804         * message.el (message-hidden-headers): Fix the way to avoid a bug
4805         in the `repeat' widget in Emacs 21.3 or earlier.
4806
4807 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * message.el (message-hidden-headers): Default to "^References:".
4810         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4811         (message-strip-forbidden-properties): Remove check for obsolete
4812         `message-hidden' text property, hidden headers are not accessible
4813         in the buffer anymore.  From Romain Francoise on January 11, 2004.
4814
4815 2004-11-22  Romain Francoise  <romain@orebokech.com>
4816
4817         * message.el (message-header-format-alist): Add `From' in list
4818         so that it can be sorted.
4819         (message-fix-before-sending): Widen and sort headers before
4820         sending.
4821         (message-hide-headers): Use narrowing to hide headers by moving
4822         them to the top of the buffer and narrowing to the region
4823         underneath.
4824
4825 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4826
4827         * message.el (message-strip-forbidden-properties): Bind
4828         buffer-read-only (etc) to nil.
4829
4830 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4833         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4834
4835 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
4836
4837         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4838
4839 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * dns.el (query-dns): Use sit-for to time instead of
4842         accept-process-output, since that doesn't seem to work on udp
4843         sockets.
4844
4845 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
4848
4849 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
4850
4851         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
4852         docstrings.
4853
4854 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * nntp.el (nntp-request-update-info): Return nil if
4857         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
4858         may not call gnus-activate-group which uselessly issues the GROUP
4859         commands for all nntp groups and wastes time.  Reported by Romain
4860         Francoise <romain@orebokech.com>.
4861
4862         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
4863
4864 2004-11-15  Simon Josefsson  <jas@extundo.com>
4865
4866         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
4867         headers separately.
4868         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
4869         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
4870
4871 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4872
4873         * gnus-start.el (gnus-convert-old-newsrc):
4874         Assign legacy-gnus-agent to 5.10.7.
4875
4876 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4877
4878         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
4879         start of the lines.
4880
4881 2004-11-14  Magnus Henoch  <mange@freemail.hu>
4882
4883         * hashcash.el (hashcash-default-payment): Change default to 20
4884         (hashcash-default-accept-payment): Change default to 20
4885         (hashcash-process-alist): New variable
4886         (hashcash-generate-payment-async): Add
4887         (hashcash-already-paid-p): Add
4888         (hashcash-insert-payment): Don't generate payments twice
4889         (hashcash-insert-payment-async): Add
4890         (hashcash-insert-payment-async-2): Add
4891         (hashcash-cancel-async): Add
4892         (hashcash-wait-async): Add
4893         (hashcash-processes-running-p): Add
4894         (hashcash-wait-or-cancel): Add
4895         (mail-add-payment): New optional argument.  Conditionally start
4896         asynchronous calculation.
4897         (mail-add-payment-async): Add
4898
4899         * message.el (message-send-mail): Wait for asynchronous hashcash
4900         results.  Don't clobber existing X-Hashcash headers.
4901         (message-setup-1): Call mail-add-payment-async when
4902         message-generate-hashcash is non-nil.
4903
4904 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4905
4906         * message.el (message-use-alternative-email-as-from): Examine the
4907         From header as well; use message-make-from in order to include a
4908         user's full name.
4909
4910 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
4913         default; improve customization type.
4914         (gnus-emphasis-custom-with-format): New macro.
4915         (gnus-emphasis-custom-value-to-external): New function.
4916         (gnus-emphasis-custom-value-to-internal): New function.
4917
4918 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * dns.el (query-dns): Resolve reverse addresses.
4921
4922 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4923
4924         * gnus-group.el (gnus-group-get-new-news): Use it.
4925
4926         * gnus-start.el (gnus-check-reasonable-setup): New function.
4927
4928 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
4931         "Args out of range" error.  Reported by Arnaud Giersch
4932         <arnaud.giersch@free.fr>.
4933
4934 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
4935
4936         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
4937         From Stefan Wiens <s.wi@gmx.net>.
4938
4939 2004-11-04  Richard M. Stallman  <rms@gnu.org>
4940
4941         * spam.el (spam group): Add :version.
4942
4943         * pgg-def.el (pgg group): Add :version.
4944
4945 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * gnus-art.el (gnus-article-edit-article): Don't associate the
4948         article buffer with a draft file.  This is a temporary measure
4949         against the 2004-08-22 change to gnus-article-edit-mode.
4950
4951 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
4954         (html2text-format-tags): Remove unused variable `attr'.
4955
4956 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4957
4958         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
4959
4960         * tls.el (tls-process-connection-type, tls-success)
4961         (tls-certtool-program): Add :version.
4962
4963         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
4964         (starttls-extra-arguments, starttls-process-connection-type)
4965         (starttls-connect, starttls-failure, starttls-success):
4966
4967         * spam-stat.el (spam-stat): Add :version.
4968
4969         * sieve.el (sieve): Add :version.
4970
4971         * sha1.el (sha1): Add :version.
4972         (sha1-use-external): Remove redundant version.
4973
4974         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
4975         (nnmail-cache-ignore-groups, nnmail-spool-hook)
4976         (nnmail-split-fancy-match-partial-words)
4977         (nnmail-split-lowercase-expanded):
4978
4979         * nndiary.el (nndiary): Add :version.
4980
4981         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
4982
4983         * mml-sec.el (mml-default-sign-method)
4984         (mml-default-encrypt-method, mml-signencrypt-style-alist):
4985         Add :version.
4986
4987         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
4988
4989         * mm-url.el (mm-url-use-external, mm-url-program)
4990         (mm-url-arguments): Add :version.
4991
4992         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
4993         (mm-attachment-file-modes, mm-decrypt-option)
4994         (mm-w3m-safe-url-regexp): Add :version.
4995
4996         * message.el (message-cite-prefix-regexp)
4997         (message-sendmail-envelope-from, message-minibuffer-local-map)
4998         (message-user-fqdn, message-completion-alist): Add :version.
4999
5000         * gnus-win.el (gnus-configure-windows-hook)
5001         (gnus-use-frames-on-any-display): Add :version.
5002
5003         * gnus-art.el (gnus-article-address-banner-alist)
5004         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5005         (gnus-treat-from-picon, gnus-treat-mail-picon)
5006         (gnus-treat-x-pgp-sig): Add :version.
5007
5008         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5009         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5010         (gnus-summary-article-delete-hook)
5011         (gnus-summary-display-while-building): Add :version.
5012
5013         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5014         (gnus-get-top-new-news-hook):Add :version.
5015
5016         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5017         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5018
5019         * gnus-registry.el (gnus-registry): Add :version.
5020
5021         * gnus-spec.el (gnus-use-correct-string-widths)
5022         (gnus-make-format-preserve-properties): Add :version.
5023
5024         * gnus.el (gnus-group-charter-alist)
5025         (gnus-group-fetch-control-use-browse-url)
5026         (gnus-install-group-spam-parameters): Add :version.
5027
5028         * gnus-diary.el (gnus-diary): Add :version.
5029
5030         * gnus-delay.el (gnus-delay): Add :version.
5031
5032         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5033         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5034         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5035         Add :version.
5036
5037         * gnus-agent.el (gnus-agent-max-fetch-size)
5038         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5039         (gnus-agent-prompt-send-queue): Add :version.
5040
5041         * deuglify.el (gnus-outlook-deuglify): Add :version.
5042
5043         * html2text.el: Beautify code.  Improve doc strings.  Some
5044         checkdoc cleanup.
5045         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5046
5047 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5048
5049         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5050
5051 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5052
5053         * gnus-registry.el (gnus-registry-hashtb): create the registry
5054         when package is loaded
5055
5056         * spam.el (spam-summary-score-preferred-header): global preference
5057         for people who want to override the default SpamAssassin over
5058         Bogofilter preference (when both are set)
5059         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5060         (spam-user-format-function-S): check spam-summary-score-preferred-header
5061         (spam-extra-header-to-number): add X-Bogosity header parsing
5062         (spam-user-format-function-S): format the score correctly
5063
5064 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5067         signature file.  Suggested by Manoj Srivastava
5068         <srivasta@golden-gryphon.com>.
5069
5070         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5071         iso-2022-jp even in the Japanese language environment.
5072         Suggested by Jason Rumney <jasonr@gnu.org>.
5073
5074 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5077         use the same characters as the dummy marks; make it free from
5078         getting affected by the language environment.
5079         (gnus-summary-read-group-1): Update mark positions only when the
5080         format spec is updated.
5081
5082         * gnus-spec.el (gnus-update-format-specifications): Return a list
5083         of updated types.
5084
5085 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5088         of boundp to check if display-warning is available.
5089
5090 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5091
5092         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5093
5094 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * nnspool.el (nnspool-spool-directory): Use news-path if the
5097         news-directory variable is not bound.
5098
5099         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5100         function instead of display-warning if it is not available.
5101
5102 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5103
5104         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5105         v5-10: Use `point-at-bol'.
5106
5107 2004-10-26  Simon Josefsson  <jas@extundo.com>
5108
5109         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5110         <chenggao@gmail.com>.
5111
5112 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5115         instead.
5116
5117 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5118
5119         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5120         to remove a server from the nnimap-server-buffer-alist
5121         (nnimap-open-connection, nnimap-close-server): use it
5122
5123         * gnus-encrypt.el: removed in favor of encrypt.el
5124
5125 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5128         running the major-mode function.
5129
5130 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5133         dummy marks in the right way.
5134
5135 2004-10-18  David Edmondson  <dme@dme.org>
5136
5137         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5138         excessively.
5139
5140 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5141
5142         * gnus-util.el (gnus-split-references): accept a nil references
5143         string and go on blissfully
5144
5145         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5146         cases where the references string is non-nil but has no references
5147
5148         * encrypt.el: add autoload tags
5149
5150         * spam.el (spam-resolve-registrations-routine): remove article
5151         from unregistration list too.  Reported by David Hanak
5152         <dhanak@isis.vanderbilt.edu>
5153
5154 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5155
5156         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5157         nil.  Changed custom type.
5158
5159 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5160
5161         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5162
5163         * gnus-sum.el (gnus-summary-move-article): Use it.
5164
5165 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5166
5167         * encrypt.el: add autoload cookies
5168
5169         * spam.el (spam-backend-article-list-property)
5170         (spam-backend-get-article-todo-list)
5171         (spam-backend-put-article-todo-list, )
5172         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5173         resolve registrations separately
5174         (spam-register-routine): format comments
5175         (spam-unregister-routine, spam-register-routine): always call with
5176         specific-articles, no default list
5177         (spam-summary-prepare-exit): use the spam-classifications function
5178
5179         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5180         gnus-encrypt.el
5181
5182         * encrypt.el: copied from gnus-encrypt.el
5183
5184         * gnus-encrypt.el: commented that it's obsolete
5185
5186 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5187
5188         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5189         (gnus-score-save): Use it.
5190
5191         * message.el (message-bury): Use `window-dedicated-p'.
5192
5193 2004-10-15  Simon Josefsson  <jas@extundo.com>
5194
5195         * pop3.el (top-level): Don't require nnheader.
5196         (pop3-read-timeout): Add.
5197         (pop3-accept-process-output): Add.
5198         (pop3-read-response, pop3-retr): Use it.
5199
5200 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5201
5202         * spam.el (spam-register-routine): move comment
5203         (spam-verify-bogofilter): we use 'unknown for the initial
5204         spam-bogofilter-valid state, not 'never
5205
5206         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5207         for netrc-machine
5208
5209         * nnimap.el (nnimap-open-connection): use
5210         netrc-machine-user-or-password
5211
5212 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5213
5214         * gnus-registry.el (gnus-registry-unload-hook):
5215         Set as a variable with add-hook.
5216
5217         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5218         of news-path.
5219
5220         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5221
5222         * spam.el: Delete duplicate `provide'.
5223         (spam-unload-hook): Set as a variable with add-hook.
5224
5225 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5226
5227         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5228         in the doc string.
5229
5230         * message.el (message-ignored-news-headers)
5231         (message-ignored-supersedes-headers)
5232         (message-ignored-resent-headers)
5233         (message-forward-ignored-headers): Improve custom type.
5234
5235 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * message.el (message-tokenize-header): Fix 2004-09-06 change
5238         which used point-min in the wrong place.
5239
5240 2004-10-12  Simon Josefsson  <jas@extundo.com>
5241
5242         * net/tls.el (tls-certtool-program): New variable.
5243         (tls-certificate-information): New function, based on
5244         ssl-certificate-information.
5245
5246 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * compface.el: Move the version of ELisp-based uncompface program
5249         to the contrib directory because of the copyright problem.
5250
5251 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5252
5253         * message.el (message-kill-buffer): Raise the current frame.
5254
5255 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5256
5257         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5258
5259         * gnus.el (message-y-or-n-p): Autoload.
5260
5261         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5262         (pop3-password-required, pop3-authentication-scheme)
5263         (pop3-leave-mail-on-server): Made customizable.
5264         (pop3): New custom group.
5265         (pop3-retr): Remove `sleep-for' statements.
5266         Suggested by Dave Love <fx@gnu.org>.
5267
5268         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5269         Windows/DOS.
5270
5271         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5272         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5273         Dave Love <fx@gnu.org>.
5274
5275         * mml.el (mml-minibuffer-read-disposition): Require match.
5276         Suggested by Dave Love <fx@gnu.org>.
5277
5278 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5279
5280         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5281         doc string.
5282
5283 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5286
5287 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5288
5289         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5290         instead of calling `mm-insert-inline', to decode text/* parts
5291         before displaying them.
5292
5293 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * mm-uu.el (mm-uu-text-plain-type): New variable.
5296         (mm-uu-pgp-signed-extract-1): Use it.
5297         (mm-uu-pgp-encrypted-extract-1): Use it.
5298         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5299         bind mm-uu-text-plain-type with that value.
5300         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5301         mm-uu-dissect.
5302
5303 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus-group.el (gnus-update-group-mark-positions):
5306         * gnus-sum.el (gnus-update-summary-mark-positions):
5307         * message.el (message-check-news-body-syntax):
5308         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5309         of string-as-multibyte.
5310
5311 2004-10-05  Juri Linkov  <juri@jurta.org>
5312
5313         * gnus-group.el (gnus-update-group-mark-positions):
5314         * gnus-sum.el (gnus-update-summary-mark-positions):
5315         * message.el (message-check-news-body-syntax):
5316         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5317         8-bit unibyte values to a multibyte string for search functions.
5318
5319 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5322         (mm-uu-dissect-text-parts): New function.
5323
5324         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5325         dissect text parts.
5326
5327         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5328         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5329
5330         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5331
5332         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5333         gnus-current-topics instead of gnus-current-topic.
5334
5335 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5336
5337         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5338
5339 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5340
5341         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5342         where approriate.
5343
5344         * nnml.el (nnml-generate-active-info): do.
5345
5346         * nndiary.el (nndiary-generate-active-info): do.
5347
5348         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5349         (gnus-topic-move): do.
5350
5351         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5352         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5353
5354         * gnus-srvr.el (gnus-server-prepare)
5355         (gnus-server-open-all-servers): do.
5356
5357         * gnus-msg.el (gnus-summary-cancel-article)
5358         (gnus-summary-resend-message)
5359         (gnus-summary-mail-crosspost-complaint): do.
5360
5361         * gnus-move.el (gnus-change-server): do.
5362
5363         * gnus-group.el (gnus-group-unmark-all-groups)
5364         (gnus-group-set-current-level): do.
5365
5366 2004-10-04  Simon Josefsson  <jas@extundo.com>
5367
5368         * message.el (message-generate-hashcash): Doc fix.
5369
5370 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5371
5372         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5373         avoid infinite recursion via gnus-get-function.
5374
5375 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5376
5377         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5378
5379         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5380
5381         * nnmail.el (nnmail-split-history): do.
5382
5383         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5384         (nnml-request-delete-group): do.
5385
5386         * nnslashdot.el (nnslashdot-read-groups): do.
5387
5388         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5389         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5390
5391         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5392         (nnspool-sift-nov-with-sed): Use last
5393         (nnspool-retrieve-headers-with-nov): Use mapc.
5394         (nnspool-request-newgroups): Use dolist.
5395         (nnspool-request-group): Use last.
5396
5397         * nntp.el (nntp-read-server-type): Use dolist.
5398
5399         * nnvirtual.el (nnvirtual-create-mapping)
5400         (nnvirtual-update-read-and-marked): Use dolist.
5401         (nnvirtual-convert-headers): Simplify.
5402
5403 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5404
5405         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5406         support for sync'ing tick marks.
5407
5408 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5411         there's no visible header.
5412
5413 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5414
5415         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5416         necessary, pass full group name to gnus-request-set-marks.
5417
5418 2004-10-01  Simon Josefsson  <jas@extundo.com>
5419
5420         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5421         acroread.
5422
5423 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5424
5425         * spam-report.el (spam-report-gmane): Fix interactive.
5426
5427         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5428
5429         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5430         when writing file.
5431         (gnus-agent-synchronize-flags): Don't default to being
5432         interactive.
5433
5434 2004-09-30  Simon Josefsson  <jas@extundo.com>
5435
5436         * message.el (message-generate-hashcash): Add.
5437         (message-send-mail): Use it, call mail-add-payment.
5438
5439 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5440
5441         * spam.el (spam-verify-bogofilter): -V, not -sV option
5442
5443 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5444
5445         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5446         gnus-requst-update-info with explicit code to sync the in-memory
5447         info read flags with the marks being sync'd to the backend.
5448
5449         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5450
5451 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5452
5453         * spam.el (spam-verify-bogofilter): new function
5454         (spam-check-bogofilter)
5455         (spam-bogofilter-register-with-bogofilter): use it
5456         (spam-verify-bogofilter): small fixes
5457
5458 2004-09-28  Simon Josefsson  <jas@extundo.com>
5459
5460         * hashcash.el (hashcash-generate-payment): Revert.
5461
5462 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5463
5464         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5465         gnus-extract-references instead of gnus-split-references
5466
5467         * gnus-util.el (gnus-extract-references): new function, analogous
5468         to gnus-split-references but extracts only the message-ID without
5469         anything extra
5470
5471         * hashcash.el (hashcash-generate-payment)
5472         (hashcash-check-payment): do the right thing if hashcash-path is
5473         nil (because the hashcash program could not be found)
5474
5475         * spam.el (spam-use-hashcash): remove comment
5476
5477 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5478
5479         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5480         (gnus-cache-enter-article, gnus-cache-remove-article)
5481         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5482
5483         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5484
5485         * gnus-art.el (article-hide-boring-headers)
5486         (article-translate-strings, article-display-face)
5487         (gnus-article-mime-match-handle-first)
5488         (gnus-article-highlight-headers)
5489         (gnus-article-add-buttons-to-head): do.
5490
5491 2004-09-27  Simon Josefsson  <jas@extundo.com>
5492
5493         * hashcash.el: New version, from
5494         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5495         ../contrib/.
5496
5497 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5500
5501 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5502
5503         * gnus-dup.el (gnus-dup-open): Use mapc.
5504         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5505
5506         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5507         Reported by Stefan Wiens <s.wi@gmx.net>.
5508
5509         * gnus.el (gnus-shutdown): Use dolist.
5510
5511         * gnus-undo.el (gnus-undo): Use mapc.
5512
5513         * nnrss.el (nnrss-generate-active): do.
5514
5515         * message.el (message-cite-original-without-signature)
5516         (message-cite-original): Use mapc.
5517         (message-do-actions, message-make-forward-subject): Use dolist.
5518
5519 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5520
5521         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5522         deletion to remove entire duplicate line.  Fixes merged article
5523         number bug.
5524
5525 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5526
5527         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5528         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5529         first ask if you want to open a server and then, even when you
5530         responded with no, asking if you want to synchronize the server's
5531         flags.
5532         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5533         multi-line expressions.
5534         (gnus-agent-synchronize-group-flags): New internal function.
5535         Updates marks in memory (in the info structure) AND in the
5536         backend.
5537
5538         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5539
5540         * nnagent.el (nnagent-request-set-mark): Use
5541         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5542         method, to ensure that synchronization updates marks in the
5543         backend and in the info (in memory) structure.
5544
5545 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5548         convention fully; don't miss the root article of a thread; make
5549         the X-Draft-From header with correct article numbers.
5550
5551 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5552
5553         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5554         unless plugged.  Disable the agent so that an open failure causes
5555         an error.
5556
5557         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5558         Reverted 2004-09-21 change.  The backend must be opened while
5559         synchronizing flags even when the backend stores the flags
5560         locally.
5561
5562 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5563
5564         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5565         in `header' match.  Reported by Svend Tollak Munkejord.
5566
5567         * message.el (message-cite-original): Fix use of
5568         `message-cite-articles-with-x-no-archive'.
5569
5570 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5573         (gnus-window-to-buffer): Ditto.
5574
5575         * mml.el (mml-preview-buffer): New variable.
5576         (mml-preview): Manage window layout with gnus-buffer-configuration.
5577
5578         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5579         X-Draft-From header even if those articles aren't quoted.
5580
5581 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5582
5583         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5584         (gnus-request-set-mark, gnus-request-update-mark): Use new
5585         g-s-t-u-l-m to decide to use backend even when unplugged.
5586
5587 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5590         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5591
5592 2004-09-20  Simon Josefsson  <jas@extundo.com>
5593
5594         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5595         "utf-16-le".
5596
5597 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5598
5599         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5600
5601 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5602
5603         * uudecode.el (uudecode-use-external): Add :version.
5604
5605         * smime.el (smime-CA-file, smime-encrypt-cipher)
5606         (smime-dns-server): Add :version.
5607
5608         * smiley.el (gnus-smiley-file-types): Add :version.
5609
5610         * sha1.el (sha1-use-external): Add :version.
5611
5612         * pgg-def.el (pgg-query-keyserver): Add :version.
5613
5614         * nnmail.el (nnmail-fancy-expiry-targets)
5615         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5616
5617         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5618         (nnimap-retrieve-groups-asynchronous): Add :version.
5619         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5620
5621         * mml.el (mml-content-disposition-parameters)
5622         (mml-insert-mime-headers-always): Add :version.
5623
5624         * mm-util.el (mm-coding-system-priorities):
5625
5626         * mm-decode.el (mm-inline-text-html-with-images)
5627         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5628         (mm-verify-option): Add :version.
5629         (mm-text-html-renderer): Change :version.
5630
5631         * message.el (message-fcc-externalize-attachments)
5632         (message-required-headers, message-draft-headers)
5633         (message-subject-trailing-was-query)
5634         (message-subject-trailing-was-ask-regexp)
5635         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5636         (message-mark-insert-end, message-archive-header)
5637         (message-archive-note, message-cross-post-default)
5638         (message-cross-post-note, message-followup-to-note)
5639         (message-cross-post-note-function, message-use-mail-followup-to)
5640         (message-subscribed-address-functions)
5641         (message-subscribed-address-file, message-subscribed-addresses)
5642         (message-subscribed-regexps, message-allow-no-recipients)
5643         (message-yank-cited-prefix, message-signature-insert-empty-line)
5644         (message-hidden-headers, message-hierarchical-addresses)
5645         (message-mail-user-agent, message-use-idna)
5646         (message-valid-fqdn-regexp)
5647         (message-strip-special-text-properties, message-header-synonyms)
5648         (message-beginning-of-line, message-tab-body-function): Add :version.
5649         (message-insert-canlock, message-wide-reply-confirm-recipients):
5650         Change :version.
5651
5652         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5653         and :version.
5654         (mail-source-delete-old-incoming-confirm)
5655         (mail-source-movemail-program): Add :version.
5656
5657         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5658         (gnus-agent-cache, gnus-agent): Change :version.
5659
5660         * gnus-util.el (gnus-use-byte-compile): Change :version.
5661
5662         * gnus-sum.el (gnus-summary-make-false-root-always)
5663         (gnus-summary-default-high-score)
5664         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5665         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5666         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5667         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5668         (gnus-sum-thread-tree-single-indent)
5669         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5670         (gnus-sum-thread-tree-leaf-with-other)
5671         (gnus-sum-thread-tree-single-leaf): Add :version.
5672         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5673         (gnus-article-loose-mime): Change :version.
5674
5675         * gnus-start.el (gnus-backup-startup-file)
5676         (gnus-save-startup-file-via-temp-buffer): Add :version.
5677
5678         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5679         (gnus-server-offline-face): Add :version.
5680
5681         * gnus-score.el (gnus-adaptive-word-length-limit):
5682
5683         * gnus-msg.el (gnus-gcc-externalize-attachments)
5684         (gnus-debug-files, gnus-debug-exclude-variables)
5685         (gnus-discouraged-post-methods): Change :version.
5686         (gnus-confirm-mail-reply-to-news)
5687         (gnus-confirm-treat-mail-like-news): Add :version.
5688
5689         * gnus-int.el (gnus-server-unopen-status): Add :version.
5690
5691         * gnus-group.el (gnus-group-jump-to-group-prompt)
5692         (gnus-large-ephemeral-newsgroup)
5693         (gnus-fetch-old-ephemeral-headers): Add :version.
5694
5695         * gnus-fun.el (gnus-x-face-directory)
5696         (gnus-convert-pbm-to-x-face-command)
5697         (gnus-convert-image-to-x-face-command)
5698         (gnus-convert-image-to-face-command): Add :version.
5699
5700         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5701
5702         * gnus-cite.el (gnus-cite-blank-line-after-header)
5703         (gnus-article-boring-faces):
5704
5705         * gnus-art.el (gnus-buttonized-mime-types)
5706         (gnus-inhibit-mime-unbuttonizing)
5707         (gnus-treat-display-face)
5708         (gnus-treat-body-boundary): Change :version.
5709         (gnus-body-boundary-delimiter, gnus-picon-databases)
5710         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5711         (gnus-treat-date-english, gnus-treat-fold-headers)
5712         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5713         (gnus-treat-mail-picon, gnus-treat-wash-html)
5714         (gnus-article-encrypt-protocol)
5715         (gnus-use-idna, gnus-article-over-scroll)
5716         (gnus-mime-display-multipart-alternative-as-mixed)
5717         (gnus-mime-display-multipart-related-as-mixed)
5718         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5719         (gnus-ctan-url, gnus-button-ctan-handler)
5720         (gnus-button-handle-ctan-bogus-regexp)
5721         (gnus-button-ctan-directory-regexp)
5722         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5723         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5724         (gnus-button-man-level, gnus-button-emacs-level)
5725         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5726
5727         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5728         (gnus-agent-go-online): Change :version.
5729         (gnus-agent-expire-unagentized-dirs)
5730         (gnus-agent-auto-agentize-methods): Add :version.
5731
5732         * flow-fill.el (fill-flowed-display-column)
5733         (fill-flowed-encode-column): Add :version.
5734
5735         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5736         (gnus-outlook-deuglify-unwrap-max)
5737         (gnus-outlook-deuglify-cite-marks)
5738         (gnus-outlook-deuglify-unwrap-stop-chars)
5739         (gnus-outlook-deuglify-no-wrap-chars)
5740         (gnus-outlook-deuglify-attrib-cut-regexp)
5741         (gnus-outlook-deuglify-attrib-verb-regexp)
5742         (gnus-outlook-deuglify-attrib-end-regexp)
5743         (gnus-outlook-display-hook): Add :version.
5744
5745         * binhex.el (binhex-use-external): Add :version.
5746
5747 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5748
5749         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5750         and `invisible'.
5751
5752 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5753
5754         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5755         in gnus-registry-trim
5756
5757 2004-09-13  Simon Josefsson  <jas@extundo.com>
5758
5759         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5760
5761         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5762
5763         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5764         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5765         <yamaoka@jpl.org>.
5766         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5767         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5768         <yamaoka@jpl.org>.
5769
5770         * sieve.el (sieve-manage-mode): Ditto.
5771
5772 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5773
5774         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5775
5776 2004-09-11  Simon Josefsson  <jas@extundo.com>
5777
5778         * dns-mode.el: Add.
5779
5780         * mm-view.el (mm-display-dns-inline): Add.
5781
5782         * mm-decode.el (mm-inline-media-tests): Add text/dns.
5783         (mm-automatic-display): Ditto.
5784
5785         * mailcap.el (mailcap-mime-data): Add text/dns.
5786         (mailcap-mime-extensions): Map .soa to text/dns.
5787
5788 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5789
5790         * gnus-art.el (article-decode-mime-words, article-babel)
5791         (gnus-article-highlight-signature, gnus-article-add-buttons)
5792         (gnus-signature-toggle): Remove unnecessary bindings of
5793         `inhibit-read-only' inherited from v5.10 merge.
5794
5795 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5796
5797         * nntp.el (nntp): New customization group.
5798         (nntp-authinfo-file): Add customization group.
5799
5800         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5801
5802         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5803
5804         * gnus.el (to-address, to-list, subscribed)
5805         (large-newsgroup-initial): Ditto.
5806
5807         * flow-fill.el (fill-flowed-display-column)
5808         (fill-flowed-encode-column): Ditto.
5809
5810 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
5811
5812         * message.el (message-tokenize-header, message-send-mail-with-qmail):
5813         Use point-min rather than 1.
5814         (message-send-mail): Use buffer-size rather than point-max.
5815
5816         * gnus-sum.el (gnus-summary-search-article-forward):
5817         Signal a specific `search-failed' rather than a generic `error'.
5818
5819         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5820         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5821         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5822
5823 2004-09-10  Simon Josefsson  <jas@extundo.com>
5824
5825         * nndb.el (require): Remove tcp and duplicate cl.
5826
5827 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * gnus-agent.el (directory-files-and-attributes): Move forward.
5830
5831 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5832
5833         * gnus-agent.el (directory-files-and-attributes): Optionally
5834         defined to support XEmacs.
5835
5836 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5837
5838         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
5839         to avoid run-time CL dependencies.
5840         (gnus-agent-unfetch-articles): New function.
5841         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
5842         article numbers even when local .overview file is missing.
5843         (gnus-agent-read-article-number): New function. Only accepts
5844         27-bit article numbers.
5845         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
5846         gnus-agent-read-article-number.
5847         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
5848         from backend while recognizing that article numbers in .overview
5849         must be valid.
5850         (gnus-agent-update-files-total-fetched-for): Use
5851         directory-files-and-attributes to improve performance.
5852         * gnus-int.el (gnus-request-move-article): Use
5853         gnus-agent-unfetch-articles in place of gnus-agent-expire to
5854         improve performance.
5855
5856         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
5857         some users confused by references to .newsrc when they only have a
5858         .newsrc.eld file.
5859         (gnus-convert-mark-converter-prompt,
5860         gnus-convert-converter-needs-prompt): Fixed use of property list.
5861         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
5862         New function. Used internally to only display 'gnus converting
5863         files' message when actually necessary.
5864
5865         * gnus-sum.el (): Removed (require 'gnus-agent) as required
5866         methods now autoloaded.
5867
5868 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * gnus-sum.el (gnus-summary-insert-subject): Remove list
5871         identifiers.
5872
5873 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
5874
5875         * gnus-picon.el: Fix indentation and closing parenthesis.
5876
5877 2004-09-01  Simon Josefsson  <jas@extundo.com>
5878
5879         * message.el (message-canlock-generate): Require sha1, not
5880         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
5881         to require within a function.  Sadly, if sha1.el isn't loaded, the
5882         let binding in m-c-g will hide the defcustom definition, which is
5883         bad.)
5884
5885         * canlock.el: Require sha1, not sha1-el.
5886
5887         * message.el: Don't autoload sha1 (there is a autoload cookie in
5888         sha1.el).
5889
5890         * sha1-el.el: Renamed to sha1.el.
5891
5892 2004-08-30  Juanma Barranquero  <lektu@terra.es>
5893
5894         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
5895
5896 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5897
5898         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
5899
5900 2004-08-30  Kim F. Storm  <storm@cua.dk>
5901
5902         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
5903
5904         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
5905         Add :group 'nnimap.
5906
5907 2004-08-30  Andreas Schwab <schwab@suse.de>
5908
5909         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
5910         ?* and ?\;.
5911
5912         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
5913         and ?\' to symbol instead of whitespace.
5914
5915 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
5918
5919         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
5920         instead of re-search-forward.
5921
5922         * gnus-uu.el (gnus-uu-save-article): Ditto.
5923         (gnus-uu-post-encode-uuencode): Ditto.
5924
5925         * html2text.el (html2text-clean-list-items): Ditto.
5926         (html2text-clean-dtdd): Ditto.
5927         (html2text-format-tags): Ditto.
5928
5929         * message.el (message-send-mail-with-sendmail): Fix regexp.
5930         (message-fill-field-general): Use search-forward instead of
5931         re-search-forward.
5932         (unbold-region): Ditto.
5933
5934         * nnrss.el (nnrss-request-article): Ditto.
5935
5936         * nnslashdot.el (nnslashdot-request-article): Ditto.
5937
5938         * nnweb.el (nnweb-gmane-wash-article): Ditto.
5939
5940         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
5941         "Unrecognized menu descriptor" error in XEmacs.
5942
5943 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
5944
5945         * gnus-sum.el (gnus-read-header): Don't remove a header for the
5946         parent article of a sparse article in the thread hashtb.
5947
5948 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
5949
5950         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
5951         (nnmail-expand-newtext): Lowercase expanded entries if
5952         nnmail-split-lowercase-expanded is non-nil.
5953
5954 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5955
5956         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
5957         entry.
5958
5959         * gnus-group.el (gnus-group-line-format-alist): Convert the value
5960         of gnus-tmp-news-method into string under XEmacs.  It will be
5961         passed to gnus-correct-length which takes only a string argument.
5962
5963 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * gnus-util.el (gnus-bind-print-variables): New macro.
5966         (gnus-prin1): Use it.
5967         (gnus-prin1-to-string): Use it.
5968         (gnus-pp): New function.
5969         (gnus-pp-to-string): New function.
5970
5971         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
5972         pp-to-string with gnus-pp-to-string.
5973         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
5974         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
5975         * gnus-msg.el (gnus-debug): Ditto.
5976         * gnus-score.el (gnus-score-save): Ditto.
5977         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
5978         gnus-pp-to-string.
5979         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
5980         with gnus-pp.
5981         * score-mode.el (gnus-score-pretty-print): Ditto.
5982         * webmail.el (webmail-debug): Ditto.
5983
5984 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * gnus-art.el (article-display-face, article-display-x-face): Use
5987         buffer-read-only.
5988
5989 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * gnus-art.el (article-hide-list-identifiers): Bind
5992         inhibit-read-only as t.
5993
5994 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
5995
5996         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
5997
5998 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5999
6000         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6001         (gnus-narrow-to-page): Don't assume point-min == 1.
6002         (gnus-article-edit-mode): Derive from message-mode.
6003
6004         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6005         point-min == 1.
6006
6007         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6008         Disable incorrect use of `assert'.
6009
6010         * message.el (message-mode): Set comment-start-skip.
6011
6012
6013 2004-08-22  Sam Steingold  <sds@gnu.org>
6014
6015         * pop3.el (pop3-leave-mail-on-server): New user variable.
6016         (pop3-movemail): Delete mail only when it is nil.
6017
6018 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6019
6020         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6021
6022         * mml.el (mml-preview): Use `pop-to-buffer'.
6023
6024         * message.el (message-goto-mail-followup-to): Insert after "To".
6025         (message-carefully-insert-headers): Add comment.
6026
6027         * gnus.el: Remove unused variable `gnus-article-check-size'.
6028
6029         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6030
6031         * gnus-art.el (gnus-button-alist): Improve
6032         `gnus-button-handle-library' entry.
6033
6034 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6035
6036         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6037         downcase, since XEmacs capitalizes error messages differently.
6038         From Sebastian Freundt <hroptatyr@gna.org>.
6039
6040 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6041
6042         * nntp.el: Add (require 'gnus) due to reference to
6043         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6044
6045 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6046
6047         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6048         `mm-fill-flowed'.
6049
6050         * mm-decode.el (mm-dissect-singlepart): Check it.
6051
6052 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6053
6054         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6055         'imap' for netrc parsing
6056
6057 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6058
6059         * mailcap.el (mailcap-mime-data): Mark as risky.
6060
6061 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6064         may be included in the encoded word.
6065         (rfc2047-encode): Don't append a space if the encoded word
6066         includes close parenthesis.
6067
6068 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6071         of text within parentheses.
6072
6073 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6074
6075         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6076         (gnus-encrypt-write-file-contents): the password key is the file
6077         name PLUS the cipher, not just the cipher.  Also remove failed
6078         passwords from the cache.
6079
6080 2004-08-06  Simon Josefsson  <jas@extundo.com>
6081
6082         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6083         fix.
6084
6085 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6088         LWSP.
6089
6090 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6091
6092         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6093         to append in-reply-to: data to the references: header
6094
6095         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6096         (netrc-parse): use gnus-encrypt.el functions
6097
6098         * gnus-encrypt.el: new file for encryption support; currently
6099         does only a few GPG ciphers and an internal XOR cipher
6100
6101         * password.el: add comments on using password-read-and-add
6102         (password-read-and-add): new function to read and add the
6103         password to the cache at once
6104
6105 2004-07-28  Simon Josefsson  <jas@extundo.com>
6106
6107         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6108         parameter (but don't use it, for now).
6109
6110         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6111         instead of hard coding to nil.
6112
6113 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6114
6115         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6116         as mm-inline-image-xemacs does.
6117
6118 2004-07-26  Simon Josefsson  <jas@extundo.com>
6119
6120         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6121         Revert part of 2004-07-17 change below.
6122
6123 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6126         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6127
6128 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6129
6130         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6131         quotes that actually start with ">" at the beginning of the
6132         lines.
6133
6134 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * rfc2047.el (rfc2047-encode-region): Fix last change.
6137         (rfc2047-encode-parameter): Remove useless concat.
6138
6139 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6142         encode special characters; fix some kind of misconfigured headers;
6143         signal a real error if debug-on-quit or debug-on-error is non-nil.
6144         (rfc2047-encode-max-chars): New variable.
6145         (rfc2047-encode-1): Use it.
6146         (rfc2047-encode-parameter): New function.
6147
6148         * mml.el (mml-insert-parameter): Remove an excessive space.
6149
6150 2004-07-17  Simon Josefsson  <jas@extundo.com>
6151
6152         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6153         Kai Grossjohann <kai@emptydomain.de>.
6154         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6155         (gnus-group-make-menu-bar): Ditto.
6156
6157         * gnus-util.el (gnus-group-server): Add.
6158
6159 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6160
6161         * message.el (message-clone-locals): Clone sendmail and smtp
6162         variables.
6163
6164 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * rfc2047.el (rfc2047-encode-region): Fix last change.
6167
6168 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6171         characters as non-special.
6172
6173 2004-07-09  Simon Josefsson  <jas@extundo.com>
6174
6175         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6176         Users will lose all flag changes made while unplugged with
6177         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6178         good default.  See numerous reports on ding mailing list.
6179
6180 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6183         add generate-head-function and generate-article-function to the
6184         rfc822-forward entry.
6185         (nndoc-rfc822-forward-generate-article): New function.
6186         (nndoc-rfc822-forward-generate-head): New function.
6187
6188         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6189
6190 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6191
6192         * gnus-sum.el (gnus-summary-read-group-1): When summary
6193         is unthreaded, respect display group parameter.
6194         (gnus-articles-to-read): Remove unused reference to
6195         display group parameter.
6196
6197 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6198
6199         * nnheader.el (nnheader-uniquify-message-id): New experimental
6200         variable.
6201         (nnheader-nov-read-message-id): Use it.
6202
6203         * spam-report.el (spam-report-gmane): Add interactive.
6204
6205 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6208         qp-or-base64 for the application/* types.
6209
6210 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6211
6212         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6213
6214 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6215
6216         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6217         trim value
6218
6219 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6220
6221         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6222         New macro and function.
6223         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6224
6225 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6228         after-load-alist.
6229
6230 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6231
6232         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6233         update info that isn't there.
6234
6235 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6236
6237         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6238         entry.
6239
6240 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * mm-view.el (mm-inline-render-with-function): Use multibyte
6243         buffer; decode html source by charset.
6244
6245         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6246
6247         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6248         Mule-UCS is loaded under XEmacs.
6249         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6250
6251 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6252
6253         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6254
6255 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * mm-util.el (mm-coding-system-p): Return a coding-system.
6258         (mm-mime-mule-charset-alist): Use shift_jis instead of
6259         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6260         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6261         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6262         instead of japanese-shift-jis and iso-latin-1 respectively in
6263         order to share the default value with both Emacs and XEmacs-mule.
6264         (mm-mule-charset-to-mime-charset): Make
6265         mm-coding-system-priorities effective.
6266         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6267         while predicating of candidates upon the priorities.
6268
6269 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6270
6271         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6272         gnus-uu-invert-processable.
6273
6274         * gnus.el: Autoload gnus-uu-invert-processable.
6275
6276 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * mm-util.el (mm-with-multibyte-buffer): New macro.
6279
6280         * rfc2047.el (rfc2047-encode-string): Use it.
6281         (rfc2047-encode-region): Move point to the end of the region after
6282         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6283
6284 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6287         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6288
6289 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6290
6291         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6292         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6293         Karl Chen <quarl@nospam.quarl.org>.
6294
6295 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6296
6297         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6298         invalid addresses.
6299
6300 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6301
6302         * spam.el: section markers changed, TODO list revised
6303         (spam-backends): new master list of all installed backends
6304         (spam-summary-exit-behavior): new variable to determine how
6305         messages moves are done at summary exit
6306         (spam-move-spam-nonspam-groups-only)
6307         (spam-process-ham-in-nonham-groups)
6308         (spam-process-ham-in-spam-groups): variables removed, the
6309         spam-summary-exit-behavior variable should be used to manage this
6310         behavior
6311         (spam-old-ham-articles, spam-old-spam-articles): removed
6312         (spam-old-articles): new variable, replacing spam-old-ham-articles
6313         and spam-old-spam-articles
6314         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6315         empty variables, placeholders for the backends they represent
6316         (spam-set-difference): moved, unchanged
6317         (spam-list-of-processors): variable OBSOLETE, not used anymore
6318         unless the user has a processor variable
6319         (spam-classifications, spam-classification-valid-p)
6320         (spam-backend-properties, spam-backend-property-valid-p)
6321         (spam-backend-function-type-valid-p)
6322         (spam-process-type-valid-p, spam-list-articles): helper functions
6323         (spam-report-articles-gmane, spam-report-articles-resend):
6324         functions removed, they are not needed
6325         (spam-install-backend-super, spam-backend-list)
6326         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6327         (spam-backend-function, spam-backend-ham-registration-function)
6328         (spam-backend-spam-registration-function)
6329         (spam-backend-ham-unregistration-function)
6330         (spam-backend-spam-unregistration-function)
6331         (spam-backend-statistical-p, spam-backend-mover-p)
6332         (spam-install-backend-alias, spam-install-checkonly-backend)
6333         (spam-install-mover-backend, spam-install-nocheck-backend)
6334         (spam-install-backend, spam-install-statistical-backend)
6335         (spam-install-statistical-checkonly-backend): backend installation
6336         support
6337         (spam-summary-prepare-exit): rewritten to use the new backend code
6338         (spam-group-processor-p): use the new backend code and respect the
6339         summary exit behavior
6340         (spam-mark-spam-as-expired-and-move-routine): removed
6341         (spam-summary-prepare): changed to use the new spam-old-articles
6342         variable
6343         (spam-copy-or-move-routine, spam-copy-spam-routine)
6344         (spam-move-spam-routine, spam-copy-ham-routine)
6345         (spam-move-ham-routine): new code to copy/move ham or spam
6346         (spam-fetch-field-fast): doc and code improved, plus it allows the
6347         'number request
6348         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6349         removed, no longer used
6350         (spam-split, spam-find-spam): use the new backend code
6351         (spam-registration-functions): variable removed, no longer used
6352         (spam-unregister-routine): convenience wrapper
6353         (spam-log-undo-registration, spam-register-routine)
6354         (spam-log-processing-to-registry)
6355         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6356         where possible
6357         (spam-check-gmane-xref, spam-check-regex-headers)
6358         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6359         (spam-check-whitelist, spam-check-blacklist)
6360         (spam-check-bogofilter-headers, spam-check-spamoracle)
6361         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6362         (spam-check-crm114-headers): use the spam-split-group that
6363         spam-split prepares, no need to determine it every time
6364
6365         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6366         the nnheader-parse-naked-head call
6367
6368         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6369
6370         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6371         the nnheader-nov-read-message-id call
6372
6373 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6376         gnus-activate-group twice.  Suggested by Markus Peter
6377         <warp@spin.de>.
6378
6379 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * gnus-art.el (gnus-article-time-format): Exchange the order of
6382         day and month in the default value; fix customization type.
6383         (article-date-ut): Use add-text-properties.
6384         (article-make-date-line): Use message-make-date instead of
6385         current-time-string.
6386
6387         * message.el (message-fetch-field): Don't use set-text-properties.
6388         (message-make-date): Simplify.
6389
6390         * messagexmas.el (message-xmas-make-date): New function.
6391         (message-xmas-redefine): Defalias message-make-date to it.
6392
6393 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6396         (rfc2047-encode-region): Treat text within parentheses as special;
6397         show the original text when error has occurred.
6398
6399         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6400         already-computed method to gnus-activate-group.
6401
6402         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6403         same select-methods identical Lisp objects.
6404
6405         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6406         object when modifying the info.
6407
6408 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6411         gnus-opened-servers since it has never been opened with the new
6412         configuration yet.
6413
6414 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6417         arg to nnheader-generate-fake-message-id.
6418
6419 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6420
6421         * nnheader.el (nnheader-generate-fake-message-id): accept a
6422         number and build a fake message ID localized to a group and
6423         article number (so it's repeatable from that point on)
6424         (nnheader-fake-message-id-p): change regex to accomodate new fake
6425         ID format
6426
6427         * gnus-sum.el (gnus-get-newsgroup-headers): call
6428         nnheader-generate-fake-message-id with the article number
6429
6430 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6431
6432         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6433         end-of-buffer.
6434
6435 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * message.el (message-ignored-supersedes-headers): Add Approved.
6438
6439 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6442         goto-char.
6443         (rfc2047-encode): Fold the line before encoding.
6444
6445 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6446
6447         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6448         folding -- not all headers can be folded, and this should be done
6449         by the message composition mode.  Probably.  I think.
6450
6451 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6454         fast.
6455
6456         * gnus-ems.el (gnus-remove-image): Don't use
6457         message-text-with-property; remove only the image found first.
6458
6459         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6460         found first.
6461
6462 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6463
6464         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6465
6466 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * message.el (message-text-with-property): Make it fast and accept
6469         optional arguments.
6470         (message-strip-forbidden-properties): Use it.
6471         (message-fix-before-sending): Follow the m-t-w-p change.
6472
6473         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6474
6475 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * gnus-art.el (article-hide-headers): Don't change the buffer
6478         mistakenly when performing mml-preview even if
6479         gnus-single-article-buffer is nil.
6480
6481 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6482
6483         * message.el (message-expand-name-databases): New user option.
6484         (message-expand-name): Use it.
6485
6486 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6487
6488         * spam.el (spam-report-articles-resend)
6489         (spam-report-resend-register-routine): allow ham reporting
6490         (spam-report-resend-register-ham-routine): simple wrapper
6491         (spam-registration-functions): add ham resending functions
6492         (spam-list-of-processors): add ham resend processor
6493
6494         * gnus.el (ham-resend-to): new group parameter
6495         (spam-process): add ham resend option
6496
6497         * spam-report.el (spam-report-resend): allow reporting ham
6498         (spam-report-resend-ham): simple wrapper
6499
6500 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6501
6502         * message.el (message-cite-articles-with-x-no-archive): New
6503         variable.
6504         (message-cite-original): Use it.
6505
6506 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6507
6508         * message.el (message-cite-original): Respect X-No-Archive.
6509
6510 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * gnus-art.el (article-hide-headers): Refer to the values for
6513         gnus-ignored-headers and gnus-visible-headers in the summary
6514         buffer since a user may have set them as group parameters.
6515
6516 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6517
6518         * assistant.el (assistant-node-name): new convenience function
6519         (assistant-render-text, assistant-render-node): error handling,
6520         plus handle multiple next nodes
6521         (assistant-find-next-node): commented out for now
6522         (assistant-find-next-nodes): new function, returns list of next
6523         nodes
6524
6525 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * mail-source.el (mail-source-directory): Fix doc-string.
6528
6529 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6530
6531         * assistant.el (assistant-render-text, assistant-eval): add :set
6532         widget type, which is different because it takes and returns a
6533         list.  Much hilarity ensues.
6534
6535 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6536
6537         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6538
6539         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6540         doc-string.
6541
6542         * gnus-start.el (gnus-activate-group): Added doc-string.
6543
6544 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6547
6548 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6549
6550         * assistant.el (assistant-render-text): trying to add a :set
6551         widget, more to come...
6552
6553         * spam.el (spam-group-spam-contents-p): handle empty groupname
6554         strings
6555         (spam-report-articles-resend)
6556         (spam-register-routine): do registration iff any articles warrant
6557         it.
6558         (spam-summary-prepare-exit): changed log message for nil group
6559         destinations
6560
6561 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6562
6563         * spam.el (spam-report-resend-register-routine): allow
6564         spam-report-resend-to to be a group parameter or a global value
6565
6566 2004-05-26  Simon Josefsson  <jas@extundo.com>
6567
6568         * starttls.el: Merge with my GNUTLS based starttls.el.
6569         (starttls-gnutls-program, starttls-use-gnutls)
6570         (starttls-extra-arguments, starttls-process-connection-type)
6571         (starttls-connect, starttls-failure, starttls-success): New
6572         variables.
6573         (starttls-program, starttls-extra-args): Doc fix.
6574         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6575         functions.
6576         (starttls-negotiate, starttls-open-stream): Check
6577         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6578         function if it is set.
6579
6580 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6583         structured fields.
6584
6585 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6588
6589 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6590
6591         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6592         variable.
6593         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6594         assigning the spam-mark to new messages.
6595
6596 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6597
6598         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6599
6600 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6603
6604         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6605         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6606         default.
6607
6608 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6609
6610         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6611         correct data.
6612
6613 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6614
6615         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6616         (spam-group-processor-p): fixed function so it works properly
6617         (spam-group-processor-multiple-p)
6618         (spam-group-spam-processor-report-gmane-p)
6619         (spam-group-spam-processor-report-resend-p)
6620         (spam-group-spam-processor-bogofilter-p)
6621         (spam-group-spam-processor-blacklist-p)
6622         (spam-group-spam-processor-ifile-p)
6623         (spam-group-ham-processor-ifile-p)
6624         (spam-group-spam-processor-spamoracle-p)
6625         (spam-group-spam-processor-crm114-p)
6626         (spam-group-ham-processor-bogofilter-p)
6627         (spam-group-spam-processor-stat-p)
6628         (spam-group-ham-processor-stat-p)
6629         (spam-group-ham-processor-whitelist-p)
6630         (spam-group-ham-processor-BBDB-p)
6631         (spam-group-ham-processor-spamoracle-p)
6632         (spam-group-ham-processor-copy-p): functions removed with some
6633         prejudice against unneeded code
6634         (spam-report-articles-resend)
6635         (spam-report-resend-register-routine): allow the group/topic
6636         spam-resend-to value to override spam-report-resend-to
6637         (spam-summary-prepare-exit): invoke spam-group-processor-p
6638         properly now
6639
6640         * spam-report.el (spam-report-resend-to, spam-report-resend):
6641         start with resend-to set to nil, and then ask the user if
6642         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6643
6644         * gnus.el (spam-resend-to): new group/topic parameter
6645         (spam-process): move the OBSOLETE processors to the end of the
6646         choices.
6647
6648         * spam-report.el (spam-report-resend): spam-report-resend takes a
6649         list of articles, not separate article numbers.  From Daniel
6650         Pittman <daniel@rimspace.net>.
6651
6652 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6655         addition to emacs-w3m.
6656
6657 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6658
6659         * assistant.el (assistant-authinfo-data): New function.
6660         (assistant-eval): Eval for entire assistant.
6661
6662         * netrc.el (netrc-services-file): New variable.
6663         (netrc-parse-services): New function.
6664         (netrc-find-service-name): New function.
6665         (netrc-find-service-number): New function.
6666         (netrc-port-equal): New function.
6667         (netrc-machine): Use it.
6668
6669         * nnimap.el (nnimap-open-connection): Use netrc.
6670
6671         * gnus-util.el (gnus-netrc-get): Remove aliases.
6672
6673         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6674
6675         * assistant.el (wid-edit): Fix compilation.
6676
6677         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6678
6679 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6680
6681         * gnus-util.el (gnus-set-file-modes): New function.  (small
6682         patch).
6683
6684 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6685
6686         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6687
6688         * assistant.el (assistant-render-node): Fix up rendering and
6689         read-only text.
6690         (assistant-render-node): Reset.
6691         (assistant-make-read-only): Not sticky.
6692
6693 2004-05-20  Danny Siu  <dsiu@adobe.com>
6694
6695         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6696         centered even when gnus-auto-center-summary is t
6697
6698 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6699
6700         * dns.el (dns-get-txt-answer): New function.
6701         (dns-read-txt): Ditto.
6702         (query-dns): Use it.
6703
6704 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6707         active for foreign groups even if the group level is higher than
6708         the specified value.
6709
6710 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6711
6712         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6713         non-active groups.
6714
6715         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6716
6717 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6718
6719         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6720
6721 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6722
6723         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6724         (spam-crm114-header, spam-crm114-spam-switch)
6725         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6726         (spam-crm114-positive-spam-header)
6727         (spam-crm114-database-directory, spam-list-of-processors)
6728         (spam-group-spam-processor-crm114-p)
6729         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6730         (spam-generic-score, spam-list-of-checks)
6731         (spam-list-of-statistical-checks, spam-registration-functions)
6732         (spam-check-crm114-headers, spam-crm114-score)
6733         (spam-check-crm114, spam-crm114-register-with-crm114)
6734         (spam-crm114-register-spam-routine)
6735         (spam-crm114-unregister-spam-routine)
6736         (spam-crm114-register-ham-routine)
6737         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6738         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6739
6740         * gnus.el: added spam-use-crm114
6741
6742         * spam.el (spam-list-of-processors, spam-registration-functions):
6743         add spam-use-resend
6744         (spam-group-spam-processor-report-resend-p): utility wrapper
6745         (spam-report-articles-gmane): doc fix
6746         (spam-report-articles-resend,
6747         spam-report-resend-register-routine): wrappers around
6748         spam-report-resend-to
6749
6750         * spam-report.el (spam-report-resend-to, spam-report-resend):
6751         support for resending spam
6752         (spam-report-gmane): line length >80 fix
6753
6754         * gnus.el (spam-process): add spam-use-resend
6755
6756 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6757
6758         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6759         number of processed spam messages.
6760         (spam-ham-copy-or-move-routine): Return the number of processed
6761         ham messages.
6762         (spam-summary-prepare-exit): Use the above values to decide
6763         whether status messages shouled be displayed.
6764
6765 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6768         `rfc2047-encoding-function-alist' in order to avoid conflicting
6769         with the old version.
6770         (rfc2047-encode-region): Concatenate words containing non-ASCII
6771         characters in structured fields; don't encode space-delimited
6772         ASCII words even in unstructured fields; don't break words at
6773         char-category boundaries.
6774         (rfc2047-encode-1): New function.
6775         (rfc2047-encode): Use it; encode text so that it occupies the
6776         maximum width within 76-column; work correctly on Q encoding for
6777         iso-2022-* charsets.
6778         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6779         sure not to break a line just after the header name.
6780         (rfc2047-b-encode-region): Removed.
6781         (rfc2047-b-encode-string): New function.
6782         (rfc2047-q-encode-region): Removed.
6783         (rfc2047-q-encode-string): New function.
6784
6785         * mm-util.el (mm-replace-in-string): New function.
6786
6787 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6788
6789         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6790         get it right.
6791         (gnus-inews-make-draft): Really.
6792
6793 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
6794
6795         * nnmh.el (nnmh-request-list-1): Don't check the link count
6796         before descending.  (small patch)
6797
6798 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6799
6800         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6801         stuff.
6802
6803         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6804         on real group name.
6805
6806         * gnus-art.el (gnus-signature-limit): Doc fix.
6807
6808         * gnus-msg.el (gnus-inews-make-draft): Quote list.
6809
6810         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6811
6812 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
6813
6814         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6815         isn't a string.
6816
6817 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6818
6819         * gnus-draft.el (gnus-draft-send): Bind
6820         rfc2047-encode-encoded-words.
6821
6822         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6823         (rfc2047-encodable-p): Say that =? needs encoding.
6824         (rfc2047-encode-encoded-words): New variable.
6825
6826         * gnus-group.el (gnus-group-select-group): Doc fix.
6827
6828         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6829
6830         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6831         to nil.
6832
6833         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6834
6835         * nnheader.el (nnheader-get-lines-and-char): New function.
6836
6837 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
6838
6839         * gnus-msg.el (gnus-summary-followup-with-original): Document
6840         yanking of region when active.
6841
6842 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
6845         groups if the group level is higher than the specified value.
6846
6847 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6848
6849         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
6850         (gnus-group-jump-to-group): Added prefix argument using
6851         `gnus-group-jump-to-group-prompt'.  Query before jumping to
6852         non-active group.
6853
6854         * compface.el (uncompface): Be verbose when changing
6855         `uncompface-use-external'.
6856
6857         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
6858         handle manual section.
6859
6860 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861
6862         * gnus-art.el (gnus-button-alist): Revert previous change.
6863
6864 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6865
6866         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
6867
6868 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6869
6870         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
6871         whether backend can accept message.
6872
6873         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
6874
6875 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
6876
6877         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
6878         Avoid creating directory when nntp-marks-is-evil is true.
6879         Reported by Reiner Steib.
6880
6881 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6882
6883         * gnus-picon.el (gnus-picon-style): New variable.
6884         (gnus-picon-insert-glyph): Added optional `nostring' argument.
6885         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
6886         Jesper Harder <harder@ifa.au.dk>.
6887
6888 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6889
6890         * message.el (message-fill-field): Return point.
6891         (message-generate-headers): Go to end of field.
6892
6893         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
6894         stuff for non-living groups.
6895
6896 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
6897
6898         * gnus-art.el (gnus-article-followup-with-original)
6899         (gnus-article-reply-with-original): gnus-mark-active-p ->
6900         gnus-region-active-p.
6901
6902 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
6903
6904         * spam.el (spam-summary-prepare-exit): fix messages, so they show
6905         only when there is spam or ham to be processed
6906
6907 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6908
6909         * mail-source.el (mail-source-delete-crash-box): Refactor.
6910         (mail-source-fetch): Use it.
6911         (mail-source-fetch-file): Ditto.
6912         (mail-source-fetch-directory): Run postscript in loop.
6913         (mail-source-fetch-pop): Delete.
6914         (mail-source-fetch-maildir): Ditto.
6915         (mail-source-fetch-imap): Ditto.
6916
6917         * imap.el (imap-authenticators): Comment out sasl.
6918
6919         * message.el (message-skip-to-next-address): New function.
6920         (message-fill-header-address): Refactor.
6921         (message-fill-address): Use it.
6922         (message-delete-address): Use it.
6923         (message-fill-header-general): Refactor.
6924         (message-fill-field-address): Rename.
6925         (message-narrow-to-field): Find the start of the header.
6926         (message-header-format-alist): Don't pre-fill.
6927         (message-fill-header): Removed.
6928         (message-insert-header): New function.
6929         (message-shorten-references): Use it.
6930
6931         * rfc2047.el (rfc2047-field-value): Strip props.
6932
6933         * mail-parse.el (mail-header-make-address): New alias.
6934
6935         * ietf-drums.el (ietf-drums-make-address): New function.
6936
6937         * imap.el: Add compiler directives.
6938
6939         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
6940
6941         * gnus-art.el (article-decode-idna-rhs): Don't use
6942         message-idna-inside-rhs-p.
6943
6944 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6945
6946         * message.el (message-idna-inside-rhs-p): Removed.
6947         (message-idna-to-ascii-rhs-1): Use proper address parsing.
6948
6949         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
6950         false positives.
6951
6952 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
6953
6954         * imap.el (imap-sasl-make-mechanisms): Use sasl.
6955
6956 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * nneething.el (nneething-file-name): Don't create spurions
6959         files.
6960
6961         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
6962         (gnus-inews-do-gcc): Remove sleep.
6963
6964         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
6965         part under point.
6966
6967         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
6968         (gnus-agent-regenerate-group): Using nil messages aren't valid.
6969
6970 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
6971
6972         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
6973
6974 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6975
6976         * spam.el (spam-summary-prepare-exit): only produce "marking spam
6977         as expired without moving it" message when there are spam
6978         messages left
6979
6980 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
6981
6982         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
6983         header is not nil.
6984
6985 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
6986
6987         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
6988         nntp-possibly-create-directory, not nntp-possibly-change-group.
6989         (nntp-marks-changed-p): New arg SERVER.
6990         (nntp-request-update-info): Adjust caller.
6991
6992 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
6993
6994         * nntp.el (nntp-save-marks): Pass missing arg.
6995
6996 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
6997
6998         * nntp.el: Support marks.
6999         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7000         (nntp-marks-modtime, nntp-marks-directory): New variables.
7001         (nntp-request-set-mark, nntp-request-update-info)
7002         (nntp-possibly-create-directory, nntp-marks-changed-p)
7003         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7004         functions.
7005
7006 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7007
7008         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7009         (gnus-xmas-redefine): Rename.
7010
7011         * gnus-score.el (gnus-score-insert-help): Use
7012         gnus-select-lowest-window.
7013
7014         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7015         appt-select-lowest-window and rename to gnus-select-lowest-window.
7016
7017         * gnus.el: do.
7018
7019 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7020
7021         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7022         encodings of MIME-encoded words, in order to improve
7023         interoperability with several broken MUAs.
7024
7025 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7026
7027         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7028         tags, only when charsets are not specified in headers.
7029         (mm-inline-text-html-render-with-w3m): Ditto.
7030
7031         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7032         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7033
7034 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7035
7036         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7037         instead of MIME-decoded from fields when checking
7038         `gnus-article-address-banner-alist'.
7039
7040 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7041
7042         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7043         description rather than subject.
7044
7045 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7046
7047         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7048
7049 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7050
7051         * gnus.el (gnus-version-number): Bump.
7052
7053 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7054
7055         * gnus.el: No Gnus v0.2 is released.
7056
7057 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7058
7059         * gnus-agent.el (gnus-agent-read-agentview): Inline
7060         gnus-uncompress-range.
7061
7062 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7063
7064         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7065         `exec-installed-p'.
7066
7067 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7068
7069         * gnus.el (spam-process, spam-autodetect-methods): Add
7070         bsfilter and bsfilter-headers.
7071
7072         * spam.el (spam-bsfilter): New customize group.
7073         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7074         (spam-bsfilter-header, spam-bsfilter-probability-header)
7075         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7076         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7077         (spam-bsfilter-database-directory): New options.
7078         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7079         (spam-list-of-statistical-checks, spam-registration-functions):
7080         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7081         (spam-bsfilter-score): New command.
7082         (spam-check-bsfilter-headers, spam-check-bsfilter)
7083         (spam-bsfilter-register-with-bsfilter)
7084         (spam-bsfilter-register-spam-routine)
7085         (spam-bsfilter-unregister-spam-routine)
7086         (spam-bsfilter-register-ham-routine)
7087         (spam-bsfilter-unregister-ham-routine): New functions.
7088         (spam-generic-score): Support bsfilter; Accept an optional argument
7089         to recalcurate spam score even if scoring header has already been
7090         added.
7091         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7092         optional argument to recalcurate spam score even if scoring header
7093         has already been added.
7094
7095 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7096
7097         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7098         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7099         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7100         link is missing.
7101
7102 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7103
7104         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7105         (html2text-get-attr): Rewrite.
7106
7107         * message.el (message-setup-1): Remove redundant put-text-property
7108         on mail-header-separator.
7109
7110 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7111
7112         * gnus-registry.el (gnus-registry-cache-whitespace)
7113         (gnus-registry-action, gnus-registry-spool-action)
7114         (gnus-registry-split-fancy-with-parent): changed message levels
7115         from 5 to 3 or 7, as needed
7116
7117         * spam.el (spam-summary-prepare-exit)
7118         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7119         (spam-split, spam-find-spam, spam-log-undo-registration)
7120         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7121         level from 5 to 6
7122
7123 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7126         2004-03-04 change).
7127
7128 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7129
7130         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7131         Use mapc when appropriate.
7132
7133         * sieve-manage.el (sieve-manage-open): do.
7134
7135         * nnweb.el (nnweb-insert-html): do.
7136
7137         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7138         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7139
7140         * nnspool.el (nnspool-request-group): do.
7141
7142         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7143         do.
7144
7145         * nnml.el (nnml-request-update-info): do.
7146
7147         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7148         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7149
7150         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7151         (nnimap-request-set-mark): do.
7152
7153         * nnfolder.el (nnfolder-request-update-info): do.
7154
7155         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7156         do.
7157
7158         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7159
7160         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7161
7162         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7163         do.
7164
7165         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7166         do.
7167
7168         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7169
7170         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7171
7172         * gnus-int.el (gnus-start-news-server): do.
7173
7174         * gnus-group.el (gnus-group-make-kiboze-group)
7175         (gnus-group-browse-foreign-server): do.
7176
7177 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7178
7179         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7180         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7181         <shields@msrl.com>:
7182
7183         * spam.el (spam-necessary-extra-headers): get the extra headers we
7184         may need for spam sorting and scoring
7185         (spam-user-format-function-S): a user format function suitable for
7186         general use
7187         (spam-article-sort-by-spam-status): sorting function for summary
7188         sorting
7189         (spam-extra-header-to-number): get a score from a header
7190         (spam-summary-score): get a numeric score from the headers
7191         (spam-generic-score): oops, function doc in wrong place
7192         (spam-initialize): take symbols when it's run, and install the
7193         extra headers that spam-necessary-extra-headers thinks we need
7194
7195 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7196
7197         * spam.el (spam-summary-prepare-exit): logic and message fix.
7198         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7199
7200 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7201
7202         * gnus-sum.el (gnus-set-global-variables)
7203         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7204         (gnus-article-get-xrefs, gnus-summary-best-group)
7205         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7206         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7207         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7208         with-current-buffer.
7209
7210 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7211
7212         * spam.el (spam-summary-prepare-exit): simplified logic
7213         (spam-fetch-article-header): read the article header if it's not
7214         available
7215         (spam-list-articles): simplified logic
7216         (spam-filelist-register-routine): found bug with unregister-list
7217
7218         * gnus-registry.el: clarified comments at beginning
7219
7220 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7221
7222         * message.el (message-cater-to-broken-inn): Remove.
7223         (message-shorten-references): Make sure the total folded length of
7224         References is shorter than 998 characters to cater to a bug in INN
7225         2.3.  Also, don't pretend that references aren't folded -- this
7226         hasn't worked for a while.
7227
7228 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7229
7230         * gnus-agent.el (gnus-agentize):
7231         gnus-agent-send-mail-real-function no longer set to current value
7232         of message-send-mail-function but rather a lambda that calls
7233         message-send-mail-function.  The change makes the agent real-time
7234         responsive to user changes to message-send-mail-function.
7235
7236 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7237
7238         * legacy-gnus-agent.el
7239         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7240         help from Florian Weimer <fw@deneb.enyo.de>
7241
7242 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7243
7244         * nnmail.el (nnmail-cache-insert): Revert last change.
7245
7246 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * nnmail.el (nnmail-cache-insert): Always check whether
7249         nnmail-cache-ignore-groups matches a group name.
7250
7251 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7252
7253         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7254         (spam-find-spam, spam-log-processing-to-registry)
7255         (spam-log-registered-p, spam-log-unregistration-needed-p)
7256         (spam-log-undo-registration): use gnus-message instead of
7257         gnus-error, none of these errors are fatal
7258
7259         * gnus-registry.el (gnus-registry-clean-empty-function)
7260         (gnus-registry-clean-empty): remove only empty entries without
7261         extra data
7262
7263 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7264
7265         * spam-stat.el (spam-stat-buffer-change-to-spam)
7266         (spam-stat-buffer-change-to-non-spam): change (error) to
7267         (gnus-message 8) invocation
7268
7269 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * nntp.el (nntp-via-netcat-command): New variable.
7272         (nntp-via-netcat-switches): New variable.
7273         (nntp-open-via-rlogin-and-netcat): New function.
7274         (nntp-open-connection-function): Doc fix.
7275         (nntp-telnet-command): Doc fix.
7276         (nntp-end-of-line): Doc fix.
7277         (nntp-via-rlogin-command): Doc fix.
7278         (nntp-via-user-name): Doc fix.
7279         (nntp-via-address): Doc fix.
7280
7281 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7284         error in Emacs 21.1.
7285
7286 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7287
7288         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7289
7290 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7291         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7292         (gnus-agent-with-refreshed-group): New macro.
7293         (gnus-agent-rename-group): New function.
7294         (gnus-agent-delete-group): New function.
7295         (gnus-agent-save-group-info): Use gnus-command-method when
7296         `method' parameter is nil.  Don't write nil entries into the
7297         active file.
7298         (gnus-agent-get-group-info): New function.
7299         (gnus-agent-fetch-articles): Use
7300         gnus-agent-update-files-total-fetched-for to increment disk space
7301         used.
7302         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7303         gnus-agent-update-view-total-fetched-for to increment disk space
7304         used.
7305         (gnus-agent-get-local): Added optional parameters to avoid calling
7306         gnus-group-real-name and gnus-find-method-for-group.
7307         (gnus-agent-set-local): Delete stored entry if either min, or max,
7308         are nil.
7309         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7310         quit, use gnus-agent-regenerate-group to record existance of any
7311         articles fetched to disk before the quit occurred.
7312         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7313         gnus-agent-update-view-total-fetched-for, and
7314         gnus-agent-update-files-total-fetched-for to decrement disk space
7315         used.
7316         (gnus-agent-retrieve-headers): Use
7317         gnus-agent-update-view-total-fetched-for to increment disk space
7318         used.
7319         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7320         with gnus-agent-update-files-total-fetched-for to decrement disk
7321         space and fresh group buffer.
7322         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7323         (gnus-agent-need-update-total-fetched-for): New variable.
7324         (gnus-agent-update-files-total-fetched-for): New function.
7325         (gnus-agent-update-view-total-fetched-for): New function.
7326         (gnus-agent-total-fetched-for): New function.
7327
7328         * gnus-cache.el (gnus-cache-save-buffers): Use
7329         gnus-cache-update-overview-total-fetched-for to change disk space
7330         used by this group.
7331         (gnus-cache-possibly-enter-article): Use
7332         gnus-cache-update-file-total-fetched-for to increment disk space
7333         used by this group.
7334         (gnus-cache-possibly-remove-article): Use
7335         gnus-cache-update-file-total-fetched-for to decrement disk space
7336         used by this group.
7337         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7338         (gnus-cache-rename-group): New function.
7339         (gnus-cache-delete-group): New function.
7340         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7341         (gnus-cache-need-update-total-fetched-for): New variable.
7342         (gnus-cache-with-refreshed-group): New macro.
7343         (gnus-cache-update-file-total-fetched-for): New function.
7344         (gnus-cache-update-overview-total-fetched-for): New function.
7345         (gnus-cache-rename-group-total-fetched-for): New function.
7346         (gnus-cache-delete-group-total-fetched-for): New function.
7347         (gnus-cache-total-fetched-for): New function.
7348
7349         * gnus-group.el: Require gnus-sum and autoload functions to
7350         resolve warnings when gnus-group.el compiled alone.
7351         (gnus-group-line-format): Documented new %F
7352         (size of Fetched data) group line format; identifies disk space
7353         used by agent and cache.
7354         (gnus-group-line-format-alist): Defined new F format.
7355         (gnus-total-fetched-for): New function.
7356         (gnus-group-delete-group): No longer update
7357         gnus-cache-active-altered as gnus-request-delete-group now keeps
7358         the cache in sync.
7359         (gnus-group-list-active): Let the agent store a server's active
7360         list if currently plugged.
7361
7362         * gnus-int.el (gnus-request-delete-group): Use
7363         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7364         local disk in sync with the server.
7365          (gnus-request-rename-group): Use
7366         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7367         local disk in sync with the server.
7368
7369         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7370         simplification to logic.
7371
7372         * gnus-util.el (gnus-rename-file): New function.
7373
7374 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7375
7376         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7377
7378 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7379
7380         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7381         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7382
7383 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7384
7385         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7386         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7387
7388 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7389
7390         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7391
7392 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7393
7394         * spam.el (spam-set-difference): new function to replace
7395         gnus-set-difference in spam.el
7396         (spam-summary-prepare-exit): use spam-set-difference
7397
7398 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7399
7400         * gnus-registry.el (gnus-registry-cache-file): updated to use
7401         gnus-dribble-directory OR gnus-home-directory OR ~
7402         (gnus-registry-split-fancy-with-parent): fixed doc
7403
7404 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * message.el (message-exchange-point-and-mark): Use
7407         message-mark-active-p.  Suggested by Jesper Harder
7408         <harder@ifa.au.dk>.
7409
7410 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * message.el (message-exchange-point-and-mark): Don't activate
7413         region if it was inactive.  Suggested by Hiroshi Fujishima
7414         <pooh@nature.tsukuba.ac.jp>.
7415
7416 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * gnus-art.el (article-display-face): Display Faces in the same
7419         order as X-Faces.
7420
7421 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7424
7425 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7428         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7429         (gnus-article-mime-hierarchy): Remove.
7430         (gnus-article-mime-hierarchy-next): Remove.
7431         (gnus-article-mode): Revert 2004-03-19 change.
7432         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7433         (gnus-insert-mime-button): Revert 2004-03-19 change.
7434         (gnus-mime-accumulate-hierarchy): Remove.
7435         (gnus-mime-enter-multipart): Remove.
7436         (gnus-mime-leave-multipart): Remove,
7437         (gnus-mime-display-part): Revert 2004-03-19 change.
7438         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7439
7440         * mml.el (mml-preview): Revert 2004-03-19 change.
7441
7442 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7443
7444         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7445
7446 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7449         t while entering a file name using the mm-with-multibyte macro.
7450         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7451
7452         * mm-util.el (mm-with-multibyte): New macro.
7453
7454 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7457         user option.
7458         (gnus-mime-multipart-functions): Doc and customization fix.
7459         (gnus-article-mime-hierarchy): New variable.
7460         (gnus-article-mime-hierarchy-next): New variable.
7461         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7462         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7463         gnus-article-mime-hierarchy-next to nil.
7464         (gnus-insert-mime-button): Show hierarchy numbers.
7465         (gnus-mime-accumulate-hierarchy): New function.
7466         (gnus-mime-enter-multipart): New function.
7467         (gnus-mime-leave-multipart): New function.
7468         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7469         (gnus-mime-display-alternative): Show hierarchy numbers.
7470
7471         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7472         gnus-article-mime-hierarchy-next to nil.
7473
7474 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7475
7476         * dns.el: Don't require gnus-xmas.
7477
7478 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7479
7480         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7481         inline PGP.
7482         (mml-menu): Disable mml-quote-region if mark is inactive.
7483
7484 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7487         when the group's active is not available.
7488
7489 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7492         error.
7493
7494 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7495
7496         * imap.el (imap-store-password): New variable.
7497         (imap-interactive-login): Use it.
7498         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7499
7500 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7503         window-start and hscroll to summary window.
7504
7505 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7506
7507         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7508         conversion message to newsrc-dribble when an actual conversion is
7509         performed.
7510
7511 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7512
7513         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7514
7515 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * mm-decode.el (mm-complicated-handles): New function reviving
7518         former definition of mm-multiple-handles.
7519
7520         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7521         (gnus-mime-delete-part): Use it.
7522
7523 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7524
7525         * gnus-agent.el (gnus-agent-read-local): Bind
7526         nnheader-file-coding-system to gnus-agent-file-coding-system to
7527         avoid the implicit assumption that they will always be equal.
7528         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7529         coding-system-for-write, as the with-temp-file macro first prints
7530         to a buffer then saves the buffer.
7531
7532 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * gnus-art.el (gnus-article-edit-part): New function.
7535         (gnus-mime-save-part-and-strip): Use it; do query instead of
7536         signaling an error; don't use mm-multiple-handles.
7537         (gnus-mime-delete-part): Ditto.
7538
7539 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7540
7541         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7542         old file versions.
7543         (gnus-group-prepare-hook): Removed function that converted list
7544         form of gnus-agent-expire-days to group properties.
7545
7546         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7547         (gnus-request-accept-article): Re-indented.
7548
7549         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7550         converters to handle old agent file formats.  Added logic for a
7551         "backup before upgrading warning".
7552         (gnus-convert-mark-converter-prompt): Developers can mark
7553         functions as needing (default), or not needing,
7554         gnus-convert-old-newsrc's "backup before upgrading warning".
7555         (gnus-convert-converter-needs-prompt): Tests whether the user
7556         should be protected from potentially irreversable changes by the
7557         function.
7558
7559         * legacy-gnus-agent.el (): New. Provides converters that are only
7560         loaded when gnus-convert-old-newsrc needs to call them.
7561
7562 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * mail-source.el (mail-source-touch-pop): Doc fix.
7565
7566         * message.el (message-smtpmail-send-it): Doc fix.
7567
7568 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7569
7570         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7571
7572         * nnmail.el (nnmail-split-fancy): do.
7573
7574         * gnus-kill.el (gnus-kill, gnus-execute): do.
7575
7576 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7577
7578         * gnus-sum.el (gnus-widget-reversible-match)
7579         (gnus-widget-reversible-to-internal)
7580         (gnus-widget-reversible-to-external): New functions.
7581         (gnus-widget-reversible): New widget.
7582         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7583
7584 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7585
7586         * gnus-sum.el (gnus-thread-sort-functions)
7587         (gnus-article-sort-functions): Document `(not F)' items.
7588
7589 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7590
7591         * spam.el (spam-use-gmane-xref): new backend
7592         (spam-gmane-xref-spam-group): variable to control the name of the
7593         Gmane spam group
7594         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7595         (spam-regex-headers-spam, spam-regex-headers-ham)
7596         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7597         (spam-list-of-checks): added spam-use-gmane-xref to list of
7598         backends and checks
7599         (spam-check-gmane-xref): function for spam-use-gmane-xref
7600
7601         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7602         an autodetect method
7603
7604 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7605
7606         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7607         articles are being added to a group.
7608         (gnus-request-replace-article): Inform the agent that articles
7609         need to be uncached as the cached contents are no longer valid.
7610
7611 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * binhex.el: Don't autoload executable-find.
7614
7615         * canlock.el: Don't autoload mail-fetch-field.
7616
7617         * dgnushack.el: Autoload c-mode for XEmacs.
7618
7619         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7620
7621         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7622         rmail-dont-reply-to and rmail-output.
7623
7624         * gnus-score.el: Don't autoload ffap-string-at-point.
7625
7626         * gnus-setup.el: Don't autoload sc-cite-original.
7627
7628         * imap.el: Don't autoload base64-decode-string,
7629         base64-encode-string and md5.
7630
7631         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7632         and rmail-msg-restore-non-pruned-header.
7633
7634         * mm-decode.el: Don't autoload executable-find.
7635
7636         * mm-url.el: Don't autoload executable-find.
7637
7638         * mm-view.el: Don't autoload diff-mode.
7639
7640         * nndb.el: Don't autoload news-reply-mode, news-setup,
7641         cancel-timer and telnet.
7642
7643         * password.el: Don't autoload run-at-time for Emacs.
7644
7645         * sha1-el.el: Don't autoload executable-find.
7646
7647         * sieve-mode.el: Don't autoload c-mode.
7648
7649         * uudecode.el: Don't autoload executable-find.
7650
7651 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7652
7653         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7654         (gnus-agent-possibly-alter-active): Avoid null in numeric
7655         comparison.
7656         (gnus-agent-set-local): Refuse to save null in local object table.
7657         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7658         list of articles that will be marked as unread.
7659
7660 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7663
7664 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7665
7666         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7667         language tags.
7668
7669 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7670
7671         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7672         Don't bind "obarray".
7673
7674         * gnus-sum.el (gnus-thread-sort-functions): Added
7675         `gnus-thread-sort-by-most-recent-number' and
7676         `gnus-thread-sort-by-most-recent-date'.
7677         Reported by Kai Grossjohann <kai@emptydomain.de>.
7678
7679 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7682
7683 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7684
7685         * gnus-cus.el (gnus-agent-customize-category): Removed
7686         ignore-errors macro reference that required cl to be loaded at
7687         run-time.
7688
7689         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7690         single-interval range of the form (min . max).  Previously the
7691         range had to look like ((min . max)).  Likewise, return
7692         (min . max) rather than ((min . max)).
7693         (gnus-range-map): Use gnus-range-normalize to accept
7694         single-interval range.
7695
7696         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7697         the cache, but not the agent, now appear with their usual face.
7698
7699         * dgnushack.el (loaddir): New variable that is bound to the
7700         directory containing the dgnushack.el file. Use loaddir, rather
7701         than srcdir, to update load-path. Change lets dgnushack compile
7702         code in directories other than GNUS/lisp.
7703
7704 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * lpath.el: Don't bind w3m-safe-url-regexp.
7707
7708         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7709         w3m-safe-url-regexp variable buffer-local.
7710
7711         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7712
7713 2004-02-27  Simon Josefsson  <jas@extundo.com>
7714
7715         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7716         gnus-group-real-prefix.
7717         (gnus-summary-move-article): Use it, instead of
7718         gnus-group-real-prefix.
7719
7720 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * lpath.el: Bind w3m-safe-url-regexp.
7723
7724         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7725         w3m-safe-url-regexp variable buffer-local and set it as the value
7726         of mm-w3m-safe-url-regexp.
7727
7728         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7729
7730         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7731         parsing gnus-posting-styles when the message is not for replying.
7732
7733         * dgnushack.el: Autoload sgml-mode for XEmacs.
7734
7735         * nnrss.el (nnrss-opml-export): Use
7736         mm-set-buffer-file-coding-system instead of
7737         set-buffer-file-coding-system.
7738
7739 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7740
7741         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7742         of checkdoc.el).
7743         * nnrss.el: do.
7744         * gnus-mlspl.el: do.
7745         * gnus-ml.el: do.
7746         * gnus-srvr.el: do.
7747
7748         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7749
7750 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7751
7752         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7753         Corrections to custom-manual links.
7754
7755         * gnus-art.el (gnus-article): Ditto.
7756
7757         * mm-decode.el (mime-display, mime-security): Ditto.
7758
7759 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7760
7761         * flow-fill.el: Typo.
7762
7763 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7764
7765         * spam-wash.el: New file.
7766
7767 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7768
7769         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7770
7771 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7772
7773         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7774         to be run with new-articles as LIST1, not LIST2
7775         (spam-registration-functions): add spam-use-ham-copy as a nil
7776         registration backend
7777
7778 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7779
7780         * spam-stat.el (spam-stat-washing-hook): New option.
7781         (spam-stat-buffer-words): Use it.
7782         (spam-stat-process-directory, spam-stat-test-directory): Use
7783         insert-file-contents-literally.
7784         (spam-stat-coding-system): New variable.
7785         (spam-stat-load, spam-stat-save): Use it.
7786
7787 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7788
7789         * spam-report.el (spam-report-plug-agent): Quote
7790         spam-report-url-to-file and spam-report-url-ping-plain.
7791
7792 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
7793
7794         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7795         / in mailto URLs.
7796
7797 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7798
7799         * spam-report.el (spam-report-process-queue): Fix interactive use.
7800         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7801         (spam-report-unplug-agent): Doc fixes.
7802         (spam-report-url-ping-mm-url, spam-report-url-to-file)
7803         (spam-report-agentize, spam-report-deagentize): Autoload
7804
7805 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7808
7809         * message.el (message-setup-fill-variables): Add mml tags to
7810         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
7811         <ajk@iu.edu>.
7812         (message-mode): Don't modify paragraph-separate there.
7813
7814 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * compface.el (uncompface-use-external): Default to undecided.
7817         (uncompface-use-external-threshold): New variable.
7818         (uncompface-float-time): New macro.
7819         (uncompface): Determine whether to use the external decoder if
7820         uncompface-use-external is undecided.
7821
7822 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7823
7824         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7825         after images.
7826
7827         * gnus-art.el (gnus-mime-display-single): Remove dead code.
7828
7829 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
7830
7831         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7832
7833         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7834
7835         * gnus-sum.el (gnus-summary-limit-to-age)
7836         (gnus-summary-limit-children): do.
7837
7838         * gnus-int.el (gnus-request-scan): do.
7839
7840         * gnus-group.el (gnus-group-suspend): do.
7841
7842         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
7843
7844         * gnus-cite.el (gnus-cite-parse-attributions): do.
7845
7846         * gnus-agent.el (gnus-summary-set-agent-mark)
7847         (gnus-agent-regenerate-group): do.
7848
7849         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
7850
7851         * binhex.el (binhex-decode-region-internal): do.
7852
7853 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * gnus-fun.el (gnus-face-properties-alist): New user option.
7856         (gnus-display-x-face-in-from): Use it.
7857
7858         * gnus-art.el (article-display-face): Ditto.
7859
7860         * compface.el (uncompface-use-external): Default to nil.
7861
7862 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
7863
7864         * nntp.el (nntp-erase-buffer): New function.
7865         (nntp-retrieve-data, nntp-send-command)
7866         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
7867         (nntp-possibly-change-group): Use it.
7868
7869         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
7870         with-current-buffer.
7871
7872 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
7873
7874         * compface.el: Merge the ELisp-based uncompface program.
7875         (compface): New customization group.
7876         (uncompface-use-external): New user option.
7877         (uncompface): Call uncompface-internal if uncompface-use-external
7878         is nil.
7879         (uncompface-internal): New function.  Note that there are also
7880         some other functions and variables added for this function.
7881
7882 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
7883
7884         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
7885         if necessary.
7886
7887 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
7888
7889         * spam-report.el (spam-report-unplug-agent)
7890         (spam-report-plug-agent, spam-report-deagentize)
7891         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
7892         support for the Agent in spam-report: when unplugged, report to a
7893         file; when plugged, submit all the requests
7894
7895         * spam.el (spam-register-routine): improved message about
7896         registration
7897
7898 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
7899
7900         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
7901         dependencies.
7902         (rfc2047-encode): Use it.
7903
7904         * gnus-art.el (gnus-button-marker-list): Move before first
7905         reference.
7906
7907         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7908         (imap-parse-body): Fix format string mismatch.
7909
7910         * gnus-score.el (gnus-summary-increase-score): do.
7911
7912         * nnrss.el (nnrss-close): New function.
7913
7914 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
7915
7916         * nnrss.el (nnrss-make-filename): New function.
7917         (nnrss-request-delete-group, nnrss-read-server-data)
7918         (nnrss-save-server-data, nnrss-read-group-data)
7919         (nnrss-save-group-data): Use it.
7920         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
7921         (nnrss-read-server-data, nnrss-read-group-data): Use load.
7922         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
7923
7924 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
7925
7926         * mml.el (mml-compute-boundary-1): Don't uncompress files.
7927
7928 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
7929
7930         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
7931         files.
7932
7933         * message.el (message-generate-headers-first): Don't quote nil
7934         and t in docstrings.
7935
7936         * imap.el (imap-id): do.
7937
7938         * gnus-agent.el (gnus-agent-consider-all-articles)
7939         (gnus-agent-queue-mail): do.
7940
7941 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
7942
7943         * spam-report.el (spam-report-process-queue): New function.
7944         Process requests from `spam-report-requests-file'.
7945         (spam-report-process-queue): Doc fix.
7946
7947 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
7948
7949         * spam.el (spam-register-routine)
7950         (spam-log-processing-to-registry, spam-log-registered-p)
7951         (spam-log-unregistration-needed-p, spam-log-undo-registration):
7952         change "check" to "spam-check" for semi-clarity
7953
7954 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
7955
7956         * pop3.el: Require nnheader.
7957
7958         * mml-smime.el: Require cl.  Autoload message-fetch-field.
7959
7960         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
7961
7962         * gnus-picon.el: Require cl.
7963
7964         * gnus-fun.el: Require gnus-ems and gnus-util.
7965
7966         * gnus.el (gnus-method-to-server): Move defsubst before first use.
7967
7968         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
7969
7970         * gnus-art.el (gnus-article-edit-mode): Define before first
7971         reference.
7972
7973 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
7974
7975         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
7976         (gnus-uu-post-encoded): Use point-at-bol.
7977
7978         * gnus-topic.el (gnus-group-active-topic-p): do.
7979
7980         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
7981
7982         * gnus-group.el (gnus-group-kill-region): do.
7983
7984         * gnus-art.el (article-date-ut): do.
7985
7986         * message.el (message-fetch-field): Remove redundant
7987         case-fold-search binding.
7988         (message-narrow-to-field): Simplify.
7989
7990 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
7991
7992         * spam.el (spam-directory): Derive from `gnus-directory'.
7993
7994         * spam-report.el (spam-report-url-to-file)
7995         (spam-report-requests-file): New function and variable for offline
7996         reporting.
7997         (spam-report-url-ping-function): Add `spam-report-url-to-file'
7998         and user defined function.
7999         (spam-report-url-ping-mm-url): Remove doubled slash.
8000
8001 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8002
8003         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8004
8005 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8006
8007         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8008         format string mismatch.
8009
8010         * sieve.el (sieve-deactivate-all): do.
8011
8012         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8013
8014         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8015
8016         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8017
8018         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8019
8020 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8021
8022         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8023         the list of checks
8024
8025 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8026
8027         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8028         padding.
8029
8030 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8031
8032         * mm-view.el (mm-fill-flowed): New variable.
8033         (mm-inline-text): Use it.
8034
8035 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8036
8037         * spam.el (spam-spamassassin-register-ham-routine)
8038         (spam-spamassassin-register-spam-routine): fixed function names
8039
8040 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * gnus.el (gnus-tmp-grouplens): Remove.
8043         (gnus-summary-line-format): Remove grouplens.
8044
8045         * gnus-group.el (gnus-group-line-format): Ditto.
8046
8047         * gnus-spec.el (gnus-format-specs): Ditto.
8048         (gnus-update-format-specifications): Flush the group format spec
8049         cache if there's the grouplens stuff.
8050         (gnus-parse-simple-format): Replace %l with the empty string.
8051
8052 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8053
8054         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8055         omission.
8056         From Jerry James  <james@xemacs.org>
8057
8058 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8061         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8062
8063 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8064
8065         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8066         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8067         New macros and functions.
8068         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8069         Handle > NLINK_MAX messages.
8070         * nnmaildir.el (nnmaildir-request-set-mark): Use
8071         nnmaildir--emlink-p and nnmaildir--eexist-p.
8072
8073 2004-01-25  Alex Schroeder  <alex@gnu.org>
8074
8075         * spam-stat.el (spam-stat-process-directory-age): New option.
8076         (spam-stat-process-directory): Use it.
8077
8078 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8079
8080         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8081         (spam-stat-save): Accept prefix argument.
8082
8083 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8084
8085         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8086         links" error.
8087
8088 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8091         the rest of the and/or forms.
8092
8093 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8094
8095         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8096         compatibility with old .newsrc.eld files.
8097
8098         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8099
8100         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8101
8102         * gnus-start.el (gnus-1): do.
8103
8104         * gnus-group.el (gnus-group-line-format-alist): do.
8105
8106         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8107
8108         * gnus-gl.el: Remove.
8109
8110 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8111
8112         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8113         marks consisting of a single range {for example, (3 . 5)} rather
8114         than a list of a single range { ((3 . 5)) }.
8115
8116 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8117
8118         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8119         with-current-buffer.
8120         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8121         avoid consing a string.
8122
8123         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8124         Remove obsolete entries for big5 and gb2312.
8125
8126 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8127
8128         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8129         uncompressed list.
8130
8131 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8132
8133         * spam-stat.el (spam-stat-strip-xref): New function.
8134         (spam-stat-process-directory): Use it.
8135
8136         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8137         here -- it's done in message-fetch-field.
8138
8139 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8140
8141         * gnus-agent.el (gnus-agent-queue-mail,
8142         gnus-agent-prompt-send-queue): New variables.
8143         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8144         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8145         "nndraft:queue" along to gnus-draft-send.  Use
8146         gnus-agent-prompt-send-queue.
8147         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8148         is "nndraft:queue".  Suggested by Gaute Strokkenes
8149         <gs234@srcf.ucam.org>
8150
8151         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8152         (agent-enable-undownloaded-faces): Added
8153         (gnus-agent-cat-groups): Use eval-and-compile, not
8154         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8155         method of gnus-agent-cat-groups even when the buffer has been
8156         evaled.
8157         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8158         delete gnus-agent-save-active-1.
8159         (gnus-agent-save-groups): Deleted. Identical to
8160         gnus-agent-save-active.
8161         (gnus-agent-write-active): No longer adjust agent's copy of active
8162         file as agent's adjustments are now stored in their own
8163         file. Removed optional parameter.
8164         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8165         servers.  Add use of min/max range limits from server's local
8166         file.
8167         (gnus-agent-save-alist): Removed unused optional argument.
8168         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8169         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8170         (gnus-agent-set-local): A per-server file that keeps min/max range
8171         limits for articles known to the agent.  Provides a fast mechanism
8172         for altering many active ranges.
8173         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8174         active file (local makes it unnecessary).
8175         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8176
8177         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8178         (agent-enable-undownloaded-faces): Added
8179
8180         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8181         disable it when sending to "nndraft:queue".
8182         (gnus-group-send-queue): Add safety check to avoid sending queue
8183         when unplugged.
8184
8185         * gnus-group.el (gnus-group-catchup): Use new
8186         gnus-sequence-of-unread-articles, not
8187         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8188         numbers of articles.  Use gnus-range-map to avoid having to
8189         uncompress the unread list.
8190         (gnus-group-archive-directory,
8191         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8192         reference.
8193
8194         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8195         (gnus-sorted-range-intersection): Intersection of two ranges
8196         without requiring that they first be uncompressed.
8197
8198         * gnus-start.el (gnus-activate-group): Unless blocked by the
8199         caller, possibly expand the active range to include both cached
8200         and agentized articles.
8201         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8202         multiple version-dependent converters.
8203         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8204         gnus-agent-save-active.
8205         (gnus-save-newsrc-file): Save dirty agent range limits.
8206
8207         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8208         gnus-agent-possibly-alter-active.
8209         (gnus-adjust-marked-articles): Faster handling of simple lists
8210
8211 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8212
8213         * spam-stat.el (spam-stat-test-directory): New optional argument
8214         displays a list of files detected.  Suggested by Andrew Cohen
8215         <cohen@andy.bu.edu>.
8216         (spam-stat-buffer-words-with-scores): Don't narrow and change
8217         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8218
8219 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8220
8221         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8222         default scoring function
8223         (spam-generic-score): calls spam-spamassassin-score if
8224         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8225         spam-bogofilter-score otherwise.
8226
8227         From Hubert Chan <hubert@uhoreg.ca>:
8228
8229         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8230         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8231         (spam-spamassassin-arguments)
8232         (spam-spamassassin-spam-flag-header)
8233         (spam-spamassassin-positive-spam-flag-header)
8234         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8235         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8236         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8237         (spam-list-of-processors, spam-list-of-checks)
8238         (spam-list-of-statistical-checks, spam-registration-functions)
8239         (spam-check-spamassassin-headers, spam-check-spamassassin)
8240         (spam-spamassassin-score)
8241         (spam-spamassassin-register-with-sa-learn)
8242         (spam-spamassassin-register-spam-routine)
8243         (spam-spamassassin-register-ham-routine)
8244         (spam-assassin-register-spam-routine)
8245         (spam-assassin-register-ham-routine): add SpamAssassin support
8246         (spam-bogofilter-score): fix to show article before scoring
8247
8248         * gnus.el (spam-process, spam-autodetect-methods): add
8249         spamassassin and spamassassin-headers
8250
8251         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8252         Suppress unnecessary messages.  From Nevin Kapur
8253         <nkapur@cs.caltech.edu>.
8254
8255 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8256
8257         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8258         make-hash-table.
8259
8260 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8261
8262         * canlock.el (base64-encode-string): Don't autoload it.
8263
8264 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * run-at-time.el: Remove useless (require 'itimer),
8267         eval-and-compile and (featurep 'xemacs).
8268
8269 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8270
8271         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8272         GROUP is a virtual group.
8273
8274 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8275
8276         * gnus.el: Autoload `message-y-or-n-p'.
8277
8278 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8279
8280         * pgg-parse.el: Remove unnecessary (require 'custom).
8281
8282         * pgg-def.el: do.
8283
8284         * nnmail.el: do.
8285
8286         * gnus-undo.el: do.
8287
8288         * gnus-picon.el: do.
8289
8290         * gnus-util.el: do.
8291
8292 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8293
8294         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8295
8296 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8299         handle, as well as a list.
8300
8301         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8302         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8303         (mm-w3m-cid-retrieve): Simplify.
8304
8305 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8306
8307         * message.el (message-kill-to-signature): Allow prefix arg to
8308         specify number of lines to keep before signature.  From Vasily
8309         Korytov.
8310         (message-kill-to-signature): Change docstring.
8311
8312 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * canlock.el: Always require sha1-el.
8315         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8316
8317         * message.el: Autoload sha1 only when compiling.
8318
8319         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8320         eudc-expand-inline for XEmacs.
8321
8322 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * message.el (message-canlock-generate): Require sha1-el.
8325
8326 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8327
8328         * message.el (message-expand-name): Silence the byte compiler.
8329
8330         * lpath.el: Add detect-coding-system.
8331
8332         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8333         cus-edit.
8334
8335 2004-01-13  Simon Josefsson  <jas@extundo.com>
8336
8337         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8338         Invoke gnus-score-mode.  Reported by
8339         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8340
8341         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8342         Jim Blandy <jimb@redhat.com> (tiny change).
8343
8344 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8345
8346         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8347
8348 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8349
8350         * spam.el (spam-get-article-as-string): updated to use
8351         gnus-request-article-this-buffer, much simpler
8352         (spam-get-article-as-buffer): removed
8353
8354 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8355
8356         * message.el (message-expand-name): Use EUDC if the user uses
8357         that.
8358
8359 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8360
8361         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8362         character for the encoding to avoid consing a string.
8363
8364         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8365         unnecessarily.
8366
8367         * mm-util.el (mm-replace-chars-in-string): Remove.
8368
8369         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8370         of mm-replace-chars-in-string.
8371
8372 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8373
8374         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8375         strings.
8376
8377         * mm-util.el (mm-subst-char-in-string): Support inplace.
8378
8379         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8380         a new string in every iteration.  Use shy groups.
8381
8382 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8383
8384         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8385         (gnus-group-change-level, gnus-kill-newsgroup)
8386         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8387         (gnus-get-unread-articles, gnus-make-articles-unread)
8388         (gnus-make-ascending-articles-unread): Use accessor
8389         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8390         to get group information for improved readability.
8391
8392         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8393
8394         * gnus-soup.el (gnus-soup-group-brew): do.
8395
8396         * gnus-msg.el (gnus-put-message): do.
8397
8398         * gnus-move.el (gnus-group-move-group-to-server): do.
8399
8400         * gnus-kill.el (gnus-batch-score): do.
8401
8402         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8403         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8404         (gnus-group-update-group, gnus-group-read-group)
8405         (gnus-group-make-group, gnus-group-make-help-group)
8406         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8407         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8408         (gnus-group-sort-by-unread, gnus-group-catchup)
8409         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8410         (gnus-group-yank-group, gnus-group-set-info)
8411         (gnus-group-list-groups): do.
8412
8413         * gnus.el (gnus-generate-new-group-name): do.
8414
8415         * gnus-delay.el (gnus-delay-send-queue): do.
8416
8417         * nnvirtual.el (nnvirtual-catchup-group): do.
8418
8419         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8420         do.
8421
8422         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8423         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8424
8425         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8426         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8427         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8428         (gnus-group-make-articles-read): do.
8429
8430 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8431
8432         * gnus-art.el (article-decode-mime-words, article-babel)
8433         (gnus-article-highlight-signature, gnus-article-add-buttons)
8434         (gnus-signature-toggle): Use gnus-with-article-buffer.
8435
8436         * gnus-art.el (gnus-article-highlight-headers)
8437         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8438
8439         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8440         (gnus-article-set-globals, gnus-request-article-this-buffer)
8441         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8442         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8443         (gnus-mime-display-alternative): Use with-current-buffer.
8444
8445 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8446
8447         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8448         also under 80 char limit, and call gnus-error if needed
8449         (spam-fetch-article-header): finally fixed - it was a
8450         buffer-local variable (gnus-newsgroup-data)
8451         (spam-find-spam): use spam-generate-fake-headers, forget about
8452         spam-insert-fake-headers
8453         (spam-insert-fake-headers): removed
8454
8455 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8456
8457         * deuglify.el (gnus-article-outlook-unwrap-lines)
8458         (gnus-outlook-rearrange-article)
8459         (gnus-outlook-repair-attribution-outlook)
8460         (gnus-outlook-repair-attribution-block)
8461         (gnus-outlook-repair-attribution-other): Remove redundant
8462         save-excursion.
8463
8464 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8465
8466         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8467         (spam-fetch-field-subject-fast)
8468         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8469         (spam-fetch-article-header): new functions to deal with Gnus
8470         internals for fast retrieval of article header data
8471         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8472
8473 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8474
8475         * pop3.el (pop3-md5): Remove.
8476         (pop3-apop): Replace pop3-md5 with md5.
8477
8478         * mm-bodies.el: base64 is always built-in.
8479
8480         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8481         with-current-buffer.
8482
8483 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * canlock.el (canlock-insert-header): Remove excessive grouping in
8486         regexp.
8487
8488         * gnus-sum.el (gnus-summary-read-document): Ditto.
8489
8490         * gnus-uu.el (gnus-uu-part-number): Ditto.
8491
8492         * html2text.el (html2text-remove-tags): Ditto.
8493         (html2text-format-tags): Ditto.
8494         (html2text-format-single-elements): Ditto.
8495
8496         * mml.el (mml-parse-1): Ditto.
8497
8498 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8499
8500         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8501
8502         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8503
8504         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8505
8506         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8507
8508 2003-11-15  Simon Josefsson  <jas@extundo.com>
8509
8510         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8511         (pgg-gpg-lookup-key): Use regexp match instead of
8512         split-string (split-string is different between emacs 21.2 and
8513         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8514
8515 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8516
8517         * gnus-art.el (gnus-mime-view-all-parts)
8518         (gnus-article-part-wrapper, gnus-article-view-part): Use
8519         with-current-buffer.
8520
8521 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8522
8523         * spam.el (spam-disable-spam-split-during-ham-respool)
8524         (spam-spamoracle-database, spam-cache-lookups)
8525         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8526         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8527         (spam-group-ham-marks, spam-group-spam-marks)
8528         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8529         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8530         fix, also add spam-use-blackholes to the statistical checks
8531         (spam-fetch-field-fast): new interface to fetching fields, may
8532         become a macro
8533         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8534         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8535         (spam-insert-fake-headers): fake an article when needed
8536         (spam-find-spam): fake article when possible
8537         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8538         (spam-check-bogofilter-headers): use message-fetch-field instead
8539         of nnmail-fetch-field
8540
8541 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8542
8543         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8544
8545 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8546
8547         * spam.el (spam-split): do not require spam-use-CHECK to be
8548         enabled if that check is passed to spam-split explicitly; also
8549         fix so 'spam doesn't get converted to spam-split-group when
8550         spam-split-symbolic-return is t
8551         (spam-find-spam): find registrations of the article and use those
8552         instead of re-running spam-split to find the spam/ham
8553         classification of the article
8554         (spam-log-processing-to-registry, spam-log-registered-p)
8555         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8556         use gnus-error instead of gnus-message
8557         (spam-log-registration-type): new function to determine the
8558         classification of a message based on registry entries; will
8559         return nil if both 'spam and 'ham are found
8560         (spam-check-BBDB): expand all the BBDB macros here so we can have
8561         a reasonably fast local cache without the loading errors
8562         (spam-cache-lookups): set to t by default
8563         (spam-find-spam): don't try to guess spam-cache-lookups
8564         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8565         spam-caches entry
8566         (spam-filelist-build-cache, spam-filelist-check-cache): better
8567         caching of whitelist/blacklist entries
8568         (spam-check-whitelist, spam-check-blacklist): invoke
8569         spam-from-listed-p with a type, not a cache variable
8570         (spam-from-listed-p): wrap around spam-filelist-check-cache
8571
8572 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8573
8574         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8575
8576         * nnmail.el (nnmail-split-fancy): do.
8577
8578         * mml.el (mml-parse): do.
8579
8580         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8581         (gnus-score-adaptive): do.
8582
8583 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8586         (gnus-mime-button-map): Don't set keymap parent.
8587         (gnus-button-ctan-directory-regexp): Use shy grouping.
8588         (gnus-prev-page-map): Don't set keymap parent.
8589         (gnus-prev-page-map): Remove duplicated one.
8590         (gnus-next-page-map): Don't set keymap parent.
8591         (gnus-mime-security-button-map): Ditto.
8592
8593         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8594         version number.
8595
8596         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8597
8598 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * canlock.el (canlock-sha1-function): Remove.
8601         (canlock-sha1-function-for-verify): Remove.
8602         (canlock-openssl-program): Remove.
8603         (canlock-openssl-args): Remove.
8604         (canlock-ignore-errors): Remove.
8605         (canlock-sha1-with-openssl): Remove.
8606         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8607         (canlock-verify): Don't use canlock-ignore-errors.
8608
8609         * sha1-el.el (sha1-string-external): Make it can return a string
8610         in binary form.
8611         (sha1-region-external): Ditto.
8612         (sha1-string-internal): Ditto.
8613         (sha1-region-internal): Ditto.
8614         (sha1-region): Ditto.
8615         (sha1-string): Ditto.
8616         (sha1): Ditto.
8617
8618 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8619
8620         * spam.el (spam-report-articles-gmane): New command.
8621
8622 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8625
8626         * run-at-time.el (run-at-time-saved): Remove.
8627         (run-at-time): Doc fix.
8628
8629 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8630
8631         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8632         (gnus-summary-limit-map): Add it.
8633         (gnus-summary-make-menu-bar): do.
8634
8635 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8636
8637         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8638         first attempt at some caching support (done for BBDB only now)
8639         (spam-find-spam): set spam-cache-lookups if there are more than 2
8640         addresses to be checked
8641         (spam-clear-cache-BBDB): new function, to be invoked by
8642         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8643         (spam-check-BBDB): check and use the caches, if
8644         spam-cache-lookups is on
8645         remove superfluous (provide)
8646
8647 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8648
8649         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8650
8651 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8652
8653         * run-at-time.el (run-at-time-saved): Move to after the definition
8654         of `run-at-time'.
8655
8656         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8657
8658 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8661         mm-w3m-local-map-property.
8662
8663         * mm-view.el (mm-w3m-mode-map): Remove.
8664         (mm-w3m-local-map-property): Remove.
8665         (mm-inline-text-html-render-with-w3m): Don't use
8666         mm-w3m-local-map-property.
8667
8668 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8669
8670         * run-at-time.el: New file.
8671
8672         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8673         under Emacs.
8674
8675         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8676         of gnus-set-text-properties.
8677
8678         * gnus-uu.el (gnus-uu-save-article): Ditto.
8679
8680         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8681
8682         * gnus-cite.el (gnus-cite-parse): Ditto.
8683
8684         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8685         of gnus-.
8686
8687         * gnus-xmas.el (run-at-time): Require run-at-time.
8688
8689         * gnus.el: Changed calls to nnheader-run-at-time and
8690         password-run-at-time throughout to use run-at-time directly.
8691
8692         * password.el: Removed definition of run-at-time.
8693
8694         * nnheaderxm.el: Remove definition of run-at-time.
8695
8696 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8697
8698         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8699         in prompt.
8700
8701 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8702
8703         * messagexmas.el (message-xmas-redefine): Alias
8704         `message-make-caesar-translation-table' to
8705         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8706         version.
8707
8708         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8709         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8710         `gnus-xmas-set-text-properties'.
8711         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8712         `gnus-xmas-completing-read'.
8713         (gnus-xmas-completing-read): Removed.
8714         (gnus-xmas-open-network-stream): Removed.
8715
8716         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8717         XEmacs version.
8718
8719         * dns.el (dns-make-network-process): Use `open-network-stream'
8720         instead of `gnus-xmas-open-network-stream'.
8721
8722         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8723
8724         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8725
8726 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8727
8728         * gnus-art.el (gnus-mime-display-alternative)
8729         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8730         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8731         Don't use gnus-local-map-property.
8732
8733         * gnus-util.el (gnus-local-map-property): Remove.
8734
8735         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8736         gnus-completing-read-maybe-default with completing-read.
8737
8738         * gnus-util.el (gnus-completing-read): do.
8739         (gnus-completing-read-maybe-default): Remove.
8740
8741 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8742
8743         * password.el: Only autoload `run-at-time' if not XEmacs.
8744         Only autoload the itimer functions if XEmacs.
8745
8746 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8749         XEmacsen.
8750
8751         * dgnushack.el: Autoload executable-find for XEmacs.
8752
8753 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8754
8755         * gnus-art.el (gnus-read-string): Remove.
8756         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8757         read-string.
8758
8759 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8760
8761         * netrc.el: autoload password-read
8762         (netrc): new configuration group
8763         (netrc-encoding-method, netrc-openssl-path): configuration
8764         variables for encoding and decoding of files with symmetric
8765         ciphers
8766         (netrc-encode): assistant function to encode a file with
8767         netrc-encoding-method
8768         (netrc-parse): added interactive parameter, added optional
8769         decoding if netrc-encoding-method is non-nil but otherwise
8770         behavior is standard
8771         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8772         s/encode/encrypt/ everywhere
8773
8774         * spam.el: remove executable-find autoload
8775
8776 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8777
8778         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8779
8780         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8781
8782 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8783
8784         * gnus-art.el (gnus-treat-ansi-sequences,
8785         article-treat-ansi-sequences): New variable and function.
8786         Suggested by Dan Jacobson <jidanni@jidanni.org>.
8787
8788         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8789         Use it.
8790
8791 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8792
8793         * mm-util.el (mm-quote-arg): Remove.
8794
8795         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8796         shell-quote-argument.
8797
8798         * gnus-uu.el (gnus-uu-command): do.
8799
8800         * gnus-sum.el (gnus-summary-insert-pseudos): do.
8801
8802         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8803         with make-char.
8804
8805         * mm-util.el (mm-make-char): Remove.
8806
8807         * mml.el (mml-mode): Replace gnus-add-minor-mode with
8808         add-minor-mode.
8809
8810         * gnus-undo.el (gnus-undo-mode): do.
8811
8812         * gnus-topic.el (gnus-topic-mode): do.
8813
8814         * gnus-sum.el (gnus-dead-summary-mode): do.
8815
8816         * gnus-start.el (gnus-slave-mode): do.
8817
8818         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8819
8820         * gnus-ml.el (gnus-mailing-list-mode): do.
8821
8822         * gnus-gl.el (gnus-grouplens-mode): do.
8823
8824         * gnus-draft.el (gnus-draft-mode): do.
8825
8826         * gnus-dired.el (gnus-dired-mode): do.
8827
8828         * gnus-ems.el (gnus-add-minor-mode): Remove.
8829
8830         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8831         Replace gnus-char-width with char-width.
8832
8833         * gnus-ems.el (gnus-char-width): Remove.
8834
8835         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8836         Replace gnus-char-width with char-width.
8837
8838         * gnus-ems.el (gnus-char-width): Remove.
8839
8840         * spam-stat.el (with-syntax-table): Remove with-syntax-table
8841         definition.
8842         Remove Emacs 20 hash table compatibility code.
8843
8844         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
8845         20 compatibility code.
8846
8847         * spam.el (spam-point-at-eol): Replace with point-at-eol.
8848
8849         * smime.el (smime-point-at-eol): Replace with point-at-eol.
8850
8851         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
8852         with point-at-{eol,bol}.
8853
8854         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
8855
8856         * imap.el (imap-point-at-eol): Replace with point-at-eol.
8857
8858         * flow-fill.el (fill-flowed-point-at-bol,
8859         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
8860
8861         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
8862         Replace with point-at-{eol,bol} throughout all files.
8863
8864 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * ntlm.el (ntlm-string-as-unibyte): New macro.
8867         (ntlm-build-auth-response): Use it.
8868
8869         Remove Emacs 20 stuff:
8870         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
8871         (butlast, mapc, remove): Remove the compiler macros.
8872         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
8873         of delq and copy-sequence.
8874         * gnus-art.el (popup-menu): Remove the compiler macro.
8875         * nnmail.el (nnmail-split-fancy): Don't support customizing with
8876         Emacs 20.
8877
8878 2004-01-05  Simon Josefsson  <jas@extundo.com>
8879
8880         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
8881         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
8882         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
8883         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
8884         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
8885         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
8886         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
8887         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
8888         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
8889         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
8890         ntlm-string-permute, string-lshift into ntlm-string-lshift,
8891         string-xor into ntlm-string-xor.  Suggested by
8892         Jesper Harder <harder@myrealbox.com>.
8893
8894         * ntlm.el: Don't include poem.
8895
8896         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
8897         Jesper Harder <harder@myrealbox.com>.
8898
8899         * sasl-ntlm.el, ntlm.el, md4.el: New files.
8900
8901         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
8902         probably breaks emacs with DL patch, but do we care? Is anyone
8903         still using the DL stuff?)
8904
8905         * sieve-manage.el: Use the password package.
8906         (sieve-manage-read-passwd): Remove.
8907         (sieve-manage-interactive-login): Use password.  Re-add
8908         condition-case around loop.
8909
8910         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
8911         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
8912         the password package.
8913
8914 2003-02-19  Simon Josefsson  <jas@extundo.com>
8915
8916         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
8917         token.
8918
8919 2002-08-07  Simon Josefsson  <jas@extundo.com>
8920
8921         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
8922         (sieve-manage-authenticators):
8923         (sieve-manage-authenticator-alist): Add some SASL mechs.
8924         (sieve-sasl-auth): New function.
8925         (sieve-manage-cram-md5-auth):
8926         (sieve-manage-plain-auth): Rewrite using SASL library.
8927         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
8928         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
8929         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
8930         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
8931
8932 2004-01-05  Simon Josefsson  <jas@extundo.com>
8933
8934         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
8935         New files.
8936
8937 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8938
8939         * gnus-group.el (gnus-no-groups-message): Update.
8940
8941         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
8942
8943 2003-11-09  Simon Josefsson  <jas@extundo.com>
8944
8945         * imap.el: Support for ID IMAP extension (RFC 2971).
8946         (imap-local-variables): Add imap-id.
8947         (imap-id): New variable.
8948         (imap-id): New function.
8949         (imap-parse-response): Parse untagged ID response.
8950         * nnimap.el (nnimap-id): New variable.
8951         (nnimap-open-connection): Use it.
8952
8953 2003-12-28  Simon Josefsson  <jas@extundo.com>
8954
8955         * gnus-score.el (gnus-score-edit-all-score): New.
8956         * gnus-group.el (gnus-group-score-map): Bind it to W e.
8957
8958 2004-01-04  Simon Josefsson  <jas@extundo.com>
8959
8960         * password.el: Add.
8961
8962 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
8963
8964         * dns.el: Add support for AAAA records (see RFC 3596)
8965
8966         * Fix typo PRT -> PTR
8967
8968         * Parse MX, PTR and SOA replies (see RFC 1035)
8969
8970 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8971
8972         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
8973
8974         * Moved to Changelog.2.
8975
8976 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8977
8978         * gnus.el (gnus-version-number): Bump version.
8979
8980 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8981
8982         * gnus.el: No Gnus v0.1 is released.
8983
8984 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8985
8986         * gnus.el: No Gnus v0.0 is released.
8987
8988 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8989
8990         * gnus.el (gnus-version-number): Bump.
8991         (gnus-version): No.
8992
8993 See ChangeLog.2 for earlier changes.
8994
8995     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
8996   Copying and distribution of this file, with or without modification,
8997   are permitted provided the copyright notice and this notice are preserved.
8998
8999 ;; Local Variables:
9000 ;; coding: iso-2022-7bit
9001 ;; fill-column: 79
9002 ;; End:
9003
9004 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4