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