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