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