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