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