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