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