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