* flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
[gnus] / 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     &