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