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