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