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