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