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