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