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