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