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