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