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