(gnus-article-truncate-lines): Default to the value of default-truncate-lines.
[gnus] / lisp / ChangeLog
1 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4         default-truncate-lines.
5
6 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9         to fill the utf-8 entry.
10
11         * lpath.el: Fbind unicode-precedence-list.
12
13 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14
15         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16
17 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
18
19         * gnus-agent.el (directory-files-and-attributes): Move all the way
20         forward (the third and final move).
21         (gnus-agent-read-agentview): Trap reconstruction errors due to
22         nonexistant directory.  Handle by returning nil.
23
24 2006-05-30  Didier Verna  <didier@xemacs.org>
25
26         * message.el (message-dont-reply-to-names): Update the custom type.
27         * message.el (message-dont-reply-to-names): New defsubst: potentially
28         convert a list of regexps into a single one.
29         * message.el (message-get-reply-headers): Use it.
30         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
31
32 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-agent.el (directory-files-and-attributes): Move forward.
35
36 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * gnus-ml.el (gnus-mailing-list-subscribe)
39         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
40         (gnus-mailing-list-message): Fix doc strings.
41
42 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
43
44         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
45         of doing it manually.
46
47 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
48
49         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
50         comment.
51
52 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
53
54         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
55         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
56         (gnus-agent-read-local): All symbols allocated in my-obarray
57         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
58         (gnus-agent-regenerate-group): Check numeric names to see if they are
59         messages or groups.
60         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
61         better way of do this...)
62
63         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
64         'dummy.group' (there should be a better way of do this...)
65
66 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
69         (gnus-saved-headers): Ditto.
70         (gnus-default-article-saver): Mention functions may have properties.
71         (gnus-article-save): Override gnus-save-all-headers and
72         gnus-saved-headers by :headers property which saver function may have.
73         (gnus-summary-save-in-file): Add :headers property.
74         (gnus-summary-write-to-file): Ditto.
75
76         * gnus-sum.el (gnus-summary-save-article): Bind
77         gnus-prompt-before-saving to t when saving many articles in a file;
78         always show all headers.
79
80         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
81
82 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
85         marks.
86
87         * message.el (message-indent-citation): Add optional arguments to allow
88         using it outside of message buffers.
89
90         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
91         (gnus-article-treat-unfold-headers): Use it.
92         (gnus-article-truncate-lines): New variable.
93         (gnus-article-mode): Use it.
94         (gnus-article-toggle-truncate-lines): New function.
95
96         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
97         gnus-article-toggle-truncate-lines.
98
99         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
100         coding system in XEmacs, use binary.
101
102 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
105         after-load-alist.
106
107         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
108         this function should save decoded articles.
109         (gnus-summary-write-to-file): Use property to specify this function
110         should save decoded articles and specify gnus-summary-save-in-file
111         should be used to save articles other than the first one when saving
112         many articles.
113         (gnus-summary-save-body-in-file): Use property to specify this
114         function should save decoded articles.
115         (gnus-summary-write-body-to-file): Use property to specify this
116         function should save decoded articles and specify
117         gnus-summary-save-body-in-file should be used to save articles other
118         than the first one when saving many articles.
119
120         * gnus-sum.el (gnus-summary-save-article): Simplify.
121
122 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-art.el (gnus-default-article-saver): Add
125         gnus-summary-write-body-to-file.
126         (gnus-article-save-coding-system): Don't use coding system object
127         in XEmacs.
128         (gnus-read-save-file-name): Add optional `dir-var' argument which
129         specifies directory in which files are saved; work even if optional
130         `variable' argument is not specified.
131         (gnus-summary-write-to-file): Read file name.
132         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
133         (gnus-summary-write-body-to-file): New function.
134
135         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
136         (gnus-summary-local-variables): Add it.
137         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
138         (gnus-summary-save-article): Remove optional `decode' argument;
139         determine whether to decode articles by the value of
140         gnus-default-article-saver; when saving many files using
141         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
142         it first and use gnus-summary-save-in-file or
143         gnus-summary-save-body-in-file thereafter unless
144         gnus-prompt-before-saving is always; move point to article which
145         will be saved.
146         (gnus-summary-save-article-file): Revert.
147         (gnus-summary-write-article-file): Revert.
148         (gnus-summary-save-article-body-file): Revert.
149         (gnus-summary-write-article-body-file): New function.
150
151 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * gnus-art.el (gnus-default-article-saver): Doc fix.
154         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
155         from gnus-summary-save-article-coding-system, and default to a
156         certain coding system.
157         (gnus-output-to-file): Add coding cookie and encode text according
158         to gnus-article-save-coding-system; don't use mm-append-to-file.
159
160         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
161         gnus-art.el and rename to gnus-article-save-coding-system.
162         (gnus-summary-save-article): Require gnus-art; don't show all
163         headers if it decodes articles; don't add coding cookie here;
164         don't bind mm-text-coding-system-for-write.
165         (gnus-summary-save-article-file): Save decoded articles.
166         (gnus-summary-write-article-file): When saving many files, use
167         gnus-summary-write-to-file first and gnus-summary-save-in-file
168         thereafter unless gnus-prompt-before-saving is always.
169         (gnus-summary-save-article-body-file): Save decoded articles.
170
171         * lpath.el: Fbind select-safe-coding-system for XEmacs.
172
173 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
174
175         * nnrss.el (nnrss-check-group): Bind hash-index.
176
177 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
178
179         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
180         its hash index.  Store this hash in `nnrss-group-data'.
181         (nnrss-read-group-data): Update accordingly.
182
183 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
184
185         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
186         entry.
187
188         * gnus-sum.el (gnus-summary-make-menu-bar): Add
189         gnus-article-browse-html-article.
190
191 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
192
193         * gnus-sum.el (gnus-summary-mime-map): Add
194         gnus-article-browse-html-article.
195
196         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
197
198 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
201         suitable coding systems in customize.
202
203 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * mail-source.el (mail-sources): Fix custom type.
206
207 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
208
209         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
210         (gnus-summary-expire-articles-now): Shorten prompt.
211
212         * gmm-utils.el (wid-edit): Require.
213         (defun-gmm): Renamed from `gmm-defun-compat'.
214         (gmm-image-search-load-path): Use it.
215         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
216
217 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus-sum.el (gnus-summary-save-article-coding-system): New
220         variable.
221         (gnus-summary-save-article): Add optional `decode' argument.  If
222         it is set and gnus-summary-save-article-coding-system is non-nil,
223         save decoded article.
224         (gnus-summary-write-article-file): Save decoded article if
225         gnus-summary-save-article-coding-system is non-nil.
226
227         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
228         type.
229
230 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
233
234 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
237         first to test gnus-single-article-buffer which may be buffer-local.
238
239         * gnus-sum.el (gnus-summary-setup-buffer): Make
240         gnus-single-article-buffer buffer-local and nil in ephemeral
241         group; make gnus-article-buffer, gnus-article-current, and
242         gnus-original-article-buffer always buffer-local.
243         (gnus-summary-exit): Kill article buffer belonging to ephemeral
244         group.
245         (gnus-handle-ephemeral-exit): Don't move to next summary line.
246
247 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
248
249         * nnml.el (nnml-request-compact-group): Compressed files might not
250         have .gz extension.
251
252 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
253
254         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
255         (mm-copy-to-buffer): Use with-current-buffer.
256         (mm-display-part): Simplify.
257         (mm-inlinable-p): Add optional arg `type'.
258
259 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
260
261         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
262         argument.
263         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
264         Try harder to show the attachment internally or externally using
265         gnus-mime-view-part-as-type.
266
267 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * message.el (message-from-style, message-signature-separator)
270         (message-user-organization-file, message-send-mail-function)
271         (message-citation-line-function, message-yank-prefix)
272         (message-indent-citation-function, message-signature)
273         (message-signature-file, message-signature-insert-empty-line):
274         Remove autoloads.
275
276         * gnus-art.el (gnus-buttonized-mime-types): Remove
277         "multipart/signed".  Revert 2006-04-26 change.
278
279 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * gnus.el (gnus-version-number): Bump version.
282
283 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
284
285         * gnus.el: No Gnus v0.5 is released.
286
287 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
288
289         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
290         fetching articles by message-id.
291
292 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
293
294         * message.el (hashcash): Require hashcash as normal.
295
296         * ecomplete.el (ecomplete-highlight-match-line): Use
297         point-at-eol.
298         (ecomplete-highlight-match-line): Use `highlight', because that
299         face exists in both Emacs and XEmacs.
300
301         * message.el (message-display-abbrev): Use point-at-bol.
302
303         * mail-source.el: Don't require timer/timer-funcs.
304
305         * gnus-async.el: Ditto.
306
307         * password.el: Ditto.
308
309         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
310
311         * mm-url.el: Ditto.
312
313         * gnus-xmas.el: Don't require timer-funcs.
314
315         * mm-util.el: Require timer/timer-funcs.
316
317 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
318
319         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
320         Close.
321
322 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
325         unibyte after clear-decrypt function runs.
326
327         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
328         returns as a unibyte string.
329
330 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * lpath.el: Revert.
333
334         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
335         (pgg-gpg-process-sentinel): Revert.
336
337         * pgg-pgp.el (pgg-pgp-process-region): Revert.
338         (pgg-pgp-lookup-key): Revert.
339
340         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
341         (pgg-pgp5-lookup-key): Revert.
342
343         * pgg.el (pgg-fetch-key): Revert.
344
345 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * lpath.el: Fbind string-as-multibyte for XEmacs.
348
349         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
350         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
351         (mml1991-pgg-encrypt): Ditto.
352
353         * pgg-gpg.el (pgg-string-to-multibyte): New function.
354         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
355         a multibyte buffer.
356
357         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
358         (pgg-pgp-lookup-key): Ditto.
359
360         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
361         (pgg-pgp5-lookup-key): Ditto.
362
363         * pgg.el (pgg-fetch-key): Ditto.
364
365 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
366
367         * message.el (message-user-organization-file): Check several
368         locations of the organization file.
369
370         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
371         Add gnus-article-view-part-as-type.
372
373         * gnus-art.el (gnus-article-view-part-as-type): New function.
374
375         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
376         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
377
378         * mml.el: Simplify autoload.
379         (mml-mode): defvar dnd-protocol-alist instead of using
380         symbol-value.
381         (mml-default-directory): New variable.
382         (mml-minibuffer-read-file): Use it.
383         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
384
385         * message.el (message-citation-line-format): New variable.
386         (message-insert-formated-citation-line): New function.
387         (message-citation-line-function): Add
388         `message-insert-formated-citation-line' to custom type.
389
390         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
391         to doc string.
392
393         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
394         depending on mm-verify-option.
395
396 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
399         binding pgg-* variables; reimplement the section which prevents
400         MIME header from being signed.
401         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
402         pgg-text-mode; remove a blank line at the top of body.
403
404         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
405         lines at the top of body; use gnus-newsgroup-charset if there's no
406         Charset header.
407
408 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * message.el (message-self-insert-commands): Doc fix.
411
412         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
413         (mm-uu-pgp-encrypted-test): Ditto.
414         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
415         between header and body; return application/pgp-encrypted handle
416         if decryption failed; decode decrypted body by charset.
417
418         * mm-decode.el (mm-automatic-display): Don't make application/pgp
419         element match to application/pgp-*.
420
421 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
422
423         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
424         HTML.
425
426 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * mail-source.el (mail-source-call-script): Message the error
429         string.
430
431 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * gnus-util.el (gnus-byte-compile): Use it.
434
435 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
436
437         * gnus-util.el (kill-empty-logs): New function.
438
439 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * message.el (message-mail-alias-type): Doc fix.
442         (message-mail-alias-type-p): New function.
443         (message-send): Use it.
444         (message-mode): Ditto.
445         (message-strip-forbidden-properties): Ditto.
446
447         * ecomplete.el (ecomplete-database-file-coding-system): New
448         variable.
449         (ecomplete-save): Use it.
450         (ecomplete-setup): Use it.
451
452 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * message.el (message-self-insert-commands): New variable.
455         (message-strip-forbidden-properties): Use it.
456
457 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * message.el (message-put-addresses-in-ecomplete): Use a regexp
460         that doesn't make XEmacs choke.
461
462 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
463
464         * gnus-util.el (gnus-replace-in-string): Prefer
465         replace-regexp-in-string over of replace-in-string.
466
467 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-util.el (gnus-select-frame-set-input-focus): Use
470         select-frame-set-input-focus if it is available in XEmacs; use
471         definition defined in Emacs 22 for old Emacsen.
472
473         * dgnushack.el: Autoload unmorse-region for XEmacs.
474
475         * lpath.el: Bind cursor-in-non-selected-windows and
476         select-frame-set-input-focus for XEmacs.
477
478 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * mm-view.el (mm-inline-text): Use equal instead of equalp.
481
482 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * gnus-registry.el (gnus-registry-cache-save): remove text
485         properties when saving via the temp buffer
486
487 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
488
489         * message.el (message-generate-hashcash): Honor custom type.
490
491 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * message.el (message-generate-hashcash): Default to non-nil when
494         hashcash is found.
495
496         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
497         (gnus-refer-thread-limit): Increase default to 500.
498
499         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
500
501         * flow-fill.el (fill-flowed): Allow delete-space.
502
503 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
504
505         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
506         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
507         Remove autoloads.
508
509 2006-04-18  Simon Josefsson  <jas@extundo.com>
510
511         * message.el (message-generate-hashcash): Default to.
512
513 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
516         concatenating segments rather than before concatenating them.
517
518 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
519
520         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
521
522 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
525
526         * message.el (message-forward-make-body-plain): Allow
527         message-forward-ignored-headers to be a list.
528         (message-remove-ignored-headers): Factor out into function.
529         (message-forward-make-body-mml): Use it.
530
531         * imap.el (imap-quote-specials): New function.
532         (imap-login-auth): Quote specials.
533
534         * rfc2231.el (rfc2231-parse-string): Remove dead code.
535         (rfc2231-parse-string): Allow concatanation of parameters that
536         aren't contiguous.  The test case is
537           (mail-header-parse-content-type "message/external-body;
538             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
539             access-type=LOCAL-FILE;
540             name*1*=plugh%2fhello-sailor%2fbing.pdf")
541
542 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
543
544         * nntp.el (nntp-accept-process-output): Return the value of
545         `nnheader-accept-process-output'.
546
547 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
550         (gnus-button-alist): Recognize more diff formats.
551         (gnus-button-patch): Strip directory.
552
553 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
556         Emacs 22 when setting focus.
557
558 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * gnus-art.el (gnus-article-treat-types): Do treatment of
561         text/x-verbatim parts.
562         (gnus-button-patch): New command.
563
564         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
565         addresses that contain invalid characters.
566
567 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
568
569         * message.el (message-put-addresses-in-ecomplete): Use
570         gnus-replace-in-string.
571         (message-is-yours-p): Use the more correct
572         mail-header-parse-address instead of
573         mail-extract-address-components.
574         (message-put-addresses-in-ecomplete): Fix typo.
575
576         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
577         keystroke.
578
579         * gnus-art.el (gnus-treatment-function-alist): Change order of
580         newsgroups/generic header folding to avoid double-folding.
581
582         * message.el (message-hidden-headers): Add X-Draft-From.
583
584         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
585         command.
586         (gnus-summary-repeat-search-article-backward): New command.
587
588         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
589         groups in the parent topic.
590
591 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
592
593         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
594         (spam-extra-header-to-number): Return the CRM114 number as a
595         number instead of a string.
596
597 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * gnus-art.el (gnus-face-properties-alist): Moved here from
600         gnus-fun.
601
602         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
603
604 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * message.el (message-strip-forbidden-properties): Only display on
607         self-insert-command.
608
609         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
610         reindent.
611         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
612
613 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
614
615         * smiley.el (smiley-style): Fix typo.
616
617 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
618
619         * hashcash.el (hashcash-insert-payment-async-2): Use
620         message-goto-eoh instead of doing it manually.
621         (mail-add-payment): Use message-narrow-to-header instead of trying
622         to do the same itself.
623
624         * message.el (message-hidden-headers): Add Face.
625
626         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
627         reparenting code.
628         (gnus-summary-reparent-children): Refactored out code.
629         (gnus-summary-thread-map): New keystroke.
630         (gnus-summary-reparent-children): Make into command.
631
632         * smiley.el (smiley-style): Default to `medium' if using a large
633         font.
634
635         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
636         does it itself.
637
638         * message.el (message-point-in-header-p): Simplify definition.
639
640 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * nnagent.el (nnagent-request-set-mark): Silence log file
643         writing.
644         (nnagent-request-set-mark): Use write-region instead of
645         append-to-file.
646
647         * gnus-sum.el (gnus-read-header): Fudge article number if using a
648         strange select method.
649
650         * ecomplete.el (ecomplete-display-matches): Get highlightling
651         right.
652         (ecomplete-display-matches): Use literals.
653         (ecomplete-display-matches): Disable message logging.
654
655         * message.el (message-display-abbrev): Small optimization.
656
657         * ecomplete.el (ecomplete-display-matches): Allow automatic
658         display.
659
660         * message.el (message-strip-forbidden-properties): Display
661         abbrevs.
662         (message-display-abbrev): Get automatic display right.
663
664         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
665         keystrokes.
666
667 2006-04-13  Romain Francoise  <romain@orebokech.com>
668
669         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
670         Moved here (and renamed) from gnus-registry.el.
671
672         * gnus-registry.el: Require gnus-util.
673         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
674
675 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * gnus-group.el (gnus-group-catchup-current): Change
678         if-then-else-if-then-else into cond.
679         (gnus-group-catchup): Indent.
680         (group-name-at-point): New function.
681         (gnus-fetch-group): Provide default from thing at point.
682
683 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * message.el (message-display-abbrev): Fix regexp.
686
687         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
688         choosing.
689         (ecomplete-highlight-match-line): Fix up code rewrite, remove
690         dead variables.
691
692         * message.el (message-newline-and-indent): Remove debugging.
693         (message-display-abbrev): Use new implementation.
694
695 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
696
697         * gnus-art.el (gnus-article-mode): Set
698         cursor-in-non-selected-windows to nil.
699
700         * smiley.el: Revert previous change.
701         (smiley-data-directory): defvar it before using it in the
702         defcustom of `smiley-style'.
703
704 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * message.el (message-newline-and-indent): New function.
707
708         * ecomplete.el: Implement more bits.
709
710         * message.el (message-put-addresses-in-ecomplete): Clean up the
711         string.
712
713         * ecomplete.el (ecomplete-add-item): Chop off decimals.
714
715         * gnus-sum.el (gnus-summary-save-parts): Bind
716         gnus-summary-save-parts-counter and use it to make unique file
717         names.
718
719         * gnus-art.el (gnus-ignored-headers): Add some more headers.
720
721         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
722         parameter to say whether to actually parse the individual
723         addresses.
724
725         * message.el (message-put-addresses-in-ecomplete): New function.
726         (ecomplete): Require.
727         (message-mail-alias-type): Add ecomplete as an option.
728
729 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
730
731         * flow-fill.el (fill-flowed): Remove trailing space from blank
732         quoted lines.
733
734 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * smiley.el (smiley-style): Move definition later to avoid a
737         compilation warning.
738
739 2006-04-12  Kenichi Handa  <handa@m17n.org>
740
741         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
742         buffer and then decode the buffer text if necessary.
743         (rfc2231-encode-string): Be sure to work on multibyte buffer at
744         first, and after mm-encode-body, change the buffer to unibyte.
745         Use mm-disable-multibyte instead of set-buffer-multibyte.
746
747 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
750         Content-Type header instead of Content-Disposition header.
751         (gnus-mime-inline-part): Ditto.
752         (gnus-mime-view-part-as-charset): Ignore charset that the part
753         specifies.
754
755         * mm-decode.el (mm-display-part): Work with external parts and
756         usual parts similarly.
757
758         * mm-extern.el (mm-inline-external-body): Use mm-display-part
759         instead of gnus-display-mime.
760
761         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
762         instead of with-temp-buffer.
763
764         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
765         tag to summarized topics part in order to encode non-ASCII text.
766
767 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * smiley.el (smiley-style): New variable.
770         (smiley-directory): New function.
771         (smiley-data-directory): Derive from `smiley-style' using
772         `smiley-directory'.
773         (smiley-regexp-alist): Add new entries.
774
775         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
776         (gnus-article-browse-delete-temp): Add :version.
777
778 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
779
780         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
781         the sieve region.
782
783 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * gnus.el (gnus-version-number): Bump version.
786
787 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
788
789         * gnus.el: No Gnus v0.4 is released.
790
791 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
794         layout.
795
796         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
797         unknown charset.
798
799         * message.el (message-header-synonyms): Add Original-To to the
800         default.
801
802         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
803         optional parameter.
804
805 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
806
807         * gnus-fun.el (gnus): Require it for gnus-directory.
808
809 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gnus-fun.el (gnus-face-properties-alist): Add :version.
812
813 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
814
815         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
816
817 2006-04-05  Simon Josefsson  <jas@extundo.com>
818
819         * password.el (password-reset): New function.
820
821 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
822
823         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
824         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
825
826 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
827
828         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
829         whitespace was matched into the url, which broke browsing hits
830         > 100 when mm-url-use-external was nil.
831
832 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
833
834         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
835         gnus-extra-headers for 'Newsgroups.
836
837         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
838         bound.
839
840 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
841
842         * pgg-gpg.el: Clean up process buffers every time gpg processes
843         complete.
844
845 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
846
847         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
848         doc string.
849
850 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
851
852         * pgg-gpg.el (pgg-gpg-process-filter)
853         (pgg-gpg-wait-for-completion): Check if buffer is alive.
854
855         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
856         lines, temporary fix.
857
858 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
859
860         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
861         :set.
862
863 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
864
865         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
866         default-enable-multibyte-characters.  This reverts the change from
867         revision 6.17 which is no longer necessary because the passphrase
868         is sent separately now.  GnuPG messages are unreadable under
869         multibyte locales with default-enable-multibyte-characters set to
870         nil.
871
872 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
873
874         * message.el (message-tool-bar-gnome): Move "spell".
875
876 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
877
878         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
879         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
880         instead.
881
882 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
883
884         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
885         newsgroups handling for NNTP overviews which don't include
886         Newsgroups.
887
888 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
889
890         * message.el (message-resend): Bind message-generate-hashcash to
891         to nil.
892
893 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
894
895         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
896         when searching for already-paid recipients.
897
898 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
899
900         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
901         passphrases when it is not needed.
902         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
903         passphrase stuff from gpg, should only be necessary when you use
904         gpg with a smartcard.
905
906 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * mml.el (mml-insert-mime): Ignore cached contents of
909         message/external-body part.
910
911         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
912         (mm-insert-part): Ditto.
913
914 2006-03-23  Simon Josefsson  <jas@extundo.com>
915
916         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
917         Reiner.
918         (pgg-gpg-use-agent-p): Use it again.
919
920 2006-03-23  Simon Josefsson  <jas@extundo.com>
921
922         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
923         older emacsen.
924         (pgg-gpg-use-agent-p): Don't use it.
925
926 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
927
928         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
929         if we can.
930
931 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
932
933         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
934         (pgg-gpg-update-agent): New function.
935         (pgg-gpg-use-agent-p): New function.
936         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
937         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
938         (pgg-gpg-sign-region): Use it.
939
940 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
943         Reported by Ralf Wachinger <rwachinger@gmx.de>.
944
945 2006-03-21  Simon Josefsson  <jas@extundo.com>
946
947         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
948         <wilde@sha-bang.de>.
949         (pgg-gpg-use-agent): New variable.
950         (pgg-gpg-process-region): Use it.
951         (pgg-gpg-encrypt-region): Likewise.
952         (pgg-gpg-encrypt-symmetric-region): Likewise.
953         (pgg-gpg-decrypt-region): Likewise.
954         (pgg-gpg-sign-region): Likewise.
955         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
956
957 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
958
959         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
960
961         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
962         comment on version.
963
964 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * smiley.el: Add missing test smiley.
967
968 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * mm-decode.el (mm-with-part): New macro.
971         (mm-get-part): Use it; work with message/external-body as well.
972         (mm-save-part): Treat name and filename equally.
973
974         * mm-extern.el (mm-extern-cache-contents): New function.
975         (mm-inline-external-body): Use it; force the part to be displayed;
976         move undisplayer added to the cached handle to the parent.
977
978         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
979         (gnus-mime-view-part-as-type): Work with message/external-body.
980
981         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
982
983 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
986         images in image-load-path.  [Sync with image.el, revision 1.60, in
987         Emacs.]
988
989 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
990
991         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
992         path rather than symbol.  Always return list of directories.
993         Guarantee that image directory comes first.  [Sync with image.el,
994         revision 1.59, in Emacs.]
995
996         * message.el (message-make-tool-bar): Adjust to new API of
997         `gmm-image-load-path-for-library'.
998
999         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1000
1001         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1002
1003 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1004
1005         * gnus-art.el (gnus-article-only-boring-p): Bind
1006         inhibit-point-motion-hooks to avoid infinite loop when entering
1007         intangible text.  Reported by Ralf Wachinger
1008         <rwnewsmampfer@geekmail.de>.
1009
1010 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1011
1012         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1013         `defun' instead of `gmm-defun-compat'.
1014
1015 2006-03-14  Simon Josefsson  <jas@extundo.com>
1016
1017         * message.el (message-unique-id): Don't use message-number-base36
1018         if (user-uid) is a float.  Reported by Bjorn Solberg
1019         <bjorn_ding1@hekneby.org>.
1020
1021 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1024
1025         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1026         empty line between a part and a message part.
1027
1028 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1029
1030         * smiley.el: Add more test smileys.
1031         (smiley-data-directory, smiley-regexp-alist)
1032         (gnus-smiley-file-types): Fix doc strings.
1033         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1034         adding new elements.
1035         (smiley-mouse-map): Unused code.  Make it a comment.
1036
1037 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1040         scan latest NoCeM messages instead of old ones.
1041         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1042         delimiters that are recently used.
1043         (gnus-nocem-load-cache): Add autoload cookie.
1044
1045         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1046
1047         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1048         level which is larger than gnus-use-nocem is specified.
1049
1050         * gnus-group.el (gnus-group-get-new-news): Ditto.
1051
1052 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * gnus-util.el (gnus-tool-bar-update): New function.
1055
1056         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1057         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1058
1059         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1060
1061         * gnus-group.el (gnus-group-redraw-when-idle)
1062         (gnus-group-redraw-check): Remove.
1063         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1064
1065 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1068         if optional last element is specified in splits (FIELD VALUE...).
1069
1070 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1071
1072         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1073         to gmm-image-load-path-for-library.  Call with no-error argument.
1074         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1075
1076         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1077
1078         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1079
1080         * gmm-utils.el (gmm-image-load-path): Remove alias.
1081
1082 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1083
1084         * gmm-utils.el (gmm-image-load-path): Add alias.
1085
1086         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1087         nnml-generate-nov-databases-1.
1088         (nnml-generate-nov-databases): Use it.
1089         (nnml-generate-nov-databases-directory): Document no-active
1090         argument.
1091
1092         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1093         directory if path is t.  Add no-error.
1094
1095         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1096         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1097
1098         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1099         resetting gnus-article-browse-html-temp-list.
1100
1101         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1102         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1103         Add example to docstring.  Rename local variables.  Move error
1104         checks to default case in cond and simplify.
1105
1106 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1109         handle is multipart when calling it recursively.
1110         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1111
1112 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1113
1114         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1115         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1116
1117 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1120         is loaded.
1121
1122         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1123         loaded.
1124
1125 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1126
1127         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1128         to "Emacs 23 (unicode)" in doc string.
1129
1130         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1131         "Emacs 23 (unicode)" in comment.
1132
1133 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * mm-decode.el (mm-get-part): Don't use
1136         mm-with-unibyte-current-buffer.
1137
1138         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1139         characters 160 through 255 in Emacs 23.
1140
1141 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1142
1143         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1144         gnus-article-browse-html-temp.
1145         (gnus-article-browse-delete-temp): Make it customizable.  Add
1146         `file'.  Adjust doc string.
1147         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1148         query for each file.  Adjust doc string.
1149         (gnus-article-browse-html-parts): Add
1150         `gnus-article-browse-delete-temp-files' to
1151         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1152
1153 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1154
1155         * gnus-art.el (gnus-article-browse-html-temp)
1156         (gnus-article-browse-delete-temp): New variables.
1157         (gnus-article-browse-delete-temp-files): New function.
1158         (gnus-article-browse-html-parts): Use it.
1159
1160 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1161
1162         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1163
1164         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1165         string.
1166
1167         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1168         gnus-summary-insert-new-articles when unplugged.  Remove
1169         gnus-summary-search-article-forward.
1170
1171         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1172         display-visual-class instead of display-color-cells.
1173
1174 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * dgnushack.el: Autoload customize-group for XEmacs.
1177
1178         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1179         message/* containing non-ASCII text properly.
1180
1181 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1182
1183         * message.el: Require gmm-utils, remove autoloads.
1184         (message-tool-bar): Set default based on
1185         gmm-tool-bar-style.
1186         (message-tool-bar-gnome): Add gmm-customize-mode.
1187
1188         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1189         gmm-tool-bar-style.
1190         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1191
1192         * gnus-group.el (gnus-group-tool-bar): Set default based on
1193         gmm-tool-bar-style.
1194         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1195
1196         * gmm-utils.el (gmm-image-directory): Rename variable from
1197         gmm-image-load-path.
1198         (gmm-image-load-path): Use gmm-image-directory.
1199         (gmm-customize-mode): New function.
1200         (gmm-tool-bar-style): New variable.
1201
1202         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1203         gnus-group-redraw-line-number.
1204         (gnus-group-redraw-check): Simplify.
1205         (gnus-group-tool-bar-update): Remove redraw check.
1206         (gnus-group-make-tool-bar): Add redraw check.
1207
1208 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1209
1210         * gnus-art.el (gnus-button): Add missing parentheses.
1211
1212 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * lpath.el: Fbind line-number-at-pos.
1215
1216 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1219
1220 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1221
1222         * gnus-art.el (gnus-button): New face.
1223         (gnus-article-button-face): Use it.
1224
1225         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1226         gnus-summary-next-page.  Re-order.
1227
1228         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1229         next-node are now included.
1230         (gnus-group-redraw-line-number): New internal variable.
1231         (gnus-group-redraw-check): Helper function for updating the tool
1232         bar.
1233         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1234
1235         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1236
1237         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1238         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1239         Use it to match format of Spamassassin 3.0 and later.  Reported by
1240         IRIE Tetsuya <irie@t.email.ne.jp>.
1241         (spam-check-bogofilter)
1242         (spam-bogofilter-register-with-bogofilter): Fix args of
1243         `gnus-error' calls.
1244
1245 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1246
1247         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1248         unnecessary interaction when sending queued mails.  Reported by
1249         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1250
1251 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1252
1253         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1254         first or last are nil.
1255
1256 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1257
1258         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1259
1260 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1263
1264 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * dns.el (query-dns): Protect more against buggy tcp output.
1267
1268 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1269
1270         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1271         nov.php.
1272
1273 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1274
1275         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1276         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1277         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1278         output on the server side.
1279         (nnweb-google-create-mapping): Update regexps and add some
1280         progress indication.
1281
1282 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1283
1284         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1285         gnus-agent-toggle-plugged.  Re-order icons.
1286         (gnus-group-tool-bar-gnome): Add
1287         gnus-group-{prev,next}-unread-group.
1288         (gnus-group-tool-bar-gnome): Re-order icons.
1289
1290         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1291         gnus-summary-insert-new-articles.
1292
1293         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1294         comments.
1295
1296         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1297         also available in Emacs 21.3.
1298
1299         * message.el (message-fix-before-sending): Change "Emacs 22" to
1300         "Emacs 23 (unicode)" in comment.
1301
1302         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1303         "Emacs 23 (unicode)" in comment.
1304
1305         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1306         comment.
1307         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1308
1309         * mm-view.el (mm-fill-flowed): Add :version.
1310
1311 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1314         and load-path.
1315
1316 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1317
1318         * message.el: Autoload gmm-image-load-path.
1319         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1320         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1321         consitency.
1322
1323         * gmm-utils.el (gmm-image-load-path): Also search in
1324         "../etc/images".  Don't set gmm-image-load-path if we don't find
1325         the image.
1326
1327 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gmm-utils.el (gmm-image-load-path): Don't make
1330         `gmm-image-load-path' include subdirectories which the second arg
1331         `image' might specify.
1332
1333         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1334         subdirectory to icon file names.
1335
1336         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1337
1338 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1339
1340         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1341         gmm-image-load-path calls.
1342
1343         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1344
1345         * message.el (message-make-tool-bar): Ditto.
1346
1347         * mml.el (mml-preview): Added comment concerning tool bar icons.
1348
1349         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1350         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1351
1352         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1353         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1354
1355         * message.el (message-tool-bar-gnome): Use new icon names.
1356         (message-make-tool-bar): Use `gmm-image-load-path'.
1357
1358         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1359         functions from MH-E.
1360         (gmm-image-load-path): New variable from MH-E.
1361         (gmm-image-load-path): New function from MH-E.  Added arguments
1362         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1363         *-image-load-path-called-flag.
1364
1365 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1366
1367         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1368
1369 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1370         (tiny change)
1371
1372         * nnimap.el (nnimap-request-move-article): Change folder back to
1373         source group before deleting.
1374
1375 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1376
1377         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1378
1379         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1380         mm-url.
1381
1382         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1383
1384 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1387         coding system which mm-charset-to-coding-system returns for a
1388         given charset is valid.
1389
1390 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1391
1392         * html2text.el (html2text-remove-tag-list):
1393         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1394
1395 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1396
1397         * gnus-cus.el: Revert 2005-10-17 change.
1398
1399 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * gnus-art.el (article-strip-banner): Call
1402         article-really-strip-banner only when the regexp match is made.
1403
1404 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * gnus-art.el (article-strip-banner): Use
1407         gnus-extract-address-components instead of
1408         mail-header-parse-addresses to make it work with non-ASCII text;
1409         remove mail-encode-encoded-word-string.
1410
1411         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1412         values which are surrounded with \"...\"; make it never cause a
1413         Lisp error; give up parsing of parameters if it failed in
1414         extracting type.
1415
1416 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1417
1418         * smime.el (smime-cert-by-ldap-1): Fix bug where
1419         `smime-ldap-search' returns results without userCertificates.
1420
1421 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1424
1425 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1426
1427         * spam.el (spam-check-spamassassin-headers): Adapt format for
1428         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1429         <ari@mbf.ocn.ne.jp>.
1430         (spam-list-of-processors): Add spam-use-gmane.
1431
1432 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1435         make-temp-file; make it work with XEmacs as well.
1436
1437         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1438         mm-make-temp-file.
1439
1440         * mm-decode.el (mm-display-external): Use the 3rd arg of
1441         mm-make-temp-file.
1442         (mm-create-image-xemacs): Ditto.
1443
1444 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1447         with message-narrow-to-headers.
1448         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1449         (gnus-draft-check-draft-articles): New function.
1450         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1451
1452 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * gnus-art.el (gnus-article-browse-html-parts):
1455         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1456         Don't use suffix argument for mm-make-temp-file for Emacs 21
1457         compatibility.  Remove useless `format'.
1458
1459 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1460
1461         * nnweb.el (nnweb-google-wash-article): Update regexps.
1462         (nnweb-group-alist): Use defvoo instead of defvar.
1463
1464 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1467         re-loading nn* modules.
1468
1469 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1470
1471         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1472         for `tool-bar-mode' and don't check it's default-value.
1473
1474         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1475
1476         * message.el (message-make-tool-bar): Ditto.
1477
1478         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1479         `substring'.  Shorten tmp-file name.
1480
1481         * gnus.el: Remove bogus comment.
1482
1483 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1484
1485         * gnus-art.el (gnus-article-browse-html-parts): New function.
1486         (gnus-article-browse-html-article): New function for viewing html
1487         articles with a browser.
1488
1489 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1490
1491         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1492         in elisp.
1493         (pgg-gpg-encrypt-symmetric-region): Ditto.
1494         (pgg-gpg-sign-region): Ditto.
1495
1496         * pgg-def.el (pgg-text-mode): New variable.
1497
1498         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1499         (mml2015-pgg-encrypt): Ditto.
1500
1501         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1502         (mml1991-pgg-encrypt): Ditto.
1503
1504 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1505
1506         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1507         message-make-date instead of current-time-string.
1508
1509         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1510         to gnus-decoded which mm-uu might set.
1511
1512 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1515         don't decode quoted parameters; remove misimported Emacs code.
1516         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1517         (rfc2231-decode-encoded-string): Don't use split-string which
1518         behaves differently according to Emacs version; use
1519         mm-decode-coding-region to convert charset to coding-system.
1520         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1521         (rfc2231-encode-string): Remove misimported Emacs code.
1522
1523 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1526         when calling mail-header-parse-content-type.
1527         (article-de-quoted-unreadable): Ditto.
1528         (article-de-base64-unreadable): Ditto.
1529         (article-wash-html): Ditto.
1530
1531         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1532         calling mail-header-parse-content-type and
1533         mail-header-parse-content-disposition.
1534         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1535         mail-header-parse-content-type.
1536
1537         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1538         insert charset and format parameters; encode description after
1539         inserting it to buffer.
1540         (mml-insert-parameter): Fold lines properly even if a parameter is
1541         segmented into two or more lines; change the max column to 76.
1542
1543         * rfc1843.el (rfc1843-decode-article-body): Don't use
1544         ignore-errors when calling mail-header-parse-content-type.
1545
1546         * rfc2231.el (rfc2231-parse-string): Return at least type if
1547         possible; don't cause an error even if it fails in parsing of
1548         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1549         (rfc2231-encode-string): Don't break lines at the beginning, leave
1550         it to mml-insert-parameter.
1551
1552         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1553         calling mail-header-parse-content-type.
1554
1555 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1556
1557         * spam-report.el (spam-report-gmane-use-article-number): Improve
1558         doc string.
1559         (spam-report-gmane-internal): Check if a suitable header was found
1560         in the article.
1561
1562 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1565         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1566
1567 2006-02-05  Romain Francoise  <romain@orebokech.com>
1568
1569         Update copyright notices of all files in the gnus directory.
1570
1571 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1572
1573         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1574
1575 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1578         segmented lines of parameter value to cope with Thunderbird 1.5
1579         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1580         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1581         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1582
1583 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1584
1585         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1586         parts.
1587
1588 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1589
1590         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1591         there's only one active file for all servers.
1592         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1593         solid groups.  Gnus might have used a FAST request to select the
1594         group.
1595         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1596         and nnweb-search redundantly in the active file.
1597         (nnweb-request-list): Don't list bogus groups.  There can only be
1598         one.
1599         (nnweb-request-create-group): Don't use ARGS.
1600         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1601         initialisations.  Let nnoo do the work.
1602
1603 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
1606         decoded.
1607         (mm-uu-diff-extract): Ditto.
1608
1609         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1610
1611 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1612
1613         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1614         mailcap-viewer-test-cache when there's no 'test clause, since that
1615         will invert the meaning of a "nil" test previously determined by
1616         mailcap-mailcap-entry-passes-test.
1617
1618 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1621         compiling.
1622
1623         * gnus-sum.el: Ditto.
1624
1625         * message.el: Don't bind tool-bar-map when compiling.
1626
1627 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1630
1631 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1632
1633         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1634         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1635         current Google Groups.
1636
1637 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1640         and tool-bar-mode.
1641
1642         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1643         and tool-bar-mode.
1644
1645         * message.el (message-tool-bar-update): Simplify.
1646         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1647
1648         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1649         gnus-summary-buffer.
1650         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1651         gnus-summary-reply.
1652
1653         * gmm-utils.el (gmm): Add :version.
1654
1655 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * Makefile.in (clean): New rule.
1658         (distclean): Use it.
1659
1660 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1661
1662         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1663         autoload.
1664
1665 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * gmm-utils.el (gmm-verbose): Add :group.
1668
1669 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1670
1671         * message.el: Change some comments WRT tool-bars.
1672
1673         * gnus-sum.el (gnus-summary-tool-bar)
1674         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1675         (gnus-summary-tool-bar-zap-list): New variables.
1676         (gnus-summary-make-tool-bar): Complete rewrite using
1677         `gmm-tool-bar-from-list'.
1678
1679         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1680         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1681         variables.
1682         (gnus-group-make-tool-bar): Complete rewrite using
1683         `gmm-tool-bar-from-list'.
1684         (gnus-group-tool-bar-update): New function.
1685
1686         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1687
1688 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1691         is dissected into a single part of which the type is the same as
1692         the given one; decode charset.
1693
1694 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1695
1696         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1697         into alists as symbol not string, since that's what
1698         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1699         look for.
1700
1701 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1702
1703         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1704         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1705
1706         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1707
1708 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1711         (gnus-xmas-mime-security-button-menu): New function.
1712
1713         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1714         (gnus-mime-security-button-menu): New definition.
1715         (gnus-mime-security-button-map): Use them.
1716         (gnus-mime-security-button-menu): New function.
1717         (gnus-insert-mime-security-button): Addition to help echo.
1718         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1719         (gnus-mime-security-pipe-part): New functions.
1720
1721         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1722         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1723
1724         * mm-decode.el (mm-handle-set-disposition): Remove.
1725         (mm-handle-set-description): Remove.
1726
1727 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1730         (mm-w3m-standalone-supports-m17n-p): New function.
1731         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1732         w3m usage.
1733
1734         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1735         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1736
1737 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * message.el (message-tool-bar-zap-list): Use
1740         gmm-tool-bar-zap-list as custom type.
1741         (message-tool-bar-update): New function.
1742         (message-tool-bar, message-tool-bar-gnome)
1743         (message-tool-bar-retro): Add message-tool-bar-update.
1744         (message-tool-bar-gnome): Add flyspell-buffer.
1745
1746         * gnus-util.el (gnus-error): Describe `args'.
1747
1748         * gmm-utils.el (gmm-error): Describe `args'.
1749         (gmm-tool-bar-zap-list): New widget.
1750         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1751
1752 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1755         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1756         the number of recursive calls.
1757
1758         * mm-decode.el (mm-handle-set-disposition): New macro.
1759         (mm-handle-set-description): New macro.
1760
1761 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1764         encoding.
1765
1766 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1767
1768         * message.el (message-tool-bar-zap-list, message-tool-bar)
1769         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1770         (message-tool-bar-local-item-from-menu): Remove.
1771         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1772         (message-make-tool-bar): New function.
1773         (message-mode): Use `message-make-tool-bar'.
1774
1775         * gmm-utils.el: New file.
1776         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1777         (gmm-lazy): New widget copied from `nnmail.el'.
1778         (gmm-tool-bar-from-list): New function for creating customizable
1779         tool bars.
1780         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1781         output.
1782         (gmm): Add :prefix to defgroup.
1783
1784 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1785
1786         * gmm-utils.el (gmm-widget-p): New function.
1787
1788 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1789
1790         * mml.el (mml-attach-file): Describe `description' in doc string.
1791         (mml-menu): Add Emacs MIME manual and PGG manual.
1792
1793 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1794
1795         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1796
1797 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1798
1799         * nntp.el (nntp-end-of-line): Doc fix.
1800
1801 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1802
1803         * imap.el (imap-open): Handle case where buffer is a buffer
1804         object.
1805
1806 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1807
1808         * gnus-delay.el (gnus-delay): Don't autoload.
1809         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1810         to be re-loaded when customizing the `gnus-delay' group.
1811
1812 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1813
1814         * message.el (message-insert-citation-line): Use newlines.
1815
1816 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1817
1818         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1819         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1820         these routines, so the passphrase can be managed externally and
1821         passed in to the system.
1822         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1823         pgg-add-passphrase-to-cache function.
1824
1825         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1826         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1827         these routines, so the passphrase can be managed externally and
1828         passed in to the system.
1829         (pgg-pgp5-sign-region): Use new name of
1830         pgg-add-passphrase-to-cache function.
1831
1832 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1833
1834         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1835         part of the decoded armor to find the key-identifier.
1836         (pgg-gpg-lookup-key-owner): New function to return the
1837         human-readable identifier of a key owner.
1838         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1839         itself.
1840         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1841         the key value) if we have a key and can match it against a secret
1842         key.  Also, added a note pointing out fact that the prompt only
1843         indicates the first matching key.
1844
1845         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1846         pgg-decrypt-region.
1847         (pgg-add-passphrase-to-cache): Rename from
1848         `pgg-add-passphrase-cache' to reduce confusion (all callers
1849         changed).
1850         (pgg-remove-passphrase-from-cache): Rename from
1851         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1852         changed).
1853         (pgg-read-passphrase, pgg-add-passphrase-cache)
1854         (pgg-remove-passphrase-cache): Add informative docstrings.
1855         (pgg-decrypt): Convey provided passphrase in subordinate call to
1856         pgg-decrypt-region.
1857
1858 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1859
1860         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1861         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1862         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1863         'passphrase' argument, so the passphrase can be managed externally
1864         and then passed in to the system.
1865
1866         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1867         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1868         so the passphrase cache can be used reliably with identifiers
1869         besides a pgp packet's key id.
1870
1871         * pgg-gpg.el (pgg-gpg-encrypt-region)
1872         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1873         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1874         these routines, so the passphrase can be managed externally and
1875         passed in to the system.
1876
1877         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1878         'notruncate' argument, so the passphrase cache can be used
1879         reliably with identifiers besides a pgp packet's key id.
1880
1881 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
1882
1883         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1884         symmetric encryption.
1885         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1886         encrypted session key.
1887         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1888         message ask for the passphrase in a proper way.
1889
1890         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1891         New user commands for symmetric encryption.
1892
1893 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1896
1897         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1898
1899 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
1900
1901         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1902
1903 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * mm-decode.el (mm-inlined-types): Add application/pgp.
1906         (mm-automatic-display): Ditto.
1907
1908         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1909         part as text.
1910
1911 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * nnrss.el: Update copyright.
1914         (nnrss-opml-import): Query whether to subscribe to each entry.
1915
1916         * gnus-art.el:
1917         * gnus-sum.el:
1918         * gnus-xmas.el:
1919         * messagexmas.el:
1920         * mm-uu.el:
1921         * mm-view.el: Update copyright.
1922
1923 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
1924
1925         * message.el (message-info): New function.
1926         (message-mode-menu): Add it.
1927         Update copyright.
1928
1929         * ChangeLog: Fix and update copyright.
1930
1931 2006-01-13  Romain Francoise  <romain@orebokech.com>
1932
1933         * message.el (message-forward-subject-name-subject): Prefer the
1934         address to 'nowhere' if the sender has no name.
1935         Fix typo.  Update copyright year.
1936
1937 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * gnus-art.el (article-wash-html): Use
1940         gnus-summary-show-article-charset-alist if a numeric arg is given.
1941         (gnus-article-wash-html-with-w3m-standalone): New function.
1942
1943         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1944         mm-inline-text-html-render-with-w3m-standalone.
1945         (mm-text-html-washer-alist): Map w3m-standalone to
1946         gnus-article-wash-html-with-w3m-standalone.
1947         (mm-inline-text-html-render-with-w3m-standalone): New function.
1948
1949 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1950
1951         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
1952         Improve LaTeX.
1953
1954 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1957         (nnrss-request-article): Render text/plain parts as HTML.
1958
1959         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1960         the buffer.
1961
1962 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1963
1964         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1965         custom definition of `gnus-posting-styles'.
1966
1967         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1968         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1969
1970 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1971
1972         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1973         Use nntp for bug archive.
1974
1975 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1978         parts.
1979         (nnrss-normalize-date): New function converts ISO 8601 date into
1980         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1981         (nnrss-check-group): Use it.
1982
1983 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
1986
1987         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1988         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1989         (nnrss-insert-w3): Ditto.
1990
1991 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
1994         the articles to be forwarded including the case where neither a
1995         number of articles nor a region is specified.
1996
1997 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * nnrss.el (nnrss-request-article): Fix last change; fill
2000         text/plain parts.
2001
2002 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2005         in text/plain part.
2006         (nnrss-check-group): Don't add excessive newline to dc:subject.
2007
2008 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2009
2010         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2011         article.
2012
2013 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2016         (nnml-use-compressed-files, nnml-save-mail): Support other
2017         comression programs such as bzip2.
2018
2019 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * dns.el (query-dns): Make sure we check the buffer size before
2022         removing tcp headers.
2023
2024 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2027         remove MIME buttons associated with multipart/alternative parts.
2028         (gnus-mime-display-alternative): Tag buttons using `article-type'
2029         text property.
2030
2031         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2032         associated with multipart/alternative parts.
2033
2034         * gnus-art.el (gnus-signature-separator): Fix custom type.
2035
2036         * mm-decode.el (mm-inlined-types): Fix custom type.
2037         (mm-keep-viewer-alive-types): Ditto.
2038         (mm-automatic-display): Ditto.
2039         (mm-attachment-override-types): Ditto.
2040         (mm-inline-override-types): Ditto.
2041         (mm-automatic-external-display): Ditto.
2042
2043 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * spam-report.el (spam-report-user-mail-address)
2046         (spam-report-user-agent): New variables.
2047         (spam-report-url-ping-plain): Use spam-report-user-agent.
2048
2049 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2050
2051         * gnus-art.el (gnus-button-handle-custom): Do not just use
2052         `customize-apropos' for any "M-x customize-*" button but the
2053         function called for.  Accept both the function name and its
2054         argument in order to achieve this.
2055         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2056         function name to `gnus-button-handle-custom' in case of "M-x
2057         customize-*" buttons.
2058
2059 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2062         multipart/alternative and add xref to mm-discouraged-alternatives
2063         in doc string.
2064
2065         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2066         gnus-buttonized-mime-types in doc string.
2067
2068 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2069
2070         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2071         Suggest image/.* in the doc string.
2072
2073 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2076         message-marks (Debian bug #342521).
2077
2078 2005-12-12  Simon Josefsson  <jas@extundo.com>
2079
2080         * password.el (password-read-from-cache): Add.
2081         (password-read): Use it.
2082
2083 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2086         us-ascii as a MIME charset.
2087
2088         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2089         against the case where the 2nd arg TYPE is nil.
2090
2091 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2092
2093         * pop3.el (pop3-stream-type): Fix custom version.
2094
2095         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2096
2097 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2098
2099         * mm-decode.el (mm-display-external): Add missing cdr.
2100
2101 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2104         RFC1524) if it is in mailcap or add a suffix according to
2105         mailcap-mime-extensions when generating a temp filename; postpone
2106         deleting a temp file for 2 seconds for some wrappers, shell
2107         scripts, and so on, which might exit right after having started a
2108         viewer command as a background job.
2109
2110 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * nntp.el (nntp-marks-directory): Fix custom group.
2113
2114         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2115         steps when < 10.
2116
2117         * gnus-start.el (gnus-no-server-1): Mention
2118         `gnus-level-default-subscribed' in doc string.
2119
2120 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2121
2122         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2123         parens.
2124
2125 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2126
2127         * gnus-xmas.el (gnus-use-toolbar): Revert.
2128         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2129         gnus-use-toolbar is default.
2130
2131         * messagexmas.el (message-use-toolbar): Revert.
2132         (message-setup-toolbar): Use global default-toolbar if
2133         message-use-toolbar is default.
2134
2135 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2138         according to default-toolbar-visible-p.
2139
2140         * messagexmas.el (message-use-toolbar): Ditto.
2141
2142 2005-11-26  Dave Love  <fx@gnu.org>
2143
2144         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2145         (tls-program, tls-success): Provide openssl alternative.
2146
2147         * starttls.el: Doc fixes.
2148         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2149         SERVICE to PORT.
2150
2151         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2152         port null or service name.
2153         (starttls-negotiate): Autoload.
2154
2155 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * message.el (message-kill-to-signature): Fix interactive spec.
2158
2159 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * pop3.el (pop3-open-server): Recognize a string as a service name.
2162
2163 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2164
2165         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2166
2167 2005-11-23  Dave Love  <fx@gnu.org>
2168
2169         Add pop3s, pop3/starttls.
2170
2171         * pop3.el (pop3-authentication-scheme): Clarify doc.
2172         (open-tls-stream, starttls-open-stream): Autoload.
2173         (pop3-stream-type): New.
2174         (pop3-open-server): Use it.
2175
2176         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2177         for POP.
2178         (mail-source-keyword-map): Add :stream for POP.
2179         (mail-source-fetch-pop): Use pop3-stream-type.
2180
2181 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2184         of current-time-string.
2185
2186 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2187
2188         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2189         date header.
2190
2191 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2192
2193         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2194         it can seriously impact performance as it bypasses the agent's
2195         local caches.
2196
2197 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2198
2199         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2200         must be explicitly online rather than "not explicitly offline" for
2201         its flags to be synchronized.
2202
2203         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2204         that gnus-uu-unmark-thread will function correctly.
2205
2206         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2207         1024K is instead displayed as 1M.
2208
2209 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2212
2213 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2214
2215         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2216
2217 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2218
2219         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2220         error message to display actual error condition.
2221         (gnus-agent-save-local): Avoid saving symbols that are bound to
2222         nil as they simply result in a warning message in
2223         gnus-agent-read-local.
2224
2225 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2228         rather than make-variable-buffer-local for file-precious-flag.
2229
2230 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2231
2232         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2233         for duplicates which are removed.  The invalid sort check then
2234         triggers a rescan after the sort as sorting may have moved
2235         duplicate entries such that they can be cheaply detected.
2236
2237 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2240
2241 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2242
2243         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2244         internal variable to a custom variable.  Changed default value
2245         from compressed(2) to uncompressed(1).
2246         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2247         support for uncompressed agentview files.  Taken together, reading
2248         the agentview file should now be 6-7 times faster.
2249
2250 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2251
2252         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2253         as a buffer-local variable.  This avoids creating truncated
2254         dribble files as a result of a hang up, eg.
2255
2256 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2257
2258         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2259         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2260         XEmacs.
2261
2262 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2263
2264         * gnus-start.el (gnus-start-draft-setup): Enforce
2265         `gnus-draft-mode' for nndraft:drafts at startup.
2266
2267         * gnus.el (gnus-splash): Change custom group.
2268         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2269         allow-list argument.
2270
2271         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2272         string.
2273
2274 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2275
2276         * gnus-art.el (gnus-default-article-saver): Add user-defined
2277         `function' to custom type.
2278
2279 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2280
2281         * imap.el (imap-open): Handle case where buffer is a buffer
2282         object.
2283
2284 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2285
2286         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2287         long lines.
2288         (gnus-cache-delete-group): Wrap doc strings.
2289
2290         * gnus-agent.el (gnus-agent-rename-group)
2291         (gnus-agent-delete-group): Wrap doc strings.
2292
2293
2294 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * messagexmas.el (message-use-toolbar): Change the valid values
2297         into default, top, bottom, left, and right.
2298         (message-toolbar-thickness): New variable.
2299         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2300         well.
2301         (message-setup-toolbar): Make it work.
2302
2303         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2304         (gnus-use-toolbar): Change the valid values into default, top,
2305         bottom, left, and right.
2306         (gnus-toolbar-thickness): New variable.
2307         (gnus-xmas-setup-toolbar): New function.
2308         (gnus-xmas-setup-group-toolbar): Use it.
2309         (gnus-xmas-setup-summary-toolbar): Use it.
2310
2311 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * gnus-start.el (gnus-1): Add "native" to
2314         gnus-predefined-server-alist.
2315
2316         * gnus.el (gnus-method-to-server): Don't add "native" to the
2317         lists here, because that leads to problems when
2318         gnus-select-method is bound.
2319
2320 2005-11-09  Simon Josefsson  <jas@extundo.com>
2321
2322         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2323         use (not sort-by-date) instead.
2324
2325 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2326
2327         * gnus-delay.el (gnus-delay-group): Don't autoload.
2328         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2329         to be re-loaded when customizing the `gnus-delay' group.
2330
2331 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2332
2333         * message.el: Revert last changes.
2334         (message-insert-citation-line): Use newlines.
2335
2336 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2337
2338         * message.el (message-courtesy-message)
2339         (message-mark-insert-begin, message-mark-insert-end)
2340         (message-elide-ellipsis, message-cancel-message)
2341         (message-add-header, message-change-subject)
2342         (message-cross-post-followup-to-header)
2343         (message-cross-post-insert-note, message-reduce-to-to-cc)
2344         (message-widen-reply, message-delete-not-region)
2345         (message-kill-to-signature, message-insert-signature)
2346         (message-insert-importance-high, message-insert-importance-low)
2347         (message-insert-or-toggle-importance)
2348         (message-insert-disposition-notification-to)
2349         (message-indent-citation, message-yank-original)
2350         (message-cite-original-without-signature, message-cite-original)
2351         (message-insert-citation-line, message-position-on-field)
2352         (message-fix-before-sending, message-send-mail-partially)
2353         (message-send-mail, message-send-mail-with-sendmail)
2354         (message-send-mail-with-qmail, message-send-news)
2355         (message-check-news-header-syntax, message-generate-headers)
2356         (message-insert-courtesy-copy, message-fill-address)
2357         (message-fill-header, message-shorten-references)
2358         (message-setup-1, message-cancel-news)
2359         (message-forward-make-body-plain, message-forward-make-body-mime)
2360         (message-forward-make-body-mml, message-encode-message-body)
2361         (message-forward-make-body-digest-plain)
2362         (message-forward-make-body-digest-mime)
2363         (message-use-alternative-email-as-from): Insert `hard-newline'
2364         instead of ordinary newlines.
2365
2366 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * message.el (message-generate-headers): Downcase the argument
2369         given to message-check-element.
2370
2371 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2372
2373         * nntp.el (nntp-authinfo-rejected): New error condition.
2374         (nntp-wait-for): Use new error condition to signal authentication
2375         error.
2376         (nntp-retrieve-data): Rethrow new error condition to break out of
2377         recursive call to nntp-send-authinfo.
2378
2379 2005-11-08  Romain Francoise  <romain@orebokech.com>
2380
2381         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2382         (gnus-summary-exit-map): Bind to `Z p'.
2383         (gnus-summary-make-menu-bar): Add menu item.
2384
2385 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2386
2387         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2388         (gnus-treat-*): Add `first' in all doc strings.
2389
2390         * gnus-group.el (gnus-group-compact-group): Fix typo.
2391
2392 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * gnus.el (gnus-parameters-case-fold-search): New variable.
2395         (gnus-parameters-get-parameter): Use it.
2396
2397         * gnus-score.el (gnus-home-score-file): Doc fix.
2398
2399 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2400
2401         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2402
2403 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * mm-util.el (mm-special-display-p): New function.
2406
2407         * mml.el (mml-preview): Use it; doc fix.
2408
2409 2005-10-29  Romain Francoise  <romain@orebokech.com>
2410
2411         * message.el (message-fix-before-sending): Fix comment.
2412
2413 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2414
2415         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2416
2417 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2418
2419         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2420         Used in gnus-score.el.
2421
2422 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2425
2426 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2427
2428         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2429         whitespace removed in revision 7.8.  Use concatenated string to
2430         protect trailing whitespace.
2431
2432 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2433
2434         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2435         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2436         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2437         Courier IMAP ("some version from 2004").  Mostly based on similar
2438         code in the same function.
2439
2440 2005-10-26  Didier Verna  <didier@xemacs.org>
2441
2442         * gnus-group.el (gnus-group-compact-group): invalidate original
2443         article buffer.
2444         * gnus-srvr.el (gnus-server-compact-server): ditto.
2445         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2446         NOV database and in article itself.
2447         Invalidate article backlog.
2448
2449 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2450
2451         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2452
2453 2005-10-26  Simon Josefsson  <jas@extundo.com>
2454
2455         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2456         part of 2004-07-25 change.
2457
2458 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * message.el (message-display-completion-list): New function.
2461         (message-expand-group): Use it; make sure the Completions buffer
2462         is modifiable.
2463
2464 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2465
2466         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2467         user-mail-name is an empty string.
2468
2469 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2470
2471         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2472         depending on gnus-score-decay-constant.
2473
2474         * encrypt.el (encrypt-insert-file-contents)
2475         (encrypt-write-file-contents): Don't use `gnus-message'.
2476
2477         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2478         arguments.
2479         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2480         arguments to mm-uu-verbatim-marks-extract.
2481         (mm-uu-hide-markers): New variable.
2482         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2483
2484         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2485         (gnus-convert-image-to-face-command): Use "convert" by default to
2486         allow other input image formats.
2487         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2488         accordingly.
2489
2490 2005-10-23  Simon Josefsson  <jas@extundo.com>
2491
2492         * imap.el (imap-gssapi-program): Align command line parameters
2493         with latest GNU SASL.
2494         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2495
2496 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2499         HTML.
2500         (nnslashdot-request-article): Ditto.
2501
2502         * lpath.el (featurep): Add nobreak-char-display.
2503
2504 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2505
2506         * mail-source.el (mail-source-fetch-pop): Require pop3.
2507         (mail-source-check-pop): Ditto.
2508
2509 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2512         errors.
2513
2514 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2515
2516         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2517         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2518
2519         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2520
2521         * mm-bodies.el (mm-decode-string): Call
2522         `mm-charset-to-coding-system' with allow-override argument.
2523
2524 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2527         (rfc2047-charset-to-coding-system): New function.
2528         (rfc2047-decode-encoded-words): New function.
2529         (rfc2047-decode-region): Use them.
2530         (rfc2047-decode-cte): Remove.
2531         (rfc2047-parse-and-decode): Remove.
2532         (rfc2047-decode): Remove.
2533
2534 2005-10-15  Kenichi Handa  <handa@m17n.org>
2535
2536         * rfc2047.el (rfc2047-decode-cte): New function.
2537         (rfc2047-decode-region): Change the way to decode successive
2538         encoded-words: decode B- or Q-encoding in each encoded-word,
2539         concatenate them, and decode it as charset.
2540
2541 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * lpath.el: Fbind codepage-setup for XEmacs.
2544
2545 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2546
2547         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2548         widget-move-and-invoke.
2549         (gnus-custom-mode): Use gnus-custom-map.
2550
2551 2005-10-15  Bill Wohler  <wohler@newt.com>
2552
2553         * message.el (message-tool-bar-map): Renamed image file from
2554         mail_send to mail/send.
2555
2556 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2557
2558         * message.el (message-expand-group): Pass the common
2559         prefix substring of completion to `display-completion-list'.
2560
2561 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2562
2563         * mml-sec.el (mml-secure-method): New internal variable.
2564         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2565         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2566         functions using mml-secure-method.
2567
2568         * mml.el (mml-mode-map): Add key bindings for those functions.
2569         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2570         Harder <harder@myrealbox.com>.
2571         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2572         end of message if point is the headers of the message.
2573
2574         * message.el (message-in-body-p): New function.
2575
2576         * assistant.el: Autoload gnus-util and netrc.
2577
2578         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2579         Use `mm-charset-override-alist' only when decoding.
2580
2581         * mm-bodies.el (mm-decode-body): Call
2582         `mm-charset-to-coding-system' with allow-override argument.
2583
2584         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2585         `filename' from Content-Disposition if Content-Type doesn't
2586         provide `name'.
2587         (gnus-mime-view-part-as-type): Set default instead of
2588         initial-input.
2589
2590 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2591
2592         * format-spec.el (format-spec): Propagate text properties of % spec.
2593
2594 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2595
2596         * gnus-art.el (gnus-treat-predicate): Add `first'.
2597
2598 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2599
2600         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2601         (mm-charset-override-alist): New variable.
2602         (mm-charset-to-coding-system): Use it.
2603         (mm-codepage-setup): New helper function.
2604         (mm-charset-eval-alist): New variable.
2605         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2606         about unknown charsets.
2607
2608         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2609
2610 2005-10-04  David Hansen  <david.hansen@gmx.net>
2611
2612         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2613         (nnrss-check-group): Ditto.
2614
2615 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2616
2617         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2618         Rename x-gnus-verbatim to x-verbatim.
2619         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2620
2621         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2622         x-verbatim.
2623
2624         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2625
2626         * gnus-util.el (gnus-remove-duplicates): Remove.
2627
2628         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2629         instead of gnus-remove-duplicates.
2630
2631         * message.el (message-remove-duplicates): Remove.
2632         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2633         message-remove-duplicates.
2634
2635         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2636         available, else use implementation from `delete-dups'.
2637
2638         * message.el (message-insert-expires): New function.
2639         (message-mode-map): Add key binding.
2640         (message-mode-field-menu): Add menu entry.
2641         (message-mode): Document it.
2642         (message-make-expires-date): Use `message-make-date'.
2643
2644 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2645
2646         * message.el (message-make-expires-date): New function.
2647
2648 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * Makefile.in (list-installed-shadows): New entry.
2651         (install): Use it.
2652         (remove-installed-shadows): New entry.
2653
2654         * dgnushack.el (dgnushack-default-load-path): New variable.
2655         (dgnushack-find-lisp-shadows): New function.
2656         (dgnushack-remove-lisp-shadows): New function.
2657
2658 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * Makefile.in (install-el-elc): New entry.
2661         (install): Use it so that .el files are necessarily installed.
2662
2663 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2666
2667 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2668
2669         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2670         function rather than the diff-mode.el package.
2671         (mm-display-external): Use with-current-buffer.
2672         (mm-viewer-completion-map, mm-viewer-completion-map):
2673         Move initialization inside declaration.
2674
2675 2005-09-29  Simon Josefsson  <jas@extundo.com>
2676
2677         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2678         autoload mail-check-payment.
2679         (spam-check-hashcash): Define unconditionally, since hashcash.el
2680         is part of Gnus now.  Ignore errors from payment checking.
2681
2682 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * message.el (message-bold-region, message-unbold-region): Rename
2685         from `bold-region' and `unbold-region'.
2686
2687         * message.el: Remove useless autoloads.
2688
2689 2005-09-28  Simon Josefsson  <jas@extundo.com>
2690
2691         * message.el (message-use-idna): Default to t.
2692         (message-use-idna): Test whether encoding works too.  Doc fix.
2693
2694 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * nntp.el (nntp-warn-about-losing-connection): Remove.
2697
2698 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2699
2700         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2701         customizable.  Change default value.
2702         (mm-uu-diff-groups-regexp): Change default value.
2703         (mm-uu-type-alist): Add doc string.
2704         (mm-uu-configure): Add doc string.  Make it interactive.
2705         (mm-uu-tex-groups-regexp): New variable.
2706         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2707         (mm-uu-type-alist): Add LaTeX documents.
2708         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2709         of "text/verbatim".
2710         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2711
2712         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2713         instead of "text/verbatim".
2714
2715         * message.el (message-mark-inserted-region)
2716         (message-mark-insert-file): Use slrn style marks when called with
2717         prefix argument.
2718
2719 2005-09-27  Simon Josefsson  <jas@extundo.com>
2720
2721         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2722
2723 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2724
2725         * message.el (message-remove-duplicates): New function.
2726         Implementation borrowed from `gnus-remove-duplicates'.
2727         (message-idna-to-ascii-rhs): Also encode idna addresses in
2728         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2729         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2730         only ask about the same idna domain once per header and also tell
2731         in what header to replace the idna domain.
2732
2733         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2734         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2735         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2736         a header is decoded and not just the last one.
2737
2738 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2741         has been decoded.
2742
2743         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2744         (mm-insert-part): Don't modify text if it has been decoded.
2745
2746         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2747         decoded.
2748
2749         * mm-view.el (mm-inline-text): Don't strip text props unless
2750         decoding enriched or richtext parts.
2751
2752 2005-09-25  Romain Francoise  <romain@orebokech.com>
2753
2754         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2755         * gnus-start.el (gnus-subscribe-interactively):
2756         * gnus-uu.el (gnus-uu-grab-articles):
2757         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2758         space.
2759
2760 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2761
2762         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2763         * mm-view.el (mm-view-pkcs7-decrypt):
2764         * gnus-sum.el (gnus-summary-limit-to-extra)
2765         (gnus-summary-respool-article, gnus-read-move-group-name):
2766         * gnus-score.el (gnus-summary-increase-score):
2767         * gnus-util.el (gnus-completing-read-with-default):
2768         * gnus-art.el (gnus-read-save-file-name)
2769         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2770         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2771         * message.el (message-check-news-header-syntax):
2772         Follow convention for reading with the minibuffer.
2773
2774 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * spam-report.el (spam-report-url-ping-plain):
2777         Use gnus-extended-version as User-Agent.
2778
2779         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2780         default value is nil.
2781
2782         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2783         (mm-uu-verbatim-marks-extract): New function.
2784         (mm-uu-extract): New face.
2785         (mm-uu-copy-to-buffer): Use it.
2786
2787         * spam-report.el (spam-report-gmane-ham): Renamed from
2788         `spam-report-gmane-unspam'.
2789         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2790         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2791
2792         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2793         Autoload.
2794         (spam-report-gmane-unregister-routine): Renamed
2795         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2796
2797 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2798
2799         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2800         (spam-report-gmane-unregister-routine): added support for gmane
2801         unregistration
2802
2803         * spam-report.el (spam-report-gmane-unspam)
2804         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2805         (spam-report-gmane): changed to take a single article and do
2806         unspam registration
2807
2808 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * mm-url.el (mm-url-decode-entities): Fix regexp.
2811
2812 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2815         default to nil, to be able to use Gnus at all.  If the default
2816         switches to something else, then the function should be fixed not
2817         be exceedingly slow.
2818
2819 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2820
2821         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2822         fail hard
2823
2824         * spam-report.el: better Keywords line
2825
2826         * spam.el: added Maintainer and better Keywords line
2827
2828 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * gnus-art.el (gnus-article-replace-part)
2831         (gnus-mime-replace-part): New functions.
2832         (gnus-mime-action-alist, gnus-mime-button-commands)
2833         (gnus-mime-save-part-and-strip): Added file argument.
2834         (gnus-article-part-wrapper): Added interactive argument.
2835
2836         * gnus-sum.el (gnus-summary-mime-map): Add
2837         `gnus-article-replace-part'.
2838
2839 2005-09-19  Didier Verna  <didier@xemacs.org>
2840
2841         The nnml compaction feature:
2842         * nnml.el (nnml-request-compact-group): New function.
2843         * nnml.el (nnml-request-compact): New function.
2844         * gnus-int.el (gnus-request-compact-group): New function.
2845         * gnus-int.el (gnus-request-compact): New function.
2846         * gnus-group.el (gnus-group-compact-group): New function.
2847         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2848         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2849         * gnus-srvr.el (gnus-server-compact-server): New function.
2850         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2851         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2852
2853 2005-09-18  Deepak Goel  <deego@gnufans.org>
2854
2855         * sieve.el (sieve-help): Fix `message' call: first arg should be a
2856         format spec.
2857
2858 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * gnus.el (gnus-group-startup-message): Bind image-load-path.
2861
2862 2005-09-15  Romain Francoise  <romain@orebokech.com>
2863
2864         * message.el (message-fill-paragraph): Clarify docstring.
2865
2866 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * gnus-art.el (gnus-mime-display-part): Protect against broken
2869         MIME messages.
2870
2871 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2874         before parsing header.
2875
2876 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
2877
2878         * html2text.el: (html2text-replace-list): Add new entities.
2879
2880 2005-09-11  Romain Francoise  <romain@orebokech.com>
2881
2882         * message.el (message-alternative-emails): Improve docstring.
2883         (message-setup-1): Call `message-use-alternative-email-as-from'
2884         after `message-setup-hook' to give it precedence over posting
2885         styles, etc.
2886         (message-use-alternative-email-as-from): Add docstring.  Remove
2887         the original From header if present.
2888
2889         * nnml.el (nnml-compressed-files-size-threshold): New variable.
2890         (nnml-save-mail): Use it.
2891
2892         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
2893         articles.  Add new argument `silent'.
2894         (gnus-uu-mark-all): Report the total number of marked articles.
2895
2896 2005-09-10  Romain Francoise  <romain@orebokech.com>
2897
2898         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
2899         (gnus-uu-mark-series): Likewise.
2900
2901 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
2902
2903         * spam-report.el (spam-report-gmane): Fix generation of spam
2904         report URL.
2905
2906 2005-09-10  Simon Josefsson  <jas@extundo.com>
2907
2908         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2909         t, based on discussion on the ding list with Robert Epprecht
2910         <epprecht@solnet.ch>.
2911
2912 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * spam-report.el (spam-report-gmane): Make it work without
2915         X-Report-Spam header.  Gmane now only provides Archived-At.
2916         This is only used if `spam-report-gmane-use-article-number' is nil.
2917         (spam-report-gmane-spam-header): Remove.  Not used anymore.
2918
2919         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
2920         make `gnus-summary-sort-by-recipient' work with threading.
2921
2922         * nnweb.el (nnweb-google-wash-article): Print a message if article
2923         is not available.
2924
2925 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2926
2927         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
2928         change.  Decode text/* parts content before displaying.
2929
2930 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2931
2932         * mml-smime.el: Remove defvar of gnus-extract-address-components.
2933
2934 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * mm-view.el (mm-display-inline-fontify): Disable support modes.
2937
2938         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
2939         url-package-name, url-package-version,
2940         w3m-cid-retrieve-function-alist, w3m-current-buffer,
2941         w3m-display-inline-images, and w3m-minor-mode-map.
2942
2943 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
2944
2945         * message.el (message-tab-body-function): Fixed mismatched custom
2946         type.
2947
2948         * gnus.el (gnus-group-change-level-function): Ditto.
2949
2950         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
2951
2952         * gnus-art.el (gnus-signature-limit)
2953         (gnus-article-mime-part-function): Ditto.
2954
2955 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * mml.el (mml-mode): Silence the byte compiler.
2958
2959         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
2960         using `(sit-for 0)' before moving the point to the specified part;
2961         skip unbuttonized parts.
2962         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
2963         return to the summary window if gnus-auto-select-part is non-nil.
2964
2965 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
2966
2967         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
2968         variables.
2969         (mml-dnd-attach-file, mml-mode): Use them.
2970
2971         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
2972         Make fetching article by MID work again for Google Groups.  Added
2973         FIXME concerning gnus-group-make-web-group.
2974
2975         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
2976         Don't depend on Gnus by using mail-extract-address-components if
2977         gnus-extract-address-components is not bound.
2978
2979 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-art.el (gnus-mime-display-security): Don't display the
2982         signature, but only the signed part.
2983
2984 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
2987
2988         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
2989         list, not listp.
2990
2991 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
2992
2993         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
2994         when encoding.
2995
2996         * mm-bodies.el (mm-decode-content-transfer-encoding):
2997         De-canonicalize CRLF for all text content types, not just
2998         text/plain.
2999
3000 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3003         valid article; point arrow and cursor at the MIME button.
3004
3005 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3008         Suggested by Dan Christensen <jdc@uwo.ca>.
3009
3010         * mm-decode.el (mm-save-part): Enable change of prompt.
3011
3012 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3013
3014         * gnus-msg.el (gnus-inews-add-send-actions): Made
3015         `message-post-method' lambda parameter ARG `&optional'.
3016
3017 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3018
3019         * gnus-sum.el (gnus-summary-mime-map): Added
3020         gnus-article-save-part-and-strip, gnus-article-delete-part and
3021         gnus-article-jump-to-part.
3022
3023         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3024         (gnus-article-edit-part): Use it.
3025         (gnus-article-part-wrapper): Added no-handle argument.
3026         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3027         functions.
3028
3029 2005-08-29  Romain Francoise  <romain@orebokech.com>
3030
3031         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3032         docstring.
3033         (gnus-face-from-file): Likewise.
3034
3035 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3038         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3039         non-nil.
3040         (gnus-auto-select-part): New variable.
3041         (gnus-article-jump-to-part): New function.
3042         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3043         (gnus-mime-delete-part): Allow selecting specified part after
3044         deleting or stripping parts.
3045         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3046         part if argument is bogus.
3047
3048 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3049
3050         * gnus-art.el (w3m-minor-mode-map):
3051         * gnus-spec.el (gnus-newsrc-file-version):
3052         * gnus-util.el (nnmail-active-file-coding-system)
3053         (gnus-original-article-buffer, gnus-user-agent):
3054         * gnus.el (gnus-ham-process-destinations)
3055         (gnus-parameter-ham-marks-alist)
3056         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3057         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3058         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3059         * mm-decode.el (gnus-current-window-configuration):
3060         * mm-extern.el (gnus-article-mime-handles):
3061         * mm-url.el (url-current-object, url-package-name)
3062         (url-package-version):
3063         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3064         (smime-keys, w3m-cid-retrieve-function-alist)
3065         (w3m-current-buffer, w3m-display-inline-images)
3066         (w3m-minor-mode-map):
3067         * mml-smime.el (gnus-extract-address-components):
3068         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3069         (gnus-newsrc-hashtb, message-default-charset)
3070         (message-deletable-headers, message-options)
3071         (message-posting-charset, message-required-mail-headers)
3072         (message-required-news-headers):
3073         * mml1991.el (mc-pgp-always-sign):
3074         * mml2015.el (mc-pgp-always-sign):
3075         * nnheader.el (nnmail-extra-headers):
3076         * rfc1843.el (gnus-decode-encoded-word-function)
3077         (gnus-decode-header-function, gnus-newsgroup-name):
3078         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3079
3080 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3081
3082         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3083         the end of the date treatments.
3084
3085 2005-08-15  Simon Josefsson  <jas@extundo.com>
3086
3087         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3088         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3089         Capello and Romain Francoise.
3090         (pgg-fetch-key-function): Removed, not used?
3091         (pgg-insert-url-with-w3): Require url, to get
3092         url-insert-file-contents regardless of where it is defined.
3093
3094 2005-08-13  Romain Francoise  <romain@orebokech.com>
3095
3096         * message.el (message-cite-original-1): New function.
3097         (message-cite-original): Use it.
3098         (message-cite-original-without-signature): Ditto.
3099
3100 2005-08-08  Romain Francoise  <romain@orebokech.com>
3101
3102         * message.el (message-yank-empty-prefix): New variable.
3103         (message-indent-citation): Use it.
3104         (message-cite-original-without-signature): Respect X-No-Archive.
3105
3106 2005-08-08  Simon Josefsson  <jas@extundo.com>
3107
3108         * pgg.el: Autoload url-insert-file-contents instead of loading
3109         w3/url.
3110         (pgg-insert-url-with-w3): Don't load url here.
3111
3112 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3113
3114         * message.el (message-kill-to-signature): Don't insert newline at
3115         bol.
3116         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3117
3118 2005-08-06  Romain Francoise  <romain@orebokech.com>
3119
3120         * message.el (message-user-fqdn): Fix typo in docstring.
3121
3122 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3123
3124         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3125
3126         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3127
3128 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * mm-bodies.el (mm-encode-body): Use coding system rather than
3131         charset to encode text.
3132
3133         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3134         number of charsets if utf-8 is available (XEmacs).
3135
3136 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3137
3138         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3139         taken from `gnus-button-mid-or-mail-regexp'.
3140         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3141         (gnus-button-alist): Improve regexp for domain part of the MIDs
3142         for news:localpart@domain buttons.
3143         (gnus-button-ctan-directory-regexp): Update.
3144
3145 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * sieve-manage.el (sieve-manage-interactive-login): Use
3148         make-local-variable rather than make-variable-buffer-local.
3149         (sieve-manage-open): Ditto.
3150         (sieve-manage-authenticate): Ditto.
3151
3152         * mml.el (mml-generate-mime-1): Make the content type default to
3153         text/plain if the filename is not specified.
3154
3155 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3158         instead of insert-buffer.
3159
3160         * message.el (message-yank-original): Ditto; set the mark at the
3161         end of the yanked message.
3162
3163 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3166         lines to scroll rather than to stop it.
3167
3168         * mml.el (mml-generate-default-type): Add doc string.
3169         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3170         default to application/octet-stream when determining the content
3171         type if it is not specified for the part or the mml contents; add
3172         a comment about mml-generate-default-type.
3173
3174 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3175
3176         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3177         make it default to application/octet-stream when determining the
3178         content type if it is not specified for the external contents.
3179
3180 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3183         segmented parameter but also other parameters might be there.
3184
3185 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * mm-decode.el (mm-display-external): Delete temp file, directory
3188         and buffer immediately if the external process is exited.
3189
3190 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3193         fewer lines than that of scroll-margin.
3194         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3195
3196 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * gnus-art.el (gnus-article-next-page): Revert.
3199         (gnus-article-beginning-of-window): New macro.
3200         (gnus-article-next-page-1): Use it.
3201         (gnus-article-prev-page): Ditto.
3202         (gnus-article-edit-part): Use insert-buffer-substring instead of
3203         insert-buffer.
3204         (gnus-article-edit-exit): Ditto.
3205
3206         * gnus-util.el (gnus-beginning-of-window): Remove.
3207         (gnus-end-of-window): Remove.
3208
3209         * lpath.el: Don't bind header-line-format and scroll-margin.
3210
3211 2005-07-25  Simon Josefsson  <jas@extundo.com>
3212
3213         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3214         to have the url package without w3.  Reported by Daiki Ueno
3215         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3216
3217 2005-07-20  Didier Verna  <didier@xemacs.org>
3218
3219         * gnus-diary.el: Remove the description comment (nndiary is now
3220         properly documented in the Gnus manual).
3221         Fix the spelling of "Back End".
3222         * nndiary.el: Ditto.
3223         Fix the copyright notice.
3224
3225 2005-07-18  Romain Francoise  <romain@orebokech.com>
3226
3227         * gnus-sum.el (gnus-summary-to-prefix,
3228         gnus-summary-newsgroup-prefix): New variables.
3229         (gnus-summary-from-or-to-or-newsgroups): Use them.
3230
3231 2005-07-17  Romain Francoise  <romain@orebokech.com>
3232
3233         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3234         space as it's generally not especially interesting to the user.
3235
3236 2005-07-16  Romain Francoise  <romain@orebokech.com>
3237
3238         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3239         nil to avoid prompting and file modification if one of the
3240         messages at the top of the nnfolder file contains a copyright
3241         notice.
3242         Update copyright notice.
3243
3244         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3245         instead of `current-time-string' as the latter creates a time
3246         string that is not RFC 2822 compliant (it lacks the zone).
3247         Update copyright notice.
3248
3249 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3250
3251         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3252         for text/rtf.  Display default in prompt.  Pass default for M-n.
3253
3254         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3255
3256 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * gnus-msg.el (gnus-button-mailto): Remove
3259         save-selected-window-window hackery because it relies on
3260         save-selected-window internals.
3261
3262 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3265         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3266         (gnus-article-prev-page): Ditto.
3267
3268         * gnus-util.el (gnus-beginning-of-window): New function.
3269         (gnus-end-of-window): New function.
3270
3271         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3272
3273 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3274
3275         * gnus-score.el (gnus-score-edit-all-score): Set
3276         gnus-score-edit-exit-function to gnus-score-edit-done and call
3277         gnus-message.
3278
3279 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3280
3281         * gnus-msg.el (gnus-button-mailto): Remove
3282         save-selected-window-window hackery because it relies on
3283         save-selected-window internals.
3284
3285 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3288         add-minor-mode.
3289         (gnus-binary-mode): Ditto.
3290
3291         * gnus-topic.el (gnus-topic-mode): Ditto.
3292
3293 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3294
3295         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3296         (gnus-article-prev-page): Take scroll-margin into consideration.
3297
3298 2005-07-04  Lute Kamstra  <lute@gnu.org>
3299
3300         Update FSF's address in GPL notices.
3301
3302 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3303
3304         * gnus.el (gnus-exit):
3305         * gnus-group.el (gnus-group-icons):
3306         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3307
3308         * gnus-nocem.el (gnus-nocem):
3309         * message.el (message-various, message-buffers, message-sending)
3310         (message-interface, message-forwarding, message-insertion)
3311         (message-headers, message-news, message-mail):
3312         * pgg-gpg.el (pgg-gpg):
3313         * pgg-parse.el (pgg-parse):
3314         * pgg-pgp.el (pgg-pgp):
3315         * pgg-pgp5.el (pgg-pgp5):
3316         * pop3.el (pop3): Finish `defgroup' description with period.
3317
3318 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * gnus-art.el (article-display-face): Improve the efficiency.
3321         (article-display-x-face): Ditto; remove grey x-face stuff.
3322
3323 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * gnus-art.el (article-display-face): Correct the position in
3326         which Faces are inserted.
3327
3328 2005-06-29  Didier Verna  <didier@xemacs.org>
3329
3330         * gnus-art.el (article-display-face): Display faces in correct
3331         order.
3332
3333 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3336         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3337         (gnus-nocem-check-article): Fetch the Type header.
3338         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3339         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3340         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3341         make sure gnus-nocem-hashtb is initialized.
3342         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3343         (gnus-nocem-unwanted-article-p): Ditto.
3344
3345         * pgg.el (pgg-verify): Return the verification result.
3346
3347 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3348
3349         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3350         is ascii.
3351
3352 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3353
3354         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3355         `show-nonbreak-escape'.
3356
3357 2005-06-23  Lute Kamstra  <lute@gnu.org>
3358
3359         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3360
3361         * dig.el (dig-mode):
3362         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3363
3364 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3365
3366         * nnimap.el (nnimap-split-download-body): Fix spellings.
3367
3368 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3369
3370         * gnus-art.el (gnus-article-encrypt-body):
3371         * gnus-cus.el (gnus-score-customize):
3372         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3373         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3374
3375 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3376
3377         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3378         header by looking for magic "MII" at the beginnig.
3379
3380 2005-06-16  Miles Bader  <miles@gnu.org>
3381
3382         * gnus-xmas.el (gnus-xmas-group-startup-message):
3383         Use renamed gnus-splash face.
3384
3385         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3386         (assistant-field-face): New backward-compatibility alias for renamed
3387         face.
3388         (assistant-render-text): Use renamed assistant-field face.
3389
3390         * spam.el (spam): Remove "-face" suffix from face name.
3391         (spam-face): New backward-compatibility alias for renamed face.
3392         (spam-face, spam-initialize): Use renamed spam face.
3393
3394         * message.el (message-header-to, message-header-cc)
3395         (message-header-subject, message-header-newsgroups)
3396         (message-header-other, message-header-name)
3397         (message-header-xheader, message-separator, message-cited-text)
3398         (message-mml): Remove "-face" suffix from face names.
3399         (message-header-to-face, message-header-cc-face)
3400         (message-header-subject-face, message-header-newsgroups-face)
3401         (message-header-other-face, message-header-name-face)
3402         (message-header-xheader-face, message-separator-face)
3403         (message-cited-text-face, message-mml-face):
3404         New backward-compatibility aliases for renamed faces.
3405         (message-font-lock-keywords): Use renamed message faces.
3406
3407         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3408         (sieve-test-commands, sieve-tagged-arguments):
3409         Remove "-face" suffix from face names.
3410         (sieve-control-commands-face, sieve-action-commands-face)
3411         (sieve-test-commands-face, sieve-tagged-arguments-face):
3412         New backward-compatibility aliases for renamed faces.
3413         (sieve-control-commands-face, sieve-action-commands-face)
3414         (sieve-test-commands-face, sieve-tagged-arguments-face):
3415         Use renamed sieve faces.
3416
3417         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3418         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3419         (gnus-group-news-3-empty, gnus-group-news-4)
3420         (gnus-group-news-4-empty, gnus-group-news-5)
3421         (gnus-group-news-5-empty, gnus-group-news-6)
3422         (gnus-group-news-6-empty, gnus-group-news-low)
3423         (gnus-group-news-low-empty, gnus-group-mail-1)
3424         (gnus-group-mail-1-empty, gnus-group-mail-2)
3425         (gnus-group-mail-2-empty, gnus-group-mail-3)
3426         (gnus-group-mail-3-empty, gnus-group-mail-low)
3427         (gnus-group-mail-low-empty, gnus-summary-selected)
3428         (gnus-summary-cancelled, gnus-summary-high-ticked)
3429         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3430         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3431         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3432         (gnus-summary-low-undownloaded)
3433         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3434         (gnus-summary-low-unread, gnus-summary-normal-unread)
3435         (gnus-summary-high-read, gnus-summary-low-read)
3436         (gnus-summary-normal-read, gnus-splash):
3437         Remove "-face" suffix from face names.
3438         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3439         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3440         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3441         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3442         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3443         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3444         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3445         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3446         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3447         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3448         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3449         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3450         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3451         (gnus-summary-normal-ticked-face)
3452         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3453         (gnus-summary-normal-ancient-face)
3454         (gnus-summary-high-undownloaded-face)
3455         (gnus-summary-low-undownloaded-face)
3456         (gnus-summary-normal-undownloaded-face)
3457         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3458         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3459         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3460         (gnus-splash-face):
3461         New backward-compatibility aliases for renamed faces.
3462         (gnus-group-startup-message): Use renamed gnus faces.
3463
3464         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3465         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3466         (gnus-server-agent): Remove "-face" suffix from face names.
3467         (gnus-server-agent-face, gnus-server-opened-face)
3468         (gnus-server-closed-face, gnus-server-denied-face)
3469         (gnus-server-offline-face):
3470         New backward-compatibility aliases for renamed faces.
3471         (gnus-server-agent-face, gnus-server-opened-face)
3472         (gnus-server-closed-face, gnus-server-denied-face)
3473         (gnus-server-offline-face): Use renamed gnus faces.
3474
3475         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3476         Remove "-face" suffix from face names.
3477         (gnus-picon-xbm-face, gnus-picon-face):
3478         New backward-compatibility aliases for renamed faces.
3479
3480         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3481         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3482         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3483         (gnus-cite-11): Remove "-face" suffix from face names.
3484         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3485         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3486         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3487         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3488         New backward-compatibility aliases for renamed faces.
3489         (gnus-cite-attribution-face, gnus-cite-face-list)
3490         (gnus-article-boring-faces): Use renamed gnus faces.
3491
3492         * gnus-art.el (gnus-signature, gnus-header-from)
3493         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3494         (gnus-header-content): Remove "-face" suffix from face names.
3495         (gnus-signature-face, gnus-header-from-face)
3496         (gnus-header-subject-face, gnus-header-newsgroups-face)
3497         (gnus-header-name-face, gnus-header-content-face):
3498         New backward-compatibility aliases for renamed faces.
3499         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3500
3501         * gnus-sum.el (gnus-summary-selected-face)
3502         (gnus-summary-highlight): Use renamed gnus faces.
3503         * gnus-group.el (gnus-group-highlight): Likewise.
3504
3505 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3506
3507         * gnus-sieve.el (gnus-sieve-article-add-rule):
3508         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3509         * spam-stat.el (spam-stat-buffer-change-to-spam)
3510         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3511
3512         * message.el (message-is-yours-p):
3513         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3514
3515 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * mm-view.el (mm-inline-text): Withdraw the last change.
3518
3519 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3522         executing enriched-decode.
3523
3524 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3527         charset of tar files.
3528
3529 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3530
3531         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3532
3533 2005-06-04  Lute Kamstra  <lute@gnu.org>
3534
3535         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3536         information is never recorded.
3537
3538 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3539
3540         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3541
3542 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * pop3.el (pop3-apop): Run md5 in the binary mode.
3545
3546         * starttls.el (starttls-set-process-query-on-exit-flag):
3547         Use eval-and-compile.
3548
3549 2005-05-31  Simon Josefsson  <jas@extundo.com>
3550
3551         * smime.el (smime-replace-in-string): Define.
3552         (smime-cert-by-ldap-1): Use it.
3553
3554 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * gnus-art.el (article-display-x-face): Replace
3557         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3558
3559         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3560         set-process-query-on-exit-flag or process-kill-without-query.
3561
3562         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3563         loop instead of replace-regexp.
3564
3565         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3566         instead of process-kill-without-query if it is available.
3567
3568         * lpath.el: Fbind ldap-search-entries.
3569
3570         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3571         instead of find-file-hooks if it is available.
3572
3573         * mml1991.el: Bind pgg-default-user-id when compiling.
3574
3575         * mml2015.el: Bind pgg-default-user-id when compiling.
3576
3577         * nndraft.el (nndraft-request-associate-buffer):
3578         Use write-contents-functions instead of write-contents-hooks if it is
3579         available.
3580
3581         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3582         instead of find-file-hooks if it is available.
3583
3584         * nntp.el (nntp-open-connection): Replace
3585         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3586         (nntp-open-ssl-stream): Ditto.
3587         (nntp-open-tls-stream): Ditto.
3588
3589         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3590         set-process-query-on-exit-flag or process-kill-without-query.
3591         (starttls-open-stream-gnutls): Use it instead of
3592         process-kill-without-query.
3593         (starttls-open-stream): Ditto.
3594
3595 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3596
3597         * smime.el (smime-cert-by-ldap-1): Don't use
3598         replace-regexp-in-string.
3599
3600 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3601
3602         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3603
3604         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3605         in PEM format. Adjust to the XEmacs compability.
3606
3607 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3610         by `string-to-number'.
3611         * gnus-agent.el (gnus-agent-regenerate-group)
3612         (gnus-agent-fetch-articles): Ditto.
3613         * gnus-art.el (gnus-button-fetch-group): Ditto.
3614         * gnus-cache.el (gnus-cache-generate-active)
3615         (gnus-cache-articles-in-group): Ditto.
3616         * gnus-group.el (gnus-group-set-current-level)
3617         (gnus-group-insert-group-line): Ditto.
3618         * gnus-score.el (gnus-score-set-expunge-below)
3619         (gnus-score-set-mark-below, gnus-summary-score-effect)
3620         (gnus-summary-score-entry): Ditto.
3621         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3622         (gnus-soup-pack): Ditto.
3623         * gnus-spec.el (gnus-xmas-format): Ditto.
3624         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3625         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3626         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3627         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3628         * nndb.el (nndb-get-remote-expire-response): Ditto.
3629         * nndiary.el (nndiary-parse-schedule-value)
3630         (nndiary-string-to-number, nndiary-request-replace-article)
3631         (nndiary-request-article): Ditto.
3632         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3633         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3634         * nneething.el (nneething-make-head): Ditto.
3635         * nnfolder.el (nnfolder-request-article)
3636         (nnfolder-retrieve-headers): Ditto.
3637         * nnheader.el (nnheader-file-to-number): Ditto.
3638         * nnkiboze.el (nnkiboze-request-article): Ditto.
3639         * nnmail.el (nnmail-process-unix-mail-format)
3640         (nnmail-process-babyl-mail-format): Ditto.
3641         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3642         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3643         (nnmh-request-create-group, nnmh-request-list-1)
3644         (nnmh-request-group, nnmh-request-article): Ditto.
3645         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3646         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3647         * nnsoup.el (nnsoup-make-active): Ditto.
3648         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3649         * nntp.el (nntp-find-group-and-number)
3650         (nntp-retrieve-headers-with-xover): Ditto.
3651         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3652         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3653         (pgg-format-key-identifier): Ditto.
3654         * pop3.el (pop3-last, pop3-stat): Ditto.
3655         * qp.el (quoted-printable-decode-region): Ditto.
3656
3657         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3658         of concat.
3659
3660 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3663
3664         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3665
3666         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3667
3668         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3669
3670         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3671
3672         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3673
3674         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3675         (gnus-carpal-mode): Ditto.
3676
3677         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3678         (gnus-browse-mode): Ditto.
3679
3680         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3681
3682         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3683
3684 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3685
3686         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3687
3688 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * gnus-util.el (gnus-run-mode-hooks): New function.
3691
3692         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3693
3694         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3695         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3696
3697 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3698
3699         * gnus-agent.el (gnus-agent-make-mode-line-string):
3700         Use mode-line-highlight as mouse-face.
3701
3702 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * canlock.el (canlock): Change the parent group to news.
3705
3706         * deuglify.el (gnus-outlook-deuglify): Add :group.
3707
3708         * dig.el (dig): Add :group.
3709
3710         * dns-mode.el (dns-mode): Add :group.
3711
3712         * encrypt.el (encrypt): Add :group.
3713
3714         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3715         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3716         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3717         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3718         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3719
3720         * gnus-diary.el (gnus-diary): Add :group.
3721
3722         * gnus.el (gnus-group-news-1-face): Add :group.
3723         (gnus-group-news-1-empty-face): Ditto.
3724         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3725         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3726         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3727         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3728         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3729         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3730         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3731         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3732         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3733         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3734         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3735         (gnus-summary-high-ticked-face): Ditto.
3736         (gnus-summary-low-ticked-face): Ditto.
3737         (gnus-summary-normal-ticked-face): Ditto.
3738         (gnus-summary-high-ancient-face): Ditto.
3739         (gnus-summary-low-ancient-face): Ditto.
3740         (gnus-summary-normal-ancient-face): Ditto.
3741         (gnus-summary-high-undownloaded-face): Ditto.
3742         (gnus-summary-low-undownloaded-face): Ditto.
3743         (gnus-summary-normal-undownloaded-face): Ditto.
3744         (gnus-summary-high-unread-face): Ditto.
3745         (gnus-summary-low-unread-face): Ditto.
3746         (gnus-summary-normal-unread-face): Ditto.
3747         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3748         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3749
3750         * hashcash.el (hashcash): New custom group.
3751         (hashcash-default-payment): Add :group.
3752         (hashcash-payment-alist): Ditto.
3753         (hashcash-default-accept-payment): Ditto.
3754         (hashcash-accept-resources): Ditto.
3755         (hashcash-path): Ditto.
3756         (hashcash-extra-generate-parameters): Ditto.
3757         (hashcash-double-spend-database): Ditto.
3758         (hashcash-in-news): Ditto.
3759
3760         * message.el (message-minibuffer-local-map): Add :group.
3761
3762         * netrc.el (netrc): Add :group.
3763
3764         * sieve-manage.el (sieve-manage-log): Add :group.
3765         (sieve-manage-default-user): Diito.
3766         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3767         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3768         (sieve-manage-authenticators): Ditto.
3769         (sieve-manage-authenticator-alist): Ditto.
3770         (sieve-manage-default-port): Ditto.
3771
3772         * sieve-mode.el (sieve-control-commands-face): Add :group.
3773         (sieve-action-commands-face): Ditto.
3774         (sieve-test-commands-face): Ditto.
3775         (sieve-tagged-arguments-face): Ditto.
3776
3777         * smime.el (smime): Add :group.
3778
3779         * spam-report.el (spam-report): Add :group.
3780
3781         * spam.el (spam, spam-face): Add :group.
3782
3783 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3784
3785         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3786         return \n.\n.\n at the end of articles.  Protect against that.
3787         (nntp-with-open-group): Allow debugging.
3788
3789         * nnheader.el (mail-header-set-extra): Make into a function
3790         because I just could't understand how to quote the list properly.
3791
3792         * dns.el (query-dns-cached): New function.
3793
3794 2005-05-26  Lute Kamstra  <lute@gnu.org>
3795
3796         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3797
3798 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3801
3802         * gnus-art.el: Don't autoload mail-extract-address-components.
3803
3804         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3805         eval-and-compile to evaluate it.
3806
3807         * hashcash.el: Don't autoload executable-find.
3808
3809         * nndb.el: Don't declare the nndb back end two or more times; don't
3810         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3811
3812         * nntp.el: Autoload format-spec instead of format; use
3813         eval-and-compile to evaluate autoload forms.
3814
3815 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3816
3817         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3818
3819 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * gnus.el (gnus-version-number): Bump version.
3822
3823 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3824
3825         * gnus.el: No Gnus v0.3 is released.
3826
3827 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * lpath.el (featurep): Bind show-nonbreak-escape.
3830
3831 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * gnus-art.el (gnus-article-edit-part): Disable undo.
3834
3835 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3838         gnus-article-date-lapsed-new-header is t if date timer is active;
3839         skip headers in which the original date value is empty.
3840         (gnus-article-save-original-date): Redefine it as a macro.
3841         (gnus-display-mime): Use it.
3842
3843 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * gnus-art.el (article-date-ut): Support converting date in
3846         forwarded parts as well.
3847         (gnus-article-save-original-date): New function.
3848         (gnus-display-mime): Use it.
3849
3850 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
3851
3852         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3853         enclosure element of <item>.
3854
3855 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3856
3857         * message.el (message-kill-buffer-query): Renamed from
3858         `message-kill-buffer-query-if-modified'.  Added :version.
3859
3860 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3863         window layout.
3864
3865 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * mml.el: Autoload dnd when compiling.
3868
3869 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3870
3871         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3872         x-dnd-*.
3873
3874 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * qp.el (quoted-printable-encode-region): Save excursion.
3877
3878 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3879
3880         * message.el (message-kill-buffer-query-if-modified): new variable
3881         so the user can kill a modified message buffer quickly
3882         (message-kill-buffer): use it.
3883
3884 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * lpath.el: Fbind display-time-event-handler; don't fbind
3887         string-to-multibyte.
3888
3889         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3890
3891 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3894         contained in text because xml.el decodes entities) with LFs.
3895
3896 2005-04-11  Lute Kamstra  <lute@gnu.org>
3897
3898         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
3899         differently.
3900
3901 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3902
3903         * mm-util.el (mm-detect-coding-region): Typo.
3904
3905 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
3908
3909 2005-04-06  D Goel  <deego@gnufans.org>
3910
3911         * spam-stat.el (spam-stat-score-buffer): Add a call to a
3912         user-function allow user modifications of the scores.
3913         (spam-stat-score-buffer-user): New function, to allow
3914         user-computed modifications to the score.
3915         (spam-stat-score-buffer-user-functions): list of additional
3916         scoring functions
3917         (spam-stat-error-holder): global temporary error holder
3918         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
3919         variable
3920
3921 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3922
3923         * gnus-registry.el (gnus-registry-clean-empty-function)
3924         (gnus-registry-trim, gnus-registry-fetch-groups)
3925         (gnus-registry-delete-group): now groups that match
3926         `gnus-registry-ignored-groups' will be removed from the registry
3927         entries, not just ignored for splitting.  This helps clean up the
3928         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
3929         to get all the groups a message ID is in.
3930
3931         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
3932         (spam-stat-split-fancy): changed "threshhold" to "threshold"
3933         (spam-stat-score-buffer-user-functions): added :number custom type
3934
3935 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3938         argument in XEmacs.
3939
3940         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
3941         (nnrss-request-group): Decode group name first.
3942         (nnrss-request-article): Make a text/plain article if mml-to-mime
3943         failed.
3944         (nnrss-get-encoding): Return a compatible encoding according to
3945         nnrss-compatible-encoding-alist.
3946         (nnrss-find-el): Use consp instead of listp.
3947         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
3948
3949 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
3952         which Emacs 20 doesn't support.
3953         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
3954
3955 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3956
3957         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
3958         silence the byte compiler inside the defun
3959
3960         * gnus-demon.el (parse-time-string): Add autoload.
3961
3962         * gnus-delay.el (parse-time-string): Add autoload.
3963
3964         * gnus-art.el (parse-time-string): Add autoload.
3965
3966         * nnultimate.el (parse-time): Require for `parse-time-string'.
3967
3968 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3969
3970         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
3971
3972         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
3973
3974         * smime.el (smime-ldap-host-list): Add :version.
3975
3976 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3977
3978         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
3979         pass it to `gnus-browse-read-group'.
3980         (gnus-browse-read-group): Add NUMBER argument and pass it to
3981         `gnus-group-read-ephemeral-group'.
3982
3983         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
3984         argument and pass it to `gnus-group-read-group'.
3985
3986 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
3987
3988         * mm-util.el (mm-xemacs-find-mime-charset): Only call
3989         mm-xemacs-find-mime-charset-1 if we have the mule feature
3990         available at runtime.
3991
3992 2005-03-25  Werner Lemberg  <wl@gnu.org>
3993
3994         * nnmaildir.el: Replace `illegal' with `invalid'.
3995
3996 2005-03-23  Lute Kamstra  <lute@gnu.org>
3997
3998         * time-date.el: Add comment on time value formats.
3999         Don't require parse-time.
4000         (with-decoded-time-value): New macro.
4001         (encode-time-value): New function.
4002         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4003         (days-to-time): Return a valid time value when arg is huge.
4004         (time-since): Use time-subtract.
4005         (time-to-number-of-days): Use time-to-seconds.
4006
4007 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4008
4009         * gnus-start.el (gnus-display-time-event-handler):
4010         Check display-time-timer at runtime rather than only at load time
4011         in case display-time-mode is turned off in the mean time.
4012
4013 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4014
4015         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4016         used.
4017
4018         * nneething.el (nneething-map-file-directory): Derive from
4019         `gnus-directory'.
4020
4021         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4022         the To/Cc button.
4023
4024 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4025
4026         * nnmaildir.el (nnmaildir-request-accept-article):
4027         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4028
4029 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4030
4031         * gnus-async.el: Require timer-funcs at compile time when in
4032         XEmacs for `run-with-idle-timer'.
4033
4034 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4035
4036         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4037         autoloaded function.
4038
4039 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4040
4041         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4042
4043 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4044
4045         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4046
4047 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4048
4049         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4050         gnus-expert-user to default.
4051
4052 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4053
4054         * nnimap.el (nnimap-open-server): Ditto.
4055
4056         * imap.el (imap-authenticate): Fix typo.
4057
4058 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4059
4060         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4061         buffer (since IMAP server might return FETCH response out of
4062         order, and the nntp buffer must be sorted).
4063
4064 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4065
4066         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4067         comparison on string.
4068
4069         * gnus-agent.el (gnus-agent-long-article,
4070         gnus-agent-short-article, gnus-agent-score): Renamed category
4071         keywords to match gnus-cus.
4072         (gnus-agent-summary-fetch-series): Modified to protect against
4073         gnus-agent-summary-fetch-group clearing processable flags.
4074         (gnus-agent-synchronize-group-flags): Update live group buffer as
4075         synchronization may occur due to the user toggle the plugged
4076         status.
4077         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4078         successfully downloaded.
4079         (gnus-agent-expire-group-1): Avoid using markers when the overview
4080         is in ascending order; greatly improves performance.
4081         (gnus-agent-regenerate-group): Use
4082         gnus-agent-synchronize-group-flags to reset read status in both
4083         gnus and server.
4084         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4085
4086 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4087
4088         * message.el: Don't autoload former message-utils variables.
4089         (message-strip-subject-trailing-was): Change doc string.
4090
4091         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4092         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4093         (nnweb-google-search): Add "hl=en" here.
4094         (nnweb-google-parse-1, nnweb-google-create-mapping):
4095         Don't hardcode URL.
4096
4097 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4098
4099         * message.el (message-get-reply-headers, message-followup):
4100         Mention related variables `message-use-followup-to' and
4101         `message-use-mail-followup-to', in the information buffer.
4102
4103         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4104         of broken groups(-beta).google.com.
4105
4106 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4107
4108         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4109         parameter to invoked gnus-request-move-article; remove the
4110         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4111         all at once instead of once per article
4112         (gnus-summary-remove-process-mark): accept a list of articles as
4113         well as a single article for processing
4114
4115         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4116
4117         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4118
4119         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4120
4121         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4122
4123         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4124
4125         * nnimap.el (nnimap-request-move-article): add move-is-internal
4126         parameter and remove the gnus-sum-hint-move-is-internal variable
4127
4128         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4129
4130         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4131
4132         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4133
4134         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4135
4136         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4137
4138         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4139
4140 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4141
4142         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4143         a more conservative way.
4144
4145 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4146
4147         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4148         buffer, so it moves the window's cursor.
4149
4150 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4151
4152         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4153         `mm-dissect-multipart' and receive the from field as an (optional)
4154         argument from `mm-dissect-multipart'.
4155         (mm-dissect-multipart): Receive the from field as an argument and
4156         pass it on when we call `mm-dissect-buffer' on MIME parts.
4157         Fixes verification/decryption of signed/encrypted MIME parts.
4158
4159 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4160
4161         * gnus-sum.el (gnus-summary-move-article): set
4162         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4163         whatever it calls (right now, only nnimap-request-move article
4164         respects it)
4165
4166         * nnimap.el (nnimap-request-move-article): when
4167         gnus-sum-hint-move-is-internal is set, don't do the extra
4168         nnimap-request-article
4169
4170 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4171
4172         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4173
4174         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4175         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4176
4177         * gnus-sum.el (gnus-summary-caesar-message):
4178         Apply `gnus-treat-article' after rotation.
4179
4180         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4181         doc string.
4182
4183 2005-02-22  Simon Josefsson  <jas@extundo.com>
4184
4185         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4186         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4187         <arne@arnested.dk>.
4188         (encrypt): Add password-cache and password-cache-expiry as group
4189         members.
4190
4191 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4192
4193         * smime.el (smime-ldap-host-list): Doc fix.
4194         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4195         cache) password.
4196         (smime-sign-region): Use it.
4197         (smime-decrypt-region): Use it.
4198         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4199         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4200         fails.
4201         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4202         certificate from DER to PEM format rather than calling openssl.
4203
4204         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4205
4206         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4207         for signing/encryption.
4208
4209         * mml.el (mml-parse-1): Use them.
4210
4211 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4212
4213         * nnrss.el (nnrss-verbose): Removed.
4214         (nnrss-request-group): Use `nnheader-message' instead.
4215
4216 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4217
4218         * nnrss.el (nnrss-verbose): New variable.
4219         (nnrss-request-group): Make it say nnrss is requesting a group.
4220
4221 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4224         Handle news URL with given port correctly.
4225
4226 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4229         containing special characters.
4230
4231         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4232
4233         * mml.el (mime-to-mml): Ditto.
4234
4235         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4236         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4237         (rfc2047-decode-region): Quote decoded words containing special
4238         characters when rfc2047-quote-decoded-words-containing-tspecials
4239         is non-nil.
4240
4241 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4242
4243         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4244
4245         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4246
4247 2005-02-15  Simon Josefsson  <jas@extundo.com>
4248
4249         * nnimap.el (nnimap-debug): Doc fix.
4250
4251         * imap.el (imap-debug): Doc fix.
4252
4253 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4256
4257 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4258
4259         * gnus.el (spam-contents): improve docs for spam-contents
4260         parameter in its variable incarnation
4261
4262 2005-02-14  Simon Josefsson  <jas@extundo.com>
4263
4264         * smime-ldap.el: Use require instead of load-library for ldap.
4265         (smime-ldap-search): Indent.
4266         (smime-ldap-search-internal): Shorten line.
4267
4268         * smime.el (smime-cert-by-dns): Add doc-string.
4269         (smime-cert-by-ldap-1): Indent.
4270
4271         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4272         mml-smime-get-dns-ldap.
4273         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4274
4275 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4276
4277         * smime.el: Require smime-ldap.
4278         (smime-ldap-host-list): New variable.
4279         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4280
4281         * mml-smime.el (mml-smime-encrypt-query): New function.
4282         (mml-smime-encrypt-query): Use it.
4283
4284         * smime-ldap.el: New file.
4285
4286 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4289
4290 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4291
4292         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4293         argument in doc string.  Make query for type more clear.
4294
4295 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * gnus.el (gnus-group-startup-message): Search for gnus images in
4298         etc/images/gnus.
4299         * mm-util.el (mm-find-charset-region): Likewise.
4300         * smiley.el (smiley-data-directory): Search for smilies in
4301         etc/images/smilies.
4302
4303 2005-02-09  Kim F. Storm  <storm@cua.dk>
4304
4305         Change Emacs release version from 21.4 to 22.1 throughout.
4306         Change Emacs development version from 21.3.50 to 22.0.50.
4307
4308 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4311
4312         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4313         non-Mule XEmacs as well.
4314         (mm-decompress-buffer): Signal an error intentionally if it does
4315         not decompress compressed data because auto-compression-mode is
4316         disabled.
4317
4318 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4319
4320         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4321         an ID in the registry even if it has no groups
4322
4323 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4326         merge it into mm-decompress-buffer.
4327         (gnus-mime-copy-part): Use the MIME part charset, the value which
4328         a user specified or gnus-newsgroup-charset for decoding, like
4329         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4330         save-buffer what was used.  Suggested by Kevin Ryde
4331         <user42@zip.com.au>.
4332         (gnus-mime-inline-part): Allow the name parameter as well as the
4333         filename parameter; force decompressing of compressed data; always
4334         display contents being not decoded as unibyte.
4335
4336         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4337         as well as the filename parameter.
4338
4339         * mm-util.el (mm-decompress-buffer): Merge
4340         gnus-mime-jka-compr-maybe-uncompress.
4341         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4342         of compressed data.
4343
4344 2005-02-08  Simon Josefsson  <jas@extundo.com>
4345
4346         * imap.el (imap-log): Doc fix.
4347
4348 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4351         the coding cookies; decompress compressed parts.
4352
4353         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4354         to the value which a user specified manually or the coding cookie.
4355
4356         * mm-util.el (mm-string-to-multibyte): New function.
4357         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4358         (mm-coding-system-to-mime-charset): New function.
4359         (mm-decompress-buffer): New function.
4360         (mm-find-buffer-file-coding-system): New function.
4361
4362         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4363         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4364         parts.
4365
4366 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4367
4368         * mm-view.el (mm-display-inline-fontify): Decode a part according
4369         to the charset parameter.
4370
4371 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4374         prefix arg is neither nil nor a number, as info specifies.
4375
4376 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4379         timestamps.
4380
4381 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4382
4383         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4384         groups error checking and notify user.
4385
4386 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4387
4388         * message.el (message-send-mail-function): Check existence of
4389         sendmail-program first before using default value
4390         `message-send-mail-with-sendmail'.  Otherwise use more generic
4391         `smtpmail-send-it'.
4392
4393 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * nntp.el (nntp-request-update-info): Always return nil.
4396
4397 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4398
4399         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4400
4401 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4402
4403         * message.el (message-beginning-of-line): Change the behavior when
4404         invoked between BOL and : so that it first moves backward.
4405
4406 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4409         article buffer when editing of the article is discarded.
4410         (gnus-article-prepare): Revert.
4411
4412 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * gnus-art.el (gnus-article-prepare):
4415         Remove message-strip-forbidden-properties from the local hook.
4416
4417 2005-01-27  Simon Josefsson  <jas@extundo.com>
4418
4419         * password.el (password-cache-add): Only start one timer per key.
4420         Reported by Derek Atkins <warlord@MIT.EDU>.
4421
4422 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4423
4424         * run-at-time.el: Removed.  It is no longer needed as
4425         timer-funcs.el in the xemacs-base package has a working version of
4426         `run-at-time'.
4427
4428         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4429
4430         * password.el: Require timer-funcs instead of run-at-time in
4431         XEmacs.
4432         Remove `password-run-at-time' macro.
4433         (password-cache-add): Use `run-at-time' instead of
4434         `password-run-at-time'.
4435
4436         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4437         Remove `nnheader-cancel-function-timers' alias,
4438         `cancel-function-timers' exists in XEmacs in timer-funcs.
4439
4440         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4441         for `run-with-idle-timer'.
4442
4443         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4444         for `run-at-time'.
4445
4446         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4447         for `with-timeout'.
4448
4449         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4450         the same as for XEmacs 21.4.
4451         No need to ignore `run-with-idle-timer', this function exists in
4452         XEmacs now in timer-funcs.el in the xemacs-base package.
4453         (dgnushack-compile): No need to delete
4454         run-at-time.el from the list of files to compile because it
4455         doesn't exist anymore.
4456
4457 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4460         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4461
4462 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4463
4464         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4465         sensitively.
4466
4467 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4468
4469         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4470
4471 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4474         which will be inserted according to the multibyteness of a buffer
4475         rather than the type of contents.  Suggested by ARISAWA Akihiro
4476         <ari@mbf.ocn.ne.jp>.
4477
4478         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4479         of string which old xml.el may return rather than a string.
4480
4481 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4484
4485 2005-01-16  Simon Josefsson  <jas@extundo.com>
4486
4487         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4488         idn/idna.el isn't available.
4489         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4490         <michael@waxrat.com>.
4491
4492         * hashcash.el: Remove non-FSF copyright header.
4493
4494         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4495         (hashcash-generate-payment): Use it.
4496         (hashcash-generate-payment-async): Use it.
4497
4498 2005-01-15  Simon Josefsson  <jas@extundo.com>
4499
4500         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4501         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4502
4503         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4504         gnus-summary-idna-message.
4505         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4506         (gnus-summary-idna-message): New function.
4507
4508 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4511         gnus-novice-user.
4512
4513 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * nnrss.el (nnrss-request-delete-group): Delete entries in
4516         nnrss-group-alist as well.
4517         (nnrss-save-server-data): Insert newline.
4518
4519 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4520
4521         * gnus.el (gnus-user-agent): Use list of symbols instead of
4522         symbols.  Display full version number for (S)XEmacs.  Optionally
4523         display (S)XEmacs codename.
4524
4525         * gnus-util.el (gnus-emacs-version): Update for new
4526         `gnus-user-agent'.
4527
4528         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4529         Gnus version.
4530
4531 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4532
4533         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4534         which is unreadable in some setups.
4535
4536 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gnus-spec.el (gnus-update-format-specifications): Flush the
4539         group format spec cache if it doesn't support decoded group names.
4540
4541 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4542
4543         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4544         to apply decay on score files matching a regexp.
4545
4546 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4549         compatibility in %g and %c.
4550
4551 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4554         name for only %g and %c.
4555         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4556         of gnus-tmp-group to decoded group name.
4557         (gnus-group-make-rss-group): Exclude `/'s from group names.
4558
4559 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * nnrss.el (nnrss-get-encoding): Fix regexp.
4562
4563 2004-12-27  Simon Josefsson  <jas@extundo.com>
4564
4565         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4566         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4567         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4568
4569 2004-12-17  Kim F. Storm  <storm@cua.dk>
4570
4571         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4572
4573         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4574
4575 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4576
4577         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4578
4579 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * nnrss.el: Require rfc2047 and mml.
4582         (nnrss-file-coding-system): New variable.
4583         (nnrss-format-string): Redefine it as an inline function.
4584         (nnrss-decode-group-name): New function.
4585         (nnrss-string-as-multibyte): Remove.
4586         (nnrss-retrieve-headers): Decode group name; don't use
4587         nnrss-format-string.
4588         (nnrss-request-group): Decode group name.
4589         (nnrss-request-article): Decode group name; allow a Message-ID as
4590         well as an article number; don't use nnrss-format-string; encode a
4591         Message-ID string which may contain non-ASCII characters; use
4592         mml-to-mime to compose a MIME article.
4593         (nnrss-request-expire-articles): Decode group name.
4594         (nnrss-request-delete-group): Decode group name.
4595         (nnrss-fetch): Clarify error message.
4596         (nnrss-read-server-data): Use insert-file-contents instead of load;
4597         bind file-name-coding-system; use multibyte buffer.
4598         (nnrss-save-server-data): Bind coding-system-for-write to the
4599         value of nnrss-file-coding-system; bind file-name-coding-system;
4600         add coding cookie.
4601         (nnrss-read-group-data): Use insert-file-contents instead of load;
4602         bind file-name-coding-system; use multibyte buffer.
4603         (nnrss-save-group-data): Bind coding-system-for-write to the
4604         value of nnrss-file-coding-system; bind file-name-coding-system.
4605         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4606         make it work with non-ASCII text.
4607         (nnrss-find-el): Make it work with old xml.el as well.
4608
4609 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4610
4611         * nnrss.el (nnrss-get-encoding): New function.
4612         (nnrss-fetch): Use unibyte buffer initially; bind
4613         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4614         decode contents according to the encoding attribute.
4615         (nnrss-save-group-data): Add coding cookie.
4616         (nnrss-mime-encode-string): New function.
4617         (nnrss-check-group): Use it to encode subject and author.
4618
4619 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4620
4621         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4622         imaginary variable
4623
4624 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4627         correctly even if there are wide characters.
4628
4629 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4630
4631         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4632         downcased symbol names; make a new cache instead of reusing
4633         bbdb-hashtable
4634
4635 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4638         concatenating segments rather than before concatenating them.
4639         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4640
4641         * message.el (message-get-reply-headers): Bind `extra'.
4642
4643 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * message.el (message-extra-wide-headers): New variable.
4646         (message-get-reply-headers): Use it.
4647
4648 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4651         (gnus-agent-group-pathname): Ditto.
4652
4653         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4654
4655         * gnus-group.el (gnus-group-make-group): Decode group name.
4656         (gnus-group-make-rss-group): Register the group data after opening
4657         the nnrss group.
4658
4659 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4660
4661         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4662         by expiry now get marked as read.
4663
4664 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4667
4668 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4669
4670         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4671         unify Latin characters in XEmacs.
4672         (mm-find-mime-charset-region): Use it.
4673
4674 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gnus-util.el (gnus-delete-directory): New function.
4677
4678         * gnus-agent.el (gnus-agent-delete-group): Use it.
4679
4680         * gnus-cache.el (gnus-cache-delete-group): Use it.
4681
4682 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4685         names.
4686
4687 2004-12-16  Simon Josefsson  <jas@extundo.com>
4688
4689         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4690
4691 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4694
4695         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4696         (gnus-group-set-current-level): Decode group name.
4697
4698 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4699
4700         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4701         failed.
4702
4703 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * gnus-group.el (gnus-group-delete-group): Decode group name.
4706         (gnus-group-make-rss-group): Encode group name.
4707         (gnus-group-catchup-current): Decode group name.
4708         (gnus-group-kill-group): Decode group name.
4709
4710 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4711
4712         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4713
4714 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * gnus-group.el (gnus-group-make-rss-group):
4717         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4718
4719         * gnus-start.el (gnus-setup-news): Honor user's setting to
4720         gnus-message-archive-method.  Suggested by Lute Kamstra
4721         <lute@gnu.org>.
4722
4723 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4724
4725         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4726         global counterparts of the buffer-local variables.
4727
4728 2004-11-16  Romain Francoise  <romain@orebokech.com>
4729
4730         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4731         counterparts of the buffer-local variables.
4732
4733 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * message.el (message-forbidden-properties): Fixed typo in doc
4736         string.
4737
4738 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4739
4740         * gnus-util.el (gnus-replace-in-string): Added doc string.
4741
4742         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4743         to avoid problems when splitting mails with many recipients.
4744
4745 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4746
4747         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4748         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4749
4750 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4751
4752         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4753         if there is no hashtable in memory or file modification time is
4754         newer than cached timestamp.
4755
4756 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4757
4758         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4759         not-matching option.
4760
4761 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4762
4763         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4764         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4765         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4766         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4767         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4768         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4769
4770 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * message.el (message-forward-make-body-mml): Remove headers
4773         according to message-forward-ignored-headers if a message is decoded.
4774
4775 2004-12-02  Romain Francoise  <romain@orebokech.com>
4776
4777         * message.el (message-forward-make-body-plain): Always remove
4778         headers according to message-forward-ignored-headers.
4779
4780 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4781
4782         * spam.el (spam-summary-prepare-exit): remove the
4783         gnus-summary-limit pop for now, it has problems with ham marks for
4784         me
4785
4786 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4787
4788         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4789         correctly
4790
4791 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4792
4793         * format-spec.el (format-spec): Message the char.
4794
4795 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4796
4797         * gnus-art.el (gnus-split-methods): reformat comments
4798
4799         * spam.el (spam-summary-prepare-exit): remove article limits
4800         before exiting the summary buffer
4801
4802 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4805         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4806
4807         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4808         order to silence the byte compiler.
4809
4810         * spam.el: Fix the way to silence the byte compiler, which
4811         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4812         bbdb-search-simple, spam-BBDB-register-routine,
4813         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4814         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4815         spam-stat-buffer-is-spam, spam-stat-load,
4816         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4817         spam-stat-save and spam-stat-split-fancy.
4818
4819 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4822         which may confuse users.
4823         (canlock-password-for-verify): Ditto.
4824
4825         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4826
4827         * gnus-art.el (gnus-emphasis-alist): Ditto.
4828
4829         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4830
4831         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4832
4833         * gnus-start.el (gnus-save-killed-list): Ditto.
4834
4835         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4836         (gnus-sum-thread-tree-root): Ditto.
4837         (gnus-sum-thread-tree-false-root): Ditto.
4838         (gnus-sum-thread-tree-single-indent): Ditto.
4839
4840         * message.el (message-courtesy-message): Ditto.
4841         (message-archive-note): Ditto.
4842         (message-subscribed-address-file): Ditto.
4843         (message-user-fqdn): Ditto.
4844
4845         * spam-report.el (spam-report-gmane-regex): Ditto.
4846
4847         * spam.el (spam-blackhole-good-server-regex): Ditto.
4848
4849 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * mml.el (mml-preview): Widen the message buffer before copying
4852         the contents to the preview buffer; sort headers before previewing.
4853
4854         * message.el (message-hidden-headers): Fix the way to avoid a bug
4855         in the `repeat' widget in Emacs 21.3 or earlier.
4856
4857 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * message.el (message-hidden-headers): Default to "^References:".
4860         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4861         (message-strip-forbidden-properties): Remove check for obsolete
4862         `message-hidden' text property, hidden headers are not accessible
4863         in the buffer anymore.  From Romain Francoise on January 11, 2004.
4864
4865 2004-11-22  Romain Francoise  <romain@orebokech.com>
4866
4867         * message.el (message-header-format-alist): Add `From' in list
4868         so that it can be sorted.
4869         (message-fix-before-sending): Widen and sort headers before
4870         sending.
4871         (message-hide-headers): Use narrowing to hide headers by moving
4872         them to the top of the buffer and narrowing to the region
4873         underneath.
4874
4875 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * message.el (message-strip-forbidden-properties): Bind
4878         buffer-read-only (etc) to nil.
4879
4880 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4883         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4884
4885 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
4886
4887         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4888
4889 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * dns.el (query-dns): Use sit-for to time instead of
4892         accept-process-output, since that doesn't seem to work on udp
4893         sockets.
4894
4895 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
4898
4899 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
4900
4901         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
4902         docstrings.
4903
4904 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * nntp.el (nntp-request-update-info): Return nil if
4907         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
4908         may not call gnus-activate-group which uselessly issues the GROUP
4909         commands for all nntp groups and wastes time.  Reported by Romain
4910         Francoise <romain@orebokech.com>.
4911
4912         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
4913
4914 2004-11-15  Simon Josefsson  <jas@extundo.com>
4915
4916         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
4917         headers separately.
4918         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
4919         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
4920
4921 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4922
4923         * gnus-start.el (gnus-convert-old-newsrc):
4924         Assign legacy-gnus-agent to 5.10.7.
4925
4926 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4927
4928         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
4929         start of the lines.
4930
4931 2004-11-14  Magnus Henoch  <mange@freemail.hu>
4932
4933         * hashcash.el (hashcash-default-payment): Change default to 20
4934         (hashcash-default-accept-payment): Change default to 20
4935         (hashcash-process-alist): New variable
4936         (hashcash-generate-payment-async): Add
4937         (hashcash-already-paid-p): Add
4938         (hashcash-insert-payment): Don't generate payments twice
4939         (hashcash-insert-payment-async): Add
4940         (hashcash-insert-payment-async-2): Add
4941         (hashcash-cancel-async): Add
4942         (hashcash-wait-async): Add
4943         (hashcash-processes-running-p): Add
4944         (hashcash-wait-or-cancel): Add
4945         (mail-add-payment): New optional argument.  Conditionally start
4946         asynchronous calculation.
4947         (mail-add-payment-async): Add
4948
4949         * message.el (message-send-mail): Wait for asynchronous hashcash
4950         results.  Don't clobber existing X-Hashcash headers.
4951         (message-setup-1): Call mail-add-payment-async when
4952         message-generate-hashcash is non-nil.
4953
4954 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4955
4956         * message.el (message-use-alternative-email-as-from): Examine the
4957         From header as well; use message-make-from in order to include a
4958         user's full name.
4959
4960 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
4963         default; improve customization type.
4964         (gnus-emphasis-custom-with-format): New macro.
4965         (gnus-emphasis-custom-value-to-external): New function.
4966         (gnus-emphasis-custom-value-to-internal): New function.
4967
4968 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4969
4970         * dns.el (query-dns): Resolve reverse addresses.
4971
4972 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus-group.el (gnus-group-get-new-news): Use it.
4975
4976         * gnus-start.el (gnus-check-reasonable-setup): New function.
4977
4978 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
4981         "Args out of range" error.  Reported by Arnaud Giersch
4982         <arnaud.giersch@free.fr>.
4983
4984 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
4985
4986         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
4987         From Stefan Wiens <s.wi@gmx.net>.
4988
4989 2004-11-04  Richard M. Stallman  <rms@gnu.org>
4990
4991         * spam.el (spam group): Add :version.
4992
4993         * pgg-def.el (pgg group): Add :version.
4994
4995 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * gnus-art.el (gnus-article-edit-article): Don't associate the
4998         article buffer with a draft file.  This is a temporary measure
4999         against the 2004-08-22 change to gnus-article-edit-mode.
5000
5001 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5004         (html2text-format-tags): Remove unused variable `attr'.
5005
5006 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5007
5008         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5009
5010         * tls.el (tls-process-connection-type, tls-success)
5011         (tls-certtool-program): Add :version.
5012
5013         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5014         (starttls-extra-arguments, starttls-process-connection-type)
5015         (starttls-connect, starttls-failure, starttls-success):
5016
5017         * spam-stat.el (spam-stat): Add :version.
5018
5019         * sieve.el (sieve): Add :version.
5020
5021         * sha1.el (sha1): Add :version.
5022         (sha1-use-external): Remove redundant version.
5023
5024         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5025         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5026         (nnmail-split-fancy-match-partial-words)
5027         (nnmail-split-lowercase-expanded):
5028
5029         * nndiary.el (nndiary): Add :version.
5030
5031         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5032
5033         * mml-sec.el (mml-default-sign-method)
5034         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5035         Add :version.
5036
5037         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5038
5039         * mm-url.el (mm-url-use-external, mm-url-program)
5040         (mm-url-arguments): Add :version.
5041
5042         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5043         (mm-attachment-file-modes, mm-decrypt-option)
5044         (mm-w3m-safe-url-regexp): Add :version.
5045
5046         * message.el (message-cite-prefix-regexp)
5047         (message-sendmail-envelope-from, message-minibuffer-local-map)
5048         (message-user-fqdn, message-completion-alist): Add :version.
5049
5050         * gnus-win.el (gnus-configure-windows-hook)
5051         (gnus-use-frames-on-any-display): Add :version.
5052
5053         * gnus-art.el (gnus-article-address-banner-alist)
5054         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5055         (gnus-treat-from-picon, gnus-treat-mail-picon)
5056         (gnus-treat-x-pgp-sig): Add :version.
5057
5058         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5059         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5060         (gnus-summary-article-delete-hook)
5061         (gnus-summary-display-while-building): Add :version.
5062
5063         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5064         (gnus-get-top-new-news-hook):Add :version.
5065
5066         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5067         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5068
5069         * gnus-registry.el (gnus-registry): Add :version.
5070
5071         * gnus-spec.el (gnus-use-correct-string-widths)
5072         (gnus-make-format-preserve-properties): Add :version.
5073
5074         * gnus.el (gnus-group-charter-alist)
5075         (gnus-group-fetch-control-use-browse-url)
5076         (gnus-install-group-spam-parameters): Add :version.
5077
5078         * gnus-diary.el (gnus-diary): Add :version.
5079
5080         * gnus-delay.el (gnus-delay): Add :version.
5081
5082         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5083         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5084         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5085         Add :version.
5086
5087         * gnus-agent.el (gnus-agent-max-fetch-size)
5088         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5089         (gnus-agent-prompt-send-queue): Add :version.
5090
5091         * deuglify.el (gnus-outlook-deuglify): Add :version.
5092
5093         * html2text.el: Beautify code.  Improve doc strings.  Some
5094         checkdoc cleanup.
5095         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5096
5097 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5098
5099         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5100
5101 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5102
5103         * gnus-registry.el (gnus-registry-hashtb): create the registry
5104         when package is loaded
5105
5106         * spam.el (spam-summary-score-preferred-header): global preference
5107         for people who want to override the default SpamAssassin over
5108         Bogofilter preference (when both are set)
5109         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5110         (spam-user-format-function-S): check spam-summary-score-preferred-header
5111         (spam-extra-header-to-number): add X-Bogosity header parsing
5112         (spam-user-format-function-S): format the score correctly
5113
5114 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5117         signature file.  Suggested by Manoj Srivastava
5118         <srivasta@golden-gryphon.com>.
5119
5120         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5121         iso-2022-jp even in the Japanese language environment.
5122         Suggested by Jason Rumney <jasonr@gnu.org>.
5123
5124 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5127         use the same characters as the dummy marks; make it free from
5128         getting affected by the language environment.
5129         (gnus-summary-read-group-1): Update mark positions only when the
5130         format spec is updated.
5131
5132         * gnus-spec.el (gnus-update-format-specifications): Return a list
5133         of updated types.
5134
5135 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5138         of boundp to check if display-warning is available.
5139
5140 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5141
5142         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5143
5144 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * nnspool.el (nnspool-spool-directory): Use news-path if the
5147         news-directory variable is not bound.
5148
5149         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5150         function instead of display-warning if it is not available.
5151
5152 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5153
5154         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5155         v5-10: Use `point-at-bol'.
5156
5157 2004-10-26  Simon Josefsson  <jas@extundo.com>
5158
5159         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5160         <chenggao@gmail.com>.
5161
5162 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5163
5164         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5165         instead.
5166
5167 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5168
5169         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5170         to remove a server from the nnimap-server-buffer-alist
5171         (nnimap-open-connection, nnimap-close-server): use it
5172
5173         * gnus-encrypt.el: removed in favor of encrypt.el
5174
5175 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5178         running the major-mode function.
5179
5180 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5183         dummy marks in the right way.
5184
5185 2004-10-18  David Edmondson  <dme@dme.org>
5186
5187         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5188         excessively.
5189
5190 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5191
5192         * gnus-util.el (gnus-split-references): accept a nil references
5193         string and go on blissfully
5194
5195         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5196         cases where the references string is non-nil but has no references
5197
5198         * encrypt.el: add autoload tags
5199
5200         * spam.el (spam-resolve-registrations-routine): remove article
5201         from unregistration list too.  Reported by David Hanak
5202         <dhanak@isis.vanderbilt.edu>
5203
5204 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5205
5206         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5207         nil.  Changed custom type.
5208
5209 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5212
5213         * gnus-sum.el (gnus-summary-move-article): Use it.
5214
5215 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5216
5217         * encrypt.el: add autoload cookies
5218
5219         * spam.el (spam-backend-article-list-property)
5220         (spam-backend-get-article-todo-list)
5221         (spam-backend-put-article-todo-list, )
5222         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5223         resolve registrations separately
5224         (spam-register-routine): format comments
5225         (spam-unregister-routine, spam-register-routine): always call with
5226         specific-articles, no default list
5227         (spam-summary-prepare-exit): use the spam-classifications function
5228
5229         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5230         gnus-encrypt.el
5231
5232         * encrypt.el: copied from gnus-encrypt.el
5233
5234         * gnus-encrypt.el: commented that it's obsolete
5235
5236 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5237
5238         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5239         (gnus-score-save): Use it.
5240
5241         * message.el (message-bury): Use `window-dedicated-p'.
5242
5243 2004-10-15  Simon Josefsson  <jas@extundo.com>
5244
5245         * pop3.el (top-level): Don't require nnheader.
5246         (pop3-read-timeout): Add.
5247         (pop3-accept-process-output): Add.
5248         (pop3-read-response, pop3-retr): Use it.
5249
5250 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5251
5252         * spam.el (spam-register-routine): move comment
5253         (spam-verify-bogofilter): we use 'unknown for the initial
5254         spam-bogofilter-valid state, not 'never
5255
5256         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5257         for netrc-machine
5258
5259         * nnimap.el (nnimap-open-connection): use
5260         netrc-machine-user-or-password
5261
5262 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5263
5264         * gnus-registry.el (gnus-registry-unload-hook):
5265         Set as a variable with add-hook.
5266
5267         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5268         of news-path.
5269
5270         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5271
5272         * spam.el: Delete duplicate `provide'.
5273         (spam-unload-hook): Set as a variable with add-hook.
5274
5275 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5276
5277         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5278         in the doc string.
5279
5280         * message.el (message-ignored-news-headers)
5281         (message-ignored-supersedes-headers)
5282         (message-ignored-resent-headers)
5283         (message-forward-ignored-headers): Improve custom type.
5284
5285 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * message.el (message-tokenize-header): Fix 2004-09-06 change
5288         which used point-min in the wrong place.
5289
5290 2004-10-12  Simon Josefsson  <jas@extundo.com>
5291
5292         * net/tls.el (tls-certtool-program): New variable.
5293         (tls-certificate-information): New function, based on
5294         ssl-certificate-information.
5295
5296 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * compface.el: Move the version of ELisp-based uncompface program
5299         to the contrib directory because of the copyright problem.
5300
5301 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5302
5303         * message.el (message-kill-buffer): Raise the current frame.
5304
5305 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5308
5309         * gnus.el (message-y-or-n-p): Autoload.
5310
5311         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5312         (pop3-password-required, pop3-authentication-scheme)
5313         (pop3-leave-mail-on-server): Made customizable.
5314         (pop3): New custom group.
5315         (pop3-retr): Remove `sleep-for' statements.
5316         Suggested by Dave Love <fx@gnu.org>.
5317
5318         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5319         Windows/DOS.
5320
5321         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5322         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5323         Dave Love <fx@gnu.org>.
5324
5325         * mml.el (mml-minibuffer-read-disposition): Require match.
5326         Suggested by Dave Love <fx@gnu.org>.
5327
5328 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5329
5330         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5331         doc string.
5332
5333 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5336
5337 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5338
5339         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5340         instead of calling `mm-insert-inline', to decode text/* parts
5341         before displaying them.
5342
5343 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * mm-uu.el (mm-uu-text-plain-type): New variable.
5346         (mm-uu-pgp-signed-extract-1): Use it.
5347         (mm-uu-pgp-encrypted-extract-1): Use it.
5348         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5349         bind mm-uu-text-plain-type with that value.
5350         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5351         mm-uu-dissect.
5352
5353 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * gnus-group.el (gnus-update-group-mark-positions):
5356         * gnus-sum.el (gnus-update-summary-mark-positions):
5357         * message.el (message-check-news-body-syntax):
5358         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5359         of string-as-multibyte.
5360
5361 2004-10-05  Juri Linkov  <juri@jurta.org>
5362
5363         * gnus-group.el (gnus-update-group-mark-positions):
5364         * gnus-sum.el (gnus-update-summary-mark-positions):
5365         * message.el (message-check-news-body-syntax):
5366         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5367         8-bit unibyte values to a multibyte string for search functions.
5368
5369 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5372         (mm-uu-dissect-text-parts): New function.
5373
5374         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5375         dissect text parts.
5376
5377         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5378         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5379
5380         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5381
5382         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5383         gnus-current-topics instead of gnus-current-topic.
5384
5385 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5386
5387         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5388
5389 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5390
5391         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5392         where approriate.
5393
5394         * nnml.el (nnml-generate-active-info): do.
5395
5396         * nndiary.el (nndiary-generate-active-info): do.
5397
5398         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5399         (gnus-topic-move): do.
5400
5401         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5402         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5403
5404         * gnus-srvr.el (gnus-server-prepare)
5405         (gnus-server-open-all-servers): do.
5406
5407         * gnus-msg.el (gnus-summary-cancel-article)
5408         (gnus-summary-resend-message)
5409         (gnus-summary-mail-crosspost-complaint): do.
5410
5411         * gnus-move.el (gnus-change-server): do.
5412
5413         * gnus-group.el (gnus-group-unmark-all-groups)
5414         (gnus-group-set-current-level): do.
5415
5416 2004-10-04  Simon Josefsson  <jas@extundo.com>
5417
5418         * message.el (message-generate-hashcash): Doc fix.
5419
5420 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5421
5422         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5423         avoid infinite recursion via gnus-get-function.
5424
5425 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5426
5427         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5428
5429         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5430
5431         * nnmail.el (nnmail-split-history): do.
5432
5433         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5434         (nnml-request-delete-group): do.
5435
5436         * nnslashdot.el (nnslashdot-read-groups): do.
5437
5438         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5439         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5440
5441         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5442         (nnspool-sift-nov-with-sed): Use last
5443         (nnspool-retrieve-headers-with-nov): Use mapc.
5444         (nnspool-request-newgroups): Use dolist.
5445         (nnspool-request-group): Use last.
5446
5447         * nntp.el (nntp-read-server-type): Use dolist.
5448
5449         * nnvirtual.el (nnvirtual-create-mapping)
5450         (nnvirtual-update-read-and-marked): Use dolist.
5451         (nnvirtual-convert-headers): Simplify.
5452
5453 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5454
5455         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5456         support for sync'ing tick marks.
5457
5458 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5461         there's no visible header.
5462
5463 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5464
5465         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5466         necessary, pass full group name to gnus-request-set-marks.
5467
5468 2004-10-01  Simon Josefsson  <jas@extundo.com>
5469
5470         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5471         acroread.
5472
5473 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5474
5475         * spam-report.el (spam-report-gmane): Fix interactive.
5476
5477         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5478
5479         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5480         when writing file.
5481         (gnus-agent-synchronize-flags): Don't default to being
5482         interactive.
5483
5484 2004-09-30  Simon Josefsson  <jas@extundo.com>
5485
5486         * message.el (message-generate-hashcash): Add.
5487         (message-send-mail): Use it, call mail-add-payment.
5488
5489 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5490
5491         * spam.el (spam-verify-bogofilter): -V, not -sV option
5492
5493 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5494
5495         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5496         gnus-requst-update-info with explicit code to sync the in-memory
5497         info read flags with the marks being sync'd to the backend.
5498
5499         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5500
5501 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5502
5503         * spam.el (spam-verify-bogofilter): new function
5504         (spam-check-bogofilter)
5505         (spam-bogofilter-register-with-bogofilter): use it
5506         (spam-verify-bogofilter): small fixes
5507
5508 2004-09-28  Simon Josefsson  <jas@extundo.com>
5509
5510         * hashcash.el (hashcash-generate-payment): Revert.
5511
5512 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5513
5514         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5515         gnus-extract-references instead of gnus-split-references
5516
5517         * gnus-util.el (gnus-extract-references): new function, analogous
5518         to gnus-split-references but extracts only the message-ID without
5519         anything extra
5520
5521         * hashcash.el (hashcash-generate-payment)
5522         (hashcash-check-payment): do the right thing if hashcash-path is
5523         nil (because the hashcash program could not be found)
5524
5525         * spam.el (spam-use-hashcash): remove comment
5526
5527 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5528
5529         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5530         (gnus-cache-enter-article, gnus-cache-remove-article)
5531         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5532
5533         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5534
5535         * gnus-art.el (article-hide-boring-headers)
5536         (article-translate-strings, article-display-face)
5537         (gnus-article-mime-match-handle-first)
5538         (gnus-article-highlight-headers)
5539         (gnus-article-add-buttons-to-head): do.
5540
5541 2004-09-27  Simon Josefsson  <jas@extundo.com>
5542
5543         * hashcash.el: New version, from
5544         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5545         ../contrib/.
5546
5547 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5550
5551 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5552
5553         * gnus-dup.el (gnus-dup-open): Use mapc.
5554         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5555
5556         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5557         Reported by Stefan Wiens <s.wi@gmx.net>.
5558
5559         * gnus.el (gnus-shutdown): Use dolist.
5560
5561         * gnus-undo.el (gnus-undo): Use mapc.
5562
5563         * nnrss.el (nnrss-generate-active): do.
5564
5565         * message.el (message-cite-original-without-signature)
5566         (message-cite-original): Use mapc.
5567         (message-do-actions, message-make-forward-subject): Use dolist.
5568
5569 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5570
5571         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5572         deletion to remove entire duplicate line.  Fixes merged article
5573         number bug.
5574
5575 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5576
5577         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5578         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5579         first ask if you want to open a server and then, even when you
5580         responded with no, asking if you want to synchronize the server's
5581         flags.
5582         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5583         multi-line expressions.
5584         (gnus-agent-synchronize-group-flags): New internal function.
5585         Updates marks in memory (in the info structure) AND in the
5586         backend.
5587
5588         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5589
5590         * nnagent.el (nnagent-request-set-mark): Use
5591         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5592         method, to ensure that synchronization updates marks in the
5593         backend and in the info (in memory) structure.
5594
5595 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5598         convention fully; don't miss the root article of a thread; make
5599         the X-Draft-From header with correct article numbers.
5600
5601 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5602
5603         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5604         unless plugged.  Disable the agent so that an open failure causes
5605         an error.
5606
5607         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5608         Reverted 2004-09-21 change.  The backend must be opened while
5609         synchronizing flags even when the backend stores the flags
5610         locally.
5611
5612 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5613
5614         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5615         in `header' match.  Reported by Svend Tollak Munkejord.
5616
5617         * message.el (message-cite-original): Fix use of
5618         `message-cite-articles-with-x-no-archive'.
5619
5620 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5623         (gnus-window-to-buffer): Ditto.
5624
5625         * mml.el (mml-preview-buffer): New variable.
5626         (mml-preview): Manage window layout with gnus-buffer-configuration.
5627
5628         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5629         X-Draft-From header even if those articles aren't quoted.
5630
5631 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5632
5633         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5634         (gnus-request-set-mark, gnus-request-update-mark): Use new
5635         g-s-t-u-l-m to decide to use backend even when unplugged.
5636
5637 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5640         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5641
5642 2004-09-20  Simon Josefsson  <jas@extundo.com>
5643
5644         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5645         "utf-16-le".
5646
5647 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5648
5649         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5650
5651 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * uudecode.el (uudecode-use-external): Add :version.
5654
5655         * smime.el (smime-CA-file, smime-encrypt-cipher)
5656         (smime-dns-server): Add :version.
5657
5658         * smiley.el (gnus-smiley-file-types): Add :version.
5659
5660         * sha1.el (sha1-use-external): Add :version.
5661
5662         * pgg-def.el (pgg-query-keyserver): Add :version.
5663
5664         * nnmail.el (nnmail-fancy-expiry-targets)
5665         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5666
5667         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5668         (nnimap-retrieve-groups-asynchronous): Add :version.
5669         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5670
5671         * mml.el (mml-content-disposition-parameters)
5672         (mml-insert-mime-headers-always): Add :version.
5673
5674         * mm-util.el (mm-coding-system-priorities):
5675
5676         * mm-decode.el (mm-inline-text-html-with-images)
5677         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5678         (mm-verify-option): Add :version.
5679         (mm-text-html-renderer): Change :version.
5680
5681         * message.el (message-fcc-externalize-attachments)
5682         (message-required-headers, message-draft-headers)
5683         (message-subject-trailing-was-query)
5684         (message-subject-trailing-was-ask-regexp)
5685         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5686         (message-mark-insert-end, message-archive-header)
5687         (message-archive-note, message-cross-post-default)
5688         (message-cross-post-note, message-followup-to-note)
5689         (message-cross-post-note-function, message-use-mail-followup-to)
5690         (message-subscribed-address-functions)
5691         (message-subscribed-address-file, message-subscribed-addresses)
5692         (message-subscribed-regexps, message-allow-no-recipients)
5693         (message-yank-cited-prefix, message-signature-insert-empty-line)
5694         (message-hidden-headers, message-hierarchical-addresses)
5695         (message-mail-user-agent, message-use-idna)
5696         (message-valid-fqdn-regexp)
5697         (message-strip-special-text-properties, message-header-synonyms)
5698         (message-beginning-of-line, message-tab-body-function): Add :version.
5699         (message-insert-canlock, message-wide-reply-confirm-recipients):
5700         Change :version.
5701
5702         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5703         and :version.
5704         (mail-source-delete-old-incoming-confirm)
5705         (mail-source-movemail-program): Add :version.
5706
5707         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5708         (gnus-agent-cache, gnus-agent): Change :version.
5709
5710         * gnus-util.el (gnus-use-byte-compile): Change :version.
5711
5712         * gnus-sum.el (gnus-summary-make-false-root-always)
5713         (gnus-summary-default-high-score)
5714         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5715         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5716         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5717         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5718         (gnus-sum-thread-tree-single-indent)
5719         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5720         (gnus-sum-thread-tree-leaf-with-other)
5721         (gnus-sum-thread-tree-single-leaf): Add :version.
5722         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5723         (gnus-article-loose-mime): Change :version.
5724
5725         * gnus-start.el (gnus-backup-startup-file)
5726         (gnus-save-startup-file-via-temp-buffer): Add :version.
5727
5728         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5729         (gnus-server-offline-face): Add :version.
5730
5731         * gnus-score.el (gnus-adaptive-word-length-limit):
5732
5733         * gnus-msg.el (gnus-gcc-externalize-attachments)
5734         (gnus-debug-files, gnus-debug-exclude-variables)
5735         (gnus-discouraged-post-methods): Change :version.
5736         (gnus-confirm-mail-reply-to-news)
5737         (gnus-confirm-treat-mail-like-news): Add :version.
5738
5739         * gnus-int.el (gnus-server-unopen-status): Add :version.
5740
5741         * gnus-group.el (gnus-group-jump-to-group-prompt)
5742         (gnus-large-ephemeral-newsgroup)
5743         (gnus-fetch-old-ephemeral-headers): Add :version.
5744
5745         * gnus-fun.el (gnus-x-face-directory)
5746         (gnus-convert-pbm-to-x-face-command)
5747         (gnus-convert-image-to-x-face-command)
5748         (gnus-convert-image-to-face-command): Add :version.
5749
5750         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5751
5752         * gnus-cite.el (gnus-cite-blank-line-after-header)
5753         (gnus-article-boring-faces):
5754
5755         * gnus-art.el (gnus-buttonized-mime-types)
5756         (gnus-inhibit-mime-unbuttonizing)
5757         (gnus-treat-display-face)
5758         (gnus-treat-body-boundary): Change :version.
5759         (gnus-body-boundary-delimiter, gnus-picon-databases)
5760         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5761         (gnus-treat-date-english, gnus-treat-fold-headers)
5762         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5763         (gnus-treat-mail-picon, gnus-treat-wash-html)
5764         (gnus-article-encrypt-protocol)
5765         (gnus-use-idna, gnus-article-over-scroll)
5766         (gnus-mime-display-multipart-alternative-as-mixed)
5767         (gnus-mime-display-multipart-related-as-mixed)
5768         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5769         (gnus-ctan-url, gnus-button-ctan-handler)
5770         (gnus-button-handle-ctan-bogus-regexp)
5771         (gnus-button-ctan-directory-regexp)
5772         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5773         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5774         (gnus-button-man-level, gnus-button-emacs-level)
5775         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5776
5777         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5778         (gnus-agent-go-online): Change :version.
5779         (gnus-agent-expire-unagentized-dirs)
5780         (gnus-agent-auto-agentize-methods): Add :version.
5781
5782         * flow-fill.el (fill-flowed-display-column)
5783         (fill-flowed-encode-column): Add :version.
5784
5785         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5786         (gnus-outlook-deuglify-unwrap-max)
5787         (gnus-outlook-deuglify-cite-marks)
5788         (gnus-outlook-deuglify-unwrap-stop-chars)
5789         (gnus-outlook-deuglify-no-wrap-chars)
5790         (gnus-outlook-deuglify-attrib-cut-regexp)
5791         (gnus-outlook-deuglify-attrib-verb-regexp)
5792         (gnus-outlook-deuglify-attrib-end-regexp)
5793         (gnus-outlook-display-hook): Add :version.
5794
5795         * binhex.el (binhex-use-external): Add :version.
5796
5797 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5798
5799         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5800         and `invisible'.
5801
5802 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5803
5804         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5805         in gnus-registry-trim
5806
5807 2004-09-13  Simon Josefsson  <jas@extundo.com>
5808
5809         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5810
5811         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5812
5813         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5814         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5815         <yamaoka@jpl.org>.
5816         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5817         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5818         <yamaoka@jpl.org>.
5819
5820         * sieve.el (sieve-manage-mode): Ditto.
5821
5822 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5823
5824         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5825
5826 2004-09-11  Simon Josefsson  <jas@extundo.com>
5827
5828         * dns-mode.el: Add.
5829
5830         * mm-view.el (mm-display-dns-inline): Add.
5831
5832         * mm-decode.el (mm-inline-media-tests): Add text/dns.
5833         (mm-automatic-display): Ditto.
5834
5835         * mailcap.el (mailcap-mime-data): Add text/dns.
5836         (mailcap-mime-extensions): Map .soa to text/dns.
5837
5838 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5839
5840         * gnus-art.el (article-decode-mime-words, article-babel)
5841         (gnus-article-highlight-signature, gnus-article-add-buttons)
5842         (gnus-signature-toggle): Remove unnecessary bindings of
5843         `inhibit-read-only' inherited from v5.10 merge.
5844
5845 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * nntp.el (nntp): New customization group.
5848         (nntp-authinfo-file): Add customization group.
5849
5850         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5851
5852         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5853
5854         * gnus.el (to-address, to-list, subscribed)
5855         (large-newsgroup-initial): Ditto.
5856
5857         * flow-fill.el (fill-flowed-display-column)
5858         (fill-flowed-encode-column): Ditto.
5859
5860 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
5861
5862         * message.el (message-tokenize-header, message-send-mail-with-qmail):
5863         Use point-min rather than 1.
5864         (message-send-mail): Use buffer-size rather than point-max.
5865
5866         * gnus-sum.el (gnus-summary-search-article-forward):
5867         Signal a specific `search-failed' rather than a generic `error'.
5868
5869         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5870         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5871         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5872
5873 2004-09-10  Simon Josefsson  <jas@extundo.com>
5874
5875         * nndb.el (require): Remove tcp and duplicate cl.
5876
5877 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * gnus-agent.el (directory-files-and-attributes): Move forward.
5880
5881 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5882
5883         * gnus-agent.el (directory-files-and-attributes): Optionally
5884         defined to support XEmacs.
5885
5886 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5887
5888         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
5889         to avoid run-time CL dependencies.
5890         (gnus-agent-unfetch-articles): New function.
5891         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
5892         article numbers even when local .overview file is missing.
5893         (gnus-agent-read-article-number): New function. Only accepts
5894         27-bit article numbers.
5895         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
5896         gnus-agent-read-article-number.
5897         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
5898         from backend while recognizing that article numbers in .overview
5899         must be valid.
5900         (gnus-agent-update-files-total-fetched-for): Use
5901         directory-files-and-attributes to improve performance.
5902         * gnus-int.el (gnus-request-move-article): Use
5903         gnus-agent-unfetch-articles in place of gnus-agent-expire to
5904         improve performance.
5905
5906         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
5907         some users confused by references to .newsrc when they only have a
5908         .newsrc.eld file.
5909         (gnus-convert-mark-converter-prompt,
5910         gnus-convert-converter-needs-prompt): Fixed use of property list.
5911         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
5912         New function. Used internally to only display 'gnus converting
5913         files' message when actually necessary.
5914
5915         * gnus-sum.el (): Removed (require 'gnus-agent) as required
5916         methods now autoloaded.
5917
5918 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * gnus-sum.el (gnus-summary-insert-subject): Remove list
5921         identifiers.
5922
5923 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
5924
5925         * gnus-picon.el: Fix indentation and closing parenthesis.
5926
5927 2004-09-01  Simon Josefsson  <jas@extundo.com>
5928
5929         * message.el (message-canlock-generate): Require sha1, not
5930         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
5931         to require within a function.  Sadly, if sha1.el isn't loaded, the
5932         let binding in m-c-g will hide the defcustom definition, which is
5933         bad.)
5934
5935         * canlock.el: Require sha1, not sha1-el.
5936
5937         * message.el: Don't autoload sha1 (there is a autoload cookie in
5938         sha1.el).
5939
5940         * sha1-el.el: Renamed to sha1.el.
5941
5942 2004-08-30  Juanma Barranquero  <lektu@terra.es>
5943
5944         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
5945
5946 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5947
5948         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
5949
5950 2004-08-30  Kim F. Storm  <storm@cua.dk>
5951
5952         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
5953
5954         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
5955         Add :group 'nnimap.
5956
5957 2004-08-30  Andreas Schwab <schwab@suse.de>
5958
5959         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
5960         ?* and ?\;.
5961
5962         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
5963         and ?\' to symbol instead of whitespace.
5964
5965 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
5968
5969         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
5970         instead of re-search-forward.
5971
5972         * gnus-uu.el (gnus-uu-save-article): Ditto.
5973         (gnus-uu-post-encode-uuencode): Ditto.
5974
5975         * html2text.el (html2text-clean-list-items): Ditto.
5976         (html2text-clean-dtdd): Ditto.
5977         (html2text-format-tags): Ditto.
5978
5979         * message.el (message-send-mail-with-sendmail): Fix regexp.
5980         (message-fill-field-general): Use search-forward instead of
5981         re-search-forward.
5982         (unbold-region): Ditto.
5983
5984         * nnrss.el (nnrss-request-article): Ditto.
5985
5986         * nnslashdot.el (nnslashdot-request-article): Ditto.
5987
5988         * nnweb.el (nnweb-gmane-wash-article): Ditto.
5989
5990         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
5991         "Unrecognized menu descriptor" error in XEmacs.
5992
5993 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
5994
5995         * gnus-sum.el (gnus-read-header): Don't remove a header for the
5996         parent article of a sparse article in the thread hashtb.
5997
5998 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
5999
6000         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6001         (nnmail-expand-newtext): Lowercase expanded entries if
6002         nnmail-split-lowercase-expanded is non-nil.
6003
6004 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6007         entry.
6008
6009         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6010         of gnus-tmp-news-method into string under XEmacs.  It will be
6011         passed to gnus-correct-length which takes only a string argument.
6012
6013 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * gnus-util.el (gnus-bind-print-variables): New macro.
6016         (gnus-prin1): Use it.
6017         (gnus-prin1-to-string): Use it.
6018         (gnus-pp): New function.
6019         (gnus-pp-to-string): New function.
6020
6021         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6022         pp-to-string with gnus-pp-to-string.
6023         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6024         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6025         * gnus-msg.el (gnus-debug): Ditto.
6026         * gnus-score.el (gnus-score-save): Ditto.
6027         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6028         gnus-pp-to-string.
6029         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6030         with gnus-pp.
6031         * score-mode.el (gnus-score-pretty-print): Ditto.
6032         * webmail.el (webmail-debug): Ditto.
6033
6034 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-art.el (article-display-face, article-display-x-face): Use
6037         buffer-read-only.
6038
6039 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * gnus-art.el (article-hide-list-identifiers): Bind
6042         inhibit-read-only as t.
6043
6044 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6045
6046         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6047
6048 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6049
6050         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6051         (gnus-narrow-to-page): Don't assume point-min == 1.
6052         (gnus-article-edit-mode): Derive from message-mode.
6053
6054         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6055         point-min == 1.
6056
6057         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6058         Disable incorrect use of `assert'.
6059
6060         * message.el (message-mode): Set comment-start-skip.
6061
6062
6063 2004-08-22  Sam Steingold  <sds@gnu.org>
6064
6065         * pop3.el (pop3-leave-mail-on-server): New user variable.
6066         (pop3-movemail): Delete mail only when it is nil.
6067
6068 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6069
6070         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6071
6072         * mml.el (mml-preview): Use `pop-to-buffer'.
6073
6074         * message.el (message-goto-mail-followup-to): Insert after "To".
6075         (message-carefully-insert-headers): Add comment.
6076
6077         * gnus.el: Remove unused variable `gnus-article-check-size'.
6078
6079         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6080
6081         * gnus-art.el (gnus-button-alist): Improve
6082         `gnus-button-handle-library' entry.
6083
6084 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6085
6086         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6087         downcase, since XEmacs capitalizes error messages differently.
6088         From Sebastian Freundt <hroptatyr@gna.org>.
6089
6090 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6091
6092         * nntp.el: Add (require 'gnus) due to reference to
6093         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6094
6095 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6096
6097         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6098         `mm-fill-flowed'.
6099
6100         * mm-decode.el (mm-dissect-singlepart): Check it.
6101
6102 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6103
6104         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6105         'imap' for netrc parsing
6106
6107 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6108
6109         * mailcap.el (mailcap-mime-data): Mark as risky.
6110
6111 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6114         may be included in the encoded word.
6115         (rfc2047-encode): Don't append a space if the encoded word
6116         includes close parenthesis.
6117
6118 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6121         of text within parentheses.
6122
6123 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6124
6125         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6126         (gnus-encrypt-write-file-contents): the password key is the file
6127         name PLUS the cipher, not just the cipher.  Also remove failed
6128         passwords from the cache.
6129
6130 2004-08-06  Simon Josefsson  <jas@extundo.com>
6131
6132         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6133         fix.
6134
6135 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6138         LWSP.
6139
6140 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6141
6142         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6143         to append in-reply-to: data to the references: header
6144
6145         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6146         (netrc-parse): use gnus-encrypt.el functions
6147
6148         * gnus-encrypt.el: new file for encryption support; currently
6149         does only a few GPG ciphers and an internal XOR cipher
6150
6151         * password.el: add comments on using password-read-and-add
6152         (password-read-and-add): new function to read and add the
6153         password to the cache at once
6154
6155 2004-07-28  Simon Josefsson  <jas@extundo.com>
6156
6157         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6158         parameter (but don't use it, for now).
6159
6160         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6161         instead of hard coding to nil.
6162
6163 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6166         as mm-inline-image-xemacs does.
6167
6168 2004-07-26  Simon Josefsson  <jas@extundo.com>
6169
6170         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6171         Revert part of 2004-07-17 change below.
6172
6173 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6176         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6177
6178 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6179
6180         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6181         quotes that actually start with ">" at the beginning of the
6182         lines.
6183
6184 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * rfc2047.el (rfc2047-encode-region): Fix last change.
6187         (rfc2047-encode-parameter): Remove useless concat.
6188
6189 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6192         encode special characters; fix some kind of misconfigured headers;
6193         signal a real error if debug-on-quit or debug-on-error is non-nil.
6194         (rfc2047-encode-max-chars): New variable.
6195         (rfc2047-encode-1): Use it.
6196         (rfc2047-encode-parameter): New function.
6197
6198         * mml.el (mml-insert-parameter): Remove an excessive space.
6199
6200 2004-07-17  Simon Josefsson  <jas@extundo.com>
6201
6202         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6203         Kai Grossjohann <kai@emptydomain.de>.
6204         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6205         (gnus-group-make-menu-bar): Ditto.
6206
6207         * gnus-util.el (gnus-group-server): Add.
6208
6209 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6210
6211         * message.el (message-clone-locals): Clone sendmail and smtp
6212         variables.
6213
6214 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * rfc2047.el (rfc2047-encode-region): Fix last change.
6217
6218 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6221         characters as non-special.
6222
6223 2004-07-09  Simon Josefsson  <jas@extundo.com>
6224
6225         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6226         Users will lose all flag changes made while unplugged with
6227         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6228         good default.  See numerous reports on ding mailing list.
6229
6230 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6233         add generate-head-function and generate-article-function to the
6234         rfc822-forward entry.
6235         (nndoc-rfc822-forward-generate-article): New function.
6236         (nndoc-rfc822-forward-generate-head): New function.
6237
6238         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6239
6240 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6241
6242         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6243         respect display group parameter and gnus-summary-expunge-below.
6244         (gnus-articles-to-read): Remove unused reference to display group
6245         parameter.
6246
6247 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * nnheader.el (nnheader-uniquify-message-id): New experimental
6250         variable.
6251         (nnheader-nov-read-message-id): Use it.
6252
6253         * spam-report.el (spam-report-gmane): Add interactive.
6254
6255 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6258         qp-or-base64 for the application/* types.
6259
6260 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6261
6262         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6263
6264 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6265
6266         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6267         trim value
6268
6269 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6270
6271         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6272         New macro and function.
6273         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6274
6275 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6278         after-load-alist.
6279
6280 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6281
6282         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6283         update info that isn't there.
6284
6285 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6286
6287         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6288         entry.
6289
6290 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * mm-view.el (mm-inline-render-with-function): Use multibyte
6293         buffer; decode html source by charset.
6294
6295         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6296
6297         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6298         Mule-UCS is loaded under XEmacs.
6299         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6300
6301 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6302
6303         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6304
6305 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * mm-util.el (mm-coding-system-p): Return a coding-system.
6308         (mm-mime-mule-charset-alist): Use shift_jis instead of
6309         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6310         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6311         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6312         instead of japanese-shift-jis and iso-latin-1 respectively in
6313         order to share the default value with both Emacs and XEmacs-mule.
6314         (mm-mule-charset-to-mime-charset): Make
6315         mm-coding-system-priorities effective.
6316         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6317         while predicating of candidates upon the priorities.
6318
6319 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6320
6321         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6322         gnus-uu-invert-processable.
6323
6324         * gnus.el: Autoload gnus-uu-invert-processable.
6325
6326 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * mm-util.el (mm-with-multibyte-buffer): New macro.
6329
6330         * rfc2047.el (rfc2047-encode-string): Use it.
6331         (rfc2047-encode-region): Move point to the end of the region after
6332         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6333
6334 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6337         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6338
6339 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6342         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6343         Karl Chen <quarl@nospam.quarl.org>.
6344
6345 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6346
6347         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6348         invalid addresses.
6349
6350 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6351
6352         * spam.el: section markers changed, TODO list revised
6353         (spam-backends): new master list of all installed backends
6354         (spam-summary-exit-behavior): new variable to determine how
6355         messages moves are done at summary exit
6356         (spam-move-spam-nonspam-groups-only)
6357         (spam-process-ham-in-nonham-groups)
6358         (spam-process-ham-in-spam-groups): variables removed, the
6359         spam-summary-exit-behavior variable should be used to manage this
6360         behavior
6361         (spam-old-ham-articles, spam-old-spam-articles): removed
6362         (spam-old-articles): new variable, replacing spam-old-ham-articles
6363         and spam-old-spam-articles
6364         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6365         empty variables, placeholders for the backends they represent
6366         (spam-set-difference): moved, unchanged
6367         (spam-list-of-processors): variable OBSOLETE, not used anymore
6368         unless the user has a processor variable
6369         (spam-classifications, spam-classification-valid-p)
6370         (spam-backend-properties, spam-backend-property-valid-p)
6371         (spam-backend-function-type-valid-p)
6372         (spam-process-type-valid-p, spam-list-articles): helper functions
6373         (spam-report-articles-gmane, spam-report-articles-resend):
6374         functions removed, they are not needed
6375         (spam-install-backend-super, spam-backend-list)
6376         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6377         (spam-backend-function, spam-backend-ham-registration-function)
6378         (spam-backend-spam-registration-function)
6379         (spam-backend-ham-unregistration-function)
6380         (spam-backend-spam-unregistration-function)
6381         (spam-backend-statistical-p, spam-backend-mover-p)
6382         (spam-install-backend-alias, spam-install-checkonly-backend)
6383         (spam-install-mover-backend, spam-install-nocheck-backend)
6384         (spam-install-backend, spam-install-statistical-backend)
6385         (spam-install-statistical-checkonly-backend): backend installation
6386         support
6387         (spam-summary-prepare-exit): rewritten to use the new backend code
6388         (spam-group-processor-p): use the new backend code and respect the
6389         summary exit behavior
6390         (spam-mark-spam-as-expired-and-move-routine): removed
6391         (spam-summary-prepare): changed to use the new spam-old-articles
6392         variable
6393         (spam-copy-or-move-routine, spam-copy-spam-routine)
6394         (spam-move-spam-routine, spam-copy-ham-routine)
6395         (spam-move-ham-routine): new code to copy/move ham or spam
6396         (spam-fetch-field-fast): doc and code improved, plus it allows the
6397         'number request
6398         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6399         removed, no longer used
6400         (spam-split, spam-find-spam): use the new backend code
6401         (spam-registration-functions): variable removed, no longer used
6402         (spam-unregister-routine): convenience wrapper
6403         (spam-log-undo-registration, spam-register-routine)
6404         (spam-log-processing-to-registry)
6405         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6406         where possible
6407         (spam-check-gmane-xref, spam-check-regex-headers)
6408         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6409         (spam-check-whitelist, spam-check-blacklist)
6410         (spam-check-bogofilter-headers, spam-check-spamoracle)
6411         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6412         (spam-check-crm114-headers): use the spam-split-group that
6413         spam-split prepares, no need to determine it every time
6414
6415         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6416         the nnheader-parse-naked-head call
6417
6418         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6419
6420         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6421         the nnheader-nov-read-message-id call
6422
6423 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6426         gnus-activate-group twice.  Suggested by Markus Peter
6427         <warp@spin.de>.
6428
6429 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * gnus-art.el (gnus-article-time-format): Exchange the order of
6432         day and month in the default value; fix customization type.
6433         (article-date-ut): Use add-text-properties.
6434         (article-make-date-line): Use message-make-date instead of
6435         current-time-string.
6436
6437         * message.el (message-fetch-field): Don't use set-text-properties.
6438         (message-make-date): Simplify.
6439
6440         * messagexmas.el (message-xmas-make-date): New function.
6441         (message-xmas-redefine): Defalias message-make-date to it.
6442
6443 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6446         (rfc2047-encode-region): Treat text within parentheses as special;
6447         show the original text when error has occurred.
6448
6449         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6450         already-computed method to gnus-activate-group.
6451
6452         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6453         same select-methods identical Lisp objects.
6454
6455         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6456         object when modifying the info.
6457
6458 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6461         gnus-opened-servers since it has never been opened with the new
6462         configuration yet.
6463
6464 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6467         arg to nnheader-generate-fake-message-id.
6468
6469 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6470
6471         * nnheader.el (nnheader-generate-fake-message-id): accept a
6472         number and build a fake message ID localized to a group and
6473         article number (so it's repeatable from that point on)
6474         (nnheader-fake-message-id-p): change regex to accomodate new fake
6475         ID format
6476
6477         * gnus-sum.el (gnus-get-newsgroup-headers): call
6478         nnheader-generate-fake-message-id with the article number
6479
6480 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6481
6482         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6483         end-of-buffer.
6484
6485 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6486
6487         * message.el (message-ignored-supersedes-headers): Add Approved.
6488
6489 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6492         goto-char.
6493         (rfc2047-encode): Fold the line before encoding.
6494
6495 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6496
6497         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6498         folding -- not all headers can be folded, and this should be done
6499         by the message composition mode.  Probably.  I think.
6500
6501 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6504         fast.
6505
6506         * gnus-ems.el (gnus-remove-image): Don't use
6507         message-text-with-property; remove only the image found first.
6508
6509         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6510         found first.
6511
6512 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6513
6514         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6515
6516 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * message.el (message-text-with-property): Make it fast and accept
6519         optional arguments.
6520         (message-strip-forbidden-properties): Use it.
6521         (message-fix-before-sending): Follow the m-t-w-p change.
6522
6523         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6524
6525 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * gnus-art.el (article-hide-headers): Don't change the buffer
6528         mistakenly when performing mml-preview even if
6529         gnus-single-article-buffer is nil.
6530
6531 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6532
6533         * message.el (message-expand-name-databases): New user option.
6534         (message-expand-name): Use it.
6535
6536 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6537
6538         * spam.el (spam-report-articles-resend)
6539         (spam-report-resend-register-routine): allow ham reporting
6540         (spam-report-resend-register-ham-routine): simple wrapper
6541         (spam-registration-functions): add ham resending functions
6542         (spam-list-of-processors): add ham resend processor
6543
6544         * gnus.el (ham-resend-to): new group parameter
6545         (spam-process): add ham resend option
6546
6547         * spam-report.el (spam-report-resend): allow reporting ham
6548         (spam-report-resend-ham): simple wrapper
6549
6550 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6551
6552         * message.el (message-cite-articles-with-x-no-archive): New
6553         variable.
6554         (message-cite-original): Use it.
6555
6556 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6557
6558         * message.el (message-cite-original): Respect X-No-Archive.
6559
6560 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * gnus-art.el (article-hide-headers): Refer to the values for
6563         gnus-ignored-headers and gnus-visible-headers in the summary
6564         buffer since a user may have set them as group parameters.
6565
6566 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6567
6568         * assistant.el (assistant-node-name): new convenience function
6569         (assistant-render-text, assistant-render-node): error handling,
6570         plus handle multiple next nodes
6571         (assistant-find-next-node): commented out for now
6572         (assistant-find-next-nodes): new function, returns list of next
6573         nodes
6574
6575 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6576
6577         * mail-source.el (mail-source-directory): Fix doc-string.
6578
6579 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6580
6581         * assistant.el (assistant-render-text, assistant-eval): add :set
6582         widget type, which is different because it takes and returns a
6583         list.  Much hilarity ensues.
6584
6585 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6586
6587         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6588
6589         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6590         doc-string.
6591
6592         * gnus-start.el (gnus-activate-group): Added doc-string.
6593
6594 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6597
6598 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6599
6600         * assistant.el (assistant-render-text): trying to add a :set
6601         widget, more to come...
6602
6603         * spam.el (spam-group-spam-contents-p): handle empty groupname
6604         strings
6605         (spam-report-articles-resend)
6606         (spam-register-routine): do registration iff any articles warrant
6607         it.
6608         (spam-summary-prepare-exit): changed log message for nil group
6609         destinations
6610
6611 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6612
6613         * spam.el (spam-report-resend-register-routine): allow
6614         spam-report-resend-to to be a group parameter or a global value
6615
6616 2004-05-26  Simon Josefsson  <jas@extundo.com>
6617
6618         * starttls.el: Merge with my GNUTLS based starttls.el.
6619         (starttls-gnutls-program, starttls-use-gnutls)
6620         (starttls-extra-arguments, starttls-process-connection-type)
6621         (starttls-connect, starttls-failure, starttls-success): New
6622         variables.
6623         (starttls-program, starttls-extra-args): Doc fix.
6624         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6625         functions.
6626         (starttls-negotiate, starttls-open-stream): Check
6627         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6628         function if it is set.
6629
6630 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6633         structured fields.
6634
6635 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6638
6639 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6640
6641         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6642         variable.
6643         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6644         assigning the spam-mark to new messages.
6645
6646 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6647
6648         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6649
6650 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6653
6654         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6655         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6656         default.
6657
6658 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6659
6660         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6661         correct data.
6662
6663 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6664
6665         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6666         (spam-group-processor-p): fixed function so it works properly
6667         (spam-group-processor-multiple-p)
6668         (spam-group-spam-processor-report-gmane-p)
6669         (spam-group-spam-processor-report-resend-p)
6670         (spam-group-spam-processor-bogofilter-p)
6671         (spam-group-spam-processor-blacklist-p)
6672         (spam-group-spam-processor-ifile-p)
6673         (spam-group-ham-processor-ifile-p)
6674         (spam-group-spam-processor-spamoracle-p)
6675         (spam-group-spam-processor-crm114-p)
6676         (spam-group-ham-processor-bogofilter-p)
6677         (spam-group-spam-processor-stat-p)
6678         (spam-group-ham-processor-stat-p)
6679         (spam-group-ham-processor-whitelist-p)
6680         (spam-group-ham-processor-BBDB-p)
6681         (spam-group-ham-processor-spamoracle-p)
6682         (spam-group-ham-processor-copy-p): functions removed with some
6683         prejudice against unneeded code
6684         (spam-report-articles-resend)
6685         (spam-report-resend-register-routine): allow the group/topic
6686         spam-resend-to value to override spam-report-resend-to
6687         (spam-summary-prepare-exit): invoke spam-group-processor-p
6688         properly now
6689
6690         * spam-report.el (spam-report-resend-to, spam-report-resend):
6691         start with resend-to set to nil, and then ask the user if
6692         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6693
6694         * gnus.el (spam-resend-to): new group/topic parameter
6695         (spam-process): move the OBSOLETE processors to the end of the
6696         choices.
6697
6698         * spam-report.el (spam-report-resend): spam-report-resend takes a
6699         list of articles, not separate article numbers.  From Daniel
6700         Pittman <daniel@rimspace.net>.
6701
6702 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6705         addition to emacs-w3m.
6706
6707 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6708
6709         * assistant.el (assistant-authinfo-data): New function.
6710         (assistant-eval): Eval for entire assistant.
6711
6712         * netrc.el (netrc-services-file): New variable.
6713         (netrc-parse-services): New function.
6714         (netrc-find-service-name): New function.
6715         (netrc-find-service-number): New function.
6716         (netrc-port-equal): New function.
6717         (netrc-machine): Use it.
6718
6719         * nnimap.el (nnimap-open-connection): Use netrc.
6720
6721         * gnus-util.el (gnus-netrc-get): Remove aliases.
6722
6723         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6724
6725         * assistant.el (wid-edit): Fix compilation.
6726
6727         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6728
6729 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6730
6731         * gnus-util.el (gnus-set-file-modes): New function.  (small
6732         patch).
6733
6734 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6735
6736         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6737
6738         * assistant.el (assistant-render-node): Fix up rendering and
6739         read-only text.
6740         (assistant-render-node): Reset.
6741         (assistant-make-read-only): Not sticky.
6742
6743 2004-05-20  Danny Siu  <dsiu@adobe.com>
6744
6745         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6746         centered even when gnus-auto-center-summary is t
6747
6748 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * dns.el (dns-get-txt-answer): New function.
6751         (dns-read-txt): Ditto.
6752         (query-dns): Use it.
6753
6754 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6757         active for foreign groups even if the group level is higher than
6758         the specified value.
6759
6760 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6763         non-active groups.
6764
6765         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6766
6767 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6768
6769         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6770
6771 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6772
6773         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6774         (spam-crm114-header, spam-crm114-spam-switch)
6775         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6776         (spam-crm114-positive-spam-header)
6777         (spam-crm114-database-directory, spam-list-of-processors)
6778         (spam-group-spam-processor-crm114-p)
6779         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6780         (spam-generic-score, spam-list-of-checks)
6781         (spam-list-of-statistical-checks, spam-registration-functions)
6782         (spam-check-crm114-headers, spam-crm114-score)
6783         (spam-check-crm114, spam-crm114-register-with-crm114)
6784         (spam-crm114-register-spam-routine)
6785         (spam-crm114-unregister-spam-routine)
6786         (spam-crm114-register-ham-routine)
6787         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6788         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6789
6790         * gnus.el: added spam-use-crm114
6791
6792         * spam.el (spam-list-of-processors, spam-registration-functions):
6793         add spam-use-resend
6794         (spam-group-spam-processor-report-resend-p): utility wrapper
6795         (spam-report-articles-gmane): doc fix
6796         (spam-report-articles-resend,
6797         spam-report-resend-register-routine): wrappers around
6798         spam-report-resend-to
6799
6800         * spam-report.el (spam-report-resend-to, spam-report-resend):
6801         support for resending spam
6802         (spam-report-gmane): line length >80 fix
6803
6804         * gnus.el (spam-process): add spam-use-resend
6805
6806 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6807
6808         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6809         number of processed spam messages.
6810         (spam-ham-copy-or-move-routine): Return the number of processed
6811         ham messages.
6812         (spam-summary-prepare-exit): Use the above values to decide
6813         whether status messages shouled be displayed.
6814
6815 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6818         `rfc2047-encoding-function-alist' in order to avoid conflicting
6819         with the old version.
6820         (rfc2047-encode-region): Concatenate words containing non-ASCII
6821         characters in structured fields; don't encode space-delimited
6822         ASCII words even in unstructured fields; don't break words at
6823         char-category boundaries.
6824         (rfc2047-encode-1): New function.
6825         (rfc2047-encode): Use it; encode text so that it occupies the
6826         maximum width within 76-column; work correctly on Q encoding for
6827         iso-2022-* charsets.
6828         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6829         sure not to break a line just after the header name.
6830         (rfc2047-b-encode-region): Removed.
6831         (rfc2047-b-encode-string): New function.
6832         (rfc2047-q-encode-region): Removed.
6833         (rfc2047-q-encode-string): New function.
6834
6835         * mm-util.el (mm-replace-in-string): New function.
6836
6837 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6838
6839         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6840         get it right.
6841         (gnus-inews-make-draft): Really.
6842
6843 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
6844
6845         * nnmh.el (nnmh-request-list-1): Don't check the link count
6846         before descending.  (small patch)
6847
6848 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6849
6850         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6851         stuff.
6852
6853         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6854         on real group name.
6855
6856         * gnus-art.el (gnus-signature-limit): Doc fix.
6857
6858         * gnus-msg.el (gnus-inews-make-draft): Quote list.
6859
6860         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6861
6862 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
6863
6864         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6865         isn't a string.
6866
6867 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * gnus-draft.el (gnus-draft-send): Bind
6870         rfc2047-encode-encoded-words.
6871
6872         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6873         (rfc2047-encodable-p): Say that =? needs encoding.
6874         (rfc2047-encode-encoded-words): New variable.
6875
6876         * gnus-group.el (gnus-group-select-group): Doc fix.
6877
6878         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6879
6880         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6881         to nil.
6882
6883         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6884
6885         * nnheader.el (nnheader-get-lines-and-char): New function.
6886
6887 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * gnus-msg.el (gnus-summary-followup-with-original): Document
6890         yanking of region when active.
6891
6892 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
6895         groups if the group level is higher than the specified value.
6896
6897 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6898
6899         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
6900         (gnus-group-jump-to-group): Added prefix argument using
6901         `gnus-group-jump-to-group-prompt'.  Query before jumping to
6902         non-active group.
6903
6904         * compface.el (uncompface): Be verbose when changing
6905         `uncompface-use-external'.
6906
6907         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
6908         handle manual section.
6909
6910 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6911
6912         * gnus-art.el (gnus-button-alist): Revert previous change.
6913
6914 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6915
6916         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
6917
6918 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6919
6920         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
6921         whether backend can accept message.
6922
6923         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
6924
6925 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
6926
6927         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
6928         Avoid creating directory when nntp-marks-is-evil is true.
6929         Reported by Reiner Steib.
6930
6931 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * gnus-picon.el (gnus-picon-style): New variable.
6934         (gnus-picon-insert-glyph): Added optional `nostring' argument.
6935         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
6936         Jesper Harder <harder@ifa.au.dk>.
6937
6938 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6939
6940         * message.el (message-fill-field): Return point.
6941         (message-generate-headers): Go to end of field.
6942
6943         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
6944         stuff for non-living groups.
6945
6946 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
6947
6948         * gnus-art.el (gnus-article-followup-with-original)
6949         (gnus-article-reply-with-original): gnus-mark-active-p ->
6950         gnus-region-active-p.
6951
6952 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
6953
6954         * spam.el (spam-summary-prepare-exit): fix messages, so they show
6955         only when there is spam or ham to be processed
6956
6957 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6958
6959         * mail-source.el (mail-source-delete-crash-box): Refactor.
6960         (mail-source-fetch): Use it.
6961         (mail-source-fetch-file): Ditto.
6962         (mail-source-fetch-directory): Run postscript in loop.
6963         (mail-source-fetch-pop): Delete.
6964         (mail-source-fetch-maildir): Ditto.
6965         (mail-source-fetch-imap): Ditto.
6966
6967         * imap.el (imap-authenticators): Comment out sasl.
6968
6969         * message.el (message-skip-to-next-address): New function.
6970         (message-fill-header-address): Refactor.
6971         (message-fill-address): Use it.
6972         (message-delete-address): Use it.
6973         (message-fill-header-general): Refactor.
6974         (message-fill-field-address): Rename.
6975         (message-narrow-to-field): Find the start of the header.
6976         (message-header-format-alist): Don't pre-fill.
6977         (message-fill-header): Removed.
6978         (message-insert-header): New function.
6979         (message-shorten-references): Use it.
6980
6981         * rfc2047.el (rfc2047-field-value): Strip props.
6982
6983         * mail-parse.el (mail-header-make-address): New alias.
6984
6985         * ietf-drums.el (ietf-drums-make-address): New function.
6986
6987         * imap.el: Add compiler directives.
6988
6989         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
6990
6991         * gnus-art.el (article-decode-idna-rhs): Don't use
6992         message-idna-inside-rhs-p.
6993
6994 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6995
6996         * message.el (message-idna-inside-rhs-p): Removed.
6997         (message-idna-to-ascii-rhs-1): Use proper address parsing.
6998
6999         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7000         false positives.
7001
7002 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7003
7004         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7005
7006 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7007
7008         * nneething.el (nneething-file-name): Don't create spurions
7009         files.
7010
7011         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7012         (gnus-inews-do-gcc): Remove sleep.
7013
7014         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7015         part under point.
7016
7017         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7018         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7019
7020 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7021
7022         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7023
7024 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7025
7026         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7027         as expired without moving it" message when there are spam
7028         messages left
7029
7030 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7031
7032         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7033         header is not nil.
7034
7035 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7036
7037         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7038         nntp-possibly-create-directory, not nntp-possibly-change-group.
7039         (nntp-marks-changed-p): New arg SERVER.
7040         (nntp-request-update-info): Adjust caller.
7041
7042 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7043
7044         * nntp.el (nntp-save-marks): Pass missing arg.
7045
7046 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7047
7048         * nntp.el: Support marks.
7049         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7050         (nntp-marks-modtime, nntp-marks-directory): New variables.
7051         (nntp-request-set-mark, nntp-request-update-info)
7052         (nntp-possibly-create-directory, nntp-marks-changed-p)
7053         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7054         functions.
7055
7056 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7057
7058         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7059         (gnus-xmas-redefine): Rename.
7060
7061         * gnus-score.el (gnus-score-insert-help): Use
7062         gnus-select-lowest-window.
7063
7064         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7065         appt-select-lowest-window and rename to gnus-select-lowest-window.
7066
7067         * gnus.el: do.
7068
7069 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7070
7071         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7072         encodings of MIME-encoded words, in order to improve
7073         interoperability with several broken MUAs.
7074
7075 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7076
7077         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7078         tags, only when charsets are not specified in headers.
7079         (mm-inline-text-html-render-with-w3m): Ditto.
7080
7081         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7082         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7083
7084 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7085
7086         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7087         instead of MIME-decoded from fields when checking
7088         `gnus-article-address-banner-alist'.
7089
7090 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7091
7092         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7093         description rather than subject.
7094
7095 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7096
7097         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7098
7099 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7100
7101         * gnus.el (gnus-version-number): Bump.
7102
7103 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7104
7105         * gnus.el: No Gnus v0.2 is released.
7106
7107 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7108
7109         * gnus-agent.el (gnus-agent-read-agentview): Inline
7110         gnus-uncompress-range.
7111
7112 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7113
7114         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7115         `exec-installed-p'.
7116
7117 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7118
7119         * gnus.el (spam-process, spam-autodetect-methods): Add
7120         bsfilter and bsfilter-headers.
7121
7122         * spam.el (spam-bsfilter): New customize group.
7123         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7124         (spam-bsfilter-header, spam-bsfilter-probability-header)
7125         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7126         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7127         (spam-bsfilter-database-directory): New options.
7128         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7129         (spam-list-of-statistical-checks, spam-registration-functions):
7130         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7131         (spam-bsfilter-score): New command.
7132         (spam-check-bsfilter-headers, spam-check-bsfilter)
7133         (spam-bsfilter-register-with-bsfilter)
7134         (spam-bsfilter-register-spam-routine)
7135         (spam-bsfilter-unregister-spam-routine)
7136         (spam-bsfilter-register-ham-routine)
7137         (spam-bsfilter-unregister-ham-routine): New functions.
7138         (spam-generic-score): Support bsfilter; Accept an optional argument
7139         to recalcurate spam score even if scoring header has already been
7140         added.
7141         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7142         optional argument to recalcurate spam score even if scoring header
7143         has already been added.
7144
7145 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7146
7147         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7148         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7149         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7150         link is missing.
7151
7152 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7153
7154         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7155         (html2text-get-attr): Rewrite.
7156
7157         * message.el (message-setup-1): Remove redundant put-text-property
7158         on mail-header-separator.
7159
7160 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7161
7162         * gnus-registry.el (gnus-registry-cache-whitespace)
7163         (gnus-registry-action, gnus-registry-spool-action)
7164         (gnus-registry-split-fancy-with-parent): changed message levels
7165         from 5 to 3 or 7, as needed
7166
7167         * spam.el (spam-summary-prepare-exit)
7168         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7169         (spam-split, spam-find-spam, spam-log-undo-registration)
7170         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7171         level from 5 to 6
7172
7173 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7176         2004-03-04 change).
7177
7178 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7179
7180         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7181         Use mapc when appropriate.
7182
7183         * sieve-manage.el (sieve-manage-open): do.
7184
7185         * nnweb.el (nnweb-insert-html): do.
7186
7187         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7188         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7189
7190         * nnspool.el (nnspool-request-group): do.
7191
7192         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7193         do.
7194
7195         * nnml.el (nnml-request-update-info): do.
7196
7197         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7198         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7199
7200         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7201         (nnimap-request-set-mark): do.
7202
7203         * nnfolder.el (nnfolder-request-update-info): do.
7204
7205         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7206         do.
7207
7208         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7209
7210         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7211
7212         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7213         do.
7214
7215         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7216         do.
7217
7218         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7219
7220         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7221
7222         * gnus-int.el (gnus-start-news-server): do.
7223
7224         * gnus-group.el (gnus-group-make-kiboze-group)
7225         (gnus-group-browse-foreign-server): do.
7226
7227 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7228
7229         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7230         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7231         <shields@msrl.com>:
7232
7233         * spam.el (spam-necessary-extra-headers): get the extra headers we
7234         may need for spam sorting and scoring
7235         (spam-user-format-function-S): a user format function suitable for
7236         general use
7237         (spam-article-sort-by-spam-status): sorting function for summary
7238         sorting
7239         (spam-extra-header-to-number): get a score from a header
7240         (spam-summary-score): get a numeric score from the headers
7241         (spam-generic-score): oops, function doc in wrong place
7242         (spam-initialize): take symbols when it's run, and install the
7243         extra headers that spam-necessary-extra-headers thinks we need
7244
7245 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7246
7247         * spam.el (spam-summary-prepare-exit): logic and message fix.
7248         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7249
7250 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7251
7252         * gnus-sum.el (gnus-set-global-variables)
7253         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7254         (gnus-article-get-xrefs, gnus-summary-best-group)
7255         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7256         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7257         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7258         with-current-buffer.
7259
7260 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7261
7262         * spam.el (spam-summary-prepare-exit): simplified logic
7263         (spam-fetch-article-header): read the article header if it's not
7264         available
7265         (spam-list-articles): simplified logic
7266         (spam-filelist-register-routine): found bug with unregister-list
7267
7268         * gnus-registry.el: clarified comments at beginning
7269
7270 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7271
7272         * message.el (message-cater-to-broken-inn): Remove.
7273         (message-shorten-references): Make sure the total folded length of
7274         References is shorter than 998 characters to cater to a bug in INN
7275         2.3.  Also, don't pretend that references aren't folded -- this
7276         hasn't worked for a while.
7277
7278 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7279
7280         * gnus-agent.el (gnus-agentize):
7281         gnus-agent-send-mail-real-function no longer set to current value
7282         of message-send-mail-function but rather a lambda that calls
7283         message-send-mail-function.  The change makes the agent real-time
7284         responsive to user changes to message-send-mail-function.
7285
7286 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7287
7288         * legacy-gnus-agent.el
7289         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7290         help from Florian Weimer <fw@deneb.enyo.de>
7291
7292 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * nnmail.el (nnmail-cache-insert): Revert last change.
7295
7296 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * nnmail.el (nnmail-cache-insert): Always check whether
7299         nnmail-cache-ignore-groups matches a group name.
7300
7301 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7302
7303         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7304         (spam-find-spam, spam-log-processing-to-registry)
7305         (spam-log-registered-p, spam-log-unregistration-needed-p)
7306         (spam-log-undo-registration): use gnus-message instead of
7307         gnus-error, none of these errors are fatal
7308
7309         * gnus-registry.el (gnus-registry-clean-empty-function)
7310         (gnus-registry-clean-empty): remove only empty entries without
7311         extra data
7312
7313 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7314
7315         * spam-stat.el (spam-stat-buffer-change-to-spam)
7316         (spam-stat-buffer-change-to-non-spam): change (error) to
7317         (gnus-message 8) invocation
7318
7319 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * nntp.el (nntp-via-netcat-command): New variable.
7322         (nntp-via-netcat-switches): New variable.
7323         (nntp-open-via-rlogin-and-netcat): New function.
7324         (nntp-open-connection-function): Doc fix.
7325         (nntp-telnet-command): Doc fix.
7326         (nntp-end-of-line): Doc fix.
7327         (nntp-via-rlogin-command): Doc fix.
7328         (nntp-via-user-name): Doc fix.
7329         (nntp-via-address): Doc fix.
7330
7331 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7334         error in Emacs 21.1.
7335
7336 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7337
7338         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7339
7340 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7341         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7342         (gnus-agent-with-refreshed-group): New macro.
7343         (gnus-agent-rename-group): New function.
7344         (gnus-agent-delete-group): New function.
7345         (gnus-agent-save-group-info): Use gnus-command-method when
7346         `method' parameter is nil.  Don't write nil entries into the
7347         active file.
7348         (gnus-agent-get-group-info): New function.
7349         (gnus-agent-fetch-articles): Use
7350         gnus-agent-update-files-total-fetched-for to increment disk space
7351         used.
7352         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7353         gnus-agent-update-view-total-fetched-for to increment disk space
7354         used.
7355         (gnus-agent-get-local): Added optional parameters to avoid calling
7356         gnus-group-real-name and gnus-find-method-for-group.
7357         (gnus-agent-set-local): Delete stored entry if either min, or max,
7358         are nil.
7359         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7360         quit, use gnus-agent-regenerate-group to record existance of any
7361         articles fetched to disk before the quit occurred.
7362         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7363         gnus-agent-update-view-total-fetched-for, and
7364         gnus-agent-update-files-total-fetched-for to decrement disk space
7365         used.
7366         (gnus-agent-retrieve-headers): Use
7367         gnus-agent-update-view-total-fetched-for to increment disk space
7368         used.
7369         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7370         with gnus-agent-update-files-total-fetched-for to decrement disk
7371         space and fresh group buffer.
7372         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7373         (gnus-agent-need-update-total-fetched-for): New variable.
7374         (gnus-agent-update-files-total-fetched-for): New function.
7375         (gnus-agent-update-view-total-fetched-for): New function.
7376         (gnus-agent-total-fetched-for): New function.
7377
7378         * gnus-cache.el (gnus-cache-save-buffers): Use
7379         gnus-cache-update-overview-total-fetched-for to change disk space
7380         used by this group.
7381         (gnus-cache-possibly-enter-article): Use
7382         gnus-cache-update-file-total-fetched-for to increment disk space
7383         used by this group.
7384         (gnus-cache-possibly-remove-article): Use
7385         gnus-cache-update-file-total-fetched-for to decrement disk space
7386         used by this group.
7387         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7388         (gnus-cache-rename-group): New function.
7389         (gnus-cache-delete-group): New function.
7390         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7391         (gnus-cache-need-update-total-fetched-for): New variable.
7392         (gnus-cache-with-refreshed-group): New macro.
7393         (gnus-cache-update-file-total-fetched-for): New function.
7394         (gnus-cache-update-overview-total-fetched-for): New function.
7395         (gnus-cache-rename-group-total-fetched-for): New function.
7396         (gnus-cache-delete-group-total-fetched-for): New function.
7397         (gnus-cache-total-fetched-for): New function.
7398
7399         * gnus-group.el: Require gnus-sum and autoload functions to
7400         resolve warnings when gnus-group.el compiled alone.
7401         (gnus-group-line-format): Documented new %F
7402         (size of Fetched data) group line format; identifies disk space
7403         used by agent and cache.
7404         (gnus-group-line-format-alist): Defined new F format.
7405         (gnus-total-fetched-for): New function.
7406         (gnus-group-delete-group): No longer update
7407         gnus-cache-active-altered as gnus-request-delete-group now keeps
7408         the cache in sync.
7409         (gnus-group-list-active): Let the agent store a server's active
7410         list if currently plugged.
7411
7412         * gnus-int.el (gnus-request-delete-group): Use
7413         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7414         local disk in sync with the server.
7415          (gnus-request-rename-group): Use
7416         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7417         local disk in sync with the server.
7418
7419         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7420         simplification to logic.
7421
7422         * gnus-util.el (gnus-rename-file): New function.
7423
7424 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7425
7426         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7427
7428 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7429
7430         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7431         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7432
7433 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7434
7435         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7436         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7437
7438 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7439
7440         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7441
7442 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7443
7444         * spam.el (spam-set-difference): new function to replace
7445         gnus-set-difference in spam.el
7446         (spam-summary-prepare-exit): use spam-set-difference
7447
7448 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7449
7450         * gnus-registry.el (gnus-registry-cache-file): updated to use
7451         gnus-dribble-directory OR gnus-home-directory OR ~
7452         (gnus-registry-split-fancy-with-parent): fixed doc
7453
7454 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * message.el (message-exchange-point-and-mark): Use
7457         message-mark-active-p.  Suggested by Jesper Harder
7458         <harder@ifa.au.dk>.
7459
7460 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * message.el (message-exchange-point-and-mark): Don't activate
7463         region if it was inactive.  Suggested by Hiroshi Fujishima
7464         <pooh@nature.tsukuba.ac.jp>.
7465
7466 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * gnus-art.el (article-display-face): Display Faces in the same
7469         order as X-Faces.
7470
7471 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7474
7475 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7478         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7479         (gnus-article-mime-hierarchy): Remove.
7480         (gnus-article-mime-hierarchy-next): Remove.
7481         (gnus-article-mode): Revert 2004-03-19 change.
7482         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7483         (gnus-insert-mime-button): Revert 2004-03-19 change.
7484         (gnus-mime-accumulate-hierarchy): Remove.
7485         (gnus-mime-enter-multipart): Remove.
7486         (gnus-mime-leave-multipart): Remove,
7487         (gnus-mime-display-part): Revert 2004-03-19 change.
7488         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7489
7490         * mml.el (mml-preview): Revert 2004-03-19 change.
7491
7492 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7493
7494         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7495
7496 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7499         t while entering a file name using the mm-with-multibyte macro.
7500         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7501
7502         * mm-util.el (mm-with-multibyte): New macro.
7503
7504 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7505
7506         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7507         user option.
7508         (gnus-mime-multipart-functions): Doc and customization fix.
7509         (gnus-article-mime-hierarchy): New variable.
7510         (gnus-article-mime-hierarchy-next): New variable.
7511         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7512         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7513         gnus-article-mime-hierarchy-next to nil.
7514         (gnus-insert-mime-button): Show hierarchy numbers.
7515         (gnus-mime-accumulate-hierarchy): New function.
7516         (gnus-mime-enter-multipart): New function.
7517         (gnus-mime-leave-multipart): New function.
7518         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7519         (gnus-mime-display-alternative): Show hierarchy numbers.
7520
7521         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7522         gnus-article-mime-hierarchy-next to nil.
7523
7524 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7525
7526         * dns.el: Don't require gnus-xmas.
7527
7528 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7529
7530         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7531         inline PGP.
7532         (mml-menu): Disable mml-quote-region if mark is inactive.
7533
7534 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7537         when the group's active is not available.
7538
7539 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7542         error.
7543
7544 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7545
7546         * imap.el (imap-store-password): New variable.
7547         (imap-interactive-login): Use it.
7548         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7549
7550 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7553         window-start and hscroll to summary window.
7554
7555 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7556
7557         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7558         conversion message to newsrc-dribble when an actual conversion is
7559         performed.
7560
7561 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7562
7563         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7564
7565 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * mm-decode.el (mm-complicated-handles): New function reviving
7568         former definition of mm-multiple-handles.
7569
7570         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7571         (gnus-mime-delete-part): Use it.
7572
7573 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7574
7575         * gnus-agent.el (gnus-agent-read-local): Bind
7576         nnheader-file-coding-system to gnus-agent-file-coding-system to
7577         avoid the implicit assumption that they will always be equal.
7578         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7579         coding-system-for-write, as the with-temp-file macro first prints
7580         to a buffer then saves the buffer.
7581
7582 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * gnus-art.el (gnus-article-edit-part): New function.
7585         (gnus-mime-save-part-and-strip): Use it; do query instead of
7586         signaling an error; don't use mm-multiple-handles.
7587         (gnus-mime-delete-part): Ditto.
7588
7589 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7590
7591         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7592         old file versions.
7593         (gnus-group-prepare-hook): Removed function that converted list
7594         form of gnus-agent-expire-days to group properties.
7595
7596         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7597         (gnus-request-accept-article): Re-indented.
7598
7599         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7600         converters to handle old agent file formats.  Added logic for a
7601         "backup before upgrading warning".
7602         (gnus-convert-mark-converter-prompt): Developers can mark
7603         functions as needing (default), or not needing,
7604         gnus-convert-old-newsrc's "backup before upgrading warning".
7605         (gnus-convert-converter-needs-prompt): Tests whether the user
7606         should be protected from potentially irreversable changes by the
7607         function.
7608
7609         * legacy-gnus-agent.el (): New. Provides converters that are only
7610         loaded when gnus-convert-old-newsrc needs to call them.
7611
7612 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * mail-source.el (mail-source-touch-pop): Doc fix.
7615
7616         * message.el (message-smtpmail-send-it): Doc fix.
7617
7618 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7619
7620         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7621
7622         * nnmail.el (nnmail-split-fancy): do.
7623
7624         * gnus-kill.el (gnus-kill, gnus-execute): do.
7625
7626 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7627
7628         * gnus-sum.el (gnus-widget-reversible-match)
7629         (gnus-widget-reversible-to-internal)
7630         (gnus-widget-reversible-to-external): New functions.
7631         (gnus-widget-reversible): New widget.
7632         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7633
7634 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7635
7636         * gnus-sum.el (gnus-thread-sort-functions)
7637         (gnus-article-sort-functions): Document `(not F)' items.
7638
7639 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7640
7641         * spam.el (spam-use-gmane-xref): new backend
7642         (spam-gmane-xref-spam-group): variable to control the name of the
7643         Gmane spam group
7644         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7645         (spam-regex-headers-spam, spam-regex-headers-ham)
7646         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7647         (spam-list-of-checks): added spam-use-gmane-xref to list of
7648         backends and checks
7649         (spam-check-gmane-xref): function for spam-use-gmane-xref
7650
7651         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7652         an autodetect method
7653
7654 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7655
7656         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7657         articles are being added to a group.
7658         (gnus-request-replace-article): Inform the agent that articles
7659         need to be uncached as the cached contents are no longer valid.
7660
7661 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * binhex.el: Don't autoload executable-find.
7664
7665         * canlock.el: Don't autoload mail-fetch-field.
7666
7667         * dgnushack.el: Autoload c-mode for XEmacs.
7668
7669         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7670
7671         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7672         rmail-dont-reply-to and rmail-output.
7673
7674         * gnus-score.el: Don't autoload ffap-string-at-point.
7675
7676         * gnus-setup.el: Don't autoload sc-cite-original.
7677
7678         * imap.el: Don't autoload base64-decode-string,
7679         base64-encode-string and md5.
7680
7681         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7682         and rmail-msg-restore-non-pruned-header.
7683
7684         * mm-decode.el: Don't autoload executable-find.
7685
7686         * mm-url.el: Don't autoload executable-find.
7687
7688         * mm-view.el: Don't autoload diff-mode.
7689
7690         * nndb.el: Don't autoload news-reply-mode, news-setup,
7691         cancel-timer and telnet.
7692
7693         * password.el: Don't autoload run-at-time for Emacs.
7694
7695         * sha1-el.el: Don't autoload executable-find.
7696
7697         * sieve-mode.el: Don't autoload c-mode.
7698
7699         * uudecode.el: Don't autoload executable-find.
7700
7701 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7702
7703         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7704         (gnus-agent-possibly-alter-active): Avoid null in numeric
7705         comparison.
7706         (gnus-agent-set-local): Refuse to save null in local object table.
7707         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7708         list of articles that will be marked as unread.
7709
7710 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7713
7714 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7715
7716         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7717         language tags.
7718
7719 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7720
7721         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7722         Don't bind "obarray".
7723
7724         * gnus-sum.el (gnus-thread-sort-functions): Added
7725         `gnus-thread-sort-by-most-recent-number' and
7726         `gnus-thread-sort-by-most-recent-date'.
7727         Reported by Kai Grossjohann <kai@emptydomain.de>.
7728
7729 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7732
7733 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7734
7735         * gnus-cus.el (gnus-agent-customize-category): Removed
7736         ignore-errors macro reference that required cl to be loaded at
7737         run-time.
7738
7739         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7740         single-interval range of the form (min . max).  Previously the
7741         range had to look like ((min . max)).  Likewise, return
7742         (min . max) rather than ((min . max)).
7743         (gnus-range-map): Use gnus-range-normalize to accept
7744         single-interval range.
7745
7746         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7747         the cache, but not the agent, now appear with their usual face.
7748
7749         * dgnushack.el (loaddir): New variable that is bound to the
7750         directory containing the dgnushack.el file. Use loaddir, rather
7751         than srcdir, to update load-path. Change lets dgnushack compile
7752         code in directories other than GNUS/lisp.
7753
7754 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * lpath.el: Don't bind w3m-safe-url-regexp.
7757
7758         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7759         w3m-safe-url-regexp variable buffer-local.
7760
7761         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7762
7763 2004-02-27  Simon Josefsson  <jas@extundo.com>
7764
7765         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7766         gnus-group-real-prefix.
7767         (gnus-summary-move-article): Use it, instead of
7768         gnus-group-real-prefix.
7769
7770 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * lpath.el: Bind w3m-safe-url-regexp.
7773
7774         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7775         w3m-safe-url-regexp variable buffer-local and set it as the value
7776         of mm-w3m-safe-url-regexp.
7777
7778         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7779
7780         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7781         parsing gnus-posting-styles when the message is not for replying.
7782
7783         * dgnushack.el: Autoload sgml-mode for XEmacs.
7784
7785         * nnrss.el (nnrss-opml-export): Use
7786         mm-set-buffer-file-coding-system instead of
7787         set-buffer-file-coding-system.
7788
7789 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7790
7791         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7792         of checkdoc.el).
7793         * nnrss.el: do.
7794         * gnus-mlspl.el: do.
7795         * gnus-ml.el: do.
7796         * gnus-srvr.el: do.
7797
7798         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7799
7800 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7801
7802         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7803         Corrections to custom-manual links.
7804
7805         * gnus-art.el (gnus-article): Ditto.
7806
7807         * mm-decode.el (mime-display, mime-security): Ditto.
7808
7809 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7810
7811         * flow-fill.el: Typo.
7812
7813 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7814
7815         * spam-wash.el: New file.
7816
7817 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7818
7819         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7820
7821 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7822
7823         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7824         to be run with new-articles as LIST1, not LIST2
7825         (spam-registration-functions): add spam-use-ham-copy as a nil
7826         registration backend
7827
7828 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7829
7830         * spam-stat.el (spam-stat-washing-hook): New option.
7831         (spam-stat-buffer-words): Use it.
7832         (spam-stat-process-directory, spam-stat-test-directory): Use
7833         insert-file-contents-literally.
7834         (spam-stat-coding-system): New variable.
7835         (spam-stat-load, spam-stat-save): Use it.
7836
7837 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * spam-report.el (spam-report-plug-agent): Quote
7840         spam-report-url-to-file and spam-report-url-ping-plain.
7841
7842 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
7843
7844         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7845         / in mailto URLs.
7846
7847 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7848
7849         * spam-report.el (spam-report-process-queue): Fix interactive use.
7850         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7851         (spam-report-unplug-agent): Doc fixes.
7852         (spam-report-url-ping-mm-url, spam-report-url-to-file)
7853         (spam-report-agentize, spam-report-deagentize): Autoload
7854
7855 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7858
7859         * message.el (message-setup-fill-variables): Add mml tags to
7860         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
7861         <ajk@iu.edu>.
7862         (message-mode): Don't modify paragraph-separate there.
7863
7864 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * compface.el (uncompface-use-external): Default to undecided.
7867         (uncompface-use-external-threshold): New variable.
7868         (uncompface-float-time): New macro.
7869         (uncompface): Determine whether to use the external decoder if
7870         uncompface-use-external is undecided.
7871
7872 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7873
7874         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7875         after images.
7876
7877         * gnus-art.el (gnus-mime-display-single): Remove dead code.
7878
7879 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
7880
7881         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7882
7883         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7884
7885         * gnus-sum.el (gnus-summary-limit-to-age)
7886         (gnus-summary-limit-children): do.
7887
7888         * gnus-int.el (gnus-request-scan): do.
7889
7890         * gnus-group.el (gnus-group-suspend): do.
7891
7892         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
7893
7894         * gnus-cite.el (gnus-cite-parse-attributions): do.
7895
7896         * gnus-agent.el (gnus-summary-set-agent-mark)
7897         (gnus-agent-regenerate-group): do.
7898
7899         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
7900
7901         * binhex.el (binhex-decode-region-internal): do.
7902
7903 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * gnus-fun.el (gnus-face-properties-alist): New user option.
7906         (gnus-display-x-face-in-from): Use it.
7907
7908         * gnus-art.el (article-display-face): Ditto.
7909
7910         * compface.el (uncompface-use-external): Default to nil.
7911
7912 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
7913
7914         * nntp.el (nntp-erase-buffer): New function.
7915         (nntp-retrieve-data, nntp-send-command)
7916         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
7917         (nntp-possibly-change-group): Use it.
7918
7919         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
7920         with-current-buffer.
7921
7922 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
7923
7924         * compface.el: Merge the ELisp-based uncompface program.
7925         (compface): New customization group.
7926         (uncompface-use-external): New user option.
7927         (uncompface): Call uncompface-internal if uncompface-use-external
7928         is nil.
7929         (uncompface-internal): New function.  Note that there are also
7930         some other functions and variables added for this function.
7931
7932 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
7933
7934         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
7935         if necessary.
7936
7937 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
7938
7939         * spam-report.el (spam-report-unplug-agent)
7940         (spam-report-plug-agent, spam-report-deagentize)
7941         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
7942         support for the Agent in spam-report: when unplugged, report to a
7943         file; when plugged, submit all the requests
7944
7945         * spam.el (spam-register-routine): improved message about
7946         registration
7947
7948 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
7949
7950         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
7951         dependencies.
7952         (rfc2047-encode): Use it.
7953
7954         * gnus-art.el (gnus-button-marker-list): Move before first
7955         reference.
7956
7957         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7958         (imap-parse-body): Fix format string mismatch.
7959
7960         * gnus-score.el (gnus-summary-increase-score): do.
7961
7962         * nnrss.el (nnrss-close): New function.
7963
7964 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
7965
7966         * nnrss.el (nnrss-make-filename): New function.
7967         (nnrss-request-delete-group, nnrss-read-server-data)
7968         (nnrss-save-server-data, nnrss-read-group-data)
7969         (nnrss-save-group-data): Use it.
7970         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
7971         (nnrss-read-server-data, nnrss-read-group-data): Use load.
7972         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
7973
7974 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
7975
7976         * mml.el (mml-compute-boundary-1): Don't uncompress files.
7977
7978 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
7979
7980         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
7981         files.
7982
7983         * message.el (message-generate-headers-first): Don't quote nil
7984         and t in docstrings.
7985
7986         * imap.el (imap-id): do.
7987
7988         * gnus-agent.el (gnus-agent-consider-all-articles)
7989         (gnus-agent-queue-mail): do.
7990
7991 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
7992
7993         * spam-report.el (spam-report-process-queue): New function.
7994         Process requests from `spam-report-requests-file'.
7995         (spam-report-process-queue): Doc fix.
7996
7997 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
7998
7999         * spam.el (spam-register-routine)
8000         (spam-log-processing-to-registry, spam-log-registered-p)
8001         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8002         change "check" to "spam-check" for semi-clarity
8003
8004 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8005
8006         * pop3.el: Require nnheader.
8007
8008         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8009
8010         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8011
8012         * gnus-picon.el: Require cl.
8013
8014         * gnus-fun.el: Require gnus-ems and gnus-util.
8015
8016         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8017
8018         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8019
8020         * gnus-art.el (gnus-article-edit-mode): Define before first
8021         reference.
8022
8023 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8024
8025         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8026         (gnus-uu-post-encoded): Use point-at-bol.
8027
8028         * gnus-topic.el (gnus-group-active-topic-p): do.
8029
8030         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8031
8032         * gnus-group.el (gnus-group-kill-region): do.
8033
8034         * gnus-art.el (article-date-ut): do.
8035
8036         * message.el (message-fetch-field): Remove redundant
8037         case-fold-search binding.
8038         (message-narrow-to-field): Simplify.
8039
8040 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8041
8042         * spam.el (spam-directory): Derive from `gnus-directory'.
8043
8044         * spam-report.el (spam-report-url-to-file)
8045         (spam-report-requests-file): New function and variable for offline
8046         reporting.
8047         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8048         and user defined function.
8049         (spam-report-url-ping-mm-url): Remove doubled slash.
8050
8051 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8052
8053         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8054
8055 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8056
8057         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8058         format string mismatch.
8059
8060         * sieve.el (sieve-deactivate-all): do.
8061
8062         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8063
8064         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8065
8066         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8067
8068         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8069
8070 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8071
8072         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8073         the list of checks
8074
8075 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8076
8077         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8078         padding.
8079
8080 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8081
8082         * mm-view.el (mm-fill-flowed): New variable.
8083         (mm-inline-text): Use it.
8084
8085 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8086
8087         * spam.el (spam-spamassassin-register-ham-routine)
8088         (spam-spamassassin-register-spam-routine): fixed function names
8089
8090 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8091
8092         * gnus.el (gnus-tmp-grouplens): Remove.
8093         (gnus-summary-line-format): Remove grouplens.
8094
8095         * gnus-group.el (gnus-group-line-format): Ditto.
8096
8097         * gnus-spec.el (gnus-format-specs): Ditto.
8098         (gnus-update-format-specifications): Flush the group format spec
8099         cache if there's the grouplens stuff.
8100         (gnus-parse-simple-format): Replace %l with the empty string.
8101
8102 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8103
8104         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8105         omission.
8106         From Jerry James  <james@xemacs.org>
8107
8108 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8111         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8112
8113 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8114
8115         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8116         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8117         New macros and functions.
8118         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8119         Handle > NLINK_MAX messages.
8120         * nnmaildir.el (nnmaildir-request-set-mark): Use
8121         nnmaildir--emlink-p and nnmaildir--eexist-p.
8122
8123 2004-01-25  Alex Schroeder  <alex@gnu.org>
8124
8125         * spam-stat.el (spam-stat-process-directory-age): New option.
8126         (spam-stat-process-directory): Use it.
8127
8128 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8129
8130         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8131         (spam-stat-save): Accept prefix argument.
8132
8133 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8134
8135         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8136         links" error.
8137
8138 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8141         the rest of the and/or forms.
8142
8143 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8144
8145         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8146         compatibility with old .newsrc.eld files.
8147
8148         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8149
8150         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8151
8152         * gnus-start.el (gnus-1): do.
8153
8154         * gnus-group.el (gnus-group-line-format-alist): do.
8155
8156         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8157
8158         * gnus-gl.el: Remove.
8159
8160 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8161
8162         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8163         marks consisting of a single range {for example, (3 . 5)} rather
8164         than a list of a single range { ((3 . 5)) }.
8165
8166 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8167
8168         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8169         with-current-buffer.
8170         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8171         avoid consing a string.
8172
8173         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8174         Remove obsolete entries for big5 and gb2312.
8175
8176 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8177
8178         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8179         uncompressed list.
8180
8181 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8182
8183         * spam-stat.el (spam-stat-strip-xref): New function.
8184         (spam-stat-process-directory): Use it.
8185
8186         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8187         here -- it's done in message-fetch-field.
8188
8189 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8190
8191         * gnus-agent.el (gnus-agent-queue-mail,
8192         gnus-agent-prompt-send-queue): New variables.
8193         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8194         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8195         "nndraft:queue" along to gnus-draft-send.  Use
8196         gnus-agent-prompt-send-queue.
8197         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8198         is "nndraft:queue".  Suggested by Gaute Strokkenes
8199         <gs234@srcf.ucam.org>
8200
8201         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8202         (agent-enable-undownloaded-faces): Added
8203         (gnus-agent-cat-groups): Use eval-and-compile, not
8204         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8205         method of gnus-agent-cat-groups even when the buffer has been
8206         evaled.
8207         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8208         delete gnus-agent-save-active-1.
8209         (gnus-agent-save-groups): Deleted. Identical to
8210         gnus-agent-save-active.
8211         (gnus-agent-write-active): No longer adjust agent's copy of active
8212         file as agent's adjustments are now stored in their own
8213         file. Removed optional parameter.
8214         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8215         servers.  Add use of min/max range limits from server's local
8216         file.
8217         (gnus-agent-save-alist): Removed unused optional argument.
8218         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8219         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8220         (gnus-agent-set-local): A per-server file that keeps min/max range
8221         limits for articles known to the agent.  Provides a fast mechanism
8222         for altering many active ranges.
8223         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8224         active file (local makes it unnecessary).
8225         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8226
8227         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8228         (agent-enable-undownloaded-faces): Added
8229
8230         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8231         disable it when sending to "nndraft:queue".
8232         (gnus-group-send-queue): Add safety check to avoid sending queue
8233         when unplugged.
8234
8235         * gnus-group.el (gnus-group-catchup): Use new
8236         gnus-sequence-of-unread-articles, not
8237         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8238         numbers of articles.  Use gnus-range-map to avoid having to
8239         uncompress the unread list.
8240         (gnus-group-archive-directory,
8241         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8242         reference.
8243
8244         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8245         (gnus-sorted-range-intersection): Intersection of two ranges
8246         without requiring that they first be uncompressed.
8247
8248         * gnus-start.el (gnus-activate-group): Unless blocked by the
8249         caller, possibly expand the active range to include both cached
8250         and agentized articles.
8251         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8252         multiple version-dependent converters.
8253         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8254         gnus-agent-save-active.
8255         (gnus-save-newsrc-file): Save dirty agent range limits.
8256
8257         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8258         gnus-agent-possibly-alter-active.
8259         (gnus-adjust-marked-articles): Faster handling of simple lists
8260
8261 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8262
8263         * spam-stat.el (spam-stat-test-directory): New optional argument
8264         displays a list of files detected.  Suggested by Andrew Cohen
8265         <cohen@andy.bu.edu>.
8266         (spam-stat-buffer-words-with-scores): Don't narrow and change
8267         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8268
8269 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8270
8271         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8272         default scoring function
8273         (spam-generic-score): calls spam-spamassassin-score if
8274         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8275         spam-bogofilter-score otherwise.
8276
8277         From Hubert Chan <hubert@uhoreg.ca>:
8278
8279         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8280         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8281         (spam-spamassassin-arguments)
8282         (spam-spamassassin-spam-flag-header)
8283         (spam-spamassassin-positive-spam-flag-header)
8284         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8285         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8286         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8287         (spam-list-of-processors, spam-list-of-checks)
8288         (spam-list-of-statistical-checks, spam-registration-functions)
8289         (spam-check-spamassassin-headers, spam-check-spamassassin)
8290         (spam-spamassassin-score)
8291         (spam-spamassassin-register-with-sa-learn)
8292         (spam-spamassassin-register-spam-routine)
8293         (spam-spamassassin-register-ham-routine)
8294         (spam-assassin-register-spam-routine)
8295         (spam-assassin-register-ham-routine): add SpamAssassin support
8296         (spam-bogofilter-score): fix to show article before scoring
8297
8298         * gnus.el (spam-process, spam-autodetect-methods): add
8299         spamassassin and spamassassin-headers
8300
8301         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8302         Suppress unnecessary messages.  From Nevin Kapur
8303         <nkapur@cs.caltech.edu>.
8304
8305 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8306
8307         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8308         make-hash-table.
8309
8310 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * canlock.el (base64-encode-string): Don't autoload it.
8313
8314 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * run-at-time.el: Remove useless (require 'itimer),
8317         eval-and-compile and (featurep 'xemacs).
8318
8319 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8320
8321         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8322         GROUP is a virtual group.
8323
8324 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8325
8326         * gnus.el: Autoload `message-y-or-n-p'.
8327
8328 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8329
8330         * pgg-parse.el: Remove unnecessary (require 'custom).
8331
8332         * pgg-def.el: do.
8333
8334         * nnmail.el: do.
8335
8336         * gnus-undo.el: do.
8337
8338         * gnus-picon.el: do.
8339
8340         * gnus-util.el: do.
8341
8342 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8343
8344         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8345
8346 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8349         handle, as well as a list.
8350
8351         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8352         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8353         (mm-w3m-cid-retrieve): Simplify.
8354
8355 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8356
8357         * message.el (message-kill-to-signature): Allow prefix arg to
8358         specify number of lines to keep before signature.  From Vasily
8359         Korytov.
8360         (message-kill-to-signature): Change docstring.
8361
8362 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * canlock.el: Always require sha1-el.
8365         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8366
8367         * message.el: Autoload sha1 only when compiling.
8368
8369         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8370         eudc-expand-inline for XEmacs.
8371
8372 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8373
8374         * message.el (message-canlock-generate): Require sha1-el.
8375
8376 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8377
8378         * message.el (message-expand-name): Silence the byte compiler.
8379
8380         * lpath.el: Add detect-coding-system.
8381
8382         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8383         cus-edit.
8384
8385 2004-01-13  Simon Josefsson  <jas@extundo.com>
8386
8387         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8388         Invoke gnus-score-mode.  Reported by
8389         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8390
8391         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8392         Jim Blandy <jimb@redhat.com> (tiny change).
8393
8394 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8395
8396         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8397
8398 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8399
8400         * spam.el (spam-get-article-as-string): updated to use
8401         gnus-request-article-this-buffer, much simpler
8402         (spam-get-article-as-buffer): removed
8403
8404 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8405
8406         * message.el (message-expand-name): Use EUDC if the user uses
8407         that.
8408
8409 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8410
8411         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8412         character for the encoding to avoid consing a string.
8413
8414         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8415         unnecessarily.
8416
8417         * mm-util.el (mm-replace-chars-in-string): Remove.
8418
8419         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8420         of mm-replace-chars-in-string.
8421
8422 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8423
8424         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8425         strings.
8426
8427         * mm-util.el (mm-subst-char-in-string): Support inplace.
8428
8429         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8430         a new string in every iteration.  Use shy groups.
8431
8432 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8433
8434         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8435         (gnus-group-change-level, gnus-kill-newsgroup)
8436         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8437         (gnus-get-unread-articles, gnus-make-articles-unread)
8438         (gnus-make-ascending-articles-unread): Use accessor
8439         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8440         to get group information for improved readability.
8441
8442         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8443
8444         * gnus-soup.el (gnus-soup-group-brew): do.
8445
8446         * gnus-msg.el (gnus-put-message): do.
8447
8448         * gnus-move.el (gnus-group-move-group-to-server): do.
8449
8450         * gnus-kill.el (gnus-batch-score): do.
8451
8452         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8453         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8454         (gnus-group-update-group, gnus-group-read-group)
8455         (gnus-group-make-group, gnus-group-make-help-group)
8456         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8457         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8458         (gnus-group-sort-by-unread, gnus-group-catchup)
8459         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8460         (gnus-group-yank-group, gnus-group-set-info)
8461         (gnus-group-list-groups): do.
8462
8463         * gnus.el (gnus-generate-new-group-name): do.
8464
8465         * gnus-delay.el (gnus-delay-send-queue): do.
8466
8467         * nnvirtual.el (nnvirtual-catchup-group): do.
8468
8469         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8470         do.
8471
8472         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8473         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8474
8475         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8476         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8477         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8478         (gnus-group-make-articles-read): do.
8479
8480 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8481
8482         * gnus-art.el (article-decode-mime-words, article-babel)
8483         (gnus-article-highlight-signature, gnus-article-add-buttons)
8484         (gnus-signature-toggle): Use gnus-with-article-buffer.
8485
8486         * gnus-art.el (gnus-article-highlight-headers)
8487         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8488
8489         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8490         (gnus-article-set-globals, gnus-request-article-this-buffer)
8491         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8492         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8493         (gnus-mime-display-alternative): Use with-current-buffer.
8494
8495 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8496
8497         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8498         also under 80 char limit, and call gnus-error if needed
8499         (spam-fetch-article-header): finally fixed - it was a
8500         buffer-local variable (gnus-newsgroup-data)
8501         (spam-find-spam): use spam-generate-fake-headers, forget about
8502         spam-insert-fake-headers
8503         (spam-insert-fake-headers): removed
8504
8505 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8506
8507         * deuglify.el (gnus-article-outlook-unwrap-lines)
8508         (gnus-outlook-rearrange-article)
8509         (gnus-outlook-repair-attribution-outlook)
8510         (gnus-outlook-repair-attribution-block)
8511         (gnus-outlook-repair-attribution-other): Remove redundant
8512         save-excursion.
8513
8514 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8515
8516         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8517         (spam-fetch-field-subject-fast)
8518         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8519         (spam-fetch-article-header): new functions to deal with Gnus
8520         internals for fast retrieval of article header data
8521         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8522
8523 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8524
8525         * pop3.el (pop3-md5): Remove.
8526         (pop3-apop): Replace pop3-md5 with md5.
8527
8528         * mm-bodies.el: base64 is always built-in.
8529
8530         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8531         with-current-buffer.
8532
8533 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * canlock.el (canlock-insert-header): Remove excessive grouping in
8536         regexp.
8537
8538         * gnus-sum.el (gnus-summary-read-document): Ditto.
8539
8540         * gnus-uu.el (gnus-uu-part-number): Ditto.
8541
8542         * html2text.el (html2text-remove-tags): Ditto.
8543         (html2text-format-tags): Ditto.
8544         (html2text-format-single-elements): Ditto.
8545
8546         * mml.el (mml-parse-1): Ditto.
8547
8548 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8549
8550         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8551
8552         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8553
8554         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8555
8556         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8557
8558 2003-11-15  Simon Josefsson  <jas@extundo.com>
8559
8560         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8561         (pgg-gpg-lookup-key): Use regexp match instead of
8562         split-string (split-string is different between emacs 21.2 and
8563         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8564
8565 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8566
8567         * gnus-art.el (gnus-mime-view-all-parts)
8568         (gnus-article-part-wrapper, gnus-article-view-part): Use
8569         with-current-buffer.
8570
8571 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8572
8573         * spam.el (spam-disable-spam-split-during-ham-respool)
8574         (spam-spamoracle-database, spam-cache-lookups)
8575         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8576         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8577         (spam-group-ham-marks, spam-group-spam-marks)
8578         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8579         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8580         fix, also add spam-use-blackholes to the statistical checks
8581         (spam-fetch-field-fast): new interface to fetching fields, may
8582         become a macro
8583         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8584         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8585         (spam-insert-fake-headers): fake an article when needed
8586         (spam-find-spam): fake article when possible
8587         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8588         (spam-check-bogofilter-headers): use message-fetch-field instead
8589         of nnmail-fetch-field
8590
8591 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8592
8593         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8594
8595 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8596
8597         * spam.el (spam-split): do not require spam-use-CHECK to be
8598         enabled if that check is passed to spam-split explicitly; also
8599         fix so 'spam doesn't get converted to spam-split-group when
8600         spam-split-symbolic-return is t
8601         (spam-find-spam): find registrations of the article and use those
8602         instead of re-running spam-split to find the spam/ham
8603         classification of the article
8604         (spam-log-processing-to-registry, spam-log-registered-p)
8605         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8606         use gnus-error instead of gnus-message
8607         (spam-log-registration-type): new function to determine the
8608         classification of a message based on registry entries; will
8609         return nil if both 'spam and 'ham are found
8610         (spam-check-BBDB): expand all the BBDB macros here so we can have
8611         a reasonably fast local cache without the loading errors
8612         (spam-cache-lookups): set to t by default
8613         (spam-find-spam): don't try to guess spam-cache-lookups
8614         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8615         spam-caches entry
8616         (spam-filelist-build-cache, spam-filelist-check-cache): better
8617         caching of whitelist/blacklist entries
8618         (spam-check-whitelist, spam-check-blacklist): invoke
8619         spam-from-listed-p with a type, not a cache variable
8620         (spam-from-listed-p): wrap around spam-filelist-check-cache
8621
8622 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8623
8624         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8625
8626         * nnmail.el (nnmail-split-fancy): do.
8627
8628         * mml.el (mml-parse): do.
8629
8630         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8631         (gnus-score-adaptive): do.
8632
8633 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8636         (gnus-mime-button-map): Don't set keymap parent.
8637         (gnus-button-ctan-directory-regexp): Use shy grouping.
8638         (gnus-prev-page-map): Don't set keymap parent.
8639         (gnus-prev-page-map): Remove duplicated one.
8640         (gnus-next-page-map): Don't set keymap parent.
8641         (gnus-mime-security-button-map): Ditto.
8642
8643         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8644         version number.
8645
8646         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8647
8648 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * canlock.el (canlock-sha1-function): Remove.
8651         (canlock-sha1-function-for-verify): Remove.
8652         (canlock-openssl-program): Remove.
8653         (canlock-openssl-args): Remove.
8654         (canlock-ignore-errors): Remove.
8655         (canlock-sha1-with-openssl): Remove.
8656         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8657         (canlock-verify): Don't use canlock-ignore-errors.
8658
8659         * sha1-el.el (sha1-string-external): Make it can return a string
8660         in binary form.
8661         (sha1-region-external): Ditto.
8662         (sha1-string-internal): Ditto.
8663         (sha1-region-internal): Ditto.
8664         (sha1-region): Ditto.
8665         (sha1-string): Ditto.
8666         (sha1): Ditto.
8667
8668 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8669
8670         * spam.el (spam-report-articles-gmane): New command.
8671
8672 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8675
8676         * run-at-time.el (run-at-time-saved): Remove.
8677         (run-at-time): Doc fix.
8678
8679 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8680
8681         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8682         (gnus-summary-limit-map): Add it.
8683         (gnus-summary-make-menu-bar): do.
8684
8685 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8686
8687         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8688         first attempt at some caching support (done for BBDB only now)
8689         (spam-find-spam): set spam-cache-lookups if there are more than 2
8690         addresses to be checked
8691         (spam-clear-cache-BBDB): new function, to be invoked by
8692         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8693         (spam-check-BBDB): check and use the caches, if
8694         spam-cache-lookups is on
8695         remove superfluous (provide)
8696
8697 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8698
8699         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8700
8701 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8702
8703         * run-at-time.el (run-at-time-saved): Move to after the definition
8704         of `run-at-time'.
8705
8706         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8707
8708 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8711         mm-w3m-local-map-property.
8712
8713         * mm-view.el (mm-w3m-mode-map): Remove.
8714         (mm-w3m-local-map-property): Remove.
8715         (mm-inline-text-html-render-with-w3m): Don't use
8716         mm-w3m-local-map-property.
8717
8718 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8719
8720         * run-at-time.el: New file.
8721
8722         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8723         under Emacs.
8724
8725         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8726         of gnus-set-text-properties.
8727
8728         * gnus-uu.el (gnus-uu-save-article): Ditto.
8729
8730         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8731
8732         * gnus-cite.el (gnus-cite-parse): Ditto.
8733
8734         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8735         of gnus-.
8736
8737         * gnus-xmas.el (run-at-time): Require run-at-time.
8738
8739         * gnus.el: Changed calls to nnheader-run-at-time and
8740         password-run-at-time throughout to use run-at-time directly.
8741
8742         * password.el: Removed definition of run-at-time.
8743
8744         * nnheaderxm.el: Remove definition of run-at-time.
8745
8746 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8747
8748         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8749         in prompt.
8750
8751 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8752
8753         * messagexmas.el (message-xmas-redefine): Alias
8754         `message-make-caesar-translation-table' to
8755         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8756         version.
8757
8758         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8759         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8760         `gnus-xmas-set-text-properties'.
8761         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8762         `gnus-xmas-completing-read'.
8763         (gnus-xmas-completing-read): Removed.
8764         (gnus-xmas-open-network-stream): Removed.
8765
8766         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8767         XEmacs version.
8768
8769         * dns.el (dns-make-network-process): Use `open-network-stream'
8770         instead of `gnus-xmas-open-network-stream'.
8771
8772         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8773
8774         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8775
8776 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8777
8778         * gnus-art.el (gnus-mime-display-alternative)
8779         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8780         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8781         Don't use gnus-local-map-property.
8782
8783         * gnus-util.el (gnus-local-map-property): Remove.
8784
8785         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8786         gnus-completing-read-maybe-default with completing-read.
8787
8788         * gnus-util.el (gnus-completing-read): do.
8789         (gnus-completing-read-maybe-default): Remove.
8790
8791 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8792
8793         * password.el: Only autoload `run-at-time' if not XEmacs.
8794         Only autoload the itimer functions if XEmacs.
8795
8796 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8799         XEmacsen.
8800
8801         * dgnushack.el: Autoload executable-find for XEmacs.
8802
8803 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8804
8805         * gnus-art.el (gnus-read-string): Remove.
8806         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8807         read-string.
8808
8809 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8810
8811         * netrc.el: autoload password-read
8812         (netrc): new configuration group
8813         (netrc-encoding-method, netrc-openssl-path): configuration
8814         variables for encoding and decoding of files with symmetric
8815         ciphers
8816         (netrc-encode): assistant function to encode a file with
8817         netrc-encoding-method
8818         (netrc-parse): added interactive parameter, added optional
8819         decoding if netrc-encoding-method is non-nil but otherwise
8820         behavior is standard
8821         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8822         s/encode/encrypt/ everywhere
8823
8824         * spam.el: remove executable-find autoload
8825
8826 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8827
8828         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8829
8830         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8831
8832 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8833
8834         * gnus-art.el (gnus-treat-ansi-sequences,
8835         article-treat-ansi-sequences): New variable and function.
8836         Suggested by Dan Jacobson <jidanni@jidanni.org>.
8837
8838         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8839         Use it.
8840
8841 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8842
8843         * mm-util.el (mm-quote-arg): Remove.
8844
8845         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8846         shell-quote-argument.
8847
8848         * gnus-uu.el (gnus-uu-command): do.
8849
8850         * gnus-sum.el (gnus-summary-insert-pseudos): do.
8851
8852         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8853         with make-char.
8854
8855         * mm-util.el (mm-make-char): Remove.
8856
8857         * mml.el (mml-mode): Replace gnus-add-minor-mode with
8858         add-minor-mode.
8859
8860         * gnus-undo.el (gnus-undo-mode): do.
8861
8862         * gnus-topic.el (gnus-topic-mode): do.
8863
8864         * gnus-sum.el (gnus-dead-summary-mode): do.
8865
8866         * gnus-start.el (gnus-slave-mode): do.
8867
8868         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8869
8870         * gnus-ml.el (gnus-mailing-list-mode): do.
8871
8872         * gnus-gl.el (gnus-grouplens-mode): do.
8873
8874         * gnus-draft.el (gnus-draft-mode): do.
8875
8876         * gnus-dired.el (gnus-dired-mode): do.
8877
8878         * gnus-ems.el (gnus-add-minor-mode): Remove.
8879
8880         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8881         Replace gnus-char-width with char-width.
8882
8883         * gnus-ems.el (gnus-char-width): Remove.
8884
8885         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8886         Replace gnus-char-width with char-width.
8887
8888         * gnus-ems.el (gnus-char-width): Remove.
8889
8890         * spam-stat.el (with-syntax-table): Remove with-syntax-table
8891         definition.
8892         Remove Emacs 20 hash table compatibility code.
8893
8894         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
8895         20 compatibility code.
8896
8897         * spam.el (spam-point-at-eol): Replace with point-at-eol.
8898
8899         * smime.el (smime-point-at-eol): Replace with point-at-eol.
8900
8901         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
8902         with point-at-{eol,bol}.
8903
8904         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
8905
8906         * imap.el (imap-point-at-eol): Replace with point-at-eol.
8907
8908         * flow-fill.el (fill-flowed-point-at-bol,
8909         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
8910
8911         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
8912         Replace with point-at-{eol,bol} throughout all files.
8913
8914 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8915
8916         * ntlm.el (ntlm-string-as-unibyte): New macro.
8917         (ntlm-build-auth-response): Use it.
8918
8919         Remove Emacs 20 stuff:
8920         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
8921         (butlast, mapc, remove): Remove the compiler macros.
8922         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
8923         of delq and copy-sequence.
8924         * gnus-art.el (popup-menu): Remove the compiler macro.
8925         * nnmail.el (nnmail-split-fancy): Don't support customizing with
8926         Emacs 20.
8927
8928 2004-01-05  Simon Josefsson  <jas@extundo.com>
8929
8930         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
8931         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
8932         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
8933         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
8934         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
8935         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
8936         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
8937         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
8938         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
8939         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
8940         ntlm-string-permute, string-lshift into ntlm-string-lshift,
8941         string-xor into ntlm-string-xor.  Suggested by
8942         Jesper Harder <harder@myrealbox.com>.
8943
8944         * ntlm.el: Don't include poem.
8945
8946         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
8947         Jesper Harder <harder@myrealbox.com>.
8948
8949         * sasl-ntlm.el, ntlm.el, md4.el: New files.
8950
8951         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
8952         probably breaks emacs with DL patch, but do we care? Is anyone
8953         still using the DL stuff?)
8954
8955         * sieve-manage.el: Use the password package.
8956         (sieve-manage-read-passwd): Remove.
8957         (sieve-manage-interactive-login): Use password.  Re-add
8958         condition-case around loop.
8959
8960         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
8961         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
8962         the password package.
8963
8964 2003-02-19  Simon Josefsson  <jas@extundo.com>
8965
8966         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
8967         token.
8968
8969 2002-08-07  Simon Josefsson  <jas@extundo.com>
8970
8971         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
8972         (sieve-manage-authenticators):
8973         (sieve-manage-authenticator-alist): Add some SASL mechs.
8974         (sieve-sasl-auth): New function.
8975         (sieve-manage-cram-md5-auth):
8976         (sieve-manage-plain-auth): Rewrite using SASL library.
8977         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
8978         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
8979         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
8980         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
8981
8982 2004-01-05  Simon Josefsson  <jas@extundo.com>
8983
8984         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
8985         New files.
8986
8987 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8988
8989         * gnus-group.el (gnus-no-groups-message): Update.
8990
8991         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
8992
8993 2003-11-09  Simon Josefsson  <jas@extundo.com>
8994
8995         * imap.el: Support for ID IMAP extension (RFC 2971).
8996         (imap-local-variables): Add imap-id.
8997         (imap-id): New variable.
8998         (imap-id): New function.
8999         (imap-parse-response): Parse untagged ID response.
9000         * nnimap.el (nnimap-id): New variable.
9001         (nnimap-open-connection): Use it.
9002
9003 2003-12-28  Simon Josefsson  <jas@extundo.com>
9004
9005         * gnus-score.el (gnus-score-edit-all-score): New.
9006         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9007
9008 2004-01-04  Simon Josefsson  <jas@extundo.com>
9009
9010         * password.el: Add.
9011
9012 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9013
9014         * dns.el: Add support for AAAA records (see RFC 3596)
9015
9016         * Fix typo PRT -> PTR
9017
9018         * Parse MX, PTR and SOA replies (see RFC 1035)
9019
9020 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9021
9022         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9023
9024         * Moved to Changelog.2.
9025
9026 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9027
9028         * gnus.el (gnus-version-number): Bump version.
9029
9030 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9031
9032         * gnus.el: No Gnus v0.1 is released.
9033
9034 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9035
9036         * gnus.el: No Gnus v0.0 is released.
9037
9038 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9039
9040         * gnus.el (gnus-version-number): Bump.
9041         (gnus-version): No.
9042
9043 See ChangeLog.2 for earlier changes.
9044
9045     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9046   Copying and distribution of this file, with or without modification,
9047   are permitted provided the copyright notice and this notice are preserved.
9048
9049 ;; Local Variables:
9050 ;; coding: iso-2022-7bit
9051 ;; fill-column: 79
9052 ;; End:
9053
9054 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4