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