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