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