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