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