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