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