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