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