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