* gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
[gnus] / lisp / ChangeLog
1 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2
3         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4         unsubscribed groups as if they were killed ones.  It causes duplicate
5         entries in gnus-newsrc-alist.
6
7 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * message.el (message-syntax-checks): Doc fix.
10         (message-send-mail): Add check for continuation headers.
11         (message-check-news-header-syntax): Fix regexp used to check for
12         continuation headers.
13
14 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15
16         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
17
18 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
21
22 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
25         default-truncate-lines.
26
27 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
30         to fill the utf-8 entry.
31
32         * lpath.el: Fbind unicode-precedence-list.
33
34 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
35
36         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
37
38 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
39
40         * gnus-agent.el (directory-files-and-attributes): Move all the way
41         forward (the third and final move).
42         (gnus-agent-read-agentview): Trap reconstruction errors due to
43         nonexistant directory.  Handle by returning nil.
44
45 2006-05-30  Didier Verna  <didier@xemacs.org>
46
47         * message.el (message-dont-reply-to-names): Update the custom type.
48         * message.el (message-dont-reply-to-names): New defsubst: potentially
49         convert a list of regexps into a single one.
50         * message.el (message-get-reply-headers): Use it.
51         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
52
53 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * gnus-agent.el (directory-files-and-attributes): Move forward.
56
57 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * gnus-ml.el (gnus-mailing-list-subscribe)
60         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
61         (gnus-mailing-list-message): Fix doc strings.
62
63 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
64
65         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
66         of doing it manually.
67
68 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
69
70         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
71         comment.
72
73 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
74
75         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
76         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
77         (gnus-agent-read-local): All symbols allocated in my-obarray
78         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
79         (gnus-agent-regenerate-group): Check numeric names to see if they are
80         messages or groups.
81         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
82         better way of do this...)
83
84         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
85         'dummy.group' (there should be a better way of do this...)
86
87 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
90         (gnus-saved-headers): Ditto.
91         (gnus-default-article-saver): Mention functions may have properties.
92         (gnus-article-save): Override gnus-save-all-headers and
93         gnus-saved-headers by :headers property which saver function may have.
94         (gnus-summary-save-in-file): Add :headers property.
95         (gnus-summary-write-to-file): Ditto.
96
97         * gnus-sum.el (gnus-summary-save-article): Bind
98         gnus-prompt-before-saving to t when saving many articles in a file;
99         always show all headers.
100
101         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
102
103 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
106         marks.
107
108         * message.el (message-indent-citation): Add optional arguments to allow
109         using it outside of message buffers.
110
111         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
112         (gnus-article-treat-unfold-headers): Use it.
113         (gnus-article-truncate-lines): New variable.
114         (gnus-article-mode): Use it.
115         (gnus-article-toggle-truncate-lines): New function.
116
117         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
118         gnus-article-toggle-truncate-lines.
119
120         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
121         coding system in XEmacs, use binary.
122
123 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
126         after-load-alist.
127
128         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
129         this function should save decoded articles.
130         (gnus-summary-write-to-file): Use property to specify this function
131         should save decoded articles and specify gnus-summary-save-in-file
132         should be used to save articles other than the first one when saving
133         many articles.
134         (gnus-summary-save-body-in-file): Use property to specify this
135         function should save decoded articles.
136         (gnus-summary-write-body-to-file): Use property to specify this
137         function should save decoded articles and specify
138         gnus-summary-save-body-in-file should be used to save articles other
139         than the first one when saving many articles.
140
141         * gnus-sum.el (gnus-summary-save-article): Simplify.
142
143 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * gnus-art.el (gnus-default-article-saver): Add
146         gnus-summary-write-body-to-file.
147         (gnus-article-save-coding-system): Don't use coding system object
148         in XEmacs.
149         (gnus-read-save-file-name): Add optional `dir-var' argument which
150         specifies directory in which files are saved; work even if optional
151         `variable' argument is not specified.
152         (gnus-summary-write-to-file): Read file name.
153         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
154         (gnus-summary-write-body-to-file): New function.
155
156         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
157         (gnus-summary-local-variables): Add it.
158         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
159         (gnus-summary-save-article): Remove optional `decode' argument;
160         determine whether to decode articles by the value of
161         gnus-default-article-saver; when saving many files using
162         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
163         it first and use gnus-summary-save-in-file or
164         gnus-summary-save-body-in-file thereafter unless
165         gnus-prompt-before-saving is always; move point to article which
166         will be saved.
167         (gnus-summary-save-article-file): Revert.
168         (gnus-summary-write-article-file): Revert.
169         (gnus-summary-save-article-body-file): Revert.
170         (gnus-summary-write-article-body-file): New function.
171
172 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * gnus-art.el (gnus-default-article-saver): Doc fix.
175         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
176         from gnus-summary-save-article-coding-system, and default to a
177         certain coding system.
178         (gnus-output-to-file): Add coding cookie and encode text according
179         to gnus-article-save-coding-system; don't use mm-append-to-file.
180
181         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
182         gnus-art.el and rename to gnus-article-save-coding-system.
183         (gnus-summary-save-article): Require gnus-art; don't show all
184         headers if it decodes articles; don't add coding cookie here;
185         don't bind mm-text-coding-system-for-write.
186         (gnus-summary-save-article-file): Save decoded articles.
187         (gnus-summary-write-article-file): When saving many files, use
188         gnus-summary-write-to-file first and gnus-summary-save-in-file
189         thereafter unless gnus-prompt-before-saving is always.
190         (gnus-summary-save-article-body-file): Save decoded articles.
191
192         * lpath.el: Fbind select-safe-coding-system for XEmacs.
193
194 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
195
196         * nnrss.el (nnrss-check-group): Bind hash-index.
197
198 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
199
200         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
201         its hash index.  Store this hash in `nnrss-group-data'.
202         (nnrss-read-group-data): Update accordingly.
203
204 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
205
206         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
207         entry.
208
209         * gnus-sum.el (gnus-summary-make-menu-bar): Add
210         gnus-article-browse-html-article.
211
212 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
213
214         * gnus-sum.el (gnus-summary-mime-map): Add
215         gnus-article-browse-html-article.
216
217         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
218
219 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
220
221         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
222         suitable coding systems in customize.
223
224 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
225
226         * mail-source.el (mail-sources): Fix custom type.
227
228 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
229
230         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
231         (gnus-summary-expire-articles-now): Shorten prompt.
232
233         * gmm-utils.el (wid-edit): Require.
234         (defun-gmm): Renamed from `gmm-defun-compat'.
235         (gmm-image-search-load-path): Use it.
236         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
237
238 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus-sum.el (gnus-summary-save-article-coding-system): New
241         variable.
242         (gnus-summary-save-article): Add optional `decode' argument.  If
243         it is set and gnus-summary-save-article-coding-system is non-nil,
244         save decoded article.
245         (gnus-summary-write-article-file): Save decoded article if
246         gnus-summary-save-article-coding-system is non-nil.
247
248         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
249         type.
250
251 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
254
255 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
258         first to test gnus-single-article-buffer which may be buffer-local.
259
260         * gnus-sum.el (gnus-summary-setup-buffer): Make
261         gnus-single-article-buffer buffer-local and nil in ephemeral
262         group; make gnus-article-buffer, gnus-article-current, and
263         gnus-original-article-buffer always buffer-local.
264         (gnus-summary-exit): Kill article buffer belonging to ephemeral
265         group.
266         (gnus-handle-ephemeral-exit): Don't move to next summary line.
267
268 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
269
270         * nnml.el (nnml-request-compact-group): Compressed files might not
271         have .gz extension.
272
273 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
274
275         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
276         (mm-copy-to-buffer): Use with-current-buffer.
277         (mm-display-part): Simplify.
278         (mm-inlinable-p): Add optional arg `type'.
279
280 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
281
282         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
283         argument.
284         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
285         Try harder to show the attachment internally or externally using
286         gnus-mime-view-part-as-type.
287
288 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
289
290         * message.el (message-from-style, message-signature-separator)
291         (message-user-organization-file, message-send-mail-function)
292         (message-citation-line-function, message-yank-prefix)
293         (message-indent-citation-function, message-signature)
294         (message-signature-file, message-signature-insert-empty-line):
295         Remove autoloads.
296
297         * gnus-art.el (gnus-buttonized-mime-types): Remove
298         "multipart/signed".  Revert 2006-04-26 change.
299
300 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * gnus.el (gnus-version-number): Bump version.
303
304 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
305
306         * gnus.el: No Gnus v0.5 is released.
307
308 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
309
310         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
311         fetching articles by message-id.
312
313 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * message.el (hashcash): Require hashcash as normal.
316
317         * ecomplete.el (ecomplete-highlight-match-line): Use
318         point-at-eol.
319         (ecomplete-highlight-match-line): Use `highlight', because that
320         face exists in both Emacs and XEmacs.
321
322         * message.el (message-display-abbrev): Use point-at-bol.
323
324         * mail-source.el: Don't require timer/timer-funcs.
325
326         * gnus-async.el: Ditto.
327
328         * password.el: Ditto.
329
330         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
331
332         * mm-url.el: Ditto.
333
334         * gnus-xmas.el: Don't require timer-funcs.
335
336         * mm-util.el: Require timer/timer-funcs.
337
338 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
339
340         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
341         Close.
342
343 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
346         unibyte after clear-decrypt function runs.
347
348         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
349         returns as a unibyte string.
350
351 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * lpath.el: Revert.
354
355         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
356         (pgg-gpg-process-sentinel): Revert.
357
358         * pgg-pgp.el (pgg-pgp-process-region): Revert.
359         (pgg-pgp-lookup-key): Revert.
360
361         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
362         (pgg-pgp5-lookup-key): Revert.
363
364         * pgg.el (pgg-fetch-key): Revert.
365
366 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
367
368         * lpath.el: Fbind string-as-multibyte for XEmacs.
369
370         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
371         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
372         (mml1991-pgg-encrypt): Ditto.
373
374         * pgg-gpg.el (pgg-string-to-multibyte): New function.
375         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
376         a multibyte buffer.
377
378         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
379         (pgg-pgp-lookup-key): Ditto.
380
381         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
382         (pgg-pgp5-lookup-key): Ditto.
383
384         * pgg.el (pgg-fetch-key): Ditto.
385
386 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
387
388         * message.el (message-user-organization-file): Check several
389         locations of the organization file.
390
391         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
392         Add gnus-article-view-part-as-type.
393
394         * gnus-art.el (gnus-article-view-part-as-type): New function.
395
396         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
397         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
398
399         * mml.el: Simplify autoload.
400         (mml-mode): defvar dnd-protocol-alist instead of using
401         symbol-value.
402         (mml-default-directory): New variable.
403         (mml-minibuffer-read-file): Use it.
404         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
405
406         * message.el (message-citation-line-format): New variable.
407         (message-insert-formated-citation-line): New function.
408         (message-citation-line-function): Add
409         `message-insert-formated-citation-line' to custom type.
410
411         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
412         to doc string.
413
414         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
415         depending on mm-verify-option.
416
417 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
420         binding pgg-* variables; reimplement the section which prevents
421         MIME header from being signed.
422         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
423         pgg-text-mode; remove a blank line at the top of body.
424
425         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
426         lines at the top of body; use gnus-newsgroup-charset if there's no
427         Charset header.
428
429 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * message.el (message-self-insert-commands): Doc fix.
432
433         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
434         (mm-uu-pgp-encrypted-test): Ditto.
435         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
436         between header and body; return application/pgp-encrypted handle
437         if decryption failed; decode decrypted body by charset.
438
439         * mm-decode.el (mm-automatic-display): Don't make application/pgp
440         element match to application/pgp-*.
441
442 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
443
444         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
445         HTML.
446
447 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
448
449         * mail-source.el (mail-source-call-script): Message the error
450         string.
451
452 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * gnus-util.el (gnus-byte-compile): Use it.
455
456 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
457
458         * gnus-util.el (kill-empty-logs): New function.
459
460 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
461
462         * message.el (message-mail-alias-type): Doc fix.
463         (message-mail-alias-type-p): New function.
464         (message-send): Use it.
465         (message-mode): Ditto.
466         (message-strip-forbidden-properties): Ditto.
467
468         * ecomplete.el (ecomplete-database-file-coding-system): New
469         variable.
470         (ecomplete-save): Use it.
471         (ecomplete-setup): Use it.
472
473 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * message.el (message-self-insert-commands): New variable.
476         (message-strip-forbidden-properties): Use it.
477
478 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * message.el (message-put-addresses-in-ecomplete): Use a regexp
481         that doesn't make XEmacs choke.
482
483 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
484
485         * gnus-util.el (gnus-replace-in-string): Prefer
486         replace-regexp-in-string over of replace-in-string.
487
488 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * gnus-util.el (gnus-select-frame-set-input-focus): Use
491         select-frame-set-input-focus if it is available in XEmacs; use
492         definition defined in Emacs 22 for old Emacsen.
493
494         * dgnushack.el: Autoload unmorse-region for XEmacs.
495
496         * lpath.el: Bind cursor-in-non-selected-windows and
497         select-frame-set-input-focus for XEmacs.
498
499 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * mm-view.el (mm-inline-text): Use equal instead of equalp.
502
503 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
504
505         * gnus-registry.el (gnus-registry-cache-save): remove text
506         properties when saving via the temp buffer
507
508 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
509
510         * message.el (message-generate-hashcash): Honor custom type.
511
512 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * message.el (message-generate-hashcash): Default to non-nil when
515         hashcash is found.
516
517         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
518         (gnus-refer-thread-limit): Increase default to 500.
519
520         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
521
522         * flow-fill.el (fill-flowed): Allow delete-space.
523
524 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
525
526         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
527         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
528         Remove autoloads.
529
530 2006-04-18  Simon Josefsson  <jas@extundo.com>
531
532         * message.el (message-generate-hashcash): Default to.
533
534 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
537         concatenating segments rather than before concatenating them.
538
539 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
540
541         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
542
543 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
546
547         * message.el (message-forward-make-body-plain): Allow
548         message-forward-ignored-headers to be a list.
549         (message-remove-ignored-headers): Factor out into function.
550         (message-forward-make-body-mml): Use it.
551
552         * imap.el (imap-quote-specials): New function.
553         (imap-login-auth): Quote specials.
554
555         * rfc2231.el (rfc2231-parse-string): Remove dead code.
556         (rfc2231-parse-string): Allow concatanation of parameters that
557         aren't contiguous.  The test case is
558           (mail-header-parse-content-type "message/external-body;
559             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
560             access-type=LOCAL-FILE;
561             name*1*=plugh%2fhello-sailor%2fbing.pdf")
562
563 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
564
565         * nntp.el (nntp-accept-process-output): Return the value of
566         `nnheader-accept-process-output'.
567
568 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
571         (gnus-button-alist): Recognize more diff formats.
572         (gnus-button-patch): Strip directory.
573
574 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
577         Emacs 22 when setting focus.
578
579 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * gnus-art.el (gnus-article-treat-types): Do treatment of
582         text/x-verbatim parts.
583         (gnus-button-patch): New command.
584
585         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
586         addresses that contain invalid characters.
587
588 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
589
590         * message.el (message-put-addresses-in-ecomplete): Use
591         gnus-replace-in-string.
592         (message-is-yours-p): Use the more correct
593         mail-header-parse-address instead of
594         mail-extract-address-components.
595         (message-put-addresses-in-ecomplete): Fix typo.
596
597         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
598         keystroke.
599
600         * gnus-art.el (gnus-treatment-function-alist): Change order of
601         newsgroups/generic header folding to avoid double-folding.
602
603         * message.el (message-hidden-headers): Add X-Draft-From.
604
605         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
606         command.
607         (gnus-summary-repeat-search-article-backward): New command.
608
609         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
610         groups in the parent topic.
611
612 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
613
614         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
615         (spam-extra-header-to-number): Return the CRM114 number as a
616         number instead of a string.
617
618 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * gnus-art.el (gnus-face-properties-alist): Moved here from
621         gnus-fun.
622
623         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
624
625 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * message.el (message-strip-forbidden-properties): Only display on
628         self-insert-command.
629
630         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
631         reindent.
632         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
633
634 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
635
636         * smiley.el (smiley-style): Fix typo.
637
638 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
639
640         * hashcash.el (hashcash-insert-payment-async-2): Use
641         message-goto-eoh instead of doing it manually.
642         (mail-add-payment): Use message-narrow-to-header instead of trying
643         to do the same itself.
644
645         * message.el (message-hidden-headers): Add Face.
646
647         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
648         reparenting code.
649         (gnus-summary-reparent-children): Refactored out code.
650         (gnus-summary-thread-map): New keystroke.
651         (gnus-summary-reparent-children): Make into command.
652
653         * smiley.el (smiley-style): Default to `medium' if using a large
654         font.
655
656         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
657         does it itself.
658
659         * message.el (message-point-in-header-p): Simplify definition.
660
661 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * nnagent.el (nnagent-request-set-mark): Silence log file
664         writing.
665         (nnagent-request-set-mark): Use write-region instead of
666         append-to-file.
667
668         * gnus-sum.el (gnus-read-header): Fudge article number if using a
669         strange select method.
670
671         * ecomplete.el (ecomplete-display-matches): Get highlightling
672         right.
673         (ecomplete-display-matches): Use literals.
674         (ecomplete-display-matches): Disable message logging.
675
676         * message.el (message-display-abbrev): Small optimization.
677
678         * ecomplete.el (ecomplete-display-matches): Allow automatic
679         display.
680
681         * message.el (message-strip-forbidden-properties): Display
682         abbrevs.
683         (message-display-abbrev): Get automatic display right.
684
685         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
686         keystrokes.
687
688 2006-04-13  Romain Francoise  <romain@orebokech.com>
689
690         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
691         Moved here (and renamed) from gnus-registry.el.
692
693         * gnus-registry.el: Require gnus-util.
694         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
695
696 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * gnus-group.el (gnus-group-catchup-current): Change
699         if-then-else-if-then-else into cond.
700         (gnus-group-catchup): Indent.
701         (group-name-at-point): New function.
702         (gnus-fetch-group): Provide default from thing at point.
703
704 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * message.el (message-display-abbrev): Fix regexp.
707
708         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
709         choosing.
710         (ecomplete-highlight-match-line): Fix up code rewrite, remove
711         dead variables.
712
713         * message.el (message-newline-and-indent): Remove debugging.
714         (message-display-abbrev): Use new implementation.
715
716 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
717
718         * gnus-art.el (gnus-article-mode): Set
719         cursor-in-non-selected-windows to nil.
720
721         * smiley.el: Revert previous change.
722         (smiley-data-directory): defvar it before using it in the
723         defcustom of `smiley-style'.
724
725 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * message.el (message-newline-and-indent): New function.
728
729         * ecomplete.el: Implement more bits.
730
731         * message.el (message-put-addresses-in-ecomplete): Clean up the
732         string.
733
734         * ecomplete.el (ecomplete-add-item): Chop off decimals.
735
736         * gnus-sum.el (gnus-summary-save-parts): Bind
737         gnus-summary-save-parts-counter and use it to make unique file
738         names.
739
740         * gnus-art.el (gnus-ignored-headers): Add some more headers.
741
742         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
743         parameter to say whether to actually parse the individual
744         addresses.
745
746         * message.el (message-put-addresses-in-ecomplete): New function.
747         (ecomplete): Require.
748         (message-mail-alias-type): Add ecomplete as an option.
749
750 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
751
752         * flow-fill.el (fill-flowed): Remove trailing space from blank
753         quoted lines.
754
755 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
756
757         * smiley.el (smiley-style): Move definition later to avoid a
758         compilation warning.
759
760 2006-04-12  Kenichi Handa  <handa@m17n.org>
761
762         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
763         buffer and then decode the buffer text if necessary.
764         (rfc2231-encode-string): Be sure to work on multibyte buffer at
765         first, and after mm-encode-body, change the buffer to unibyte.
766         Use mm-disable-multibyte instead of set-buffer-multibyte.
767
768 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
771         Content-Type header instead of Content-Disposition header.
772         (gnus-mime-inline-part): Ditto.
773         (gnus-mime-view-part-as-charset): Ignore charset that the part
774         specifies.
775
776         * mm-decode.el (mm-display-part): Work with external parts and
777         usual parts similarly.
778
779         * mm-extern.el (mm-inline-external-body): Use mm-display-part
780         instead of gnus-display-mime.
781
782         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
783         instead of with-temp-buffer.
784
785         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
786         tag to summarized topics part in order to encode non-ASCII text.
787
788 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
789
790         * smiley.el (smiley-style): New variable.
791         (smiley-directory): New function.
792         (smiley-data-directory): Derive from `smiley-style' using
793         `smiley-directory'.
794         (smiley-regexp-alist): Add new entries.
795
796         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
797         (gnus-article-browse-delete-temp): Add :version.
798
799 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
800
801         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
802         the sieve region.
803
804 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * gnus.el (gnus-version-number): Bump version.
807
808 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
809
810         * gnus.el: No Gnus v0.4 is released.
811
812 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
813
814         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
815         layout.
816
817         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
818         unknown charset.
819
820         * message.el (message-header-synonyms): Add Original-To to the
821         default.
822
823         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
824         optional parameter.
825
826 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * gnus-fun.el (gnus): Require it for gnus-directory.
829
830 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * gnus-fun.el (gnus-face-properties-alist): Add :version.
833
834 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
835
836         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
837
838 2006-04-05  Simon Josefsson  <jas@extundo.com>
839
840         * password.el (password-reset): New function.
841
842 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
843
844         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
845         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
846
847 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
848
849         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
850         whitespace was matched into the url, which broke browsing hits
851         > 100 when mm-url-use-external was nil.
852
853 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
854
855         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
856         gnus-extra-headers for 'Newsgroups.
857
858         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
859         bound.
860
861 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
862
863         * pgg-gpg.el: Clean up process buffers every time gpg processes
864         complete.
865
866 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
869         doc string.
870
871 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
872
873         * pgg-gpg.el (pgg-gpg-process-filter)
874         (pgg-gpg-wait-for-completion): Check if buffer is alive.
875
876         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
877         lines, temporary fix.
878
879 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
882         :set.
883
884 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
885
886         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
887         default-enable-multibyte-characters.  This reverts the change from
888         revision 6.17 which is no longer necessary because the passphrase
889         is sent separately now.  GnuPG messages are unreadable under
890         multibyte locales with default-enable-multibyte-characters set to
891         nil.
892
893 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
894
895         * message.el (message-tool-bar-gnome): Move "spell".
896
897 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
898
899         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
900         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
901         instead.
902
903 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
904
905         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
906         newsgroups handling for NNTP overviews which don't include
907         Newsgroups.
908
909 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
910
911         * message.el (message-resend): Bind message-generate-hashcash to
912         to nil.
913
914 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
915
916         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
917         when searching for already-paid recipients.
918
919 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
920
921         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
922         passphrases when it is not needed.
923         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
924         passphrase stuff from gpg, should only be necessary when you use
925         gpg with a smartcard.
926
927 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * mml.el (mml-insert-mime): Ignore cached contents of
930         message/external-body part.
931
932         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
933         (mm-insert-part): Ditto.
934
935 2006-03-23  Simon Josefsson  <jas@extundo.com>
936
937         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
938         Reiner.
939         (pgg-gpg-use-agent-p): Use it again.
940
941 2006-03-23  Simon Josefsson  <jas@extundo.com>
942
943         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
944         older emacsen.
945         (pgg-gpg-use-agent-p): Don't use it.
946
947 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
948
949         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
950         if we can.
951
952 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
953
954         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
955         (pgg-gpg-update-agent): New function.
956         (pgg-gpg-use-agent-p): New function.
957         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
958         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
959         (pgg-gpg-sign-region): Use it.
960
961 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
964         Reported by Ralf Wachinger <rwachinger@gmx.de>.
965
966 2006-03-21  Simon Josefsson  <jas@extundo.com>
967
968         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
969         <wilde@sha-bang.de>.
970         (pgg-gpg-use-agent): New variable.
971         (pgg-gpg-process-region): Use it.
972         (pgg-gpg-encrypt-region): Likewise.
973         (pgg-gpg-encrypt-symmetric-region): Likewise.
974         (pgg-gpg-decrypt-region): Likewise.
975         (pgg-gpg-sign-region): Likewise.
976         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
977
978 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
979
980         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
981
982         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
983         comment on version.
984
985 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
986
987         * smiley.el: Add missing test smiley.
988
989 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * mm-decode.el (mm-with-part): New macro.
992         (mm-get-part): Use it; work with message/external-body as well.
993         (mm-save-part): Treat name and filename equally.
994
995         * mm-extern.el (mm-extern-cache-contents): New function.
996         (mm-inline-external-body): Use it; force the part to be displayed;
997         move undisplayer added to the cached handle to the parent.
998
999         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1000         (gnus-mime-view-part-as-type): Work with message/external-body.
1001
1002         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1003
1004 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1007         images in image-load-path.  [Sync with image.el, revision 1.60, in
1008         Emacs.]
1009
1010 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1011
1012         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1013         path rather than symbol.  Always return list of directories.
1014         Guarantee that image directory comes first.  [Sync with image.el,
1015         revision 1.59, in Emacs.]
1016
1017         * message.el (message-make-tool-bar): Adjust to new API of
1018         `gmm-image-load-path-for-library'.
1019
1020         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1021
1022         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1023
1024 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1025
1026         * gnus-art.el (gnus-article-only-boring-p): Bind
1027         inhibit-point-motion-hooks to avoid infinite loop when entering
1028         intangible text.  Reported by Ralf Wachinger
1029         <rwnewsmampfer@geekmail.de>.
1030
1031 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1032
1033         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1034         `defun' instead of `gmm-defun-compat'.
1035
1036 2006-03-14  Simon Josefsson  <jas@extundo.com>
1037
1038         * message.el (message-unique-id): Don't use message-number-base36
1039         if (user-uid) is a float.  Reported by Bjorn Solberg
1040         <bjorn_ding1@hekneby.org>.
1041
1042 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1045
1046         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1047         empty line between a part and a message part.
1048
1049 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * smiley.el: Add more test smileys.
1052         (smiley-data-directory, smiley-regexp-alist)
1053         (gnus-smiley-file-types): Fix doc strings.
1054         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1055         adding new elements.
1056         (smiley-mouse-map): Unused code.  Make it a comment.
1057
1058 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1061         scan latest NoCeM messages instead of old ones.
1062         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1063         delimiters that are recently used.
1064         (gnus-nocem-load-cache): Add autoload cookie.
1065
1066         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1067
1068         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1069         level which is larger than gnus-use-nocem is specified.
1070
1071         * gnus-group.el (gnus-group-get-new-news): Ditto.
1072
1073 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1074
1075         * gnus-util.el (gnus-tool-bar-update): New function.
1076
1077         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1078         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1079
1080         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1081
1082         * gnus-group.el (gnus-group-redraw-when-idle)
1083         (gnus-group-redraw-check): Remove.
1084         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1085
1086 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1089         if optional last element is specified in splits (FIELD VALUE...).
1090
1091 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1094         to gmm-image-load-path-for-library.  Call with no-error argument.
1095         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1096
1097         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1098
1099         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1100
1101         * gmm-utils.el (gmm-image-load-path): Remove alias.
1102
1103 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1104
1105         * gmm-utils.el (gmm-image-load-path): Add alias.
1106
1107         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1108         nnml-generate-nov-databases-1.
1109         (nnml-generate-nov-databases): Use it.
1110         (nnml-generate-nov-databases-directory): Document no-active
1111         argument.
1112
1113         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1114         directory if path is t.  Add no-error.
1115
1116         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1117         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1118
1119         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1120         resetting gnus-article-browse-html-temp-list.
1121
1122         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1123         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1124         Add example to docstring.  Rename local variables.  Move error
1125         checks to default case in cond and simplify.
1126
1127 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1130         handle is multipart when calling it recursively.
1131         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1132
1133 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1134
1135         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1136         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1137
1138 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1141         is loaded.
1142
1143         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1144         loaded.
1145
1146 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1149         to "Emacs 23 (unicode)" in doc string.
1150
1151         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1152         "Emacs 23 (unicode)" in comment.
1153
1154 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * mm-decode.el (mm-get-part): Don't use
1157         mm-with-unibyte-current-buffer.
1158
1159         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1160         characters 160 through 255 in Emacs 23.
1161
1162 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1163
1164         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1165         gnus-article-browse-html-temp.
1166         (gnus-article-browse-delete-temp): Make it customizable.  Add
1167         `file'.  Adjust doc string.
1168         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1169         query for each file.  Adjust doc string.
1170         (gnus-article-browse-html-parts): Add
1171         `gnus-article-browse-delete-temp-files' to
1172         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1173
1174 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1175
1176         * gnus-art.el (gnus-article-browse-html-temp)
1177         (gnus-article-browse-delete-temp): New variables.
1178         (gnus-article-browse-delete-temp-files): New function.
1179         (gnus-article-browse-html-parts): Use it.
1180
1181 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1182
1183         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1184
1185         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1186         string.
1187
1188         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1189         gnus-summary-insert-new-articles when unplugged.  Remove
1190         gnus-summary-search-article-forward.
1191
1192         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1193         display-visual-class instead of display-color-cells.
1194
1195 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * dgnushack.el: Autoload customize-group for XEmacs.
1198
1199         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1200         message/* containing non-ASCII text properly.
1201
1202 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1203
1204         * message.el: Require gmm-utils, remove autoloads.
1205         (message-tool-bar): Set default based on
1206         gmm-tool-bar-style.
1207         (message-tool-bar-gnome): Add gmm-customize-mode.
1208
1209         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1210         gmm-tool-bar-style.
1211         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1212
1213         * gnus-group.el (gnus-group-tool-bar): Set default based on
1214         gmm-tool-bar-style.
1215         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1216
1217         * gmm-utils.el (gmm-image-directory): Rename variable from
1218         gmm-image-load-path.
1219         (gmm-image-load-path): Use gmm-image-directory.
1220         (gmm-customize-mode): New function.
1221         (gmm-tool-bar-style): New variable.
1222
1223         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1224         gnus-group-redraw-line-number.
1225         (gnus-group-redraw-check): Simplify.
1226         (gnus-group-tool-bar-update): Remove redraw check.
1227         (gnus-group-make-tool-bar): Add redraw check.
1228
1229 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1230
1231         * gnus-art.el (gnus-button): Add missing parentheses.
1232
1233 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * lpath.el: Fbind line-number-at-pos.
1236
1237 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1240
1241 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1242
1243         * gnus-art.el (gnus-button): New face.
1244         (gnus-article-button-face): Use it.
1245
1246         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1247         gnus-summary-next-page.  Re-order.
1248
1249         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1250         next-node are now included.
1251         (gnus-group-redraw-line-number): New internal variable.
1252         (gnus-group-redraw-check): Helper function for updating the tool
1253         bar.
1254         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1255
1256         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1257
1258         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1259         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1260         Use it to match format of Spamassassin 3.0 and later.  Reported by
1261         IRIE Tetsuya <irie@t.email.ne.jp>.
1262         (spam-check-bogofilter)
1263         (spam-bogofilter-register-with-bogofilter): Fix args of
1264         `gnus-error' calls.
1265
1266 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1269         unnecessary interaction when sending queued mails.  Reported by
1270         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1271
1272 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1273
1274         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1275         first or last are nil.
1276
1277 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1278
1279         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1280
1281 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1284
1285 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * dns.el (query-dns): Protect more against buggy tcp output.
1288
1289 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1290
1291         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1292         nov.php.
1293
1294 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1295
1296         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1297         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1298         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1299         output on the server side.
1300         (nnweb-google-create-mapping): Update regexps and add some
1301         progress indication.
1302
1303 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1304
1305         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1306         gnus-agent-toggle-plugged.  Re-order icons.
1307         (gnus-group-tool-bar-gnome): Add
1308         gnus-group-{prev,next}-unread-group.
1309         (gnus-group-tool-bar-gnome): Re-order icons.
1310
1311         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1312         gnus-summary-insert-new-articles.
1313
1314         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1315         comments.
1316
1317         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1318         also available in Emacs 21.3.
1319
1320         * message.el (message-fix-before-sending): Change "Emacs 22" to
1321         "Emacs 23 (unicode)" in comment.
1322
1323         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1324         "Emacs 23 (unicode)" in comment.
1325
1326         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1327         comment.
1328         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1329
1330         * mm-view.el (mm-fill-flowed): Add :version.
1331
1332 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1335         and load-path.
1336
1337 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1338
1339         * message.el: Autoload gmm-image-load-path.
1340         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1341         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1342         consitency.
1343
1344         * gmm-utils.el (gmm-image-load-path): Also search in
1345         "../etc/images".  Don't set gmm-image-load-path if we don't find
1346         the image.
1347
1348 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gmm-utils.el (gmm-image-load-path): Don't make
1351         `gmm-image-load-path' include subdirectories which the second arg
1352         `image' might specify.
1353
1354         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1355         subdirectory to icon file names.
1356
1357         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1358
1359 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1362         gmm-image-load-path calls.
1363
1364         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1365
1366         * message.el (message-make-tool-bar): Ditto.
1367
1368         * mml.el (mml-preview): Added comment concerning tool bar icons.
1369
1370         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1371         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1372
1373         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1374         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1375
1376         * message.el (message-tool-bar-gnome): Use new icon names.
1377         (message-make-tool-bar): Use `gmm-image-load-path'.
1378
1379         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1380         functions from MH-E.
1381         (gmm-image-load-path): New variable from MH-E.
1382         (gmm-image-load-path): New function from MH-E.  Added arguments
1383         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1384         *-image-load-path-called-flag.
1385
1386 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1387
1388         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1389
1390 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1391         (tiny change)
1392
1393         * nnimap.el (nnimap-request-move-article): Change folder back to
1394         source group before deleting.
1395
1396 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1399
1400         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1401         mm-url.
1402
1403         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1404
1405 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1408         coding system which mm-charset-to-coding-system returns for a
1409         given charset is valid.
1410
1411 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1412
1413         * html2text.el (html2text-remove-tag-list):
1414         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1415
1416 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1417
1418         * gnus-cus.el: Revert 2005-10-17 change.
1419
1420 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * gnus-art.el (article-strip-banner): Call
1423         article-really-strip-banner only when the regexp match is made.
1424
1425 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * gnus-art.el (article-strip-banner): Use
1428         gnus-extract-address-components instead of
1429         mail-header-parse-addresses to make it work with non-ASCII text;
1430         remove mail-encode-encoded-word-string.
1431
1432         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1433         values which are surrounded with \"...\"; make it never cause a
1434         Lisp error; give up parsing of parameters if it failed in
1435         extracting type.
1436
1437 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1438
1439         * smime.el (smime-cert-by-ldap-1): Fix bug where
1440         `smime-ldap-search' returns results without userCertificates.
1441
1442 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1445
1446 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1447
1448         * spam.el (spam-check-spamassassin-headers): Adapt format for
1449         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1450         <ari@mbf.ocn.ne.jp>.
1451         (spam-list-of-processors): Add spam-use-gmane.
1452
1453 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1456         make-temp-file; make it work with XEmacs as well.
1457
1458         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1459         mm-make-temp-file.
1460
1461         * mm-decode.el (mm-display-external): Use the 3rd arg of
1462         mm-make-temp-file.
1463         (mm-create-image-xemacs): Ditto.
1464
1465 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1468         with message-narrow-to-headers.
1469         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1470         (gnus-draft-check-draft-articles): New function.
1471         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1472
1473 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1474
1475         * gnus-art.el (gnus-article-browse-html-parts):
1476         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1477         Don't use suffix argument for mm-make-temp-file for Emacs 21
1478         compatibility.  Remove useless `format'.
1479
1480 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1481
1482         * nnweb.el (nnweb-google-wash-article): Update regexps.
1483         (nnweb-group-alist): Use defvoo instead of defvar.
1484
1485 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1488         re-loading nn* modules.
1489
1490 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1491
1492         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1493         for `tool-bar-mode' and don't check it's default-value.
1494
1495         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1496
1497         * message.el (message-make-tool-bar): Ditto.
1498
1499         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1500         `substring'.  Shorten tmp-file name.
1501
1502         * gnus.el: Remove bogus comment.
1503
1504 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1505
1506         * gnus-art.el (gnus-article-browse-html-parts): New function.
1507         (gnus-article-browse-html-article): New function for viewing html
1508         articles with a browser.
1509
1510 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1511
1512         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1513         in elisp.
1514         (pgg-gpg-encrypt-symmetric-region): Ditto.
1515         (pgg-gpg-sign-region): Ditto.
1516
1517         * pgg-def.el (pgg-text-mode): New variable.
1518
1519         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1520         (mml2015-pgg-encrypt): Ditto.
1521
1522         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1523         (mml1991-pgg-encrypt): Ditto.
1524
1525 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1528         message-make-date instead of current-time-string.
1529
1530         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1531         to gnus-decoded which mm-uu might set.
1532
1533 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1536         don't decode quoted parameters; remove misimported Emacs code.
1537         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1538         (rfc2231-decode-encoded-string): Don't use split-string which
1539         behaves differently according to Emacs version; use
1540         mm-decode-coding-region to convert charset to coding-system.
1541         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1542         (rfc2231-encode-string): Remove misimported Emacs code.
1543
1544 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1547         when calling mail-header-parse-content-type.
1548         (article-de-quoted-unreadable): Ditto.
1549         (article-de-base64-unreadable): Ditto.
1550         (article-wash-html): Ditto.
1551
1552         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1553         calling mail-header-parse-content-type and
1554         mail-header-parse-content-disposition.
1555         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1556         mail-header-parse-content-type.
1557
1558         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1559         insert charset and format parameters; encode description after
1560         inserting it to buffer.
1561         (mml-insert-parameter): Fold lines properly even if a parameter is
1562         segmented into two or more lines; change the max column to 76.
1563
1564         * rfc1843.el (rfc1843-decode-article-body): Don't use
1565         ignore-errors when calling mail-header-parse-content-type.
1566
1567         * rfc2231.el (rfc2231-parse-string): Return at least type if
1568         possible; don't cause an error even if it fails in parsing of
1569         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1570         (rfc2231-encode-string): Don't break lines at the beginning, leave
1571         it to mml-insert-parameter.
1572
1573         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1574         calling mail-header-parse-content-type.
1575
1576 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * spam-report.el (spam-report-gmane-use-article-number): Improve
1579         doc string.
1580         (spam-report-gmane-internal): Check if a suitable header was found
1581         in the article.
1582
1583 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1586         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1587
1588 2006-02-05  Romain Francoise  <romain@orebokech.com>
1589
1590         Update copyright notices of all files in the gnus directory.
1591
1592 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1593
1594         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1595
1596 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1599         segmented lines of parameter value to cope with Thunderbird 1.5
1600         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1601         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1602         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1603
1604 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1605
1606         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1607         parts.
1608
1609 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1610
1611         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1612         there's only one active file for all servers.
1613         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1614         solid groups.  Gnus might have used a FAST request to select the
1615         group.
1616         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1617         and nnweb-search redundantly in the active file.
1618         (nnweb-request-list): Don't list bogus groups.  There can only be
1619         one.
1620         (nnweb-request-create-group): Don't use ARGS.
1621         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1622         initialisations.  Let nnoo do the work.
1623
1624 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
1627         decoded.
1628         (mm-uu-diff-extract): Ditto.
1629
1630         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1631
1632 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1633
1634         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1635         mailcap-viewer-test-cache when there's no 'test clause, since that
1636         will invert the meaning of a "nil" test previously determined by
1637         mailcap-mailcap-entry-passes-test.
1638
1639 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1642         compiling.
1643
1644         * gnus-sum.el: Ditto.
1645
1646         * message.el: Don't bind tool-bar-map when compiling.
1647
1648 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1649
1650         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1651
1652 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1653
1654         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1655         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1656         current Google Groups.
1657
1658 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1659
1660         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1661         and tool-bar-mode.
1662
1663         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1664         and tool-bar-mode.
1665
1666         * message.el (message-tool-bar-update): Simplify.
1667         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1668
1669         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1670         gnus-summary-buffer.
1671         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1672         gnus-summary-reply.
1673
1674         * gmm-utils.el (gmm): Add :version.
1675
1676 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * Makefile.in (clean): New rule.
1679         (distclean): Use it.
1680
1681 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1682
1683         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1684         autoload.
1685
1686 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * gmm-utils.el (gmm-verbose): Add :group.
1689
1690 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * message.el: Change some comments WRT tool-bars.
1693
1694         * gnus-sum.el (gnus-summary-tool-bar)
1695         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1696         (gnus-summary-tool-bar-zap-list): New variables.
1697         (gnus-summary-make-tool-bar): Complete rewrite using
1698         `gmm-tool-bar-from-list'.
1699
1700         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1701         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1702         variables.
1703         (gnus-group-make-tool-bar): Complete rewrite using
1704         `gmm-tool-bar-from-list'.
1705         (gnus-group-tool-bar-update): New function.
1706
1707         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1708
1709 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1712         is dissected into a single part of which the type is the same as
1713         the given one; decode charset.
1714
1715 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1716
1717         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1718         into alists as symbol not string, since that's what
1719         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1720         look for.
1721
1722 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1725         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1726
1727         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1728
1729 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1732         (gnus-xmas-mime-security-button-menu): New function.
1733
1734         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1735         (gnus-mime-security-button-menu): New definition.
1736         (gnus-mime-security-button-map): Use them.
1737         (gnus-mime-security-button-menu): New function.
1738         (gnus-insert-mime-security-button): Addition to help echo.
1739         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1740         (gnus-mime-security-pipe-part): New functions.
1741
1742         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1743         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1744
1745         * mm-decode.el (mm-handle-set-disposition): Remove.
1746         (mm-handle-set-description): Remove.
1747
1748 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1751         (mm-w3m-standalone-supports-m17n-p): New function.
1752         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1753         w3m usage.
1754
1755         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1756         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1757
1758 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1759
1760         * message.el (message-tool-bar-zap-list): Use
1761         gmm-tool-bar-zap-list as custom type.
1762         (message-tool-bar-update): New function.
1763         (message-tool-bar, message-tool-bar-gnome)
1764         (message-tool-bar-retro): Add message-tool-bar-update.
1765         (message-tool-bar-gnome): Add flyspell-buffer.
1766
1767         * gnus-util.el (gnus-error): Describe `args'.
1768
1769         * gmm-utils.el (gmm-error): Describe `args'.
1770         (gmm-tool-bar-zap-list): New widget.
1771         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1772
1773 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1776         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1777         the number of recursive calls.
1778
1779         * mm-decode.el (mm-handle-set-disposition): New macro.
1780         (mm-handle-set-description): New macro.
1781
1782 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1785         encoding.
1786
1787 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1788
1789         * message.el (message-tool-bar-zap-list, message-tool-bar)
1790         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1791         (message-tool-bar-local-item-from-menu): Remove.
1792         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1793         (message-make-tool-bar): New function.
1794         (message-mode): Use `message-make-tool-bar'.
1795
1796         * gmm-utils.el: New file.
1797         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1798         (gmm-lazy): New widget copied from `nnmail.el'.
1799         (gmm-tool-bar-from-list): New function for creating customizable
1800         tool bars.
1801         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
1802         output.
1803         (gmm): Add :prefix to defgroup.
1804
1805 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1806
1807         * gmm-utils.el (gmm-widget-p): New function.
1808
1809 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1810
1811         * mml.el (mml-attach-file): Describe `description' in doc string.
1812         (mml-menu): Add Emacs MIME manual and PGG manual.
1813
1814 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1815
1816         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1817
1818 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1819
1820         * nntp.el (nntp-end-of-line): Doc fix.
1821
1822 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1823
1824         * imap.el (imap-open): Handle case where buffer is a buffer
1825         object.
1826
1827 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1828
1829         * gnus-delay.el (gnus-delay): Don't autoload.
1830         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1831         to be re-loaded when customizing the `gnus-delay' group.
1832
1833 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1834
1835         * message.el (message-insert-citation-line): Use newlines.
1836
1837 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1838
1839         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1840         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1841         these routines, so the passphrase can be managed externally and
1842         passed in to the system.
1843         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1844         pgg-add-passphrase-to-cache function.
1845
1846         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1847         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1848         these routines, so the passphrase can be managed externally and
1849         passed in to the system.
1850         (pgg-pgp5-sign-region): Use new name of
1851         pgg-add-passphrase-to-cache function.
1852
1853 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1854
1855         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1856         part of the decoded armor to find the key-identifier.
1857         (pgg-gpg-lookup-key-owner): New function to return the
1858         human-readable identifier of a key owner.
1859         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1860         itself.
1861         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1862         the key value) if we have a key and can match it against a secret
1863         key.  Also, added a note pointing out fact that the prompt only
1864         indicates the first matching key.
1865
1866         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1867         pgg-decrypt-region.
1868         (pgg-add-passphrase-to-cache): Rename from
1869         `pgg-add-passphrase-cache' to reduce confusion (all callers
1870         changed).
1871         (pgg-remove-passphrase-from-cache): Rename from
1872         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1873         changed).
1874         (pgg-read-passphrase, pgg-add-passphrase-cache)
1875         (pgg-remove-passphrase-cache): Add informative docstrings.
1876         (pgg-decrypt): Convey provided passphrase in subordinate call to
1877         pgg-decrypt-region.
1878
1879 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1880
1881         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1882         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1883         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1884         'passphrase' argument, so the passphrase can be managed externally
1885         and then passed in to the system.
1886
1887         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1888         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1889         so the passphrase cache can be used reliably with identifiers
1890         besides a pgp packet's key id.
1891
1892         * pgg-gpg.el (pgg-gpg-encrypt-region)
1893         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1894         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1895         these routines, so the passphrase can be managed externally and
1896         passed in to the system.
1897
1898         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1899         'notruncate' argument, so the passphrase cache can be used
1900         reliably with identifiers besides a pgp packet's key id.
1901
1902 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
1903
1904         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1905         symmetric encryption.
1906         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1907         encrypted session key.
1908         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1909         message ask for the passphrase in a proper way.
1910
1911         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1912         New user commands for symmetric encryption.
1913
1914 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1917
1918         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1919
1920 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
1921
1922         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1923
1924 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * mm-decode.el (mm-inlined-types): Add application/pgp.
1927         (mm-automatic-display): Ditto.
1928
1929         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1930         part as text.
1931
1932 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * nnrss.el: Update copyright.
1935         (nnrss-opml-import): Query whether to subscribe to each entry.
1936
1937         * gnus-art.el:
1938         * gnus-sum.el:
1939         * gnus-xmas.el:
1940         * messagexmas.el:
1941         * mm-uu.el:
1942         * mm-view.el: Update copyright.
1943
1944 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
1945
1946         * message.el (message-info): New function.
1947         (message-mode-menu): Add it.
1948         Update copyright.
1949
1950         * ChangeLog: Fix and update copyright.
1951
1952 2006-01-13  Romain Francoise  <romain@orebokech.com>
1953
1954         * message.el (message-forward-subject-name-subject): Prefer the
1955         address to 'nowhere' if the sender has no name.
1956         Fix typo.  Update copyright year.
1957
1958 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-art.el (article-wash-html): Use
1961         gnus-summary-show-article-charset-alist if a numeric arg is given.
1962         (gnus-article-wash-html-with-w3m-standalone): New function.
1963
1964         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1965         mm-inline-text-html-render-with-w3m-standalone.
1966         (mm-text-html-washer-alist): Map w3m-standalone to
1967         gnus-article-wash-html-with-w3m-standalone.
1968         (mm-inline-text-html-render-with-w3m-standalone): New function.
1969
1970 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1971
1972         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
1973         Improve LaTeX.
1974
1975 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1978         (nnrss-request-article): Render text/plain parts as HTML.
1979
1980         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1981         the buffer.
1982
1983 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1986         custom definition of `gnus-posting-styles'.
1987
1988         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1989         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1990
1991 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1992
1993         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1994         Use nntp for bug archive.
1995
1996 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1999         parts.
2000         (nnrss-normalize-date): New function converts ISO 8601 date into
2001         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2002         (nnrss-check-group): Use it.
2003
2004 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2007
2008         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2009         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2010         (nnrss-insert-w3): Ditto.
2011
2012 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2015         the articles to be forwarded including the case where neither a
2016         number of articles nor a region is specified.
2017
2018 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * nnrss.el (nnrss-request-article): Fix last change; fill
2021         text/plain parts.
2022
2023 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2026         in text/plain part.
2027         (nnrss-check-group): Don't add excessive newline to dc:subject.
2028
2029 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2030
2031         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2032         article.
2033
2034 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2035
2036         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2037         (nnml-use-compressed-files, nnml-save-mail): Support other
2038         comression programs such as bzip2.
2039
2040 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2041
2042         * dns.el (query-dns): Make sure we check the buffer size before
2043         removing tcp headers.
2044
2045 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2048         remove MIME buttons associated with multipart/alternative parts.
2049         (gnus-mime-display-alternative): Tag buttons using `article-type'
2050         text property.
2051
2052         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2053         associated with multipart/alternative parts.
2054
2055         * gnus-art.el (gnus-signature-separator): Fix custom type.
2056
2057         * mm-decode.el (mm-inlined-types): Fix custom type.
2058         (mm-keep-viewer-alive-types): Ditto.
2059         (mm-automatic-display): Ditto.
2060         (mm-attachment-override-types): Ditto.
2061         (mm-inline-override-types): Ditto.
2062         (mm-automatic-external-display): Ditto.
2063
2064 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2065
2066         * spam-report.el (spam-report-user-mail-address)
2067         (spam-report-user-agent): New variables.
2068         (spam-report-url-ping-plain): Use spam-report-user-agent.
2069
2070 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2071
2072         * gnus-art.el (gnus-button-handle-custom): Do not just use
2073         `customize-apropos' for any "M-x customize-*" button but the
2074         function called for.  Accept both the function name and its
2075         argument in order to achieve this.
2076         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2077         function name to `gnus-button-handle-custom' in case of "M-x
2078         customize-*" buttons.
2079
2080 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2083         multipart/alternative and add xref to mm-discouraged-alternatives
2084         in doc string.
2085
2086         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2087         gnus-buttonized-mime-types in doc string.
2088
2089 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2090
2091         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2092         Suggest image/.* in the doc string.
2093
2094 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2095
2096         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2097         message-marks (Debian bug #342521).
2098
2099 2005-12-12  Simon Josefsson  <jas@extundo.com>
2100
2101         * password.el (password-read-from-cache): Add.
2102         (password-read): Use it.
2103
2104 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2107         us-ascii as a MIME charset.
2108
2109         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2110         against the case where the 2nd arg TYPE is nil.
2111
2112 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2113
2114         * pop3.el (pop3-stream-type): Fix custom version.
2115
2116         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2117
2118 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2119
2120         * mm-decode.el (mm-display-external): Add missing cdr.
2121
2122 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2125         RFC1524) if it is in mailcap or add a suffix according to
2126         mailcap-mime-extensions when generating a temp filename; postpone
2127         deleting a temp file for 2 seconds for some wrappers, shell
2128         scripts, and so on, which might exit right after having started a
2129         viewer command as a background job.
2130
2131 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2132
2133         * nntp.el (nntp-marks-directory): Fix custom group.
2134
2135         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2136         steps when < 10.
2137
2138         * gnus-start.el (gnus-no-server-1): Mention
2139         `gnus-level-default-subscribed' in doc string.
2140
2141 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2142
2143         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2144         parens.
2145
2146 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * gnus-xmas.el (gnus-use-toolbar): Revert.
2149         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2150         gnus-use-toolbar is default.
2151
2152         * messagexmas.el (message-use-toolbar): Revert.
2153         (message-setup-toolbar): Use global default-toolbar if
2154         message-use-toolbar is default.
2155
2156 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2159         according to default-toolbar-visible-p.
2160
2161         * messagexmas.el (message-use-toolbar): Ditto.
2162
2163 2005-11-26  Dave Love  <fx@gnu.org>
2164
2165         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2166         (tls-program, tls-success): Provide openssl alternative.
2167
2168         * starttls.el: Doc fixes.
2169         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2170         SERVICE to PORT.
2171
2172         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2173         port null or service name.
2174         (starttls-negotiate): Autoload.
2175
2176 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * message.el (message-kill-to-signature): Fix interactive spec.
2179
2180 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * pop3.el (pop3-open-server): Recognize a string as a service name.
2183
2184 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2185
2186         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2187
2188 2005-11-23  Dave Love  <fx@gnu.org>
2189
2190         Add pop3s, pop3/starttls.
2191
2192         * pop3.el (pop3-authentication-scheme): Clarify doc.
2193         (open-tls-stream, starttls-open-stream): Autoload.
2194         (pop3-stream-type): New.
2195         (pop3-open-server): Use it.
2196
2197         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2198         for POP.
2199         (mail-source-keyword-map): Add :stream for POP.
2200         (mail-source-fetch-pop): Use pop3-stream-type.
2201
2202 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2205         of current-time-string.
2206
2207 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2208
2209         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2210         date header.
2211
2212 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2213
2214         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2215         it can seriously impact performance as it bypasses the agent's
2216         local caches.
2217
2218 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2219
2220         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2221         must be explicitly online rather than "not explicitly offline" for
2222         its flags to be synchronized.
2223
2224         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2225         that gnus-uu-unmark-thread will function correctly.
2226
2227         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2228         1024K is instead displayed as 1M.
2229
2230 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2231
2232         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2233
2234 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2235
2236         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2237
2238 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2239
2240         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2241         error message to display actual error condition.
2242         (gnus-agent-save-local): Avoid saving symbols that are bound to
2243         nil as they simply result in a warning message in
2244         gnus-agent-read-local.
2245
2246 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2249         rather than make-variable-buffer-local for file-precious-flag.
2250
2251 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2252
2253         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2254         for duplicates which are removed.  The invalid sort check then
2255         triggers a rescan after the sort as sorting may have moved
2256         duplicate entries such that they can be cheaply detected.
2257
2258 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2261
2262 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2263
2264         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2265         internal variable to a custom variable.  Changed default value
2266         from compressed(2) to uncompressed(1).
2267         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2268         support for uncompressed agentview files.  Taken together, reading
2269         the agentview file should now be 6-7 times faster.
2270
2271 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2272
2273         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2274         as a buffer-local variable.  This avoids creating truncated
2275         dribble files as a result of a hang up, eg.
2276
2277 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2278
2279         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2280         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2281         XEmacs.
2282
2283 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2284
2285         * gnus-start.el (gnus-start-draft-setup): Enforce
2286         `gnus-draft-mode' for nndraft:drafts at startup.
2287
2288         * gnus.el (gnus-splash): Change custom group.
2289         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2290         allow-list argument.
2291
2292         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2293         string.
2294
2295 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2296
2297         * gnus-art.el (gnus-default-article-saver): Add user-defined
2298         `function' to custom type.
2299
2300 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2301
2302         * imap.el (imap-open): Handle case where buffer is a buffer
2303         object.
2304
2305 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2308         long lines.
2309         (gnus-cache-delete-group): Wrap doc strings.
2310
2311         * gnus-agent.el (gnus-agent-rename-group)
2312         (gnus-agent-delete-group): Wrap doc strings.
2313
2314
2315 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * messagexmas.el (message-use-toolbar): Change the valid values
2318         into default, top, bottom, left, and right.
2319         (message-toolbar-thickness): New variable.
2320         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2321         well.
2322         (message-setup-toolbar): Make it work.
2323
2324         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2325         (gnus-use-toolbar): Change the valid values into default, top,
2326         bottom, left, and right.
2327         (gnus-toolbar-thickness): New variable.
2328         (gnus-xmas-setup-toolbar): New function.
2329         (gnus-xmas-setup-group-toolbar): Use it.
2330         (gnus-xmas-setup-summary-toolbar): Use it.
2331
2332 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2333
2334         * gnus-start.el (gnus-1): Add "native" to
2335         gnus-predefined-server-alist.
2336
2337         * gnus.el (gnus-method-to-server): Don't add "native" to the
2338         lists here, because that leads to problems when
2339         gnus-select-method is bound.
2340
2341 2005-11-09  Simon Josefsson  <jas@extundo.com>
2342
2343         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2344         use (not sort-by-date) instead.
2345
2346 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2347
2348         * gnus-delay.el (gnus-delay-group): Don't autoload.
2349         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2350         to be re-loaded when customizing the `gnus-delay' group.
2351
2352 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2353
2354         * message.el: Revert last changes.
2355         (message-insert-citation-line): Use newlines.
2356
2357 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2358
2359         * message.el (message-courtesy-message)
2360         (message-mark-insert-begin, message-mark-insert-end)
2361         (message-elide-ellipsis, message-cancel-message)
2362         (message-add-header, message-change-subject)
2363         (message-cross-post-followup-to-header)
2364         (message-cross-post-insert-note, message-reduce-to-to-cc)
2365         (message-widen-reply, message-delete-not-region)
2366         (message-kill-to-signature, message-insert-signature)
2367         (message-insert-importance-high, message-insert-importance-low)
2368         (message-insert-or-toggle-importance)
2369         (message-insert-disposition-notification-to)
2370         (message-indent-citation, message-yank-original)
2371         (message-cite-original-without-signature, message-cite-original)
2372         (message-insert-citation-line, message-position-on-field)
2373         (message-fix-before-sending, message-send-mail-partially)
2374         (message-send-mail, message-send-mail-with-sendmail)
2375         (message-send-mail-with-qmail, message-send-news)
2376         (message-check-news-header-syntax, message-generate-headers)
2377         (message-insert-courtesy-copy, message-fill-address)
2378         (message-fill-header, message-shorten-references)
2379         (message-setup-1, message-cancel-news)
2380         (message-forward-make-body-plain, message-forward-make-body-mime)
2381         (message-forward-make-body-mml, message-encode-message-body)
2382         (message-forward-make-body-digest-plain)
2383         (message-forward-make-body-digest-mime)
2384         (message-use-alternative-email-as-from): Insert `hard-newline'
2385         instead of ordinary newlines.
2386
2387 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * message.el (message-generate-headers): Downcase the argument
2390         given to message-check-element.
2391
2392 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2393
2394         * nntp.el (nntp-authinfo-rejected): New error condition.
2395         (nntp-wait-for): Use new error condition to signal authentication
2396         error.
2397         (nntp-retrieve-data): Rethrow new error condition to break out of
2398         recursive call to nntp-send-authinfo.
2399
2400 2005-11-08  Romain Francoise  <romain@orebokech.com>
2401
2402         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2403         (gnus-summary-exit-map): Bind to `Z p'.
2404         (gnus-summary-make-menu-bar): Add menu item.
2405
2406 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2407
2408         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2409         (gnus-treat-*): Add `first' in all doc strings.
2410
2411         * gnus-group.el (gnus-group-compact-group): Fix typo.
2412
2413 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus.el (gnus-parameters-case-fold-search): New variable.
2416         (gnus-parameters-get-parameter): Use it.
2417
2418         * gnus-score.el (gnus-home-score-file): Doc fix.
2419
2420 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2421
2422         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2423
2424 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * mm-util.el (mm-special-display-p): New function.
2427
2428         * mml.el (mml-preview): Use it; doc fix.
2429
2430 2005-10-29  Romain Francoise  <romain@orebokech.com>
2431
2432         * message.el (message-fix-before-sending): Fix comment.
2433
2434 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2435
2436         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2437
2438 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2439
2440         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2441         Used in gnus-score.el.
2442
2443 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2444
2445         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2446
2447 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2450         whitespace removed in revision 7.8.  Use concatenated string to
2451         protect trailing whitespace.
2452
2453 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2454
2455         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2456         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2457         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2458         Courier IMAP ("some version from 2004").  Mostly based on similar
2459         code in the same function.
2460
2461 2005-10-26  Didier Verna  <didier@xemacs.org>
2462
2463         * gnus-group.el (gnus-group-compact-group): invalidate original
2464         article buffer.
2465         * gnus-srvr.el (gnus-server-compact-server): ditto.
2466         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2467         NOV database and in article itself.
2468         Invalidate article backlog.
2469
2470 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2473
2474 2005-10-26  Simon Josefsson  <jas@extundo.com>
2475
2476         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2477         part of 2004-07-25 change.
2478
2479 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * message.el (message-display-completion-list): New function.
2482         (message-expand-group): Use it; make sure the Completions buffer
2483         is modifiable.
2484
2485 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2486
2487         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2488         user-mail-name is an empty string.
2489
2490 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2491
2492         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2493         depending on gnus-score-decay-constant.
2494
2495         * encrypt.el (encrypt-insert-file-contents)
2496         (encrypt-write-file-contents): Don't use `gnus-message'.
2497
2498         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2499         arguments.
2500         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2501         arguments to mm-uu-verbatim-marks-extract.
2502         (mm-uu-hide-markers): New variable.
2503         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2504
2505         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2506         (gnus-convert-image-to-face-command): Use "convert" by default to
2507         allow other input image formats.
2508         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2509         accordingly.
2510
2511 2005-10-23  Simon Josefsson  <jas@extundo.com>
2512
2513         * imap.el (imap-gssapi-program): Align command line parameters
2514         with latest GNU SASL.
2515         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2516
2517 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2518
2519         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2520         HTML.
2521         (nnslashdot-request-article): Ditto.
2522
2523         * lpath.el (featurep): Add nobreak-char-display.
2524
2525 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2526
2527         * mail-source.el (mail-source-fetch-pop): Require pop3.
2528         (mail-source-check-pop): Ditto.
2529
2530 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2533         errors.
2534
2535 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2536
2537         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2538         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2539
2540         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2541
2542         * mm-bodies.el (mm-decode-string): Call
2543         `mm-charset-to-coding-system' with allow-override argument.
2544
2545 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2548         (rfc2047-charset-to-coding-system): New function.
2549         (rfc2047-decode-encoded-words): New function.
2550         (rfc2047-decode-region): Use them.
2551         (rfc2047-decode-cte): Remove.
2552         (rfc2047-parse-and-decode): Remove.
2553         (rfc2047-decode): Remove.
2554
2555 2005-10-15  Kenichi Handa  <handa@m17n.org>
2556
2557         * rfc2047.el (rfc2047-decode-cte): New function.
2558         (rfc2047-decode-region): Change the way to decode successive
2559         encoded-words: decode B- or Q-encoding in each encoded-word,
2560         concatenate them, and decode it as charset.
2561
2562 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * lpath.el: Fbind codepage-setup for XEmacs.
2565
2566 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2567
2568         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2569         widget-move-and-invoke.
2570         (gnus-custom-mode): Use gnus-custom-map.
2571
2572 2005-10-15  Bill Wohler  <wohler@newt.com>
2573
2574         * message.el (message-tool-bar-map): Renamed image file from
2575         mail_send to mail/send.
2576
2577 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2578
2579         * message.el (message-expand-group): Pass the common
2580         prefix substring of completion to `display-completion-list'.
2581
2582 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * mml-sec.el (mml-secure-method): New internal variable.
2585         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2586         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2587         functions using mml-secure-method.
2588
2589         * mml.el (mml-mode-map): Add key bindings for those functions.
2590         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2591         Harder <harder@myrealbox.com>.
2592         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2593         end of message if point is the headers of the message.
2594
2595         * message.el (message-in-body-p): New function.
2596
2597         * assistant.el: Autoload gnus-util and netrc.
2598
2599         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2600         Use `mm-charset-override-alist' only when decoding.
2601
2602         * mm-bodies.el (mm-decode-body): Call
2603         `mm-charset-to-coding-system' with allow-override argument.
2604
2605         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2606         `filename' from Content-Disposition if Content-Type doesn't
2607         provide `name'.
2608         (gnus-mime-view-part-as-type): Set default instead of
2609         initial-input.
2610
2611 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2612
2613         * format-spec.el (format-spec): Propagate text properties of % spec.
2614
2615 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2616
2617         * gnus-art.el (gnus-treat-predicate): Add `first'.
2618
2619 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2622         (mm-charset-override-alist): New variable.
2623         (mm-charset-to-coding-system): Use it.
2624         (mm-codepage-setup): New helper function.
2625         (mm-charset-eval-alist): New variable.
2626         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2627         about unknown charsets.
2628
2629         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2630
2631 2005-10-04  David Hansen  <david.hansen@gmx.net>
2632
2633         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2634         (nnrss-check-group): Ditto.
2635
2636 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2639         Rename x-gnus-verbatim to x-verbatim.
2640         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2641
2642         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2643         x-verbatim.
2644
2645         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2646
2647         * gnus-util.el (gnus-remove-duplicates): Remove.
2648
2649         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2650         instead of gnus-remove-duplicates.
2651
2652         * message.el (message-remove-duplicates): Remove.
2653         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2654         message-remove-duplicates.
2655
2656         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2657         available, else use implementation from `delete-dups'.
2658
2659         * message.el (message-insert-expires): New function.
2660         (message-mode-map): Add key binding.
2661         (message-mode-field-menu): Add menu entry.
2662         (message-mode): Document it.
2663         (message-make-expires-date): Use `message-make-date'.
2664
2665 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2666
2667         * message.el (message-make-expires-date): New function.
2668
2669 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * Makefile.in (list-installed-shadows): New entry.
2672         (install): Use it.
2673         (remove-installed-shadows): New entry.
2674
2675         * dgnushack.el (dgnushack-default-load-path): New variable.
2676         (dgnushack-find-lisp-shadows): New function.
2677         (dgnushack-remove-lisp-shadows): New function.
2678
2679 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * Makefile.in (install-el-elc): New entry.
2682         (install): Use it so that .el files are necessarily installed.
2683
2684 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2687
2688 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2689
2690         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2691         function rather than the diff-mode.el package.
2692         (mm-display-external): Use with-current-buffer.
2693         (mm-viewer-completion-map, mm-viewer-completion-map):
2694         Move initialization inside declaration.
2695
2696 2005-09-29  Simon Josefsson  <jas@extundo.com>
2697
2698         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2699         autoload mail-check-payment.
2700         (spam-check-hashcash): Define unconditionally, since hashcash.el
2701         is part of Gnus now.  Ignore errors from payment checking.
2702
2703 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * message.el (message-bold-region, message-unbold-region): Rename
2706         from `bold-region' and `unbold-region'.
2707
2708         * message.el: Remove useless autoloads.
2709
2710 2005-09-28  Simon Josefsson  <jas@extundo.com>
2711
2712         * message.el (message-use-idna): Default to t.
2713         (message-use-idna): Test whether encoding works too.  Doc fix.
2714
2715 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * nntp.el (nntp-warn-about-losing-connection): Remove.
2718
2719 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2720
2721         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2722         customizable.  Change default value.
2723         (mm-uu-diff-groups-regexp): Change default value.
2724         (mm-uu-type-alist): Add doc string.
2725         (mm-uu-configure): Add doc string.  Make it interactive.
2726         (mm-uu-tex-groups-regexp): New variable.
2727         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2728         (mm-uu-type-alist): Add LaTeX documents.
2729         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2730         of "text/verbatim".
2731         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2732
2733         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2734         instead of "text/verbatim".
2735
2736         * message.el (message-mark-inserted-region)
2737         (message-mark-insert-file): Use slrn style marks when called with
2738         prefix argument.
2739
2740 2005-09-27  Simon Josefsson  <jas@extundo.com>
2741
2742         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2743
2744 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2745
2746         * message.el (message-remove-duplicates): New function.
2747         Implementation borrowed from `gnus-remove-duplicates'.
2748         (message-idna-to-ascii-rhs): Also encode idna addresses in
2749         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2750         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2751         only ask about the same idna domain once per header and also tell
2752         in what header to replace the idna domain.
2753
2754         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2755         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2756         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2757         a header is decoded and not just the last one.
2758
2759 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2762         has been decoded.
2763
2764         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2765         (mm-insert-part): Don't modify text if it has been decoded.
2766
2767         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2768         decoded.
2769
2770         * mm-view.el (mm-inline-text): Don't strip text props unless
2771         decoding enriched or richtext parts.
2772
2773 2005-09-25  Romain Francoise  <romain@orebokech.com>
2774
2775         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2776         * gnus-start.el (gnus-subscribe-interactively):
2777         * gnus-uu.el (gnus-uu-grab-articles):
2778         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2779         space.
2780
2781 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2782
2783         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2784         * mm-view.el (mm-view-pkcs7-decrypt):
2785         * gnus-sum.el (gnus-summary-limit-to-extra)
2786         (gnus-summary-respool-article, gnus-read-move-group-name):
2787         * gnus-score.el (gnus-summary-increase-score):
2788         * gnus-util.el (gnus-completing-read-with-default):
2789         * gnus-art.el (gnus-read-save-file-name)
2790         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2791         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2792         * message.el (message-check-news-header-syntax):
2793         Follow convention for reading with the minibuffer.
2794
2795 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2796
2797         * spam-report.el (spam-report-url-ping-plain):
2798         Use gnus-extended-version as User-Agent.
2799
2800         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2801         default value is nil.
2802
2803         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2804         (mm-uu-verbatim-marks-extract): New function.
2805         (mm-uu-extract): New face.
2806         (mm-uu-copy-to-buffer): Use it.
2807
2808         * spam-report.el (spam-report-gmane-ham): Renamed from
2809         `spam-report-gmane-unspam'.
2810         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2811         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2812
2813         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2814         Autoload.
2815         (spam-report-gmane-unregister-routine): Renamed
2816         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2817
2818 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2819
2820         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2821         (spam-report-gmane-unregister-routine): added support for gmane
2822         unregistration
2823
2824         * spam-report.el (spam-report-gmane-unspam)
2825         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2826         (spam-report-gmane): changed to take a single article and do
2827         unspam registration
2828
2829 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * mm-url.el (mm-url-decode-entities): Fix regexp.
2832
2833 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2834
2835         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2836         default to nil, to be able to use Gnus at all.  If the default
2837         switches to something else, then the function should be fixed not
2838         be exceedingly slow.
2839
2840 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2841
2842         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2843         fail hard
2844
2845         * spam-report.el: better Keywords line
2846
2847         * spam.el: added Maintainer and better Keywords line
2848
2849 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2850
2851         * gnus-art.el (gnus-article-replace-part)
2852         (gnus-mime-replace-part): New functions.
2853         (gnus-mime-action-alist, gnus-mime-button-commands)
2854         (gnus-mime-save-part-and-strip): Added file argument.
2855         (gnus-article-part-wrapper): Added interactive argument.
2856
2857         * gnus-sum.el (gnus-summary-mime-map): Add
2858         `gnus-article-replace-part'.
2859
2860 2005-09-19  Didier Verna  <didier@xemacs.org>
2861
2862         The nnml compaction feature:
2863         * nnml.el (nnml-request-compact-group): New function.
2864         * nnml.el (nnml-request-compact): New function.
2865         * gnus-int.el (gnus-request-compact-group): New function.
2866         * gnus-int.el (gnus-request-compact): New function.
2867         * gnus-group.el (gnus-group-compact-group): New function.
2868         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2869         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2870         * gnus-srvr.el (gnus-server-compact-server): New function.
2871         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2872         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2873
2874 2005-09-18  Deepak Goel  <deego@gnufans.org>
2875
2876         * sieve.el (sieve-help): Fix `message' call: first arg should be a
2877         format spec.
2878
2879 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus.el (gnus-group-startup-message): Bind image-load-path.
2882
2883 2005-09-15  Romain Francoise  <romain@orebokech.com>
2884
2885         * message.el (message-fill-paragraph): Clarify docstring.
2886
2887 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * gnus-art.el (gnus-mime-display-part): Protect against broken
2890         MIME messages.
2891
2892 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2895         before parsing header.
2896
2897 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
2898
2899         * html2text.el: (html2text-replace-list): Add new entities.
2900
2901 2005-09-11  Romain Francoise  <romain@orebokech.com>
2902
2903         * message.el (message-alternative-emails): Improve docstring.
2904         (message-setup-1): Call `message-use-alternative-email-as-from'
2905         after `message-setup-hook' to give it precedence over posting
2906         styles, etc.
2907         (message-use-alternative-email-as-from): Add docstring.  Remove
2908         the original From header if present.
2909
2910         * nnml.el (nnml-compressed-files-size-threshold): New variable.
2911         (nnml-save-mail): Use it.
2912
2913         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
2914         articles.  Add new argument `silent'.
2915         (gnus-uu-mark-all): Report the total number of marked articles.
2916
2917 2005-09-10  Romain Francoise  <romain@orebokech.com>
2918
2919         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
2920         (gnus-uu-mark-series): Likewise.
2921
2922 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * spam-report.el (spam-report-gmane): Fix generation of spam
2925         report URL.
2926
2927 2005-09-10  Simon Josefsson  <jas@extundo.com>
2928
2929         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2930         t, based on discussion on the ding list with Robert Epprecht
2931         <epprecht@solnet.ch>.
2932
2933 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * spam-report.el (spam-report-gmane): Make it work without
2936         X-Report-Spam header.  Gmane now only provides Archived-At.
2937         This is only used if `spam-report-gmane-use-article-number' is nil.
2938         (spam-report-gmane-spam-header): Remove.  Not used anymore.
2939
2940         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
2941         make `gnus-summary-sort-by-recipient' work with threading.
2942
2943         * nnweb.el (nnweb-google-wash-article): Print a message if article
2944         is not available.
2945
2946 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2947
2948         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
2949         change.  Decode text/* parts content before displaying.
2950
2951 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2952
2953         * mml-smime.el: Remove defvar of gnus-extract-address-components.
2954
2955 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * mm-view.el (mm-display-inline-fontify): Disable support modes.
2958
2959         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
2960         url-package-name, url-package-version,
2961         w3m-cid-retrieve-function-alist, w3m-current-buffer,
2962         w3m-display-inline-images, and w3m-minor-mode-map.
2963
2964 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
2965
2966         * message.el (message-tab-body-function): Fixed mismatched custom
2967         type.
2968
2969         * gnus.el (gnus-group-change-level-function): Ditto.
2970
2971         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
2972
2973         * gnus-art.el (gnus-signature-limit)
2974         (gnus-article-mime-part-function): Ditto.
2975
2976 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * mml.el (mml-mode): Silence the byte compiler.
2979
2980         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
2981         using `(sit-for 0)' before moving the point to the specified part;
2982         skip unbuttonized parts.
2983         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
2984         return to the summary window if gnus-auto-select-part is non-nil.
2985
2986 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
2987
2988         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
2989         variables.
2990         (mml-dnd-attach-file, mml-mode): Use them.
2991
2992         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
2993         Make fetching article by MID work again for Google Groups.  Added
2994         FIXME concerning gnus-group-make-web-group.
2995
2996         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
2997         Don't depend on Gnus by using mail-extract-address-components if
2998         gnus-extract-address-components is not bound.
2999
3000 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3001
3002         * gnus-art.el (gnus-mime-display-security): Don't display the
3003         signature, but only the signed part.
3004
3005 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3008
3009         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3010         list, not listp.
3011
3012 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3013
3014         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3015         when encoding.
3016
3017         * mm-bodies.el (mm-decode-content-transfer-encoding):
3018         De-canonicalize CRLF for all text content types, not just
3019         text/plain.
3020
3021 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3024         valid article; point arrow and cursor at the MIME button.
3025
3026 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3029         Suggested by Dan Christensen <jdc@uwo.ca>.
3030
3031         * mm-decode.el (mm-save-part): Enable change of prompt.
3032
3033 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3034
3035         * gnus-msg.el (gnus-inews-add-send-actions): Made
3036         `message-post-method' lambda parameter ARG `&optional'.
3037
3038 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3039
3040         * gnus-sum.el (gnus-summary-mime-map): Added
3041         gnus-article-save-part-and-strip, gnus-article-delete-part and
3042         gnus-article-jump-to-part.
3043
3044         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3045         (gnus-article-edit-part): Use it.
3046         (gnus-article-part-wrapper): Added no-handle argument.
3047         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3048         functions.
3049
3050 2005-08-29  Romain Francoise  <romain@orebokech.com>
3051
3052         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3053         docstring.
3054         (gnus-face-from-file): Likewise.
3055
3056 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3057
3058         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3059         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3060         non-nil.
3061         (gnus-auto-select-part): New variable.
3062         (gnus-article-jump-to-part): New function.
3063         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3064         (gnus-mime-delete-part): Allow selecting specified part after
3065         deleting or stripping parts.
3066         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3067         part if argument is bogus.
3068
3069 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3070
3071         * gnus-art.el (w3m-minor-mode-map):
3072         * gnus-spec.el (gnus-newsrc-file-version):
3073         * gnus-util.el (nnmail-active-file-coding-system)
3074         (gnus-original-article-buffer, gnus-user-agent):
3075         * gnus.el (gnus-ham-process-destinations)
3076         (gnus-parameter-ham-marks-alist)
3077         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3078         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3079         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3080         * mm-decode.el (gnus-current-window-configuration):
3081         * mm-extern.el (gnus-article-mime-handles):
3082         * mm-url.el (url-current-object, url-package-name)
3083         (url-package-version):
3084         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3085         (smime-keys, w3m-cid-retrieve-function-alist)
3086         (w3m-current-buffer, w3m-display-inline-images)
3087         (w3m-minor-mode-map):
3088         * mml-smime.el (gnus-extract-address-components):
3089         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3090         (gnus-newsrc-hashtb, message-default-charset)
3091         (message-deletable-headers, message-options)
3092         (message-posting-charset, message-required-mail-headers)
3093         (message-required-news-headers):
3094         * mml1991.el (mc-pgp-always-sign):
3095         * mml2015.el (mc-pgp-always-sign):
3096         * nnheader.el (nnmail-extra-headers):
3097         * rfc1843.el (gnus-decode-encoded-word-function)
3098         (gnus-decode-header-function, gnus-newsgroup-name):
3099         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3100
3101 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3102
3103         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3104         the end of the date treatments.
3105
3106 2005-08-15  Simon Josefsson  <jas@extundo.com>
3107
3108         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3109         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3110         Capello and Romain Francoise.
3111         (pgg-fetch-key-function): Removed, not used?
3112         (pgg-insert-url-with-w3): Require url, to get
3113         url-insert-file-contents regardless of where it is defined.
3114
3115 2005-08-13  Romain Francoise  <romain@orebokech.com>
3116
3117         * message.el (message-cite-original-1): New function.
3118         (message-cite-original): Use it.
3119         (message-cite-original-without-signature): Ditto.
3120
3121 2005-08-08  Romain Francoise  <romain@orebokech.com>
3122
3123         * message.el (message-yank-empty-prefix): New variable.
3124         (message-indent-citation): Use it.
3125         (message-cite-original-without-signature): Respect X-No-Archive.
3126
3127 2005-08-08  Simon Josefsson  <jas@extundo.com>
3128
3129         * pgg.el: Autoload url-insert-file-contents instead of loading
3130         w3/url.
3131         (pgg-insert-url-with-w3): Don't load url here.
3132
3133 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3134
3135         * message.el (message-kill-to-signature): Don't insert newline at
3136         bol.
3137         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3138
3139 2005-08-06  Romain Francoise  <romain@orebokech.com>
3140
3141         * message.el (message-user-fqdn): Fix typo in docstring.
3142
3143 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3144
3145         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3146
3147         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3148
3149 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * mm-bodies.el (mm-encode-body): Use coding system rather than
3152         charset to encode text.
3153
3154         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3155         number of charsets if utf-8 is available (XEmacs).
3156
3157 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3158
3159         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3160         taken from `gnus-button-mid-or-mail-regexp'.
3161         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3162         (gnus-button-alist): Improve regexp for domain part of the MIDs
3163         for news:localpart@domain buttons.
3164         (gnus-button-ctan-directory-regexp): Update.
3165
3166 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * sieve-manage.el (sieve-manage-interactive-login): Use
3169         make-local-variable rather than make-variable-buffer-local.
3170         (sieve-manage-open): Ditto.
3171         (sieve-manage-authenticate): Ditto.
3172
3173         * mml.el (mml-generate-mime-1): Make the content type default to
3174         text/plain if the filename is not specified.
3175
3176 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3179         instead of insert-buffer.
3180
3181         * message.el (message-yank-original): Ditto; set the mark at the
3182         end of the yanked message.
3183
3184 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3187         lines to scroll rather than to stop it.
3188
3189         * mml.el (mml-generate-default-type): Add doc string.
3190         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3191         default to application/octet-stream when determining the content
3192         type if it is not specified for the part or the mml contents; add
3193         a comment about mml-generate-default-type.
3194
3195 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3196
3197         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3198         make it default to application/octet-stream when determining the
3199         content type if it is not specified for the external contents.
3200
3201 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3204         segmented parameter but also other parameters might be there.
3205
3206 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * mm-decode.el (mm-display-external): Delete temp file, directory
3209         and buffer immediately if the external process is exited.
3210
3211 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3214         fewer lines than that of scroll-margin.
3215         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3216
3217 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * gnus-art.el (gnus-article-next-page): Revert.
3220         (gnus-article-beginning-of-window): New macro.
3221         (gnus-article-next-page-1): Use it.
3222         (gnus-article-prev-page): Ditto.
3223         (gnus-article-edit-part): Use insert-buffer-substring instead of
3224         insert-buffer.
3225         (gnus-article-edit-exit): Ditto.
3226
3227         * gnus-util.el (gnus-beginning-of-window): Remove.
3228         (gnus-end-of-window): Remove.
3229
3230         * lpath.el: Don't bind header-line-format and scroll-margin.
3231
3232 2005-07-25  Simon Josefsson  <jas@extundo.com>
3233
3234         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3235         to have the url package without w3.  Reported by Daiki Ueno
3236         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3237
3238 2005-07-20  Didier Verna  <didier@xemacs.org>
3239
3240         * gnus-diary.el: Remove the description comment (nndiary is now
3241         properly documented in the Gnus manual).
3242         Fix the spelling of "Back End".
3243         * nndiary.el: Ditto.
3244         Fix the copyright notice.
3245
3246 2005-07-18  Romain Francoise  <romain@orebokech.com>
3247
3248         * gnus-sum.el (gnus-summary-to-prefix,
3249         gnus-summary-newsgroup-prefix): New variables.
3250         (gnus-summary-from-or-to-or-newsgroups): Use them.
3251
3252 2005-07-17  Romain Francoise  <romain@orebokech.com>
3253
3254         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3255         space as it's generally not especially interesting to the user.
3256
3257 2005-07-16  Romain Francoise  <romain@orebokech.com>
3258
3259         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3260         nil to avoid prompting and file modification if one of the
3261         messages at the top of the nnfolder file contains a copyright
3262         notice.
3263         Update copyright notice.
3264
3265         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3266         instead of `current-time-string' as the latter creates a time
3267         string that is not RFC 2822 compliant (it lacks the zone).
3268         Update copyright notice.
3269
3270 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3271
3272         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3273         for text/rtf.  Display default in prompt.  Pass default for M-n.
3274
3275         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3276
3277 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3278
3279         * gnus-msg.el (gnus-button-mailto): Remove
3280         save-selected-window-window hackery because it relies on
3281         save-selected-window internals.
3282
3283 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3286         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3287         (gnus-article-prev-page): Ditto.
3288
3289         * gnus-util.el (gnus-beginning-of-window): New function.
3290         (gnus-end-of-window): New function.
3291
3292         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3293
3294 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3295
3296         * gnus-score.el (gnus-score-edit-all-score): Set
3297         gnus-score-edit-exit-function to gnus-score-edit-done and call
3298         gnus-message.
3299
3300 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3301
3302         * gnus-msg.el (gnus-button-mailto): Remove
3303         save-selected-window-window hackery because it relies on
3304         save-selected-window internals.
3305
3306 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3307
3308         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3309         add-minor-mode.
3310         (gnus-binary-mode): Ditto.
3311
3312         * gnus-topic.el (gnus-topic-mode): Ditto.
3313
3314 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3315
3316         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3317         (gnus-article-prev-page): Take scroll-margin into consideration.
3318
3319 2005-07-04  Lute Kamstra  <lute@gnu.org>
3320
3321         Update FSF's address in GPL notices.
3322
3323 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3324
3325         * gnus.el (gnus-exit):
3326         * gnus-group.el (gnus-group-icons):
3327         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3328
3329         * gnus-nocem.el (gnus-nocem):
3330         * message.el (message-various, message-buffers, message-sending)
3331         (message-interface, message-forwarding, message-insertion)
3332         (message-headers, message-news, message-mail):
3333         * pgg-gpg.el (pgg-gpg):
3334         * pgg-parse.el (pgg-parse):
3335         * pgg-pgp.el (pgg-pgp):
3336         * pgg-pgp5.el (pgg-pgp5):
3337         * pop3.el (pop3): Finish `defgroup' description with period.
3338
3339 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * gnus-art.el (article-display-face): Improve the efficiency.
3342         (article-display-x-face): Ditto; remove grey x-face stuff.
3343
3344 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * gnus-art.el (article-display-face): Correct the position in
3347         which Faces are inserted.
3348
3349 2005-06-29  Didier Verna  <didier@xemacs.org>
3350
3351         * gnus-art.el (article-display-face): Display faces in correct
3352         order.
3353
3354 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3357         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3358         (gnus-nocem-check-article): Fetch the Type header.
3359         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3360         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3361         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3362         make sure gnus-nocem-hashtb is initialized.
3363         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3364         (gnus-nocem-unwanted-article-p): Ditto.
3365
3366         * pgg.el (pgg-verify): Return the verification result.
3367
3368 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3371         is ascii.
3372
3373 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3374
3375         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3376         `show-nonbreak-escape'.
3377
3378 2005-06-23  Lute Kamstra  <lute@gnu.org>
3379
3380         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3381
3382         * dig.el (dig-mode):
3383         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3384
3385 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3386
3387         * nnimap.el (nnimap-split-download-body): Fix spellings.
3388
3389 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3390
3391         * gnus-art.el (gnus-article-encrypt-body):
3392         * gnus-cus.el (gnus-score-customize):
3393         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3394         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3395
3396 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3397
3398         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3399         header by looking for magic "MII" at the beginnig.
3400
3401 2005-06-16  Miles Bader  <miles@gnu.org>
3402
3403         * gnus-xmas.el (gnus-xmas-group-startup-message):
3404         Use renamed gnus-splash face.
3405
3406         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3407         (assistant-field-face): New backward-compatibility alias for renamed
3408         face.
3409         (assistant-render-text): Use renamed assistant-field face.
3410
3411         * spam.el (spam): Remove "-face" suffix from face name.
3412         (spam-face): New backward-compatibility alias for renamed face.
3413         (spam-face, spam-initialize): Use renamed spam face.
3414
3415         * message.el (message-header-to, message-header-cc)
3416         (message-header-subject, message-header-newsgroups)
3417         (message-header-other, message-header-name)
3418         (message-header-xheader, message-separator, message-cited-text)
3419         (message-mml): Remove "-face" suffix from face names.
3420         (message-header-to-face, message-header-cc-face)
3421         (message-header-subject-face, message-header-newsgroups-face)
3422         (message-header-other-face, message-header-name-face)
3423         (message-header-xheader-face, message-separator-face)
3424         (message-cited-text-face, message-mml-face):
3425         New backward-compatibility aliases for renamed faces.
3426         (message-font-lock-keywords): Use renamed message faces.
3427
3428         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3429         (sieve-test-commands, sieve-tagged-arguments):
3430         Remove "-face" suffix from face names.
3431         (sieve-control-commands-face, sieve-action-commands-face)
3432         (sieve-test-commands-face, sieve-tagged-arguments-face):
3433         New backward-compatibility aliases for renamed faces.
3434         (sieve-control-commands-face, sieve-action-commands-face)
3435         (sieve-test-commands-face, sieve-tagged-arguments-face):
3436         Use renamed sieve faces.
3437
3438         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3439         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3440         (gnus-group-news-3-empty, gnus-group-news-4)
3441         (gnus-group-news-4-empty, gnus-group-news-5)
3442         (gnus-group-news-5-empty, gnus-group-news-6)
3443         (gnus-group-news-6-empty, gnus-group-news-low)
3444         (gnus-group-news-low-empty, gnus-group-mail-1)
3445         (gnus-group-mail-1-empty, gnus-group-mail-2)
3446         (gnus-group-mail-2-empty, gnus-group-mail-3)
3447         (gnus-group-mail-3-empty, gnus-group-mail-low)
3448         (gnus-group-mail-low-empty, gnus-summary-selected)
3449         (gnus-summary-cancelled, gnus-summary-high-ticked)
3450         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3451         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3452         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3453         (gnus-summary-low-undownloaded)
3454         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3455         (gnus-summary-low-unread, gnus-summary-normal-unread)
3456         (gnus-summary-high-read, gnus-summary-low-read)
3457         (gnus-summary-normal-read, gnus-splash):
3458         Remove "-face" suffix from face names.
3459         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3460         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3461         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3462         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3463         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3464         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3465         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3466         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3467         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3468         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3469         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3470         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3471         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3472         (gnus-summary-normal-ticked-face)
3473         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3474         (gnus-summary-normal-ancient-face)
3475         (gnus-summary-high-undownloaded-face)
3476         (gnus-summary-low-undownloaded-face)
3477         (gnus-summary-normal-undownloaded-face)
3478         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3479         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3480         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3481         (gnus-splash-face):
3482         New backward-compatibility aliases for renamed faces.
3483         (gnus-group-startup-message): Use renamed gnus faces.
3484
3485         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3486         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3487         (gnus-server-agent): Remove "-face" suffix from face names.
3488         (gnus-server-agent-face, gnus-server-opened-face)
3489         (gnus-server-closed-face, gnus-server-denied-face)
3490         (gnus-server-offline-face):
3491         New backward-compatibility aliases for renamed faces.
3492         (gnus-server-agent-face, gnus-server-opened-face)
3493         (gnus-server-closed-face, gnus-server-denied-face)
3494         (gnus-server-offline-face): Use renamed gnus faces.
3495
3496         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3497         Remove "-face" suffix from face names.
3498         (gnus-picon-xbm-face, gnus-picon-face):
3499         New backward-compatibility aliases for renamed faces.
3500
3501         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3502         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3503         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3504         (gnus-cite-11): Remove "-face" suffix from face names.
3505         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3506         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3507         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3508         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3509         New backward-compatibility aliases for renamed faces.
3510         (gnus-cite-attribution-face, gnus-cite-face-list)
3511         (gnus-article-boring-faces): Use renamed gnus faces.
3512
3513         * gnus-art.el (gnus-signature, gnus-header-from)
3514         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3515         (gnus-header-content): Remove "-face" suffix from face names.
3516         (gnus-signature-face, gnus-header-from-face)
3517         (gnus-header-subject-face, gnus-header-newsgroups-face)
3518         (gnus-header-name-face, gnus-header-content-face):
3519         New backward-compatibility aliases for renamed faces.
3520         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3521
3522         * gnus-sum.el (gnus-summary-selected-face)
3523         (gnus-summary-highlight): Use renamed gnus faces.
3524         * gnus-group.el (gnus-group-highlight): Likewise.
3525
3526 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3527
3528         * gnus-sieve.el (gnus-sieve-article-add-rule):
3529         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3530         * spam-stat.el (spam-stat-buffer-change-to-spam)
3531         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3532
3533         * message.el (message-is-yours-p):
3534         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3535
3536 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * mm-view.el (mm-inline-text): Withdraw the last change.
3539
3540 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3543         executing enriched-decode.
3544
3545 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3548         charset of tar files.
3549
3550 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3551
3552         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3553
3554 2005-06-04  Lute Kamstra  <lute@gnu.org>
3555
3556         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3557         information is never recorded.
3558
3559 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3560
3561         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3562
3563 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * pop3.el (pop3-apop): Run md5 in the binary mode.
3566
3567         * starttls.el (starttls-set-process-query-on-exit-flag):
3568         Use eval-and-compile.
3569
3570 2005-05-31  Simon Josefsson  <jas@extundo.com>
3571
3572         * smime.el (smime-replace-in-string): Define.
3573         (smime-cert-by-ldap-1): Use it.
3574
3575 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * gnus-art.el (article-display-x-face): Replace
3578         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3579
3580         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3581         set-process-query-on-exit-flag or process-kill-without-query.
3582
3583         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3584         loop instead of replace-regexp.
3585
3586         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3587         instead of process-kill-without-query if it is available.
3588
3589         * lpath.el: Fbind ldap-search-entries.
3590
3591         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3592         instead of find-file-hooks if it is available.
3593
3594         * mml1991.el: Bind pgg-default-user-id when compiling.
3595
3596         * mml2015.el: Bind pgg-default-user-id when compiling.
3597
3598         * nndraft.el (nndraft-request-associate-buffer):
3599         Use write-contents-functions instead of write-contents-hooks if it is
3600         available.
3601
3602         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3603         instead of find-file-hooks if it is available.
3604
3605         * nntp.el (nntp-open-connection): Replace
3606         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3607         (nntp-open-ssl-stream): Ditto.
3608         (nntp-open-tls-stream): Ditto.
3609
3610         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3611         set-process-query-on-exit-flag or process-kill-without-query.
3612         (starttls-open-stream-gnutls): Use it instead of
3613         process-kill-without-query.
3614         (starttls-open-stream): Ditto.
3615
3616 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3617
3618         * smime.el (smime-cert-by-ldap-1): Don't use
3619         replace-regexp-in-string.
3620
3621 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3622
3623         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3624
3625         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3626         in PEM format. Adjust to the XEmacs compability.
3627
3628 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3631         by `string-to-number'.
3632         * gnus-agent.el (gnus-agent-regenerate-group)
3633         (gnus-agent-fetch-articles): Ditto.
3634         * gnus-art.el (gnus-button-fetch-group): Ditto.
3635         * gnus-cache.el (gnus-cache-generate-active)
3636         (gnus-cache-articles-in-group): Ditto.
3637         * gnus-group.el (gnus-group-set-current-level)
3638         (gnus-group-insert-group-line): Ditto.
3639         * gnus-score.el (gnus-score-set-expunge-below)
3640         (gnus-score-set-mark-below, gnus-summary-score-effect)
3641         (gnus-summary-score-entry): Ditto.
3642         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3643         (gnus-soup-pack): Ditto.
3644         * gnus-spec.el (gnus-xmas-format): Ditto.
3645         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3646         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3647         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3648         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3649         * nndb.el (nndb-get-remote-expire-response): Ditto.
3650         * nndiary.el (nndiary-parse-schedule-value)
3651         (nndiary-string-to-number, nndiary-request-replace-article)
3652         (nndiary-request-article): Ditto.
3653         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3654         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3655         * nneething.el (nneething-make-head): Ditto.
3656         * nnfolder.el (nnfolder-request-article)
3657         (nnfolder-retrieve-headers): Ditto.
3658         * nnheader.el (nnheader-file-to-number): Ditto.
3659         * nnkiboze.el (nnkiboze-request-article): Ditto.
3660         * nnmail.el (nnmail-process-unix-mail-format)
3661         (nnmail-process-babyl-mail-format): Ditto.
3662         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3663         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3664         (nnmh-request-create-group, nnmh-request-list-1)
3665         (nnmh-request-group, nnmh-request-article): Ditto.
3666         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3667         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3668         * nnsoup.el (nnsoup-make-active): Ditto.
3669         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3670         * nntp.el (nntp-find-group-and-number)
3671         (nntp-retrieve-headers-with-xover): Ditto.
3672         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3673         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3674         (pgg-format-key-identifier): Ditto.
3675         * pop3.el (pop3-last, pop3-stat): Ditto.
3676         * qp.el (quoted-printable-decode-region): Ditto.
3677
3678         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3679         of concat.
3680
3681 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3684
3685         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3686
3687         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3688
3689         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3690
3691         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3692
3693         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3694
3695         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3696         (gnus-carpal-mode): Ditto.
3697
3698         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3699         (gnus-browse-mode): Ditto.
3700
3701         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3702
3703         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3704
3705 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3706
3707         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3708
3709 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * gnus-util.el (gnus-run-mode-hooks): New function.
3712
3713         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3714
3715         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3716         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3717
3718 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3719
3720         * gnus-agent.el (gnus-agent-make-mode-line-string):
3721         Use mode-line-highlight as mouse-face.
3722
3723 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * canlock.el (canlock): Change the parent group to news.
3726
3727         * deuglify.el (gnus-outlook-deuglify): Add :group.
3728
3729         * dig.el (dig): Add :group.
3730
3731         * dns-mode.el (dns-mode): Add :group.
3732
3733         * encrypt.el (encrypt): Add :group.
3734
3735         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3736         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3737         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3738         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3739         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3740
3741         * gnus-diary.el (gnus-diary): Add :group.
3742
3743         * gnus.el (gnus-group-news-1-face): Add :group.
3744         (gnus-group-news-1-empty-face): Ditto.
3745         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3746         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3747         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3748         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3749         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3750         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3751         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3752         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3753         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3754         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3755         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3756         (gnus-summary-high-ticked-face): Ditto.
3757         (gnus-summary-low-ticked-face): Ditto.
3758         (gnus-summary-normal-ticked-face): Ditto.
3759         (gnus-summary-high-ancient-face): Ditto.
3760         (gnus-summary-low-ancient-face): Ditto.
3761         (gnus-summary-normal-ancient-face): Ditto.
3762         (gnus-summary-high-undownloaded-face): Ditto.
3763         (gnus-summary-low-undownloaded-face): Ditto.
3764         (gnus-summary-normal-undownloaded-face): Ditto.
3765         (gnus-summary-high-unread-face): Ditto.
3766         (gnus-summary-low-unread-face): Ditto.
3767         (gnus-summary-normal-unread-face): Ditto.
3768         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3769         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3770
3771         * hashcash.el (hashcash): New custom group.
3772         (hashcash-default-payment): Add :group.
3773         (hashcash-payment-alist): Ditto.
3774         (hashcash-default-accept-payment): Ditto.
3775         (hashcash-accept-resources): Ditto.
3776         (hashcash-path): Ditto.
3777         (hashcash-extra-generate-parameters): Ditto.
3778         (hashcash-double-spend-database): Ditto.
3779         (hashcash-in-news): Ditto.
3780
3781         * message.el (message-minibuffer-local-map): Add :group.
3782
3783         * netrc.el (netrc): Add :group.
3784
3785         * sieve-manage.el (sieve-manage-log): Add :group.
3786         (sieve-manage-default-user): Diito.
3787         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3788         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3789         (sieve-manage-authenticators): Ditto.
3790         (sieve-manage-authenticator-alist): Ditto.
3791         (sieve-manage-default-port): Ditto.
3792
3793         * sieve-mode.el (sieve-control-commands-face): Add :group.
3794         (sieve-action-commands-face): Ditto.
3795         (sieve-test-commands-face): Ditto.
3796         (sieve-tagged-arguments-face): Ditto.
3797
3798         * smime.el (smime): Add :group.
3799
3800         * spam-report.el (spam-report): Add :group.
3801
3802         * spam.el (spam, spam-face): Add :group.
3803
3804 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3805
3806         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3807         return \n.\n.\n at the end of articles.  Protect against that.
3808         (nntp-with-open-group): Allow debugging.
3809
3810         * nnheader.el (mail-header-set-extra): Make into a function
3811         because I just could't understand how to quote the list properly.
3812
3813         * dns.el (query-dns-cached): New function.
3814
3815 2005-05-26  Lute Kamstra  <lute@gnu.org>
3816
3817         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3818
3819 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3822
3823         * gnus-art.el: Don't autoload mail-extract-address-components.
3824
3825         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3826         eval-and-compile to evaluate it.
3827
3828         * hashcash.el: Don't autoload executable-find.
3829
3830         * nndb.el: Don't declare the nndb back end two or more times; don't
3831         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3832
3833         * nntp.el: Autoload format-spec instead of format; use
3834         eval-and-compile to evaluate autoload forms.
3835
3836 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3837
3838         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3839
3840 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3841
3842         * gnus.el (gnus-version-number): Bump version.
3843
3844 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3845
3846         * gnus.el: No Gnus v0.3 is released.
3847
3848 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * lpath.el (featurep): Bind show-nonbreak-escape.
3851
3852 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * gnus-art.el (gnus-article-edit-part): Disable undo.
3855
3856 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3859         gnus-article-date-lapsed-new-header is t if date timer is active;
3860         skip headers in which the original date value is empty.
3861         (gnus-article-save-original-date): Redefine it as a macro.
3862         (gnus-display-mime): Use it.
3863
3864 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-art.el (article-date-ut): Support converting date in
3867         forwarded parts as well.
3868         (gnus-article-save-original-date): New function.
3869         (gnus-display-mime): Use it.
3870
3871 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
3872
3873         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3874         enclosure element of <item>.
3875
3876 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3877
3878         * message.el (message-kill-buffer-query): Renamed from
3879         `message-kill-buffer-query-if-modified'.  Added :version.
3880
3881 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3884         window layout.
3885
3886 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * mml.el: Autoload dnd when compiling.
3889
3890 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3891
3892         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3893         x-dnd-*.
3894
3895 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * qp.el (quoted-printable-encode-region): Save excursion.
3898
3899 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3900
3901         * message.el (message-kill-buffer-query-if-modified): new variable
3902         so the user can kill a modified message buffer quickly
3903         (message-kill-buffer): use it.
3904
3905 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * lpath.el: Fbind display-time-event-handler; don't fbind
3908         string-to-multibyte.
3909
3910         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3911
3912 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3915         contained in text because xml.el decodes entities) with LFs.
3916
3917 2005-04-11  Lute Kamstra  <lute@gnu.org>
3918
3919         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
3920         differently.
3921
3922 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3923
3924         * mm-util.el (mm-detect-coding-region): Typo.
3925
3926 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
3929
3930 2005-04-06  D Goel  <deego@gnufans.org>
3931
3932         * spam-stat.el (spam-stat-score-buffer): Add a call to a
3933         user-function allow user modifications of the scores.
3934         (spam-stat-score-buffer-user): New function, to allow
3935         user-computed modifications to the score.
3936         (spam-stat-score-buffer-user-functions): list of additional
3937         scoring functions
3938         (spam-stat-error-holder): global temporary error holder
3939         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
3940         variable
3941
3942 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3943
3944         * gnus-registry.el (gnus-registry-clean-empty-function)
3945         (gnus-registry-trim, gnus-registry-fetch-groups)
3946         (gnus-registry-delete-group): now groups that match
3947         `gnus-registry-ignored-groups' will be removed from the registry
3948         entries, not just ignored for splitting.  This helps clean up the
3949         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
3950         to get all the groups a message ID is in.
3951
3952         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
3953         (spam-stat-split-fancy): changed "threshhold" to "threshold"
3954         (spam-stat-score-buffer-user-functions): added :number custom type
3955
3956 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3959         argument in XEmacs.
3960
3961         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
3962         (nnrss-request-group): Decode group name first.
3963         (nnrss-request-article): Make a text/plain article if mml-to-mime
3964         failed.
3965         (nnrss-get-encoding): Return a compatible encoding according to
3966         nnrss-compatible-encoding-alist.
3967         (nnrss-find-el): Use consp instead of listp.
3968         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
3969
3970 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
3973         which Emacs 20 doesn't support.
3974         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
3975
3976 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3977
3978         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
3979         silence the byte compiler inside the defun
3980
3981         * gnus-demon.el (parse-time-string): Add autoload.
3982
3983         * gnus-delay.el (parse-time-string): Add autoload.
3984
3985         * gnus-art.el (parse-time-string): Add autoload.
3986
3987         * nnultimate.el (parse-time): Require for `parse-time-string'.
3988
3989 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3990
3991         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
3992
3993         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
3994
3995         * smime.el (smime-ldap-host-list): Add :version.
3996
3997 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4000         pass it to `gnus-browse-read-group'.
4001         (gnus-browse-read-group): Add NUMBER argument and pass it to
4002         `gnus-group-read-ephemeral-group'.
4003
4004         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4005         argument and pass it to `gnus-group-read-group'.
4006
4007 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4008
4009         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4010         mm-xemacs-find-mime-charset-1 if we have the mule feature
4011         available at runtime.
4012
4013 2005-03-25  Werner Lemberg  <wl@gnu.org>
4014
4015         * nnmaildir.el: Replace `illegal' with `invalid'.
4016
4017 2005-03-23  Lute Kamstra  <lute@gnu.org>
4018
4019         * time-date.el: Add comment on time value formats.
4020         Don't require parse-time.
4021         (with-decoded-time-value): New macro.
4022         (encode-time-value): New function.
4023         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4024         (days-to-time): Return a valid time value when arg is huge.
4025         (time-since): Use time-subtract.
4026         (time-to-number-of-days): Use time-to-seconds.
4027
4028 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4029
4030         * gnus-start.el (gnus-display-time-event-handler):
4031         Check display-time-timer at runtime rather than only at load time
4032         in case display-time-mode is turned off in the mean time.
4033
4034 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4035
4036         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4037         used.
4038
4039         * nneething.el (nneething-map-file-directory): Derive from
4040         `gnus-directory'.
4041
4042         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4043         the To/Cc button.
4044
4045 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4046
4047         * nnmaildir.el (nnmaildir-request-accept-article):
4048         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4049
4050 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4051
4052         * gnus-async.el: Require timer-funcs at compile time when in
4053         XEmacs for `run-with-idle-timer'.
4054
4055 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4056
4057         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4058         autoloaded function.
4059
4060 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4061
4062         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4063
4064 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4065
4066         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4067
4068 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4069
4070         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4071         gnus-expert-user to default.
4072
4073 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4074
4075         * nnimap.el (nnimap-open-server): Ditto.
4076
4077         * imap.el (imap-authenticate): Fix typo.
4078
4079 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4080
4081         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4082         buffer (since IMAP server might return FETCH response out of
4083         order, and the nntp buffer must be sorted).
4084
4085 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4086
4087         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4088         comparison on string.
4089
4090         * gnus-agent.el (gnus-agent-long-article,
4091         gnus-agent-short-article, gnus-agent-score): Renamed category
4092         keywords to match gnus-cus.
4093         (gnus-agent-summary-fetch-series): Modified to protect against
4094         gnus-agent-summary-fetch-group clearing processable flags.
4095         (gnus-agent-synchronize-group-flags): Update live group buffer as
4096         synchronization may occur due to the user toggle the plugged
4097         status.
4098         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4099         successfully downloaded.
4100         (gnus-agent-expire-group-1): Avoid using markers when the overview
4101         is in ascending order; greatly improves performance.
4102         (gnus-agent-regenerate-group): Use
4103         gnus-agent-synchronize-group-flags to reset read status in both
4104         gnus and server.
4105         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4106
4107 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4108
4109         * message.el: Don't autoload former message-utils variables.
4110         (message-strip-subject-trailing-was): Change doc string.
4111
4112         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4113         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4114         (nnweb-google-search): Add "hl=en" here.
4115         (nnweb-google-parse-1, nnweb-google-create-mapping):
4116         Don't hardcode URL.
4117
4118 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4119
4120         * message.el (message-get-reply-headers, message-followup):
4121         Mention related variables `message-use-followup-to' and
4122         `message-use-mail-followup-to', in the information buffer.
4123
4124         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4125         of broken groups(-beta).google.com.
4126
4127 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4128
4129         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4130         parameter to invoked gnus-request-move-article; remove the
4131         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4132         all at once instead of once per article
4133         (gnus-summary-remove-process-mark): accept a list of articles as
4134         well as a single article for processing
4135
4136         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4137
4138         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4139
4140         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4141
4142         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4143
4144         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4145
4146         * nnimap.el (nnimap-request-move-article): add move-is-internal
4147         parameter and remove the gnus-sum-hint-move-is-internal variable
4148
4149         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4150
4151         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4152
4153         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4154
4155         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4156
4157         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4158
4159         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4160
4161 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4162
4163         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4164         a more conservative way.
4165
4166 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4167
4168         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4169         buffer, so it moves the window's cursor.
4170
4171 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4172
4173         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4174         `mm-dissect-multipart' and receive the from field as an (optional)
4175         argument from `mm-dissect-multipart'.
4176         (mm-dissect-multipart): Receive the from field as an argument and
4177         pass it on when we call `mm-dissect-buffer' on MIME parts.
4178         Fixes verification/decryption of signed/encrypted MIME parts.
4179
4180 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4181
4182         * gnus-sum.el (gnus-summary-move-article): set
4183         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4184         whatever it calls (right now, only nnimap-request-move article
4185         respects it)
4186
4187         * nnimap.el (nnimap-request-move-article): when
4188         gnus-sum-hint-move-is-internal is set, don't do the extra
4189         nnimap-request-article
4190
4191 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4192
4193         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4194
4195         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4196         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4197
4198         * gnus-sum.el (gnus-summary-caesar-message):
4199         Apply `gnus-treat-article' after rotation.
4200
4201         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4202         doc string.
4203
4204 2005-02-22  Simon Josefsson  <jas@extundo.com>
4205
4206         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4207         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4208         <arne@arnested.dk>.
4209         (encrypt): Add password-cache and password-cache-expiry as group
4210         members.
4211
4212 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4213
4214         * smime.el (smime-ldap-host-list): Doc fix.
4215         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4216         cache) password.
4217         (smime-sign-region): Use it.
4218         (smime-decrypt-region): Use it.
4219         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4220         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4221         fails.
4222         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4223         certificate from DER to PEM format rather than calling openssl.
4224
4225         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4226
4227         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4228         for signing/encryption.
4229
4230         * mml.el (mml-parse-1): Use them.
4231
4232 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4233
4234         * nnrss.el (nnrss-verbose): Removed.
4235         (nnrss-request-group): Use `nnheader-message' instead.
4236
4237 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4238
4239         * nnrss.el (nnrss-verbose): New variable.
4240         (nnrss-request-group): Make it say nnrss is requesting a group.
4241
4242 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4243
4244         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4245         Handle news URL with given port correctly.
4246
4247 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4250         containing special characters.
4251
4252         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4253
4254         * mml.el (mime-to-mml): Ditto.
4255
4256         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4257         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4258         (rfc2047-decode-region): Quote decoded words containing special
4259         characters when rfc2047-quote-decoded-words-containing-tspecials
4260         is non-nil.
4261
4262 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4263
4264         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4265
4266         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4267
4268 2005-02-15  Simon Josefsson  <jas@extundo.com>
4269
4270         * nnimap.el (nnimap-debug): Doc fix.
4271
4272         * imap.el (imap-debug): Doc fix.
4273
4274 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4277
4278 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4279
4280         * gnus.el (spam-contents): improve docs for spam-contents
4281         parameter in its variable incarnation
4282
4283 2005-02-14  Simon Josefsson  <jas@extundo.com>
4284
4285         * smime-ldap.el: Use require instead of load-library for ldap.
4286         (smime-ldap-search): Indent.
4287         (smime-ldap-search-internal): Shorten line.
4288
4289         * smime.el (smime-cert-by-dns): Add doc-string.
4290         (smime-cert-by-ldap-1): Indent.
4291
4292         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4293         mml-smime-get-dns-ldap.
4294         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4295
4296 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4297
4298         * smime.el: Require smime-ldap.
4299         (smime-ldap-host-list): New variable.
4300         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4301
4302         * mml-smime.el (mml-smime-encrypt-query): New function.
4303         (mml-smime-encrypt-query): Use it.
4304
4305         * smime-ldap.el: New file.
4306
4307 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4310
4311 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4314         argument in doc string.  Make query for type more clear.
4315
4316 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * gnus.el (gnus-group-startup-message): Search for gnus images in
4319         etc/images/gnus.
4320         * mm-util.el (mm-find-charset-region): Likewise.
4321         * smiley.el (smiley-data-directory): Search for smilies in
4322         etc/images/smilies.
4323
4324 2005-02-09  Kim F. Storm  <storm@cua.dk>
4325
4326         Change Emacs release version from 21.4 to 22.1 throughout.
4327         Change Emacs development version from 21.3.50 to 22.0.50.
4328
4329 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4332
4333         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4334         non-Mule XEmacs as well.
4335         (mm-decompress-buffer): Signal an error intentionally if it does
4336         not decompress compressed data because auto-compression-mode is
4337         disabled.
4338
4339 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4340
4341         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4342         an ID in the registry even if it has no groups
4343
4344 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4347         merge it into mm-decompress-buffer.
4348         (gnus-mime-copy-part): Use the MIME part charset, the value which
4349         a user specified or gnus-newsgroup-charset for decoding, like
4350         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4351         save-buffer what was used.  Suggested by Kevin Ryde
4352         <user42@zip.com.au>.
4353         (gnus-mime-inline-part): Allow the name parameter as well as the
4354         filename parameter; force decompressing of compressed data; always
4355         display contents being not decoded as unibyte.
4356
4357         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4358         as well as the filename parameter.
4359
4360         * mm-util.el (mm-decompress-buffer): Merge
4361         gnus-mime-jka-compr-maybe-uncompress.
4362         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4363         of compressed data.
4364
4365 2005-02-08  Simon Josefsson  <jas@extundo.com>
4366
4367         * imap.el (imap-log): Doc fix.
4368
4369 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4372         the coding cookies; decompress compressed parts.
4373
4374         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4375         to the value which a user specified manually or the coding cookie.
4376
4377         * mm-util.el (mm-string-to-multibyte): New function.
4378         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4379         (mm-coding-system-to-mime-charset): New function.
4380         (mm-decompress-buffer): New function.
4381         (mm-find-buffer-file-coding-system): New function.
4382
4383         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4384         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4385         parts.
4386
4387 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4388
4389         * mm-view.el (mm-display-inline-fontify): Decode a part according
4390         to the charset parameter.
4391
4392 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4395         prefix arg is neither nil nor a number, as info specifies.
4396
4397 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4400         timestamps.
4401
4402 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4403
4404         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4405         groups error checking and notify user.
4406
4407 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4408
4409         * message.el (message-send-mail-function): Check existence of
4410         sendmail-program first before using default value
4411         `message-send-mail-with-sendmail'.  Otherwise use more generic
4412         `smtpmail-send-it'.
4413
4414 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * nntp.el (nntp-request-update-info): Always return nil.
4417
4418 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4419
4420         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4421
4422 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4423
4424         * message.el (message-beginning-of-line): Change the behavior when
4425         invoked between BOL and : so that it first moves backward.
4426
4427 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4430         article buffer when editing of the article is discarded.
4431         (gnus-article-prepare): Revert.
4432
4433 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * gnus-art.el (gnus-article-prepare):
4436         Remove message-strip-forbidden-properties from the local hook.
4437
4438 2005-01-27  Simon Josefsson  <jas@extundo.com>
4439
4440         * password.el (password-cache-add): Only start one timer per key.
4441         Reported by Derek Atkins <warlord@MIT.EDU>.
4442
4443 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4444
4445         * run-at-time.el: Removed.  It is no longer needed as
4446         timer-funcs.el in the xemacs-base package has a working version of
4447         `run-at-time'.
4448
4449         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4450
4451         * password.el: Require timer-funcs instead of run-at-time in
4452         XEmacs.
4453         Remove `password-run-at-time' macro.
4454         (password-cache-add): Use `run-at-time' instead of
4455         `password-run-at-time'.
4456
4457         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4458         Remove `nnheader-cancel-function-timers' alias,
4459         `cancel-function-timers' exists in XEmacs in timer-funcs.
4460
4461         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4462         for `run-with-idle-timer'.
4463
4464         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4465         for `run-at-time'.
4466
4467         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4468         for `with-timeout'.
4469
4470         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4471         the same as for XEmacs 21.4.
4472         No need to ignore `run-with-idle-timer', this function exists in
4473         XEmacs now in timer-funcs.el in the xemacs-base package.
4474         (dgnushack-compile): No need to delete
4475         run-at-time.el from the list of files to compile because it
4476         doesn't exist anymore.
4477
4478 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4481         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4482
4483 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4484
4485         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4486         sensitively.
4487
4488 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4489
4490         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4491
4492 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4495         which will be inserted according to the multibyteness of a buffer
4496         rather than the type of contents.  Suggested by ARISAWA Akihiro
4497         <ari@mbf.ocn.ne.jp>.
4498
4499         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4500         of string which old xml.el may return rather than a string.
4501
4502 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4505
4506 2005-01-16  Simon Josefsson  <jas@extundo.com>
4507
4508         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4509         idn/idna.el isn't available.
4510         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4511         <michael@waxrat.com>.
4512
4513         * hashcash.el: Remove non-FSF copyright header.
4514
4515         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4516         (hashcash-generate-payment): Use it.
4517         (hashcash-generate-payment-async): Use it.
4518
4519 2005-01-15  Simon Josefsson  <jas@extundo.com>
4520
4521         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4522         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4523
4524         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4525         gnus-summary-idna-message.
4526         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4527         (gnus-summary-idna-message): New function.
4528
4529 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4532         gnus-novice-user.
4533
4534 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * nnrss.el (nnrss-request-delete-group): Delete entries in
4537         nnrss-group-alist as well.
4538         (nnrss-save-server-data): Insert newline.
4539
4540 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4541
4542         * gnus.el (gnus-user-agent): Use list of symbols instead of
4543         symbols.  Display full version number for (S)XEmacs.  Optionally
4544         display (S)XEmacs codename.
4545
4546         * gnus-util.el (gnus-emacs-version): Update for new
4547         `gnus-user-agent'.
4548
4549         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4550         Gnus version.
4551
4552 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4555         which is unreadable in some setups.
4556
4557 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * gnus-spec.el (gnus-update-format-specifications): Flush the
4560         group format spec cache if it doesn't support decoded group names.
4561
4562 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4565         to apply decay on score files matching a regexp.
4566
4567 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4570         compatibility in %g and %c.
4571
4572 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4575         name for only %g and %c.
4576         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4577         of gnus-tmp-group to decoded group name.
4578         (gnus-group-make-rss-group): Exclude `/'s from group names.
4579
4580 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * nnrss.el (nnrss-get-encoding): Fix regexp.
4583
4584 2004-12-27  Simon Josefsson  <jas@extundo.com>
4585
4586         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4587         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4588         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4589
4590 2004-12-17  Kim F. Storm  <storm@cua.dk>
4591
4592         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4593
4594         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4595
4596 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4597
4598         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4599
4600 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * nnrss.el: Require rfc2047 and mml.
4603         (nnrss-file-coding-system): New variable.
4604         (nnrss-format-string): Redefine it as an inline function.
4605         (nnrss-decode-group-name): New function.
4606         (nnrss-string-as-multibyte): Remove.
4607         (nnrss-retrieve-headers): Decode group name; don't use
4608         nnrss-format-string.
4609         (nnrss-request-group): Decode group name.
4610         (nnrss-request-article): Decode group name; allow a Message-ID as
4611         well as an article number; don't use nnrss-format-string; encode a
4612         Message-ID string which may contain non-ASCII characters; use
4613         mml-to-mime to compose a MIME article.
4614         (nnrss-request-expire-articles): Decode group name.
4615         (nnrss-request-delete-group): Decode group name.
4616         (nnrss-fetch): Clarify error message.
4617         (nnrss-read-server-data): Use insert-file-contents instead of load;
4618         bind file-name-coding-system; use multibyte buffer.
4619         (nnrss-save-server-data): Bind coding-system-for-write to the
4620         value of nnrss-file-coding-system; bind file-name-coding-system;
4621         add coding cookie.
4622         (nnrss-read-group-data): Use insert-file-contents instead of load;
4623         bind file-name-coding-system; use multibyte buffer.
4624         (nnrss-save-group-data): Bind coding-system-for-write to the
4625         value of nnrss-file-coding-system; bind file-name-coding-system.
4626         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4627         make it work with non-ASCII text.
4628         (nnrss-find-el): Make it work with old xml.el as well.
4629
4630 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4631
4632         * nnrss.el (nnrss-get-encoding): New function.
4633         (nnrss-fetch): Use unibyte buffer initially; bind
4634         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4635         decode contents according to the encoding attribute.
4636         (nnrss-save-group-data): Add coding cookie.
4637         (nnrss-mime-encode-string): New function.
4638         (nnrss-check-group): Use it to encode subject and author.
4639
4640 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4641
4642         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4643         imaginary variable
4644
4645 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4648         correctly even if there are wide characters.
4649
4650 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4651
4652         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4653         downcased symbol names; make a new cache instead of reusing
4654         bbdb-hashtable
4655
4656 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4659         concatenating segments rather than before concatenating them.
4660         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4661
4662         * message.el (message-get-reply-headers): Bind `extra'.
4663
4664 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4665
4666         * message.el (message-extra-wide-headers): New variable.
4667         (message-get-reply-headers): Use it.
4668
4669 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4672         (gnus-agent-group-pathname): Ditto.
4673
4674         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4675
4676         * gnus-group.el (gnus-group-make-group): Decode group name.
4677         (gnus-group-make-rss-group): Register the group data after opening
4678         the nnrss group.
4679
4680 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4681
4682         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4683         by expiry now get marked as read.
4684
4685 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4688
4689 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4690
4691         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4692         unify Latin characters in XEmacs.
4693         (mm-find-mime-charset-region): Use it.
4694
4695 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * gnus-util.el (gnus-delete-directory): New function.
4698
4699         * gnus-agent.el (gnus-agent-delete-group): Use it.
4700
4701         * gnus-cache.el (gnus-cache-delete-group): Use it.
4702
4703 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4706         names.
4707
4708 2004-12-16  Simon Josefsson  <jas@extundo.com>
4709
4710         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4711
4712 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4715
4716         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4717         (gnus-group-set-current-level): Decode group name.
4718
4719 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4720
4721         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4722         failed.
4723
4724 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * gnus-group.el (gnus-group-delete-group): Decode group name.
4727         (gnus-group-make-rss-group): Encode group name.
4728         (gnus-group-catchup-current): Decode group name.
4729         (gnus-group-kill-group): Decode group name.
4730
4731 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4732
4733         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4734
4735 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * gnus-group.el (gnus-group-make-rss-group):
4738         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4739
4740         * gnus-start.el (gnus-setup-news): Honor user's setting to
4741         gnus-message-archive-method.  Suggested by Lute Kamstra
4742         <lute@gnu.org>.
4743
4744 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4745
4746         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4747         global counterparts of the buffer-local variables.
4748
4749 2004-11-16  Romain Francoise  <romain@orebokech.com>
4750
4751         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4752         counterparts of the buffer-local variables.
4753
4754 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4755
4756         * message.el (message-forbidden-properties): Fixed typo in doc
4757         string.
4758
4759 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4760
4761         * gnus-util.el (gnus-replace-in-string): Added doc string.
4762
4763         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4764         to avoid problems when splitting mails with many recipients.
4765
4766 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4767
4768         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4769         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4770
4771 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4772
4773         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4774         if there is no hashtable in memory or file modification time is
4775         newer than cached timestamp.
4776
4777 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4780         not-matching option.
4781
4782 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4783
4784         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4785         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4786         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4787         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4788         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4789         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4790
4791 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * message.el (message-forward-make-body-mml): Remove headers
4794         according to message-forward-ignored-headers if a message is decoded.
4795
4796 2004-12-02  Romain Francoise  <romain@orebokech.com>
4797
4798         * message.el (message-forward-make-body-plain): Always remove
4799         headers according to message-forward-ignored-headers.
4800
4801 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4802
4803         * spam.el (spam-summary-prepare-exit): remove the
4804         gnus-summary-limit pop for now, it has problems with ham marks for
4805         me
4806
4807 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4808
4809         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4810         correctly
4811
4812 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4813
4814         * format-spec.el (format-spec): Message the char.
4815
4816 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4817
4818         * gnus-art.el (gnus-split-methods): reformat comments
4819
4820         * spam.el (spam-summary-prepare-exit): remove article limits
4821         before exiting the summary buffer
4822
4823 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4826         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4827
4828         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4829         order to silence the byte compiler.
4830
4831         * spam.el: Fix the way to silence the byte compiler, which
4832         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4833         bbdb-search-simple, spam-BBDB-register-routine,
4834         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4835         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4836         spam-stat-buffer-is-spam, spam-stat-load,
4837         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4838         spam-stat-save and spam-stat-split-fancy.
4839
4840 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4843         which may confuse users.
4844         (canlock-password-for-verify): Ditto.
4845
4846         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4847
4848         * gnus-art.el (gnus-emphasis-alist): Ditto.
4849
4850         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4851
4852         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4853
4854         * gnus-start.el (gnus-save-killed-list): Ditto.
4855
4856         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4857         (gnus-sum-thread-tree-root): Ditto.
4858         (gnus-sum-thread-tree-false-root): Ditto.
4859         (gnus-sum-thread-tree-single-indent): Ditto.
4860
4861         * message.el (message-courtesy-message): Ditto.
4862         (message-archive-note): Ditto.
4863         (message-subscribed-address-file): Ditto.
4864         (message-user-fqdn): Ditto.
4865
4866         * spam-report.el (spam-report-gmane-regex): Ditto.
4867
4868         * spam.el (spam-blackhole-good-server-regex): Ditto.
4869
4870 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * mml.el (mml-preview): Widen the message buffer before copying
4873         the contents to the preview buffer; sort headers before previewing.
4874
4875         * message.el (message-hidden-headers): Fix the way to avoid a bug
4876         in the `repeat' widget in Emacs 21.3 or earlier.
4877
4878 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * message.el (message-hidden-headers): Default to "^References:".
4881         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4882         (message-strip-forbidden-properties): Remove check for obsolete
4883         `message-hidden' text property, hidden headers are not accessible
4884         in the buffer anymore.  From Romain Francoise on January 11, 2004.
4885
4886 2004-11-22  Romain Francoise  <romain@orebokech.com>
4887
4888         * message.el (message-header-format-alist): Add `From' in list
4889         so that it can be sorted.
4890         (message-fix-before-sending): Widen and sort headers before
4891         sending.
4892         (message-hide-headers): Use narrowing to hide headers by moving
4893         them to the top of the buffer and narrowing to the region
4894         underneath.
4895
4896 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4897
4898         * message.el (message-strip-forbidden-properties): Bind
4899         buffer-read-only (etc) to nil.
4900
4901 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4904         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4905
4906 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
4907
4908         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4909
4910 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4911
4912         * dns.el (query-dns): Use sit-for to time instead of
4913         accept-process-output, since that doesn't seem to work on udp
4914         sockets.
4915
4916 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
4919
4920 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
4921
4922         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
4923         docstrings.
4924
4925 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * nntp.el (nntp-request-update-info): Return nil if
4928         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
4929         may not call gnus-activate-group which uselessly issues the GROUP
4930         commands for all nntp groups and wastes time.  Reported by Romain
4931         Francoise <romain@orebokech.com>.
4932
4933         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
4934
4935 2004-11-15  Simon Josefsson  <jas@extundo.com>
4936
4937         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
4938         headers separately.
4939         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
4940         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
4941
4942 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4943
4944         * gnus-start.el (gnus-convert-old-newsrc):
4945         Assign legacy-gnus-agent to 5.10.7.
4946
4947 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
4950         start of the lines.
4951
4952 2004-11-14  Magnus Henoch  <mange@freemail.hu>
4953
4954         * hashcash.el (hashcash-default-payment): Change default to 20
4955         (hashcash-default-accept-payment): Change default to 20
4956         (hashcash-process-alist): New variable
4957         (hashcash-generate-payment-async): Add
4958         (hashcash-already-paid-p): Add
4959         (hashcash-insert-payment): Don't generate payments twice
4960         (hashcash-insert-payment-async): Add
4961         (hashcash-insert-payment-async-2): Add
4962         (hashcash-cancel-async): Add
4963         (hashcash-wait-async): Add
4964         (hashcash-processes-running-p): Add
4965         (hashcash-wait-or-cancel): Add
4966         (mail-add-payment): New optional argument.  Conditionally start
4967         asynchronous calculation.
4968         (mail-add-payment-async): Add
4969
4970         * message.el (message-send-mail): Wait for asynchronous hashcash
4971         results.  Don't clobber existing X-Hashcash headers.
4972         (message-setup-1): Call mail-add-payment-async when
4973         message-generate-hashcash is non-nil.
4974
4975 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4976
4977         * message.el (message-use-alternative-email-as-from): Examine the
4978         From header as well; use message-make-from in order to include a
4979         user's full name.
4980
4981 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
4984         default; improve customization type.
4985         (gnus-emphasis-custom-with-format): New macro.
4986         (gnus-emphasis-custom-value-to-external): New function.
4987         (gnus-emphasis-custom-value-to-internal): New function.
4988
4989 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4990
4991         * dns.el (query-dns): Resolve reverse addresses.
4992
4993 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4994
4995         * gnus-group.el (gnus-group-get-new-news): Use it.
4996
4997         * gnus-start.el (gnus-check-reasonable-setup): New function.
4998
4999 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5002         "Args out of range" error.  Reported by Arnaud Giersch
5003         <arnaud.giersch@free.fr>.
5004
5005 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5006
5007         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5008         From Stefan Wiens <s.wi@gmx.net>.
5009
5010 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5011
5012         * spam.el (spam group): Add :version.
5013
5014         * pgg-def.el (pgg group): Add :version.
5015
5016 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * gnus-art.el (gnus-article-edit-article): Don't associate the
5019         article buffer with a draft file.  This is a temporary measure
5020         against the 2004-08-22 change to gnus-article-edit-mode.
5021
5022 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5025         (html2text-format-tags): Remove unused variable `attr'.
5026
5027 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5028
5029         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5030
5031         * tls.el (tls-process-connection-type, tls-success)
5032         (tls-certtool-program): Add :version.
5033
5034         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5035         (starttls-extra-arguments, starttls-process-connection-type)
5036         (starttls-connect, starttls-failure, starttls-success):
5037
5038         * spam-stat.el (spam-stat): Add :version.
5039
5040         * sieve.el (sieve): Add :version.
5041
5042         * sha1.el (sha1): Add :version.
5043         (sha1-use-external): Remove redundant version.
5044
5045         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5046         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5047         (nnmail-split-fancy-match-partial-words)
5048         (nnmail-split-lowercase-expanded):
5049
5050         * nndiary.el (nndiary): Add :version.
5051
5052         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5053
5054         * mml-sec.el (mml-default-sign-method)
5055         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5056         Add :version.
5057
5058         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5059
5060         * mm-url.el (mm-url-use-external, mm-url-program)
5061         (mm-url-arguments): Add :version.
5062
5063         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5064         (mm-attachment-file-modes, mm-decrypt-option)
5065         (mm-w3m-safe-url-regexp): Add :version.
5066
5067         * message.el (message-cite-prefix-regexp)
5068         (message-sendmail-envelope-from, message-minibuffer-local-map)
5069         (message-user-fqdn, message-completion-alist): Add :version.
5070
5071         * gnus-win.el (gnus-configure-windows-hook)
5072         (gnus-use-frames-on-any-display): Add :version.
5073
5074         * gnus-art.el (gnus-article-address-banner-alist)
5075         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5076         (gnus-treat-from-picon, gnus-treat-mail-picon)
5077         (gnus-treat-x-pgp-sig): Add :version.
5078
5079         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5080         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5081         (gnus-summary-article-delete-hook)
5082         (gnus-summary-display-while-building): Add :version.
5083
5084         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5085         (gnus-get-top-new-news-hook):Add :version.
5086
5087         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5088         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5089
5090         * gnus-registry.el (gnus-registry): Add :version.
5091
5092         * gnus-spec.el (gnus-use-correct-string-widths)
5093         (gnus-make-format-preserve-properties): Add :version.
5094
5095         * gnus.el (gnus-group-charter-alist)
5096         (gnus-group-fetch-control-use-browse-url)
5097         (gnus-install-group-spam-parameters): Add :version.
5098
5099         * gnus-diary.el (gnus-diary): Add :version.
5100
5101         * gnus-delay.el (gnus-delay): Add :version.
5102
5103         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5104         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5105         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5106         Add :version.
5107
5108         * gnus-agent.el (gnus-agent-max-fetch-size)
5109         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5110         (gnus-agent-prompt-send-queue): Add :version.
5111
5112         * deuglify.el (gnus-outlook-deuglify): Add :version.
5113
5114         * html2text.el: Beautify code.  Improve doc strings.  Some
5115         checkdoc cleanup.
5116         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5117
5118 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5119
5120         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5121
5122 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5123
5124         * gnus-registry.el (gnus-registry-hashtb): create the registry
5125         when package is loaded
5126
5127         * spam.el (spam-summary-score-preferred-header): global preference
5128         for people who want to override the default SpamAssassin over
5129         Bogofilter preference (when both are set)
5130         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5131         (spam-user-format-function-S): check spam-summary-score-preferred-header
5132         (spam-extra-header-to-number): add X-Bogosity header parsing
5133         (spam-user-format-function-S): format the score correctly
5134
5135 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5138         signature file.  Suggested by Manoj Srivastava
5139         <srivasta@golden-gryphon.com>.
5140
5141         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5142         iso-2022-jp even in the Japanese language environment.
5143         Suggested by Jason Rumney <jasonr@gnu.org>.
5144
5145 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5148         use the same characters as the dummy marks; make it free from
5149         getting affected by the language environment.
5150         (gnus-summary-read-group-1): Update mark positions only when the
5151         format spec is updated.
5152
5153         * gnus-spec.el (gnus-update-format-specifications): Return a list
5154         of updated types.
5155
5156 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5159         of boundp to check if display-warning is available.
5160
5161 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5162
5163         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5164
5165 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * nnspool.el (nnspool-spool-directory): Use news-path if the
5168         news-directory variable is not bound.
5169
5170         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5171         function instead of display-warning if it is not available.
5172
5173 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5174
5175         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5176         v5-10: Use `point-at-bol'.
5177
5178 2004-10-26  Simon Josefsson  <jas@extundo.com>
5179
5180         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5181         <chenggao@gmail.com>.
5182
5183 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5184
5185         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5186         instead.
5187
5188 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5189
5190         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5191         to remove a server from the nnimap-server-buffer-alist
5192         (nnimap-open-connection, nnimap-close-server): use it
5193
5194         * gnus-encrypt.el: removed in favor of encrypt.el
5195
5196 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5199         running the major-mode function.
5200
5201 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5204         dummy marks in the right way.
5205
5206 2004-10-18  David Edmondson  <dme@dme.org>
5207
5208         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5209         excessively.
5210
5211 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5212
5213         * gnus-util.el (gnus-split-references): accept a nil references
5214         string and go on blissfully
5215
5216         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5217         cases where the references string is non-nil but has no references
5218
5219         * encrypt.el: add autoload tags
5220
5221         * spam.el (spam-resolve-registrations-routine): remove article
5222         from unregistration list too.  Reported by David Hanak
5223         <dhanak@isis.vanderbilt.edu>
5224
5225 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5226
5227         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5228         nil.  Changed custom type.
5229
5230 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5231
5232         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5233
5234         * gnus-sum.el (gnus-summary-move-article): Use it.
5235
5236 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5237
5238         * encrypt.el: add autoload cookies
5239
5240         * spam.el (spam-backend-article-list-property)
5241         (spam-backend-get-article-todo-list)
5242         (spam-backend-put-article-todo-list, )
5243         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5244         resolve registrations separately
5245         (spam-register-routine): format comments
5246         (spam-unregister-routine, spam-register-routine): always call with
5247         specific-articles, no default list
5248         (spam-summary-prepare-exit): use the spam-classifications function
5249
5250         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5251         gnus-encrypt.el
5252
5253         * encrypt.el: copied from gnus-encrypt.el
5254
5255         * gnus-encrypt.el: commented that it's obsolete
5256
5257 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5258
5259         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5260         (gnus-score-save): Use it.
5261
5262         * message.el (message-bury): Use `window-dedicated-p'.
5263
5264 2004-10-15  Simon Josefsson  <jas@extundo.com>
5265
5266         * pop3.el (top-level): Don't require nnheader.
5267         (pop3-read-timeout): Add.
5268         (pop3-accept-process-output): Add.
5269         (pop3-read-response, pop3-retr): Use it.
5270
5271 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5272
5273         * spam.el (spam-register-routine): move comment
5274         (spam-verify-bogofilter): we use 'unknown for the initial
5275         spam-bogofilter-valid state, not 'never
5276
5277         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5278         for netrc-machine
5279
5280         * nnimap.el (nnimap-open-connection): use
5281         netrc-machine-user-or-password
5282
5283 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5284
5285         * gnus-registry.el (gnus-registry-unload-hook):
5286         Set as a variable with add-hook.
5287
5288         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5289         of news-path.
5290
5291         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5292
5293         * spam.el: Delete duplicate `provide'.
5294         (spam-unload-hook): Set as a variable with add-hook.
5295
5296 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5297
5298         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5299         in the doc string.
5300
5301         * message.el (message-ignored-news-headers)
5302         (message-ignored-supersedes-headers)
5303         (message-ignored-resent-headers)
5304         (message-forward-ignored-headers): Improve custom type.
5305
5306 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * message.el (message-tokenize-header): Fix 2004-09-06 change
5309         which used point-min in the wrong place.
5310
5311 2004-10-12  Simon Josefsson  <jas@extundo.com>
5312
5313         * net/tls.el (tls-certtool-program): New variable.
5314         (tls-certificate-information): New function, based on
5315         ssl-certificate-information.
5316
5317 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * compface.el: Move the version of ELisp-based uncompface program
5320         to the contrib directory because of the copyright problem.
5321
5322 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * message.el (message-kill-buffer): Raise the current frame.
5325
5326 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5327
5328         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5329
5330         * gnus.el (message-y-or-n-p): Autoload.
5331
5332         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5333         (pop3-password-required, pop3-authentication-scheme)
5334         (pop3-leave-mail-on-server): Made customizable.
5335         (pop3): New custom group.
5336         (pop3-retr): Remove `sleep-for' statements.
5337         Suggested by Dave Love <fx@gnu.org>.
5338
5339         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5340         Windows/DOS.
5341
5342         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5343         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5344         Dave Love <fx@gnu.org>.
5345
5346         * mml.el (mml-minibuffer-read-disposition): Require match.
5347         Suggested by Dave Love <fx@gnu.org>.
5348
5349 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5350
5351         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5352         doc string.
5353
5354 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5357
5358 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5359
5360         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5361         instead of calling `mm-insert-inline', to decode text/* parts
5362         before displaying them.
5363
5364 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * mm-uu.el (mm-uu-text-plain-type): New variable.
5367         (mm-uu-pgp-signed-extract-1): Use it.
5368         (mm-uu-pgp-encrypted-extract-1): Use it.
5369         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5370         bind mm-uu-text-plain-type with that value.
5371         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5372         mm-uu-dissect.
5373
5374 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * gnus-group.el (gnus-update-group-mark-positions):
5377         * gnus-sum.el (gnus-update-summary-mark-positions):
5378         * message.el (message-check-news-body-syntax):
5379         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5380         of string-as-multibyte.
5381
5382 2004-10-05  Juri Linkov  <juri@jurta.org>
5383
5384         * gnus-group.el (gnus-update-group-mark-positions):
5385         * gnus-sum.el (gnus-update-summary-mark-positions):
5386         * message.el (message-check-news-body-syntax):
5387         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5388         8-bit unibyte values to a multibyte string for search functions.
5389
5390 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5393         (mm-uu-dissect-text-parts): New function.
5394
5395         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5396         dissect text parts.
5397
5398         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5399         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5400
5401         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5402
5403         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5404         gnus-current-topics instead of gnus-current-topic.
5405
5406 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5407
5408         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5409
5410 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5411
5412         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5413         where approriate.
5414
5415         * nnml.el (nnml-generate-active-info): do.
5416
5417         * nndiary.el (nndiary-generate-active-info): do.
5418
5419         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5420         (gnus-topic-move): do.
5421
5422         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5423         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5424
5425         * gnus-srvr.el (gnus-server-prepare)
5426         (gnus-server-open-all-servers): do.
5427
5428         * gnus-msg.el (gnus-summary-cancel-article)
5429         (gnus-summary-resend-message)
5430         (gnus-summary-mail-crosspost-complaint): do.
5431
5432         * gnus-move.el (gnus-change-server): do.
5433
5434         * gnus-group.el (gnus-group-unmark-all-groups)
5435         (gnus-group-set-current-level): do.
5436
5437 2004-10-04  Simon Josefsson  <jas@extundo.com>
5438
5439         * message.el (message-generate-hashcash): Doc fix.
5440
5441 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5442
5443         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5444         avoid infinite recursion via gnus-get-function.
5445
5446 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5447
5448         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5449
5450         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5451
5452         * nnmail.el (nnmail-split-history): do.
5453
5454         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5455         (nnml-request-delete-group): do.
5456
5457         * nnslashdot.el (nnslashdot-read-groups): do.
5458
5459         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5460         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5461
5462         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5463         (nnspool-sift-nov-with-sed): Use last
5464         (nnspool-retrieve-headers-with-nov): Use mapc.
5465         (nnspool-request-newgroups): Use dolist.
5466         (nnspool-request-group): Use last.
5467
5468         * nntp.el (nntp-read-server-type): Use dolist.
5469
5470         * nnvirtual.el (nnvirtual-create-mapping)
5471         (nnvirtual-update-read-and-marked): Use dolist.
5472         (nnvirtual-convert-headers): Simplify.
5473
5474 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5475
5476         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5477         support for sync'ing tick marks.
5478
5479 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5482         there's no visible header.
5483
5484 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5485
5486         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5487         necessary, pass full group name to gnus-request-set-marks.
5488
5489 2004-10-01  Simon Josefsson  <jas@extundo.com>
5490
5491         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5492         acroread.
5493
5494 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5495
5496         * spam-report.el (spam-report-gmane): Fix interactive.
5497
5498         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5499
5500         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5501         when writing file.
5502         (gnus-agent-synchronize-flags): Don't default to being
5503         interactive.
5504
5505 2004-09-30  Simon Josefsson  <jas@extundo.com>
5506
5507         * message.el (message-generate-hashcash): Add.
5508         (message-send-mail): Use it, call mail-add-payment.
5509
5510 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5511
5512         * spam.el (spam-verify-bogofilter): -V, not -sV option
5513
5514 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5515
5516         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5517         gnus-requst-update-info with explicit code to sync the in-memory
5518         info read flags with the marks being sync'd to the backend.
5519
5520         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5521
5522 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5523
5524         * spam.el (spam-verify-bogofilter): new function
5525         (spam-check-bogofilter)
5526         (spam-bogofilter-register-with-bogofilter): use it
5527         (spam-verify-bogofilter): small fixes
5528
5529 2004-09-28  Simon Josefsson  <jas@extundo.com>
5530
5531         * hashcash.el (hashcash-generate-payment): Revert.
5532
5533 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5534
5535         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5536         gnus-extract-references instead of gnus-split-references
5537
5538         * gnus-util.el (gnus-extract-references): new function, analogous
5539         to gnus-split-references but extracts only the message-ID without
5540         anything extra
5541
5542         * hashcash.el (hashcash-generate-payment)
5543         (hashcash-check-payment): do the right thing if hashcash-path is
5544         nil (because the hashcash program could not be found)
5545
5546         * spam.el (spam-use-hashcash): remove comment
5547
5548 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5549
5550         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5551         (gnus-cache-enter-article, gnus-cache-remove-article)
5552         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5553
5554         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5555
5556         * gnus-art.el (article-hide-boring-headers)
5557         (article-translate-strings, article-display-face)
5558         (gnus-article-mime-match-handle-first)
5559         (gnus-article-highlight-headers)
5560         (gnus-article-add-buttons-to-head): do.
5561
5562 2004-09-27  Simon Josefsson  <jas@extundo.com>
5563
5564         * hashcash.el: New version, from
5565         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5566         ../contrib/.
5567
5568 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5571
5572 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5573
5574         * gnus-dup.el (gnus-dup-open): Use mapc.
5575         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5576
5577         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5578         Reported by Stefan Wiens <s.wi@gmx.net>.
5579
5580         * gnus.el (gnus-shutdown): Use dolist.
5581
5582         * gnus-undo.el (gnus-undo): Use mapc.
5583
5584         * nnrss.el (nnrss-generate-active): do.
5585
5586         * message.el (message-cite-original-without-signature)
5587         (message-cite-original): Use mapc.
5588         (message-do-actions, message-make-forward-subject): Use dolist.
5589
5590 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5591
5592         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5593         deletion to remove entire duplicate line.  Fixes merged article
5594         number bug.
5595
5596 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5597
5598         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5599         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5600         first ask if you want to open a server and then, even when you
5601         responded with no, asking if you want to synchronize the server's
5602         flags.
5603         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5604         multi-line expressions.
5605         (gnus-agent-synchronize-group-flags): New internal function.
5606         Updates marks in memory (in the info structure) AND in the
5607         backend.
5608
5609         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5610
5611         * nnagent.el (nnagent-request-set-mark): Use
5612         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5613         method, to ensure that synchronization updates marks in the
5614         backend and in the info (in memory) structure.
5615
5616 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5619         convention fully; don't miss the root article of a thread; make
5620         the X-Draft-From header with correct article numbers.
5621
5622 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5623
5624         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5625         unless plugged.  Disable the agent so that an open failure causes
5626         an error.
5627
5628         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5629         Reverted 2004-09-21 change.  The backend must be opened while
5630         synchronizing flags even when the backend stores the flags
5631         locally.
5632
5633 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5634
5635         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5636         in `header' match.  Reported by Svend Tollak Munkejord.
5637
5638         * message.el (message-cite-original): Fix use of
5639         `message-cite-articles-with-x-no-archive'.
5640
5641 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5644         (gnus-window-to-buffer): Ditto.
5645
5646         * mml.el (mml-preview-buffer): New variable.
5647         (mml-preview): Manage window layout with gnus-buffer-configuration.
5648
5649         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5650         X-Draft-From header even if those articles aren't quoted.
5651
5652 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5653
5654         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5655         (gnus-request-set-mark, gnus-request-update-mark): Use new
5656         g-s-t-u-l-m to decide to use backend even when unplugged.
5657
5658 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5661         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5662
5663 2004-09-20  Simon Josefsson  <jas@extundo.com>
5664
5665         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5666         "utf-16-le".
5667
5668 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5669
5670         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5671
5672 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5673
5674         * uudecode.el (uudecode-use-external): Add :version.
5675
5676         * smime.el (smime-CA-file, smime-encrypt-cipher)
5677         (smime-dns-server): Add :version.
5678
5679         * smiley.el (gnus-smiley-file-types): Add :version.
5680
5681         * sha1.el (sha1-use-external): Add :version.
5682
5683         * pgg-def.el (pgg-query-keyserver): Add :version.
5684
5685         * nnmail.el (nnmail-fancy-expiry-targets)
5686         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5687
5688         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5689         (nnimap-retrieve-groups-asynchronous): Add :version.
5690         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5691
5692         * mml.el (mml-content-disposition-parameters)
5693         (mml-insert-mime-headers-always): Add :version.
5694
5695         * mm-util.el (mm-coding-system-priorities):
5696
5697         * mm-decode.el (mm-inline-text-html-with-images)
5698         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5699         (mm-verify-option): Add :version.
5700         (mm-text-html-renderer): Change :version.
5701
5702         * message.el (message-fcc-externalize-attachments)
5703         (message-required-headers, message-draft-headers)
5704         (message-subject-trailing-was-query)
5705         (message-subject-trailing-was-ask-regexp)
5706         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5707         (message-mark-insert-end, message-archive-header)
5708         (message-archive-note, message-cross-post-default)
5709         (message-cross-post-note, message-followup-to-note)
5710         (message-cross-post-note-function, message-use-mail-followup-to)
5711         (message-subscribed-address-functions)
5712         (message-subscribed-address-file, message-subscribed-addresses)
5713         (message-subscribed-regexps, message-allow-no-recipients)
5714         (message-yank-cited-prefix, message-signature-insert-empty-line)
5715         (message-hidden-headers, message-hierarchical-addresses)
5716         (message-mail-user-agent, message-use-idna)
5717         (message-valid-fqdn-regexp)
5718         (message-strip-special-text-properties, message-header-synonyms)
5719         (message-beginning-of-line, message-tab-body-function): Add :version.
5720         (message-insert-canlock, message-wide-reply-confirm-recipients):
5721         Change :version.
5722
5723         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5724         and :version.
5725         (mail-source-delete-old-incoming-confirm)
5726         (mail-source-movemail-program): Add :version.
5727
5728         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5729         (gnus-agent-cache, gnus-agent): Change :version.
5730
5731         * gnus-util.el (gnus-use-byte-compile): Change :version.
5732
5733         * gnus-sum.el (gnus-summary-make-false-root-always)
5734         (gnus-summary-default-high-score)
5735         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5736         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5737         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5738         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5739         (gnus-sum-thread-tree-single-indent)
5740         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5741         (gnus-sum-thread-tree-leaf-with-other)
5742         (gnus-sum-thread-tree-single-leaf): Add :version.
5743         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5744         (gnus-article-loose-mime): Change :version.
5745
5746         * gnus-start.el (gnus-backup-startup-file)
5747         (gnus-save-startup-file-via-temp-buffer): Add :version.
5748
5749         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5750         (gnus-server-offline-face): Add :version.
5751
5752         * gnus-score.el (gnus-adaptive-word-length-limit):
5753
5754         * gnus-msg.el (gnus-gcc-externalize-attachments)
5755         (gnus-debug-files, gnus-debug-exclude-variables)
5756         (gnus-discouraged-post-methods): Change :version.
5757         (gnus-confirm-mail-reply-to-news)
5758         (gnus-confirm-treat-mail-like-news): Add :version.
5759
5760         * gnus-int.el (gnus-server-unopen-status): Add :version.
5761
5762         * gnus-group.el (gnus-group-jump-to-group-prompt)
5763         (gnus-large-ephemeral-newsgroup)
5764         (gnus-fetch-old-ephemeral-headers): Add :version.
5765
5766         * gnus-fun.el (gnus-x-face-directory)
5767         (gnus-convert-pbm-to-x-face-command)
5768         (gnus-convert-image-to-x-face-command)
5769         (gnus-convert-image-to-face-command): Add :version.
5770
5771         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5772
5773         * gnus-cite.el (gnus-cite-blank-line-after-header)
5774         (gnus-article-boring-faces):
5775
5776         * gnus-art.el (gnus-buttonized-mime-types)
5777         (gnus-inhibit-mime-unbuttonizing)
5778         (gnus-treat-display-face)
5779         (gnus-treat-body-boundary): Change :version.
5780         (gnus-body-boundary-delimiter, gnus-picon-databases)
5781         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5782         (gnus-treat-date-english, gnus-treat-fold-headers)
5783         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5784         (gnus-treat-mail-picon, gnus-treat-wash-html)
5785         (gnus-article-encrypt-protocol)
5786         (gnus-use-idna, gnus-article-over-scroll)
5787         (gnus-mime-display-multipart-alternative-as-mixed)
5788         (gnus-mime-display-multipart-related-as-mixed)
5789         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5790         (gnus-ctan-url, gnus-button-ctan-handler)
5791         (gnus-button-handle-ctan-bogus-regexp)
5792         (gnus-button-ctan-directory-regexp)
5793         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5794         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5795         (gnus-button-man-level, gnus-button-emacs-level)
5796         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5797
5798         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5799         (gnus-agent-go-online): Change :version.
5800         (gnus-agent-expire-unagentized-dirs)
5801         (gnus-agent-auto-agentize-methods): Add :version.
5802
5803         * flow-fill.el (fill-flowed-display-column)
5804         (fill-flowed-encode-column): Add :version.
5805
5806         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5807         (gnus-outlook-deuglify-unwrap-max)
5808         (gnus-outlook-deuglify-cite-marks)
5809         (gnus-outlook-deuglify-unwrap-stop-chars)
5810         (gnus-outlook-deuglify-no-wrap-chars)
5811         (gnus-outlook-deuglify-attrib-cut-regexp)
5812         (gnus-outlook-deuglify-attrib-verb-regexp)
5813         (gnus-outlook-deuglify-attrib-end-regexp)
5814         (gnus-outlook-display-hook): Add :version.
5815
5816         * binhex.el (binhex-use-external): Add :version.
5817
5818 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5819
5820         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5821         and `invisible'.
5822
5823 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5824
5825         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5826         in gnus-registry-trim
5827
5828 2004-09-13  Simon Josefsson  <jas@extundo.com>
5829
5830         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5831
5832         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5833
5834         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5835         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5836         <yamaoka@jpl.org>.
5837         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5838         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5839         <yamaoka@jpl.org>.
5840
5841         * sieve.el (sieve-manage-mode): Ditto.
5842
5843 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5844
5845         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5846
5847 2004-09-11  Simon Josefsson  <jas@extundo.com>
5848
5849         * dns-mode.el: Add.
5850
5851         * mm-view.el (mm-display-dns-inline): Add.
5852
5853         * mm-decode.el (mm-inline-media-tests): Add text/dns.
5854         (mm-automatic-display): Ditto.
5855
5856         * mailcap.el (mailcap-mime-data): Add text/dns.
5857         (mailcap-mime-extensions): Map .soa to text/dns.
5858
5859 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5860
5861         * gnus-art.el (article-decode-mime-words, article-babel)
5862         (gnus-article-highlight-signature, gnus-article-add-buttons)
5863         (gnus-signature-toggle): Remove unnecessary bindings of
5864         `inhibit-read-only' inherited from v5.10 merge.
5865
5866 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5867
5868         * nntp.el (nntp): New customization group.
5869         (nntp-authinfo-file): Add customization group.
5870
5871         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5872
5873         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5874
5875         * gnus.el (to-address, to-list, subscribed)
5876         (large-newsgroup-initial): Ditto.
5877
5878         * flow-fill.el (fill-flowed-display-column)
5879         (fill-flowed-encode-column): Ditto.
5880
5881 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
5882
5883         * message.el (message-tokenize-header, message-send-mail-with-qmail):
5884         Use point-min rather than 1.
5885         (message-send-mail): Use buffer-size rather than point-max.
5886
5887         * gnus-sum.el (gnus-summary-search-article-forward):
5888         Signal a specific `search-failed' rather than a generic `error'.
5889
5890         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5891         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5892         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5893
5894 2004-09-10  Simon Josefsson  <jas@extundo.com>
5895
5896         * nndb.el (require): Remove tcp and duplicate cl.
5897
5898 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * gnus-agent.el (directory-files-and-attributes): Move forward.
5901
5902 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5903
5904         * gnus-agent.el (directory-files-and-attributes): Optionally
5905         defined to support XEmacs.
5906
5907 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5908
5909         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
5910         to avoid run-time CL dependencies.
5911         (gnus-agent-unfetch-articles): New function.
5912         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
5913         article numbers even when local .overview file is missing.
5914         (gnus-agent-read-article-number): New function. Only accepts
5915         27-bit article numbers.
5916         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
5917         gnus-agent-read-article-number.
5918         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
5919         from backend while recognizing that article numbers in .overview
5920         must be valid.
5921         (gnus-agent-update-files-total-fetched-for): Use
5922         directory-files-and-attributes to improve performance.
5923         * gnus-int.el (gnus-request-move-article): Use
5924         gnus-agent-unfetch-articles in place of gnus-agent-expire to
5925         improve performance.
5926
5927         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
5928         some users confused by references to .newsrc when they only have a
5929         .newsrc.eld file.
5930         (gnus-convert-mark-converter-prompt,
5931         gnus-convert-converter-needs-prompt): Fixed use of property list.
5932         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
5933         New function. Used internally to only display 'gnus converting
5934         files' message when actually necessary.
5935
5936         * gnus-sum.el (): Removed (require 'gnus-agent) as required
5937         methods now autoloaded.
5938
5939 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus-sum.el (gnus-summary-insert-subject): Remove list
5942         identifiers.
5943
5944 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
5945
5946         * gnus-picon.el: Fix indentation and closing parenthesis.
5947
5948 2004-09-01  Simon Josefsson  <jas@extundo.com>
5949
5950         * message.el (message-canlock-generate): Require sha1, not
5951         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
5952         to require within a function.  Sadly, if sha1.el isn't loaded, the
5953         let binding in m-c-g will hide the defcustom definition, which is
5954         bad.)
5955
5956         * canlock.el: Require sha1, not sha1-el.
5957
5958         * message.el: Don't autoload sha1 (there is a autoload cookie in
5959         sha1.el).
5960
5961         * sha1-el.el: Renamed to sha1.el.
5962
5963 2004-08-30  Juanma Barranquero  <lektu@terra.es>
5964
5965         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
5966
5967 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5968
5969         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
5970
5971 2004-08-30  Kim F. Storm  <storm@cua.dk>
5972
5973         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
5974
5975         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
5976         Add :group 'nnimap.
5977
5978 2004-08-30  Andreas Schwab <schwab@suse.de>
5979
5980         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
5981         ?* and ?\;.
5982
5983         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
5984         and ?\' to symbol instead of whitespace.
5985
5986 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
5989
5990         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
5991         instead of re-search-forward.
5992
5993         * gnus-uu.el (gnus-uu-save-article): Ditto.
5994         (gnus-uu-post-encode-uuencode): Ditto.
5995
5996         * html2text.el (html2text-clean-list-items): Ditto.
5997         (html2text-clean-dtdd): Ditto.
5998         (html2text-format-tags): Ditto.
5999
6000         * message.el (message-send-mail-with-sendmail): Fix regexp.
6001         (message-fill-field-general): Use search-forward instead of
6002         re-search-forward.
6003         (unbold-region): Ditto.
6004
6005         * nnrss.el (nnrss-request-article): Ditto.
6006
6007         * nnslashdot.el (nnslashdot-request-article): Ditto.
6008
6009         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6010
6011         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6012         "Unrecognized menu descriptor" error in XEmacs.
6013
6014 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6015
6016         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6017         parent article of a sparse article in the thread hashtb.
6018
6019 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6020
6021         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6022         (nnmail-expand-newtext): Lowercase expanded entries if
6023         nnmail-split-lowercase-expanded is non-nil.
6024
6025 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6028         entry.
6029
6030         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6031         of gnus-tmp-news-method into string under XEmacs.  It will be
6032         passed to gnus-correct-length which takes only a string argument.
6033
6034 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-util.el (gnus-bind-print-variables): New macro.
6037         (gnus-prin1): Use it.
6038         (gnus-prin1-to-string): Use it.
6039         (gnus-pp): New function.
6040         (gnus-pp-to-string): New function.
6041
6042         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6043         pp-to-string with gnus-pp-to-string.
6044         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6045         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6046         * gnus-msg.el (gnus-debug): Ditto.
6047         * gnus-score.el (gnus-score-save): Ditto.
6048         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6049         gnus-pp-to-string.
6050         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6051         with gnus-pp.
6052         * score-mode.el (gnus-score-pretty-print): Ditto.
6053         * webmail.el (webmail-debug): Ditto.
6054
6055 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus-art.el (article-display-face, article-display-x-face): Use
6058         buffer-read-only.
6059
6060 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * gnus-art.el (article-hide-list-identifiers): Bind
6063         inhibit-read-only as t.
6064
6065 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6066
6067         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6068
6069 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6070
6071         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6072         (gnus-narrow-to-page): Don't assume point-min == 1.
6073         (gnus-article-edit-mode): Derive from message-mode.
6074
6075         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6076         point-min == 1.
6077
6078         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6079         Disable incorrect use of `assert'.
6080
6081         * message.el (message-mode): Set comment-start-skip.
6082
6083
6084 2004-08-22  Sam Steingold  <sds@gnu.org>
6085
6086         * pop3.el (pop3-leave-mail-on-server): New user variable.
6087         (pop3-movemail): Delete mail only when it is nil.
6088
6089 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6090
6091         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6092
6093         * mml.el (mml-preview): Use `pop-to-buffer'.
6094
6095         * message.el (message-goto-mail-followup-to): Insert after "To".
6096         (message-carefully-insert-headers): Add comment.
6097
6098         * gnus.el: Remove unused variable `gnus-article-check-size'.
6099
6100         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6101
6102         * gnus-art.el (gnus-button-alist): Improve
6103         `gnus-button-handle-library' entry.
6104
6105 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6106
6107         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6108         downcase, since XEmacs capitalizes error messages differently.
6109         From Sebastian Freundt <hroptatyr@gna.org>.
6110
6111 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6112
6113         * nntp.el: Add (require 'gnus) due to reference to
6114         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6115
6116 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6117
6118         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6119         `mm-fill-flowed'.
6120
6121         * mm-decode.el (mm-dissect-singlepart): Check it.
6122
6123 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6124
6125         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6126         'imap' for netrc parsing
6127
6128 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6129
6130         * mailcap.el (mailcap-mime-data): Mark as risky.
6131
6132 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6133
6134         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6135         may be included in the encoded word.
6136         (rfc2047-encode): Don't append a space if the encoded word
6137         includes close parenthesis.
6138
6139 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6142         of text within parentheses.
6143
6144 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6145
6146         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6147         (gnus-encrypt-write-file-contents): the password key is the file
6148         name PLUS the cipher, not just the cipher.  Also remove failed
6149         passwords from the cache.
6150
6151 2004-08-06  Simon Josefsson  <jas@extundo.com>
6152
6153         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6154         fix.
6155
6156 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6159         LWSP.
6160
6161 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6162
6163         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6164         to append in-reply-to: data to the references: header
6165
6166         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6167         (netrc-parse): use gnus-encrypt.el functions
6168
6169         * gnus-encrypt.el: new file for encryption support; currently
6170         does only a few GPG ciphers and an internal XOR cipher
6171
6172         * password.el: add comments on using password-read-and-add
6173         (password-read-and-add): new function to read and add the
6174         password to the cache at once
6175
6176 2004-07-28  Simon Josefsson  <jas@extundo.com>
6177
6178         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6179         parameter (but don't use it, for now).
6180
6181         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6182         instead of hard coding to nil.
6183
6184 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6187         as mm-inline-image-xemacs does.
6188
6189 2004-07-26  Simon Josefsson  <jas@extundo.com>
6190
6191         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6192         Revert part of 2004-07-17 change below.
6193
6194 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6197         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6198
6199 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6200
6201         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6202         quotes that actually start with ">" at the beginning of the
6203         lines.
6204
6205 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * rfc2047.el (rfc2047-encode-region): Fix last change.
6208         (rfc2047-encode-parameter): Remove useless concat.
6209
6210 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6213         encode special characters; fix some kind of misconfigured headers;
6214         signal a real error if debug-on-quit or debug-on-error is non-nil.
6215         (rfc2047-encode-max-chars): New variable.
6216         (rfc2047-encode-1): Use it.
6217         (rfc2047-encode-parameter): New function.
6218
6219         * mml.el (mml-insert-parameter): Remove an excessive space.
6220
6221 2004-07-17  Simon Josefsson  <jas@extundo.com>
6222
6223         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6224         Kai Grossjohann <kai@emptydomain.de>.
6225         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6226         (gnus-group-make-menu-bar): Ditto.
6227
6228         * gnus-util.el (gnus-group-server): Add.
6229
6230 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6231
6232         * message.el (message-clone-locals): Clone sendmail and smtp
6233         variables.
6234
6235 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * rfc2047.el (rfc2047-encode-region): Fix last change.
6238
6239 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6242         characters as non-special.
6243
6244 2004-07-09  Simon Josefsson  <jas@extundo.com>
6245
6246         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6247         Users will lose all flag changes made while unplugged with
6248         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6249         good default.  See numerous reports on ding mailing list.
6250
6251 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6254         add generate-head-function and generate-article-function to the
6255         rfc822-forward entry.
6256         (nndoc-rfc822-forward-generate-article): New function.
6257         (nndoc-rfc822-forward-generate-head): New function.
6258
6259         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6260
6261 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6262
6263         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6264         respect display group parameter and gnus-summary-expunge-below.
6265         (gnus-articles-to-read): Remove unused reference to display group
6266         parameter.
6267
6268 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * nnheader.el (nnheader-uniquify-message-id): New experimental
6271         variable.
6272         (nnheader-nov-read-message-id): Use it.
6273
6274         * spam-report.el (spam-report-gmane): Add interactive.
6275
6276 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6279         qp-or-base64 for the application/* types.
6280
6281 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6282
6283         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6284
6285 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6286
6287         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6288         trim value
6289
6290 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6291
6292         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6293         New macro and function.
6294         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6295
6296 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6299         after-load-alist.
6300
6301 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6302
6303         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6304         update info that isn't there.
6305
6306 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6307
6308         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6309         entry.
6310
6311 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * mm-view.el (mm-inline-render-with-function): Use multibyte
6314         buffer; decode html source by charset.
6315
6316         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6317
6318         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6319         Mule-UCS is loaded under XEmacs.
6320         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6321
6322 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6323
6324         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6325
6326 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * mm-util.el (mm-coding-system-p): Return a coding-system.
6329         (mm-mime-mule-charset-alist): Use shift_jis instead of
6330         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6331         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6332         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6333         instead of japanese-shift-jis and iso-latin-1 respectively in
6334         order to share the default value with both Emacs and XEmacs-mule.
6335         (mm-mule-charset-to-mime-charset): Make
6336         mm-coding-system-priorities effective.
6337         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6338         while predicating of candidates upon the priorities.
6339
6340 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6341
6342         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6343         gnus-uu-invert-processable.
6344
6345         * gnus.el: Autoload gnus-uu-invert-processable.
6346
6347 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * mm-util.el (mm-with-multibyte-buffer): New macro.
6350
6351         * rfc2047.el (rfc2047-encode-string): Use it.
6352         (rfc2047-encode-region): Move point to the end of the region after
6353         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6354
6355 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6358         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6359
6360 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6363         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6364         Karl Chen <quarl@nospam.quarl.org>.
6365
6366 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6367
6368         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6369         invalid addresses.
6370
6371 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6372
6373         * spam.el: section markers changed, TODO list revised
6374         (spam-backends): new master list of all installed backends
6375         (spam-summary-exit-behavior): new variable to determine how
6376         messages moves are done at summary exit
6377         (spam-move-spam-nonspam-groups-only)
6378         (spam-process-ham-in-nonham-groups)
6379         (spam-process-ham-in-spam-groups): variables removed, the
6380         spam-summary-exit-behavior variable should be used to manage this
6381         behavior
6382         (spam-old-ham-articles, spam-old-spam-articles): removed
6383         (spam-old-articles): new variable, replacing spam-old-ham-articles
6384         and spam-old-spam-articles
6385         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6386         empty variables, placeholders for the backends they represent
6387         (spam-set-difference): moved, unchanged
6388         (spam-list-of-processors): variable OBSOLETE, not used anymore
6389         unless the user has a processor variable
6390         (spam-classifications, spam-classification-valid-p)
6391         (spam-backend-properties, spam-backend-property-valid-p)
6392         (spam-backend-function-type-valid-p)
6393         (spam-process-type-valid-p, spam-list-articles): helper functions
6394         (spam-report-articles-gmane, spam-report-articles-resend):
6395         functions removed, they are not needed
6396         (spam-install-backend-super, spam-backend-list)
6397         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6398         (spam-backend-function, spam-backend-ham-registration-function)
6399         (spam-backend-spam-registration-function)
6400         (spam-backend-ham-unregistration-function)
6401         (spam-backend-spam-unregistration-function)
6402         (spam-backend-statistical-p, spam-backend-mover-p)
6403         (spam-install-backend-alias, spam-install-checkonly-backend)
6404         (spam-install-mover-backend, spam-install-nocheck-backend)
6405         (spam-install-backend, spam-install-statistical-backend)
6406         (spam-install-statistical-checkonly-backend): backend installation
6407         support
6408         (spam-summary-prepare-exit): rewritten to use the new backend code
6409         (spam-group-processor-p): use the new backend code and respect the
6410         summary exit behavior
6411         (spam-mark-spam-as-expired-and-move-routine): removed
6412         (spam-summary-prepare): changed to use the new spam-old-articles
6413         variable
6414         (spam-copy-or-move-routine, spam-copy-spam-routine)
6415         (spam-move-spam-routine, spam-copy-ham-routine)
6416         (spam-move-ham-routine): new code to copy/move ham or spam
6417         (spam-fetch-field-fast): doc and code improved, plus it allows the
6418         'number request
6419         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6420         removed, no longer used
6421         (spam-split, spam-find-spam): use the new backend code
6422         (spam-registration-functions): variable removed, no longer used
6423         (spam-unregister-routine): convenience wrapper
6424         (spam-log-undo-registration, spam-register-routine)
6425         (spam-log-processing-to-registry)
6426         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6427         where possible
6428         (spam-check-gmane-xref, spam-check-regex-headers)
6429         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6430         (spam-check-whitelist, spam-check-blacklist)
6431         (spam-check-bogofilter-headers, spam-check-spamoracle)
6432         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6433         (spam-check-crm114-headers): use the spam-split-group that
6434         spam-split prepares, no need to determine it every time
6435
6436         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6437         the nnheader-parse-naked-head call
6438
6439         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6440
6441         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6442         the nnheader-nov-read-message-id call
6443
6444 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6445
6446         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6447         gnus-activate-group twice.  Suggested by Markus Peter
6448         <warp@spin.de>.
6449
6450 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * gnus-art.el (gnus-article-time-format): Exchange the order of
6453         day and month in the default value; fix customization type.
6454         (article-date-ut): Use add-text-properties.
6455         (article-make-date-line): Use message-make-date instead of
6456         current-time-string.
6457
6458         * message.el (message-fetch-field): Don't use set-text-properties.
6459         (message-make-date): Simplify.
6460
6461         * messagexmas.el (message-xmas-make-date): New function.
6462         (message-xmas-redefine): Defalias message-make-date to it.
6463
6464 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6467         (rfc2047-encode-region): Treat text within parentheses as special;
6468         show the original text when error has occurred.
6469
6470         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6471         already-computed method to gnus-activate-group.
6472
6473         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6474         same select-methods identical Lisp objects.
6475
6476         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6477         object when modifying the info.
6478
6479 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6482         gnus-opened-servers since it has never been opened with the new
6483         configuration yet.
6484
6485 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6488         arg to nnheader-generate-fake-message-id.
6489
6490 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6491
6492         * nnheader.el (nnheader-generate-fake-message-id): accept a
6493         number and build a fake message ID localized to a group and
6494         article number (so it's repeatable from that point on)
6495         (nnheader-fake-message-id-p): change regex to accomodate new fake
6496         ID format
6497
6498         * gnus-sum.el (gnus-get-newsgroup-headers): call
6499         nnheader-generate-fake-message-id with the article number
6500
6501 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6502
6503         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6504         end-of-buffer.
6505
6506 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6507
6508         * message.el (message-ignored-supersedes-headers): Add Approved.
6509
6510 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6513         goto-char.
6514         (rfc2047-encode): Fold the line before encoding.
6515
6516 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6517
6518         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6519         folding -- not all headers can be folded, and this should be done
6520         by the message composition mode.  Probably.  I think.
6521
6522 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6525         fast.
6526
6527         * gnus-ems.el (gnus-remove-image): Don't use
6528         message-text-with-property; remove only the image found first.
6529
6530         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6531         found first.
6532
6533 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6534
6535         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6536
6537 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * message.el (message-text-with-property): Make it fast and accept
6540         optional arguments.
6541         (message-strip-forbidden-properties): Use it.
6542         (message-fix-before-sending): Follow the m-t-w-p change.
6543
6544         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6545
6546 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * gnus-art.el (article-hide-headers): Don't change the buffer
6549         mistakenly when performing mml-preview even if
6550         gnus-single-article-buffer is nil.
6551
6552 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6553
6554         * message.el (message-expand-name-databases): New user option.
6555         (message-expand-name): Use it.
6556
6557 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6558
6559         * spam.el (spam-report-articles-resend)
6560         (spam-report-resend-register-routine): allow ham reporting
6561         (spam-report-resend-register-ham-routine): simple wrapper
6562         (spam-registration-functions): add ham resending functions
6563         (spam-list-of-processors): add ham resend processor
6564
6565         * gnus.el (ham-resend-to): new group parameter
6566         (spam-process): add ham resend option
6567
6568         * spam-report.el (spam-report-resend): allow reporting ham
6569         (spam-report-resend-ham): simple wrapper
6570
6571 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6572
6573         * message.el (message-cite-articles-with-x-no-archive): New
6574         variable.
6575         (message-cite-original): Use it.
6576
6577 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6578
6579         * message.el (message-cite-original): Respect X-No-Archive.
6580
6581 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * gnus-art.el (article-hide-headers): Refer to the values for
6584         gnus-ignored-headers and gnus-visible-headers in the summary
6585         buffer since a user may have set them as group parameters.
6586
6587 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6588
6589         * assistant.el (assistant-node-name): new convenience function
6590         (assistant-render-text, assistant-render-node): error handling,
6591         plus handle multiple next nodes
6592         (assistant-find-next-node): commented out for now
6593         (assistant-find-next-nodes): new function, returns list of next
6594         nodes
6595
6596 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6597
6598         * mail-source.el (mail-source-directory): Fix doc-string.
6599
6600 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6601
6602         * assistant.el (assistant-render-text, assistant-eval): add :set
6603         widget type, which is different because it takes and returns a
6604         list.  Much hilarity ensues.
6605
6606 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6607
6608         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6609
6610         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6611         doc-string.
6612
6613         * gnus-start.el (gnus-activate-group): Added doc-string.
6614
6615 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6618
6619 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6620
6621         * assistant.el (assistant-render-text): trying to add a :set
6622         widget, more to come...
6623
6624         * spam.el (spam-group-spam-contents-p): handle empty groupname
6625         strings
6626         (spam-report-articles-resend)
6627         (spam-register-routine): do registration iff any articles warrant
6628         it.
6629         (spam-summary-prepare-exit): changed log message for nil group
6630         destinations
6631
6632 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6633
6634         * spam.el (spam-report-resend-register-routine): allow
6635         spam-report-resend-to to be a group parameter or a global value
6636
6637 2004-05-26  Simon Josefsson  <jas@extundo.com>
6638
6639         * starttls.el: Merge with my GNUTLS based starttls.el.
6640         (starttls-gnutls-program, starttls-use-gnutls)
6641         (starttls-extra-arguments, starttls-process-connection-type)
6642         (starttls-connect, starttls-failure, starttls-success): New
6643         variables.
6644         (starttls-program, starttls-extra-args): Doc fix.
6645         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6646         functions.
6647         (starttls-negotiate, starttls-open-stream): Check
6648         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6649         function if it is set.
6650
6651 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6654         structured fields.
6655
6656 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6659
6660 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6661
6662         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6663         variable.
6664         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6665         assigning the spam-mark to new messages.
6666
6667 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6668
6669         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6670
6671 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6674
6675         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6676         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6677         default.
6678
6679 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6680
6681         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6682         correct data.
6683
6684 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6685
6686         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6687         (spam-group-processor-p): fixed function so it works properly
6688         (spam-group-processor-multiple-p)
6689         (spam-group-spam-processor-report-gmane-p)
6690         (spam-group-spam-processor-report-resend-p)
6691         (spam-group-spam-processor-bogofilter-p)
6692         (spam-group-spam-processor-blacklist-p)
6693         (spam-group-spam-processor-ifile-p)
6694         (spam-group-ham-processor-ifile-p)
6695         (spam-group-spam-processor-spamoracle-p)
6696         (spam-group-spam-processor-crm114-p)
6697         (spam-group-ham-processor-bogofilter-p)
6698         (spam-group-spam-processor-stat-p)
6699         (spam-group-ham-processor-stat-p)
6700         (spam-group-ham-processor-whitelist-p)
6701         (spam-group-ham-processor-BBDB-p)
6702         (spam-group-ham-processor-spamoracle-p)
6703         (spam-group-ham-processor-copy-p): functions removed with some
6704         prejudice against unneeded code
6705         (spam-report-articles-resend)
6706         (spam-report-resend-register-routine): allow the group/topic
6707         spam-resend-to value to override spam-report-resend-to
6708         (spam-summary-prepare-exit): invoke spam-group-processor-p
6709         properly now
6710
6711         * spam-report.el (spam-report-resend-to, spam-report-resend):
6712         start with resend-to set to nil, and then ask the user if
6713         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6714
6715         * gnus.el (spam-resend-to): new group/topic parameter
6716         (spam-process): move the OBSOLETE processors to the end of the
6717         choices.
6718
6719         * spam-report.el (spam-report-resend): spam-report-resend takes a
6720         list of articles, not separate article numbers.  From Daniel
6721         Pittman <daniel@rimspace.net>.
6722
6723 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6726         addition to emacs-w3m.
6727
6728 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * assistant.el (assistant-authinfo-data): New function.
6731         (assistant-eval): Eval for entire assistant.
6732
6733         * netrc.el (netrc-services-file): New variable.
6734         (netrc-parse-services): New function.
6735         (netrc-find-service-name): New function.
6736         (netrc-find-service-number): New function.
6737         (netrc-port-equal): New function.
6738         (netrc-machine): Use it.
6739
6740         * nnimap.el (nnimap-open-connection): Use netrc.
6741
6742         * gnus-util.el (gnus-netrc-get): Remove aliases.
6743
6744         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6745
6746         * assistant.el (wid-edit): Fix compilation.
6747
6748         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6749
6750 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6751
6752         * gnus-util.el (gnus-set-file-modes): New function.  (small
6753         patch).
6754
6755 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6756
6757         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6758
6759         * assistant.el (assistant-render-node): Fix up rendering and
6760         read-only text.
6761         (assistant-render-node): Reset.
6762         (assistant-make-read-only): Not sticky.
6763
6764 2004-05-20  Danny Siu  <dsiu@adobe.com>
6765
6766         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6767         centered even when gnus-auto-center-summary is t
6768
6769 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6770
6771         * dns.el (dns-get-txt-answer): New function.
6772         (dns-read-txt): Ditto.
6773         (query-dns): Use it.
6774
6775 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6778         active for foreign groups even if the group level is higher than
6779         the specified value.
6780
6781 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6782
6783         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6784         non-active groups.
6785
6786         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6787
6788 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6789
6790         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6791
6792 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6793
6794         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6795         (spam-crm114-header, spam-crm114-spam-switch)
6796         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6797         (spam-crm114-positive-spam-header)
6798         (spam-crm114-database-directory, spam-list-of-processors)
6799         (spam-group-spam-processor-crm114-p)
6800         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6801         (spam-generic-score, spam-list-of-checks)
6802         (spam-list-of-statistical-checks, spam-registration-functions)
6803         (spam-check-crm114-headers, spam-crm114-score)
6804         (spam-check-crm114, spam-crm114-register-with-crm114)
6805         (spam-crm114-register-spam-routine)
6806         (spam-crm114-unregister-spam-routine)
6807         (spam-crm114-register-ham-routine)
6808         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6809         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6810
6811         * gnus.el: added spam-use-crm114
6812
6813         * spam.el (spam-list-of-processors, spam-registration-functions):
6814         add spam-use-resend
6815         (spam-group-spam-processor-report-resend-p): utility wrapper
6816         (spam-report-articles-gmane): doc fix
6817         (spam-report-articles-resend,
6818         spam-report-resend-register-routine): wrappers around
6819         spam-report-resend-to
6820
6821         * spam-report.el (spam-report-resend-to, spam-report-resend):
6822         support for resending spam
6823         (spam-report-gmane): line length >80 fix
6824
6825         * gnus.el (spam-process): add spam-use-resend
6826
6827 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6828
6829         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6830         number of processed spam messages.
6831         (spam-ham-copy-or-move-routine): Return the number of processed
6832         ham messages.
6833         (spam-summary-prepare-exit): Use the above values to decide
6834         whether status messages shouled be displayed.
6835
6836 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6839         `rfc2047-encoding-function-alist' in order to avoid conflicting
6840         with the old version.
6841         (rfc2047-encode-region): Concatenate words containing non-ASCII
6842         characters in structured fields; don't encode space-delimited
6843         ASCII words even in unstructured fields; don't break words at
6844         char-category boundaries.
6845         (rfc2047-encode-1): New function.
6846         (rfc2047-encode): Use it; encode text so that it occupies the
6847         maximum width within 76-column; work correctly on Q encoding for
6848         iso-2022-* charsets.
6849         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6850         sure not to break a line just after the header name.
6851         (rfc2047-b-encode-region): Removed.
6852         (rfc2047-b-encode-string): New function.
6853         (rfc2047-q-encode-region): Removed.
6854         (rfc2047-q-encode-string): New function.
6855
6856         * mm-util.el (mm-replace-in-string): New function.
6857
6858 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6859
6860         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6861         get it right.
6862         (gnus-inews-make-draft): Really.
6863
6864 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
6865
6866         * nnmh.el (nnmh-request-list-1): Don't check the link count
6867         before descending.  (small patch)
6868
6869 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6870
6871         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6872         stuff.
6873
6874         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6875         on real group name.
6876
6877         * gnus-art.el (gnus-signature-limit): Doc fix.
6878
6879         * gnus-msg.el (gnus-inews-make-draft): Quote list.
6880
6881         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6882
6883 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
6884
6885         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6886         isn't a string.
6887
6888 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6889
6890         * gnus-draft.el (gnus-draft-send): Bind
6891         rfc2047-encode-encoded-words.
6892
6893         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6894         (rfc2047-encodable-p): Say that =? needs encoding.
6895         (rfc2047-encode-encoded-words): New variable.
6896
6897         * gnus-group.el (gnus-group-select-group): Doc fix.
6898
6899         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6900
6901         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6902         to nil.
6903
6904         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6905
6906         * nnheader.el (nnheader-get-lines-and-char): New function.
6907
6908 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
6909
6910         * gnus-msg.el (gnus-summary-followup-with-original): Document
6911         yanking of region when active.
6912
6913 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
6916         groups if the group level is higher than the specified value.
6917
6918 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6919
6920         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
6921         (gnus-group-jump-to-group): Added prefix argument using
6922         `gnus-group-jump-to-group-prompt'.  Query before jumping to
6923         non-active group.
6924
6925         * compface.el (uncompface): Be verbose when changing
6926         `uncompface-use-external'.
6927
6928         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
6929         handle manual section.
6930
6931 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6932
6933         * gnus-art.el (gnus-button-alist): Revert previous change.
6934
6935 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6936
6937         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
6938
6939 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6940
6941         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
6942         whether backend can accept message.
6943
6944         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
6945
6946 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
6947
6948         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
6949         Avoid creating directory when nntp-marks-is-evil is true.
6950         Reported by Reiner Steib.
6951
6952 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6953
6954         * gnus-picon.el (gnus-picon-style): New variable.
6955         (gnus-picon-insert-glyph): Added optional `nostring' argument.
6956         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
6957         Jesper Harder <harder@ifa.au.dk>.
6958
6959 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6960
6961         * message.el (message-fill-field): Return point.
6962         (message-generate-headers): Go to end of field.
6963
6964         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
6965         stuff for non-living groups.
6966
6967 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
6968
6969         * gnus-art.el (gnus-article-followup-with-original)
6970         (gnus-article-reply-with-original): gnus-mark-active-p ->
6971         gnus-region-active-p.
6972
6973 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
6974
6975         * spam.el (spam-summary-prepare-exit): fix messages, so they show
6976         only when there is spam or ham to be processed
6977
6978 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6979
6980         * mail-source.el (mail-source-delete-crash-box): Refactor.
6981         (mail-source-fetch): Use it.
6982         (mail-source-fetch-file): Ditto.
6983         (mail-source-fetch-directory): Run postscript in loop.
6984         (mail-source-fetch-pop): Delete.
6985         (mail-source-fetch-maildir): Ditto.
6986         (mail-source-fetch-imap): Ditto.
6987
6988         * imap.el (imap-authenticators): Comment out sasl.
6989
6990         * message.el (message-skip-to-next-address): New function.
6991         (message-fill-header-address): Refactor.
6992         (message-fill-address): Use it.
6993         (message-delete-address): Use it.
6994         (message-fill-header-general): Refactor.
6995         (message-fill-field-address): Rename.
6996         (message-narrow-to-field): Find the start of the header.
6997         (message-header-format-alist): Don't pre-fill.
6998         (message-fill-header): Removed.
6999         (message-insert-header): New function.
7000         (message-shorten-references): Use it.
7001
7002         * rfc2047.el (rfc2047-field-value): Strip props.
7003
7004         * mail-parse.el (mail-header-make-address): New alias.
7005
7006         * ietf-drums.el (ietf-drums-make-address): New function.
7007
7008         * imap.el: Add compiler directives.
7009
7010         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7011
7012         * gnus-art.el (article-decode-idna-rhs): Don't use
7013         message-idna-inside-rhs-p.
7014
7015 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7016
7017         * message.el (message-idna-inside-rhs-p): Removed.
7018         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7019
7020         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7021         false positives.
7022
7023 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7024
7025         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7026
7027 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7028
7029         * nneething.el (nneething-file-name): Don't create spurions
7030         files.
7031
7032         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7033         (gnus-inews-do-gcc): Remove sleep.
7034
7035         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7036         part under point.
7037
7038         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7039         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7040
7041 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7042
7043         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7044
7045 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7046
7047         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7048         as expired without moving it" message when there are spam
7049         messages left
7050
7051 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7052
7053         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7054         header is not nil.
7055
7056 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7057
7058         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7059         nntp-possibly-create-directory, not nntp-possibly-change-group.
7060         (nntp-marks-changed-p): New arg SERVER.
7061         (nntp-request-update-info): Adjust caller.
7062
7063 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7064
7065         * nntp.el (nntp-save-marks): Pass missing arg.
7066
7067 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7068
7069         * nntp.el: Support marks.
7070         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7071         (nntp-marks-modtime, nntp-marks-directory): New variables.
7072         (nntp-request-set-mark, nntp-request-update-info)
7073         (nntp-possibly-create-directory, nntp-marks-changed-p)
7074         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7075         functions.
7076
7077 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7078
7079         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7080         (gnus-xmas-redefine): Rename.
7081
7082         * gnus-score.el (gnus-score-insert-help): Use
7083         gnus-select-lowest-window.
7084
7085         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7086         appt-select-lowest-window and rename to gnus-select-lowest-window.
7087
7088         * gnus.el: do.
7089
7090 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7091
7092         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7093         encodings of MIME-encoded words, in order to improve
7094         interoperability with several broken MUAs.
7095
7096 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7097
7098         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7099         tags, only when charsets are not specified in headers.
7100         (mm-inline-text-html-render-with-w3m): Ditto.
7101
7102         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7103         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7104
7105 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7106
7107         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7108         instead of MIME-decoded from fields when checking
7109         `gnus-article-address-banner-alist'.
7110
7111 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7112
7113         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7114         description rather than subject.
7115
7116 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7117
7118         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7119
7120 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7121
7122         * gnus.el (gnus-version-number): Bump.
7123
7124 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7125
7126         * gnus.el: No Gnus v0.2 is released.
7127
7128 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * gnus-agent.el (gnus-agent-read-agentview): Inline
7131         gnus-uncompress-range.
7132
7133 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7134
7135         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7136         `exec-installed-p'.
7137
7138 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7139
7140         * gnus.el (spam-process, spam-autodetect-methods): Add
7141         bsfilter and bsfilter-headers.
7142
7143         * spam.el (spam-bsfilter): New customize group.
7144         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7145         (spam-bsfilter-header, spam-bsfilter-probability-header)
7146         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7147         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7148         (spam-bsfilter-database-directory): New options.
7149         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7150         (spam-list-of-statistical-checks, spam-registration-functions):
7151         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7152         (spam-bsfilter-score): New command.
7153         (spam-check-bsfilter-headers, spam-check-bsfilter)
7154         (spam-bsfilter-register-with-bsfilter)
7155         (spam-bsfilter-register-spam-routine)
7156         (spam-bsfilter-unregister-spam-routine)
7157         (spam-bsfilter-register-ham-routine)
7158         (spam-bsfilter-unregister-ham-routine): New functions.
7159         (spam-generic-score): Support bsfilter; Accept an optional argument
7160         to recalcurate spam score even if scoring header has already been
7161         added.
7162         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7163         optional argument to recalcurate spam score even if scoring header
7164         has already been added.
7165
7166 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7167
7168         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7169         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7170         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7171         link is missing.
7172
7173 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7174
7175         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7176         (html2text-get-attr): Rewrite.
7177
7178         * message.el (message-setup-1): Remove redundant put-text-property
7179         on mail-header-separator.
7180
7181 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7182
7183         * gnus-registry.el (gnus-registry-cache-whitespace)
7184         (gnus-registry-action, gnus-registry-spool-action)
7185         (gnus-registry-split-fancy-with-parent): changed message levels
7186         from 5 to 3 or 7, as needed
7187
7188         * spam.el (spam-summary-prepare-exit)
7189         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7190         (spam-split, spam-find-spam, spam-log-undo-registration)
7191         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7192         level from 5 to 6
7193
7194 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7197         2004-03-04 change).
7198
7199 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7200
7201         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7202         Use mapc when appropriate.
7203
7204         * sieve-manage.el (sieve-manage-open): do.
7205
7206         * nnweb.el (nnweb-insert-html): do.
7207
7208         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7209         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7210
7211         * nnspool.el (nnspool-request-group): do.
7212
7213         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7214         do.
7215
7216         * nnml.el (nnml-request-update-info): do.
7217
7218         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7219         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7220
7221         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7222         (nnimap-request-set-mark): do.
7223
7224         * nnfolder.el (nnfolder-request-update-info): do.
7225
7226         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7227         do.
7228
7229         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7230
7231         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7232
7233         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7234         do.
7235
7236         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7237         do.
7238
7239         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7240
7241         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7242
7243         * gnus-int.el (gnus-start-news-server): do.
7244
7245         * gnus-group.el (gnus-group-make-kiboze-group)
7246         (gnus-group-browse-foreign-server): do.
7247
7248 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7249
7250         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7251         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7252         <shields@msrl.com>:
7253
7254         * spam.el (spam-necessary-extra-headers): get the extra headers we
7255         may need for spam sorting and scoring
7256         (spam-user-format-function-S): a user format function suitable for
7257         general use
7258         (spam-article-sort-by-spam-status): sorting function for summary
7259         sorting
7260         (spam-extra-header-to-number): get a score from a header
7261         (spam-summary-score): get a numeric score from the headers
7262         (spam-generic-score): oops, function doc in wrong place
7263         (spam-initialize): take symbols when it's run, and install the
7264         extra headers that spam-necessary-extra-headers thinks we need
7265
7266 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7267
7268         * spam.el (spam-summary-prepare-exit): logic and message fix.
7269         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7270
7271 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7272
7273         * gnus-sum.el (gnus-set-global-variables)
7274         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7275         (gnus-article-get-xrefs, gnus-summary-best-group)
7276         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7277         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7278         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7279         with-current-buffer.
7280
7281 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7282
7283         * spam.el (spam-summary-prepare-exit): simplified logic
7284         (spam-fetch-article-header): read the article header if it's not
7285         available
7286         (spam-list-articles): simplified logic
7287         (spam-filelist-register-routine): found bug with unregister-list
7288
7289         * gnus-registry.el: clarified comments at beginning
7290
7291 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7292
7293         * message.el (message-cater-to-broken-inn): Remove.
7294         (message-shorten-references): Make sure the total folded length of
7295         References is shorter than 998 characters to cater to a bug in INN
7296         2.3.  Also, don't pretend that references aren't folded -- this
7297         hasn't worked for a while.
7298
7299 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7300
7301         * gnus-agent.el (gnus-agentize):
7302         gnus-agent-send-mail-real-function no longer set to current value
7303         of message-send-mail-function but rather a lambda that calls
7304         message-send-mail-function.  The change makes the agent real-time
7305         responsive to user changes to message-send-mail-function.
7306
7307 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7308
7309         * legacy-gnus-agent.el
7310         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7311         help from Florian Weimer <fw@deneb.enyo.de>
7312
7313 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * nnmail.el (nnmail-cache-insert): Revert last change.
7316
7317 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * nnmail.el (nnmail-cache-insert): Always check whether
7320         nnmail-cache-ignore-groups matches a group name.
7321
7322 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7323
7324         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7325         (spam-find-spam, spam-log-processing-to-registry)
7326         (spam-log-registered-p, spam-log-unregistration-needed-p)
7327         (spam-log-undo-registration): use gnus-message instead of
7328         gnus-error, none of these errors are fatal
7329
7330         * gnus-registry.el (gnus-registry-clean-empty-function)
7331         (gnus-registry-clean-empty): remove only empty entries without
7332         extra data
7333
7334 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7335
7336         * spam-stat.el (spam-stat-buffer-change-to-spam)
7337         (spam-stat-buffer-change-to-non-spam): change (error) to
7338         (gnus-message 8) invocation
7339
7340 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * nntp.el (nntp-via-netcat-command): New variable.
7343         (nntp-via-netcat-switches): New variable.
7344         (nntp-open-via-rlogin-and-netcat): New function.
7345         (nntp-open-connection-function): Doc fix.
7346         (nntp-telnet-command): Doc fix.
7347         (nntp-end-of-line): Doc fix.
7348         (nntp-via-rlogin-command): Doc fix.
7349         (nntp-via-user-name): Doc fix.
7350         (nntp-via-address): Doc fix.
7351
7352 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7355         error in Emacs 21.1.
7356
7357 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7358
7359         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7360
7361 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7362         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7363         (gnus-agent-with-refreshed-group): New macro.
7364         (gnus-agent-rename-group): New function.
7365         (gnus-agent-delete-group): New function.
7366         (gnus-agent-save-group-info): Use gnus-command-method when
7367         `method' parameter is nil.  Don't write nil entries into the
7368         active file.
7369         (gnus-agent-get-group-info): New function.
7370         (gnus-agent-fetch-articles): Use
7371         gnus-agent-update-files-total-fetched-for to increment disk space
7372         used.
7373         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7374         gnus-agent-update-view-total-fetched-for to increment disk space
7375         used.
7376         (gnus-agent-get-local): Added optional parameters to avoid calling
7377         gnus-group-real-name and gnus-find-method-for-group.
7378         (gnus-agent-set-local): Delete stored entry if either min, or max,
7379         are nil.
7380         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7381         quit, use gnus-agent-regenerate-group to record existance of any
7382         articles fetched to disk before the quit occurred.
7383         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7384         gnus-agent-update-view-total-fetched-for, and
7385         gnus-agent-update-files-total-fetched-for to decrement disk space
7386         used.
7387         (gnus-agent-retrieve-headers): Use
7388         gnus-agent-update-view-total-fetched-for to increment disk space
7389         used.
7390         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7391         with gnus-agent-update-files-total-fetched-for to decrement disk
7392         space and fresh group buffer.
7393         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7394         (gnus-agent-need-update-total-fetched-for): New variable.
7395         (gnus-agent-update-files-total-fetched-for): New function.
7396         (gnus-agent-update-view-total-fetched-for): New function.
7397         (gnus-agent-total-fetched-for): New function.
7398
7399         * gnus-cache.el (gnus-cache-save-buffers): Use
7400         gnus-cache-update-overview-total-fetched-for to change disk space
7401         used by this group.
7402         (gnus-cache-possibly-enter-article): Use
7403         gnus-cache-update-file-total-fetched-for to increment disk space
7404         used by this group.
7405         (gnus-cache-possibly-remove-article): Use
7406         gnus-cache-update-file-total-fetched-for to decrement disk space
7407         used by this group.
7408         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7409         (gnus-cache-rename-group): New function.
7410         (gnus-cache-delete-group): New function.
7411         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7412         (gnus-cache-need-update-total-fetched-for): New variable.
7413         (gnus-cache-with-refreshed-group): New macro.
7414         (gnus-cache-update-file-total-fetched-for): New function.
7415         (gnus-cache-update-overview-total-fetched-for): New function.
7416         (gnus-cache-rename-group-total-fetched-for): New function.
7417         (gnus-cache-delete-group-total-fetched-for): New function.
7418         (gnus-cache-total-fetched-for): New function.
7419
7420         * gnus-group.el: Require gnus-sum and autoload functions to
7421         resolve warnings when gnus-group.el compiled alone.
7422         (gnus-group-line-format): Documented new %F
7423         (size of Fetched data) group line format; identifies disk space
7424         used by agent and cache.
7425         (gnus-group-line-format-alist): Defined new F format.
7426         (gnus-total-fetched-for): New function.
7427         (gnus-group-delete-group): No longer update
7428         gnus-cache-active-altered as gnus-request-delete-group now keeps
7429         the cache in sync.
7430         (gnus-group-list-active): Let the agent store a server's active
7431         list if currently plugged.
7432
7433         * gnus-int.el (gnus-request-delete-group): Use
7434         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7435         local disk in sync with the server.
7436          (gnus-request-rename-group): Use
7437         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7438         local disk in sync with the server.
7439
7440         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7441         simplification to logic.
7442
7443         * gnus-util.el (gnus-rename-file): New function.
7444
7445 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7446
7447         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7448
7449 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7450
7451         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7452         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7453
7454 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7455
7456         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7457         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7458
7459 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7460
7461         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7462
7463 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7464
7465         * spam.el (spam-set-difference): new function to replace
7466         gnus-set-difference in spam.el
7467         (spam-summary-prepare-exit): use spam-set-difference
7468
7469 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7470
7471         * gnus-registry.el (gnus-registry-cache-file): updated to use
7472         gnus-dribble-directory OR gnus-home-directory OR ~
7473         (gnus-registry-split-fancy-with-parent): fixed doc
7474
7475 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * message.el (message-exchange-point-and-mark): Use
7478         message-mark-active-p.  Suggested by Jesper Harder
7479         <harder@ifa.au.dk>.
7480
7481 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * message.el (message-exchange-point-and-mark): Don't activate
7484         region if it was inactive.  Suggested by Hiroshi Fujishima
7485         <pooh@nature.tsukuba.ac.jp>.
7486
7487 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * gnus-art.el (article-display-face): Display Faces in the same
7490         order as X-Faces.
7491
7492 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7493
7494         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7495
7496 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7499         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7500         (gnus-article-mime-hierarchy): Remove.
7501         (gnus-article-mime-hierarchy-next): Remove.
7502         (gnus-article-mode): Revert 2004-03-19 change.
7503         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7504         (gnus-insert-mime-button): Revert 2004-03-19 change.
7505         (gnus-mime-accumulate-hierarchy): Remove.
7506         (gnus-mime-enter-multipart): Remove.
7507         (gnus-mime-leave-multipart): Remove,
7508         (gnus-mime-display-part): Revert 2004-03-19 change.
7509         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7510
7511         * mml.el (mml-preview): Revert 2004-03-19 change.
7512
7513 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7514
7515         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7516
7517 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7520         t while entering a file name using the mm-with-multibyte macro.
7521         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7522
7523         * mm-util.el (mm-with-multibyte): New macro.
7524
7525 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7528         user option.
7529         (gnus-mime-multipart-functions): Doc and customization fix.
7530         (gnus-article-mime-hierarchy): New variable.
7531         (gnus-article-mime-hierarchy-next): New variable.
7532         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7533         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7534         gnus-article-mime-hierarchy-next to nil.
7535         (gnus-insert-mime-button): Show hierarchy numbers.
7536         (gnus-mime-accumulate-hierarchy): New function.
7537         (gnus-mime-enter-multipart): New function.
7538         (gnus-mime-leave-multipart): New function.
7539         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7540         (gnus-mime-display-alternative): Show hierarchy numbers.
7541
7542         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7543         gnus-article-mime-hierarchy-next to nil.
7544
7545 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7546
7547         * dns.el: Don't require gnus-xmas.
7548
7549 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7550
7551         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7552         inline PGP.
7553         (mml-menu): Disable mml-quote-region if mark is inactive.
7554
7555 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7558         when the group's active is not available.
7559
7560 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7563         error.
7564
7565 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7566
7567         * imap.el (imap-store-password): New variable.
7568         (imap-interactive-login): Use it.
7569         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7570
7571 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7574         window-start and hscroll to summary window.
7575
7576 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7577
7578         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7579         conversion message to newsrc-dribble when an actual conversion is
7580         performed.
7581
7582 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7583
7584         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7585
7586 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * mm-decode.el (mm-complicated-handles): New function reviving
7589         former definition of mm-multiple-handles.
7590
7591         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7592         (gnus-mime-delete-part): Use it.
7593
7594 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7595
7596         * gnus-agent.el (gnus-agent-read-local): Bind
7597         nnheader-file-coding-system to gnus-agent-file-coding-system to
7598         avoid the implicit assumption that they will always be equal.
7599         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7600         coding-system-for-write, as the with-temp-file macro first prints
7601         to a buffer then saves the buffer.
7602
7603 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * gnus-art.el (gnus-article-edit-part): New function.
7606         (gnus-mime-save-part-and-strip): Use it; do query instead of
7607         signaling an error; don't use mm-multiple-handles.
7608         (gnus-mime-delete-part): Ditto.
7609
7610 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7611
7612         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7613         old file versions.
7614         (gnus-group-prepare-hook): Removed function that converted list
7615         form of gnus-agent-expire-days to group properties.
7616
7617         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7618         (gnus-request-accept-article): Re-indented.
7619
7620         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7621         converters to handle old agent file formats.  Added logic for a
7622         "backup before upgrading warning".
7623         (gnus-convert-mark-converter-prompt): Developers can mark
7624         functions as needing (default), or not needing,
7625         gnus-convert-old-newsrc's "backup before upgrading warning".
7626         (gnus-convert-converter-needs-prompt): Tests whether the user
7627         should be protected from potentially irreversable changes by the
7628         function.
7629
7630         * legacy-gnus-agent.el (): New. Provides converters that are only
7631         loaded when gnus-convert-old-newsrc needs to call them.
7632
7633 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * mail-source.el (mail-source-touch-pop): Doc fix.
7636
7637         * message.el (message-smtpmail-send-it): Doc fix.
7638
7639 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7640
7641         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7642
7643         * nnmail.el (nnmail-split-fancy): do.
7644
7645         * gnus-kill.el (gnus-kill, gnus-execute): do.
7646
7647 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7648
7649         * gnus-sum.el (gnus-widget-reversible-match)
7650         (gnus-widget-reversible-to-internal)
7651         (gnus-widget-reversible-to-external): New functions.
7652         (gnus-widget-reversible): New widget.
7653         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7654
7655 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7656
7657         * gnus-sum.el (gnus-thread-sort-functions)
7658         (gnus-article-sort-functions): Document `(not F)' items.
7659
7660 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7661
7662         * spam.el (spam-use-gmane-xref): new backend
7663         (spam-gmane-xref-spam-group): variable to control the name of the
7664         Gmane spam group
7665         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7666         (spam-regex-headers-spam, spam-regex-headers-ham)
7667         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7668         (spam-list-of-checks): added spam-use-gmane-xref to list of
7669         backends and checks
7670         (spam-check-gmane-xref): function for spam-use-gmane-xref
7671
7672         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7673         an autodetect method
7674
7675 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7676
7677         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7678         articles are being added to a group.
7679         (gnus-request-replace-article): Inform the agent that articles
7680         need to be uncached as the cached contents are no longer valid.
7681
7682 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7683
7684         * binhex.el: Don't autoload executable-find.
7685
7686         * canlock.el: Don't autoload mail-fetch-field.
7687
7688         * dgnushack.el: Autoload c-mode for XEmacs.
7689
7690         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7691
7692         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7693         rmail-dont-reply-to and rmail-output.
7694
7695         * gnus-score.el: Don't autoload ffap-string-at-point.
7696
7697         * gnus-setup.el: Don't autoload sc-cite-original.
7698
7699         * imap.el: Don't autoload base64-decode-string,
7700         base64-encode-string and md5.
7701
7702         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7703         and rmail-msg-restore-non-pruned-header.
7704
7705         * mm-decode.el: Don't autoload executable-find.
7706
7707         * mm-url.el: Don't autoload executable-find.
7708
7709         * mm-view.el: Don't autoload diff-mode.
7710
7711         * nndb.el: Don't autoload news-reply-mode, news-setup,
7712         cancel-timer and telnet.
7713
7714         * password.el: Don't autoload run-at-time for Emacs.
7715
7716         * sha1-el.el: Don't autoload executable-find.
7717
7718         * sieve-mode.el: Don't autoload c-mode.
7719
7720         * uudecode.el: Don't autoload executable-find.
7721
7722 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7723
7724         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7725         (gnus-agent-possibly-alter-active): Avoid null in numeric
7726         comparison.
7727         (gnus-agent-set-local): Refuse to save null in local object table.
7728         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7729         list of articles that will be marked as unread.
7730
7731 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7734
7735 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7736
7737         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7738         language tags.
7739
7740 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7741
7742         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7743         Don't bind "obarray".
7744
7745         * gnus-sum.el (gnus-thread-sort-functions): Added
7746         `gnus-thread-sort-by-most-recent-number' and
7747         `gnus-thread-sort-by-most-recent-date'.
7748         Reported by Kai Grossjohann <kai@emptydomain.de>.
7749
7750 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7753
7754 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7755
7756         * gnus-cus.el (gnus-agent-customize-category): Removed
7757         ignore-errors macro reference that required cl to be loaded at
7758         run-time.
7759
7760         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7761         single-interval range of the form (min . max).  Previously the
7762         range had to look like ((min . max)).  Likewise, return
7763         (min . max) rather than ((min . max)).
7764         (gnus-range-map): Use gnus-range-normalize to accept
7765         single-interval range.
7766
7767         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7768         the cache, but not the agent, now appear with their usual face.
7769
7770         * dgnushack.el (loaddir): New variable that is bound to the
7771         directory containing the dgnushack.el file. Use loaddir, rather
7772         than srcdir, to update load-path. Change lets dgnushack compile
7773         code in directories other than GNUS/lisp.
7774
7775 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * lpath.el: Don't bind w3m-safe-url-regexp.
7778
7779         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7780         w3m-safe-url-regexp variable buffer-local.
7781
7782         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7783
7784 2004-02-27  Simon Josefsson  <jas@extundo.com>
7785
7786         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7787         gnus-group-real-prefix.
7788         (gnus-summary-move-article): Use it, instead of
7789         gnus-group-real-prefix.
7790
7791 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * lpath.el: Bind w3m-safe-url-regexp.
7794
7795         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7796         w3m-safe-url-regexp variable buffer-local and set it as the value
7797         of mm-w3m-safe-url-regexp.
7798
7799         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7800
7801         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7802         parsing gnus-posting-styles when the message is not for replying.
7803
7804         * dgnushack.el: Autoload sgml-mode for XEmacs.
7805
7806         * nnrss.el (nnrss-opml-export): Use
7807         mm-set-buffer-file-coding-system instead of
7808         set-buffer-file-coding-system.
7809
7810 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7811
7812         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7813         of checkdoc.el).
7814         * nnrss.el: do.
7815         * gnus-mlspl.el: do.
7816         * gnus-ml.el: do.
7817         * gnus-srvr.el: do.
7818
7819         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7820
7821 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7822
7823         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7824         Corrections to custom-manual links.
7825
7826         * gnus-art.el (gnus-article): Ditto.
7827
7828         * mm-decode.el (mime-display, mime-security): Ditto.
7829
7830 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7831
7832         * flow-fill.el: Typo.
7833
7834 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7835
7836         * spam-wash.el: New file.
7837
7838 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7839
7840         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7841
7842 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7843
7844         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7845         to be run with new-articles as LIST1, not LIST2
7846         (spam-registration-functions): add spam-use-ham-copy as a nil
7847         registration backend
7848
7849 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7850
7851         * spam-stat.el (spam-stat-washing-hook): New option.
7852         (spam-stat-buffer-words): Use it.
7853         (spam-stat-process-directory, spam-stat-test-directory): Use
7854         insert-file-contents-literally.
7855         (spam-stat-coding-system): New variable.
7856         (spam-stat-load, spam-stat-save): Use it.
7857
7858 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * spam-report.el (spam-report-plug-agent): Quote
7861         spam-report-url-to-file and spam-report-url-ping-plain.
7862
7863 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
7864
7865         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7866         / in mailto URLs.
7867
7868 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7869
7870         * spam-report.el (spam-report-process-queue): Fix interactive use.
7871         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7872         (spam-report-unplug-agent): Doc fixes.
7873         (spam-report-url-ping-mm-url, spam-report-url-to-file)
7874         (spam-report-agentize, spam-report-deagentize): Autoload
7875
7876 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7879
7880         * message.el (message-setup-fill-variables): Add mml tags to
7881         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
7882         <ajk@iu.edu>.
7883         (message-mode): Don't modify paragraph-separate there.
7884
7885 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * compface.el (uncompface-use-external): Default to undecided.
7888         (uncompface-use-external-threshold): New variable.
7889         (uncompface-float-time): New macro.
7890         (uncompface): Determine whether to use the external decoder if
7891         uncompface-use-external is undecided.
7892
7893 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7894
7895         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7896         after images.
7897
7898         * gnus-art.el (gnus-mime-display-single): Remove dead code.
7899
7900 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
7901
7902         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7903
7904         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7905
7906         * gnus-sum.el (gnus-summary-limit-to-age)
7907         (gnus-summary-limit-children): do.
7908
7909         * gnus-int.el (gnus-request-scan): do.
7910
7911         * gnus-group.el (gnus-group-suspend): do.
7912
7913         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
7914
7915         * gnus-cite.el (gnus-cite-parse-attributions): do.
7916
7917         * gnus-agent.el (gnus-summary-set-agent-mark)
7918         (gnus-agent-regenerate-group): do.
7919
7920         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
7921
7922         * binhex.el (binhex-decode-region-internal): do.
7923
7924 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * gnus-fun.el (gnus-face-properties-alist): New user option.
7927         (gnus-display-x-face-in-from): Use it.
7928
7929         * gnus-art.el (article-display-face): Ditto.
7930
7931         * compface.el (uncompface-use-external): Default to nil.
7932
7933 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
7934
7935         * nntp.el (nntp-erase-buffer): New function.
7936         (nntp-retrieve-data, nntp-send-command)
7937         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
7938         (nntp-possibly-change-group): Use it.
7939
7940         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
7941         with-current-buffer.
7942
7943 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
7944
7945         * compface.el: Merge the ELisp-based uncompface program.
7946         (compface): New customization group.
7947         (uncompface-use-external): New user option.
7948         (uncompface): Call uncompface-internal if uncompface-use-external
7949         is nil.
7950         (uncompface-internal): New function.  Note that there are also
7951         some other functions and variables added for this function.
7952
7953 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
7954
7955         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
7956         if necessary.
7957
7958 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
7959
7960         * spam-report.el (spam-report-unplug-agent)
7961         (spam-report-plug-agent, spam-report-deagentize)
7962         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
7963         support for the Agent in spam-report: when unplugged, report to a
7964         file; when plugged, submit all the requests
7965
7966         * spam.el (spam-register-routine): improved message about
7967         registration
7968
7969 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
7970
7971         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
7972         dependencies.
7973         (rfc2047-encode): Use it.
7974
7975         * gnus-art.el (gnus-button-marker-list): Move before first
7976         reference.
7977
7978         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7979         (imap-parse-body): Fix format string mismatch.
7980
7981         * gnus-score.el (gnus-summary-increase-score): do.
7982
7983         * nnrss.el (nnrss-close): New function.
7984
7985 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
7986
7987         * nnrss.el (nnrss-make-filename): New function.
7988         (nnrss-request-delete-group, nnrss-read-server-data)
7989         (nnrss-save-server-data, nnrss-read-group-data)
7990         (nnrss-save-group-data): Use it.
7991         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
7992         (nnrss-read-server-data, nnrss-read-group-data): Use load.
7993         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
7994
7995 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
7996
7997         * mml.el (mml-compute-boundary-1): Don't uncompress files.
7998
7999 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8000
8001         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8002         files.
8003
8004         * message.el (message-generate-headers-first): Don't quote nil
8005         and t in docstrings.
8006
8007         * imap.el (imap-id): do.
8008
8009         * gnus-agent.el (gnus-agent-consider-all-articles)
8010         (gnus-agent-queue-mail): do.
8011
8012 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8013
8014         * spam-report.el (spam-report-process-queue): New function.
8015         Process requests from `spam-report-requests-file'.
8016         (spam-report-process-queue): Doc fix.
8017
8018 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8019
8020         * spam.el (spam-register-routine)
8021         (spam-log-processing-to-registry, spam-log-registered-p)
8022         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8023         change "check" to "spam-check" for semi-clarity
8024
8025 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8026
8027         * pop3.el: Require nnheader.
8028
8029         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8030
8031         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8032
8033         * gnus-picon.el: Require cl.
8034
8035         * gnus-fun.el: Require gnus-ems and gnus-util.
8036
8037         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8038
8039         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8040
8041         * gnus-art.el (gnus-article-edit-mode): Define before first
8042         reference.
8043
8044 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8045
8046         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8047         (gnus-uu-post-encoded): Use point-at-bol.
8048
8049         * gnus-topic.el (gnus-group-active-topic-p): do.
8050
8051         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8052
8053         * gnus-group.el (gnus-group-kill-region): do.
8054
8055         * gnus-art.el (article-date-ut): do.
8056
8057         * message.el (message-fetch-field): Remove redundant
8058         case-fold-search binding.
8059         (message-narrow-to-field): Simplify.
8060
8061 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8062
8063         * spam.el (spam-directory): Derive from `gnus-directory'.
8064
8065         * spam-report.el (spam-report-url-to-file)
8066         (spam-report-requests-file): New function and variable for offline
8067         reporting.
8068         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8069         and user defined function.
8070         (spam-report-url-ping-mm-url): Remove doubled slash.
8071
8072 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8073
8074         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8075
8076 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8077
8078         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8079         format string mismatch.
8080
8081         * sieve.el (sieve-deactivate-all): do.
8082
8083         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8084
8085         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8086
8087         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8088
8089         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8090
8091 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8092
8093         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8094         the list of checks
8095
8096 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8097
8098         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8099         padding.
8100
8101 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8102
8103         * mm-view.el (mm-fill-flowed): New variable.
8104         (mm-inline-text): Use it.
8105
8106 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8107
8108         * spam.el (spam-spamassassin-register-ham-routine)
8109         (spam-spamassassin-register-spam-routine): fixed function names
8110
8111 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * gnus.el (gnus-tmp-grouplens): Remove.
8114         (gnus-summary-line-format): Remove grouplens.
8115
8116         * gnus-group.el (gnus-group-line-format): Ditto.
8117
8118         * gnus-spec.el (gnus-format-specs): Ditto.
8119         (gnus-update-format-specifications): Flush the group format spec
8120         cache if there's the grouplens stuff.
8121         (gnus-parse-simple-format): Replace %l with the empty string.
8122
8123 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8124
8125         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8126         omission.
8127         From Jerry James  <james@xemacs.org>
8128
8129 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8132         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8133
8134 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8135
8136         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8137         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8138         New macros and functions.
8139         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8140         Handle > NLINK_MAX messages.
8141         * nnmaildir.el (nnmaildir-request-set-mark): Use
8142         nnmaildir--emlink-p and nnmaildir--eexist-p.
8143
8144 2004-01-25  Alex Schroeder  <alex@gnu.org>
8145
8146         * spam-stat.el (spam-stat-process-directory-age): New option.
8147         (spam-stat-process-directory): Use it.
8148
8149 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8150
8151         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8152         (spam-stat-save): Accept prefix argument.
8153
8154 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8155
8156         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8157         links" error.
8158
8159 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8162         the rest of the and/or forms.
8163
8164 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8165
8166         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8167         compatibility with old .newsrc.eld files.
8168
8169         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8170
8171         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8172
8173         * gnus-start.el (gnus-1): do.
8174
8175         * gnus-group.el (gnus-group-line-format-alist): do.
8176
8177         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8178
8179         * gnus-gl.el: Remove.
8180
8181 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8182
8183         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8184         marks consisting of a single range {for example, (3 . 5)} rather
8185         than a list of a single range { ((3 . 5)) }.
8186
8187 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8188
8189         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8190         with-current-buffer.
8191         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8192         avoid consing a string.
8193
8194         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8195         Remove obsolete entries for big5 and gb2312.
8196
8197 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8198
8199         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8200         uncompressed list.
8201
8202 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8203
8204         * spam-stat.el (spam-stat-strip-xref): New function.
8205         (spam-stat-process-directory): Use it.
8206
8207         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8208         here -- it's done in message-fetch-field.
8209
8210 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8211
8212         * gnus-agent.el (gnus-agent-queue-mail,
8213         gnus-agent-prompt-send-queue): New variables.
8214         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8215         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8216         "nndraft:queue" along to gnus-draft-send.  Use
8217         gnus-agent-prompt-send-queue.
8218         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8219         is "nndraft:queue".  Suggested by Gaute Strokkenes
8220         <gs234@srcf.ucam.org>
8221
8222         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8223         (agent-enable-undownloaded-faces): Added
8224         (gnus-agent-cat-groups): Use eval-and-compile, not
8225         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8226         method of gnus-agent-cat-groups even when the buffer has been
8227         evaled.
8228         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8229         delete gnus-agent-save-active-1.
8230         (gnus-agent-save-groups): Deleted. Identical to
8231         gnus-agent-save-active.
8232         (gnus-agent-write-active): No longer adjust agent's copy of active
8233         file as agent's adjustments are now stored in their own
8234         file. Removed optional parameter.
8235         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8236         servers.  Add use of min/max range limits from server's local
8237         file.
8238         (gnus-agent-save-alist): Removed unused optional argument.
8239         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8240         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8241         (gnus-agent-set-local): A per-server file that keeps min/max range
8242         limits for articles known to the agent.  Provides a fast mechanism
8243         for altering many active ranges.
8244         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8245         active file (local makes it unnecessary).
8246         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8247
8248         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8249         (agent-enable-undownloaded-faces): Added
8250
8251         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8252         disable it when sending to "nndraft:queue".
8253         (gnus-group-send-queue): Add safety check to avoid sending queue
8254         when unplugged.
8255
8256         * gnus-group.el (gnus-group-catchup): Use new
8257         gnus-sequence-of-unread-articles, not
8258         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8259         numbers of articles.  Use gnus-range-map to avoid having to
8260         uncompress the unread list.
8261         (gnus-group-archive-directory,
8262         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8263         reference.
8264
8265         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8266         (gnus-sorted-range-intersection): Intersection of two ranges
8267         without requiring that they first be uncompressed.
8268
8269         * gnus-start.el (gnus-activate-group): Unless blocked by the
8270         caller, possibly expand the active range to include both cached
8271         and agentized articles.
8272         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8273         multiple version-dependent converters.
8274         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8275         gnus-agent-save-active.
8276         (gnus-save-newsrc-file): Save dirty agent range limits.
8277
8278         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8279         gnus-agent-possibly-alter-active.
8280         (gnus-adjust-marked-articles): Faster handling of simple lists
8281
8282 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8283
8284         * spam-stat.el (spam-stat-test-directory): New optional argument
8285         displays a list of files detected.  Suggested by Andrew Cohen
8286         <cohen@andy.bu.edu>.
8287         (spam-stat-buffer-words-with-scores): Don't narrow and change
8288         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8289
8290 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8291
8292         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8293         default scoring function
8294         (spam-generic-score): calls spam-spamassassin-score if
8295         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8296         spam-bogofilter-score otherwise.
8297
8298         From Hubert Chan <hubert@uhoreg.ca>:
8299
8300         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8301         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8302         (spam-spamassassin-arguments)
8303         (spam-spamassassin-spam-flag-header)
8304         (spam-spamassassin-positive-spam-flag-header)
8305         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8306         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8307         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8308         (spam-list-of-processors, spam-list-of-checks)
8309         (spam-list-of-statistical-checks, spam-registration-functions)
8310         (spam-check-spamassassin-headers, spam-check-spamassassin)
8311         (spam-spamassassin-score)
8312         (spam-spamassassin-register-with-sa-learn)
8313         (spam-spamassassin-register-spam-routine)
8314         (spam-spamassassin-register-ham-routine)
8315         (spam-assassin-register-spam-routine)
8316         (spam-assassin-register-ham-routine): add SpamAssassin support
8317         (spam-bogofilter-score): fix to show article before scoring
8318
8319         * gnus.el (spam-process, spam-autodetect-methods): add
8320         spamassassin and spamassassin-headers
8321
8322         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8323         Suppress unnecessary messages.  From Nevin Kapur
8324         <nkapur@cs.caltech.edu>.
8325
8326 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8327
8328         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8329         make-hash-table.
8330
8331 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * canlock.el (base64-encode-string): Don't autoload it.
8334
8335 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * run-at-time.el: Remove useless (require 'itimer),
8338         eval-and-compile and (featurep 'xemacs).
8339
8340 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8341
8342         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8343         GROUP is a virtual group.
8344
8345 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8346
8347         * gnus.el: Autoload `message-y-or-n-p'.
8348
8349 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8350
8351         * pgg-parse.el: Remove unnecessary (require 'custom).
8352
8353         * pgg-def.el: do.
8354
8355         * nnmail.el: do.
8356
8357         * gnus-undo.el: do.
8358
8359         * gnus-picon.el: do.
8360
8361         * gnus-util.el: do.
8362
8363 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8364
8365         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8366
8367 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8370         handle, as well as a list.
8371
8372         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8373         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8374         (mm-w3m-cid-retrieve): Simplify.
8375
8376 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8377
8378         * message.el (message-kill-to-signature): Allow prefix arg to
8379         specify number of lines to keep before signature.  From Vasily
8380         Korytov.
8381         (message-kill-to-signature): Change docstring.
8382
8383 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * canlock.el: Always require sha1-el.
8386         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8387
8388         * message.el: Autoload sha1 only when compiling.
8389
8390         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8391         eudc-expand-inline for XEmacs.
8392
8393 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8394
8395         * message.el (message-canlock-generate): Require sha1-el.
8396
8397 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8398
8399         * message.el (message-expand-name): Silence the byte compiler.
8400
8401         * lpath.el: Add detect-coding-system.
8402
8403         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8404         cus-edit.
8405
8406 2004-01-13  Simon Josefsson  <jas@extundo.com>
8407
8408         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8409         Invoke gnus-score-mode.  Reported by
8410         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8411
8412         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8413         Jim Blandy <jimb@redhat.com> (tiny change).
8414
8415 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8416
8417         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8418
8419 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8420
8421         * spam.el (spam-get-article-as-string): updated to use
8422         gnus-request-article-this-buffer, much simpler
8423         (spam-get-article-as-buffer): removed
8424
8425 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8426
8427         * message.el (message-expand-name): Use EUDC if the user uses
8428         that.
8429
8430 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8431
8432         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8433         character for the encoding to avoid consing a string.
8434
8435         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8436         unnecessarily.
8437
8438         * mm-util.el (mm-replace-chars-in-string): Remove.
8439
8440         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8441         of mm-replace-chars-in-string.
8442
8443 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8444
8445         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8446         strings.
8447
8448         * mm-util.el (mm-subst-char-in-string): Support inplace.
8449
8450         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8451         a new string in every iteration.  Use shy groups.
8452
8453 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8454
8455         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8456         (gnus-group-change-level, gnus-kill-newsgroup)
8457         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8458         (gnus-get-unread-articles, gnus-make-articles-unread)
8459         (gnus-make-ascending-articles-unread): Use accessor
8460         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8461         to get group information for improved readability.
8462
8463         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8464
8465         * gnus-soup.el (gnus-soup-group-brew): do.
8466
8467         * gnus-msg.el (gnus-put-message): do.
8468
8469         * gnus-move.el (gnus-group-move-group-to-server): do.
8470
8471         * gnus-kill.el (gnus-batch-score): do.
8472
8473         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8474         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8475         (gnus-group-update-group, gnus-group-read-group)
8476         (gnus-group-make-group, gnus-group-make-help-group)
8477         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8478         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8479         (gnus-group-sort-by-unread, gnus-group-catchup)
8480         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8481         (gnus-group-yank-group, gnus-group-set-info)
8482         (gnus-group-list-groups): do.
8483
8484         * gnus.el (gnus-generate-new-group-name): do.
8485
8486         * gnus-delay.el (gnus-delay-send-queue): do.
8487
8488         * nnvirtual.el (nnvirtual-catchup-group): do.
8489
8490         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8491         do.
8492
8493         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8494         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8495
8496         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8497         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8498         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8499         (gnus-group-make-articles-read): do.
8500
8501 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8502
8503         * gnus-art.el (article-decode-mime-words, article-babel)
8504         (gnus-article-highlight-signature, gnus-article-add-buttons)
8505         (gnus-signature-toggle): Use gnus-with-article-buffer.
8506
8507         * gnus-art.el (gnus-article-highlight-headers)
8508         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8509
8510         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8511         (gnus-article-set-globals, gnus-request-article-this-buffer)
8512         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8513         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8514         (gnus-mime-display-alternative): Use with-current-buffer.
8515
8516 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8517
8518         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8519         also under 80 char limit, and call gnus-error if needed
8520         (spam-fetch-article-header): finally fixed - it was a
8521         buffer-local variable (gnus-newsgroup-data)
8522         (spam-find-spam): use spam-generate-fake-headers, forget about
8523         spam-insert-fake-headers
8524         (spam-insert-fake-headers): removed
8525
8526 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8527
8528         * deuglify.el (gnus-article-outlook-unwrap-lines)
8529         (gnus-outlook-rearrange-article)
8530         (gnus-outlook-repair-attribution-outlook)
8531         (gnus-outlook-repair-attribution-block)
8532         (gnus-outlook-repair-attribution-other): Remove redundant
8533         save-excursion.
8534
8535 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8536
8537         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8538         (spam-fetch-field-subject-fast)
8539         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8540         (spam-fetch-article-header): new functions to deal with Gnus
8541         internals for fast retrieval of article header data
8542         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8543
8544 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8545
8546         * pop3.el (pop3-md5): Remove.
8547         (pop3-apop): Replace pop3-md5 with md5.
8548
8549         * mm-bodies.el: base64 is always built-in.
8550
8551         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8552         with-current-buffer.
8553
8554 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * canlock.el (canlock-insert-header): Remove excessive grouping in
8557         regexp.
8558
8559         * gnus-sum.el (gnus-summary-read-document): Ditto.
8560
8561         * gnus-uu.el (gnus-uu-part-number): Ditto.
8562
8563         * html2text.el (html2text-remove-tags): Ditto.
8564         (html2text-format-tags): Ditto.
8565         (html2text-format-single-elements): Ditto.
8566
8567         * mml.el (mml-parse-1): Ditto.
8568
8569 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8570
8571         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8572
8573         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8574
8575         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8576
8577         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8578
8579 2003-11-15  Simon Josefsson  <jas@extundo.com>
8580
8581         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8582         (pgg-gpg-lookup-key): Use regexp match instead of
8583         split-string (split-string is different between emacs 21.2 and
8584         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8585
8586 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8587
8588         * gnus-art.el (gnus-mime-view-all-parts)
8589         (gnus-article-part-wrapper, gnus-article-view-part): Use
8590         with-current-buffer.
8591
8592 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8593
8594         * spam.el (spam-disable-spam-split-during-ham-respool)
8595         (spam-spamoracle-database, spam-cache-lookups)
8596         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8597         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8598         (spam-group-ham-marks, spam-group-spam-marks)
8599         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8600         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8601         fix, also add spam-use-blackholes to the statistical checks
8602         (spam-fetch-field-fast): new interface to fetching fields, may
8603         become a macro
8604         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8605         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8606         (spam-insert-fake-headers): fake an article when needed
8607         (spam-find-spam): fake article when possible
8608         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8609         (spam-check-bogofilter-headers): use message-fetch-field instead
8610         of nnmail-fetch-field
8611
8612 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8613
8614         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8615
8616 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8617
8618         * spam.el (spam-split): do not require spam-use-CHECK to be
8619         enabled if that check is passed to spam-split explicitly; also
8620         fix so 'spam doesn't get converted to spam-split-group when
8621         spam-split-symbolic-return is t
8622         (spam-find-spam): find registrations of the article and use those
8623         instead of re-running spam-split to find the spam/ham
8624         classification of the article
8625         (spam-log-processing-to-registry, spam-log-registered-p)
8626         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8627         use gnus-error instead of gnus-message
8628         (spam-log-registration-type): new function to determine the
8629         classification of a message based on registry entries; will
8630         return nil if both 'spam and 'ham are found
8631         (spam-check-BBDB): expand all the BBDB macros here so we can have
8632         a reasonably fast local cache without the loading errors
8633         (spam-cache-lookups): set to t by default
8634         (spam-find-spam): don't try to guess spam-cache-lookups
8635         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8636         spam-caches entry
8637         (spam-filelist-build-cache, spam-filelist-check-cache): better
8638         caching of whitelist/blacklist entries
8639         (spam-check-whitelist, spam-check-blacklist): invoke
8640         spam-from-listed-p with a type, not a cache variable
8641         (spam-from-listed-p): wrap around spam-filelist-check-cache
8642
8643 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8644
8645         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8646
8647         * nnmail.el (nnmail-split-fancy): do.
8648
8649         * mml.el (mml-parse): do.
8650
8651         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8652         (gnus-score-adaptive): do.
8653
8654 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8655
8656         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8657         (gnus-mime-button-map): Don't set keymap parent.
8658         (gnus-button-ctan-directory-regexp): Use shy grouping.
8659         (gnus-prev-page-map): Don't set keymap parent.
8660         (gnus-prev-page-map): Remove duplicated one.
8661         (gnus-next-page-map): Don't set keymap parent.
8662         (gnus-mime-security-button-map): Ditto.
8663
8664         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8665         version number.
8666
8667         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8668
8669 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * canlock.el (canlock-sha1-function): Remove.
8672         (canlock-sha1-function-for-verify): Remove.
8673         (canlock-openssl-program): Remove.
8674         (canlock-openssl-args): Remove.
8675         (canlock-ignore-errors): Remove.
8676         (canlock-sha1-with-openssl): Remove.
8677         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8678         (canlock-verify): Don't use canlock-ignore-errors.
8679
8680         * sha1-el.el (sha1-string-external): Make it can return a string
8681         in binary form.
8682         (sha1-region-external): Ditto.
8683         (sha1-string-internal): Ditto.
8684         (sha1-region-internal): Ditto.
8685         (sha1-region): Ditto.
8686         (sha1-string): Ditto.
8687         (sha1): Ditto.
8688
8689 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8690
8691         * spam.el (spam-report-articles-gmane): New command.
8692
8693 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8696
8697         * run-at-time.el (run-at-time-saved): Remove.
8698         (run-at-time): Doc fix.
8699
8700 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8701
8702         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8703         (gnus-summary-limit-map): Add it.
8704         (gnus-summary-make-menu-bar): do.
8705
8706 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8707
8708         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8709         first attempt at some caching support (done for BBDB only now)
8710         (spam-find-spam): set spam-cache-lookups if there are more than 2
8711         addresses to be checked
8712         (spam-clear-cache-BBDB): new function, to be invoked by
8713         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8714         (spam-check-BBDB): check and use the caches, if
8715         spam-cache-lookups is on
8716         remove superfluous (provide)
8717
8718 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8719
8720         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8721
8722 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8723
8724         * run-at-time.el (run-at-time-saved): Move to after the definition
8725         of `run-at-time'.
8726
8727         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8728
8729 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8732         mm-w3m-local-map-property.
8733
8734         * mm-view.el (mm-w3m-mode-map): Remove.
8735         (mm-w3m-local-map-property): Remove.
8736         (mm-inline-text-html-render-with-w3m): Don't use
8737         mm-w3m-local-map-property.
8738
8739 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8740
8741         * run-at-time.el: New file.
8742
8743         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8744         under Emacs.
8745
8746         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8747         of gnus-set-text-properties.
8748
8749         * gnus-uu.el (gnus-uu-save-article): Ditto.
8750
8751         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8752
8753         * gnus-cite.el (gnus-cite-parse): Ditto.
8754
8755         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8756         of gnus-.
8757
8758         * gnus-xmas.el (run-at-time): Require run-at-time.
8759
8760         * gnus.el: Changed calls to nnheader-run-at-time and
8761         password-run-at-time throughout to use run-at-time directly.
8762
8763         * password.el: Removed definition of run-at-time.
8764
8765         * nnheaderxm.el: Remove definition of run-at-time.
8766
8767 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8768
8769         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8770         in prompt.
8771
8772 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8773
8774         * messagexmas.el (message-xmas-redefine): Alias
8775         `message-make-caesar-translation-table' to
8776         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8777         version.
8778
8779         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8780         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8781         `gnus-xmas-set-text-properties'.
8782         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8783         `gnus-xmas-completing-read'.
8784         (gnus-xmas-completing-read): Removed.
8785         (gnus-xmas-open-network-stream): Removed.
8786
8787         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8788         XEmacs version.
8789
8790         * dns.el (dns-make-network-process): Use `open-network-stream'
8791         instead of `gnus-xmas-open-network-stream'.
8792
8793         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8794
8795         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8796
8797 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8798
8799         * gnus-art.el (gnus-mime-display-alternative)
8800         (gnus-insert-mime-button, gnus-insert-mime-security-button)
8801         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8802         Don't use gnus-local-map-property.
8803
8804         * gnus-util.el (gnus-local-map-property): Remove.
8805
8806         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8807         gnus-completing-read-maybe-default with completing-read.
8808
8809         * gnus-util.el (gnus-completing-read): do.
8810         (gnus-completing-read-maybe-default): Remove.
8811
8812 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8813
8814         * password.el: Only autoload `run-at-time' if not XEmacs.
8815         Only autoload the itimer functions if XEmacs.
8816
8817 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8820         XEmacsen.
8821
8822         * dgnushack.el: Autoload executable-find for XEmacs.
8823
8824 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8825
8826         * gnus-art.el (gnus-read-string): Remove.
8827         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8828         read-string.
8829
8830 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8831
8832         * netrc.el: autoload password-read
8833         (netrc): new configuration group
8834         (netrc-encoding-method, netrc-openssl-path): configuration
8835         variables for encoding and decoding of files with symmetric
8836         ciphers
8837         (netrc-encode): assistant function to encode a file with
8838         netrc-encoding-method
8839         (netrc-parse): added interactive parameter, added optional
8840         decoding if netrc-encoding-method is non-nil but otherwise
8841         behavior is standard
8842         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8843         s/encode/encrypt/ everywhere
8844
8845         * spam.el: remove executable-find autoload
8846
8847 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8848
8849         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8850
8851         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8852
8853 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8854
8855         * gnus-art.el (gnus-treat-ansi-sequences,
8856         article-treat-ansi-sequences): New variable and function.
8857         Suggested by Dan Jacobson <jidanni@jidanni.org>.
8858
8859         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8860         Use it.
8861
8862 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8863
8864         * mm-util.el (mm-quote-arg): Remove.
8865
8866         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8867         shell-quote-argument.
8868
8869         * gnus-uu.el (gnus-uu-command): do.
8870
8871         * gnus-sum.el (gnus-summary-insert-pseudos): do.
8872
8873         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8874         with make-char.
8875
8876         * mm-util.el (mm-make-char): Remove.
8877
8878         * mml.el (mml-mode): Replace gnus-add-minor-mode with
8879         add-minor-mode.
8880
8881         * gnus-undo.el (gnus-undo-mode): do.
8882
8883         * gnus-topic.el (gnus-topic-mode): do.
8884
8885         * gnus-sum.el (gnus-dead-summary-mode): do.
8886
8887         * gnus-start.el (gnus-slave-mode): do.
8888
8889         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8890
8891         * gnus-ml.el (gnus-mailing-list-mode): do.
8892
8893         * gnus-gl.el (gnus-grouplens-mode): do.
8894
8895         * gnus-draft.el (gnus-draft-mode): do.
8896
8897         * gnus-dired.el (gnus-dired-mode): do.
8898
8899         * gnus-ems.el (gnus-add-minor-mode): Remove.
8900
8901         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8902         Replace gnus-char-width with char-width.
8903
8904         * gnus-ems.el (gnus-char-width): Remove.
8905
8906         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8907         Replace gnus-char-width with char-width.
8908
8909         * gnus-ems.el (gnus-char-width): Remove.
8910
8911         * spam-stat.el (with-syntax-table): Remove with-syntax-table
8912         definition.
8913         Remove Emacs 20 hash table compatibility code.
8914
8915         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
8916         20 compatibility code.
8917
8918         * spam.el (spam-point-at-eol): Replace with point-at-eol.
8919
8920         * smime.el (smime-point-at-eol): Replace with point-at-eol.
8921
8922         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
8923         with point-at-{eol,bol}.
8924
8925         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
8926
8927         * imap.el (imap-point-at-eol): Replace with point-at-eol.
8928
8929         * flow-fill.el (fill-flowed-point-at-bol,
8930         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
8931
8932         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
8933         Replace with point-at-{eol,bol} throughout all files.
8934
8935 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * ntlm.el (ntlm-string-as-unibyte): New macro.
8938         (ntlm-build-auth-response): Use it.
8939
8940         Remove Emacs 20 stuff:
8941         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
8942         (butlast, mapc, remove): Remove the compiler macros.
8943         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
8944         of delq and copy-sequence.
8945         * gnus-art.el (popup-menu): Remove the compiler macro.
8946         * nnmail.el (nnmail-split-fancy): Don't support customizing with
8947         Emacs 20.
8948
8949 2004-01-05  Simon Josefsson  <jas@extundo.com>
8950
8951         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
8952         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
8953         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
8954         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
8955         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
8956         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
8957         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
8958         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
8959         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
8960         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
8961         ntlm-string-permute, string-lshift into ntlm-string-lshift,
8962         string-xor into ntlm-string-xor.  Suggested by
8963         Jesper Harder <harder@myrealbox.com>.
8964
8965         * ntlm.el: Don't include poem.
8966
8967         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
8968         Jesper Harder <harder@myrealbox.com>.
8969
8970         * sasl-ntlm.el, ntlm.el, md4.el: New files.
8971
8972         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
8973         probably breaks emacs with DL patch, but do we care? Is anyone
8974         still using the DL stuff?)
8975
8976         * sieve-manage.el: Use the password package.
8977         (sieve-manage-read-passwd): Remove.
8978         (sieve-manage-interactive-login): Use password.  Re-add
8979         condition-case around loop.
8980
8981         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
8982         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
8983         the password package.
8984
8985 2003-02-19  Simon Josefsson  <jas@extundo.com>
8986
8987         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
8988         token.
8989
8990 2002-08-07  Simon Josefsson  <jas@extundo.com>
8991
8992         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
8993         (sieve-manage-authenticators):
8994         (sieve-manage-authenticator-alist): Add some SASL mechs.
8995         (sieve-sasl-auth): New function.
8996         (sieve-manage-cram-md5-auth):
8997         (sieve-manage-plain-auth): Rewrite using SASL library.
8998         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
8999         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9000         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9001         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9002
9003 2004-01-05  Simon Josefsson  <jas@extundo.com>
9004
9005         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9006         New files.
9007
9008 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9009
9010         * gnus-group.el (gnus-no-groups-message): Update.
9011
9012         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9013
9014 2003-11-09  Simon Josefsson  <jas@extundo.com>
9015
9016         * imap.el: Support for ID IMAP extension (RFC 2971).
9017         (imap-local-variables): Add imap-id.
9018         (imap-id): New variable.
9019         (imap-id): New function.
9020         (imap-parse-response): Parse untagged ID response.
9021         * nnimap.el (nnimap-id): New variable.
9022         (nnimap-open-connection): Use it.
9023
9024 2003-12-28  Simon Josefsson  <jas@extundo.com>
9025
9026         * gnus-score.el (gnus-score-edit-all-score): New.
9027         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9028
9029 2004-01-04  Simon Josefsson  <jas@extundo.com>
9030
9031         * password.el: Add.
9032
9033 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9034
9035         * dns.el: Add support for AAAA records (see RFC 3596)
9036
9037         * Fix typo PRT -> PTR
9038
9039         * Parse MX, PTR and SOA replies (see RFC 1035)
9040
9041 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9042
9043         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9044
9045         * Moved to Changelog.2.
9046
9047 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9048
9049         * gnus.el (gnus-version-number): Bump version.
9050
9051 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9052
9053         * gnus.el: No Gnus v0.1 is released.
9054
9055 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9056
9057         * gnus.el: No Gnus v0.0 is released.
9058
9059 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9060
9061         * gnus.el (gnus-version-number): Bump.
9062         (gnus-version): No.
9063
9064 See ChangeLog.2 for earlier changes.
9065
9066     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9067   Copying and distribution of this file, with or without modification,
9068   are permitted provided the copyright notice and this notice are preserved.
9069
9070 ;; Local Variables:
9071 ;; coding: iso-2022-7bit
9072 ;; fill-column: 79
9073 ;; End:
9074
9075 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4