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