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