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