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