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