14e534f4d8bffcbb27377eb22acf2738e2e40443
[gnus] / lisp / ChangeLog
1 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4         form in gnus-group-name-charset-method-alist.
5
6         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7         overrides the default layout edit-form.
8
9         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
10
11         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
12
13 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
16         as unfetched articles.
17
18 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
21         original back end that keeps marks in the local system.
22
23 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
26         arg of pop-to-buffer for XEmacs.
27         (gnus-article-read-summary-keys): Ditto; don't restore window
28         configuration if summary command ends up with neither article buffer
29         nor summary buffer; describe bindings if summary keys end with C-h.
30
31 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * message.el (message-fix-before-sending): Skip raw message part to be
34         forwarded while checking illegible text.
35         (message-forward-make-body-mime, message-forward-make-body): Mark
36         signed or encrypted raw message as having no illegible text.
37
38 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
41         (gnus-message-with-timestamp-1): New macro.
42         (gnus-message-with-timestamp): New function.
43         (gnus-message): Use them.
44
45         * nnheader.el (nnheader-message): Use them.
46
47 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
48
49         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
50         .newsrc.eld file.
51
52 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * gnus-agent.el (gnus-agent-fetch-headers)
55         (gnus-agent-retrieve-headers): Bind
56         gnus-decode-encoded-address-function to identity.
57
58         * nntp.el (nntp-send-xover-command): Recognize an xover command is
59         available also when the server returns simply a dot.
60
61         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
62
63 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
66
67 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * gnus-ems.el (gnus-x-splash): Make it work.
70
71         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
72         from being used.
73
74         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
75
76 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
79         4th and the 5th arguments.
80
81         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
82         the front stickiness.
83         (gnus-article-summary-command-nosave): Correct the order of the
84         arguments passed to pop-to-buffer.
85         (gnus-article-read-summary-keys): Ditto; make it work properly when the
86         summary command ends up with the article buffer.
87
88         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
89         the same faces.
90
91 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
92
93         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
94
95 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
96
97         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
98         * gnus-sum.el (gnus-summary-highlight):
99         * pgg.el (pgg-sign-region, pgg-sign):
100         * mail-source.el (mail-source-delete-old-incoming-confirm):
101         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
102
103 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * gnus-art.el (gnus-mime-view-part-externally)
106         (gnus-mime-view-part-internally): Fix predicate function passed to
107         completing-read.
108
109         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
110
111         * gnus.el (gnus-update-message-archive-method): Add :version.
112
113 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * gnus.el (gnus-update-message-archive-method): New variable.
116
117         * gnus-start.el (gnus-setup-news): Update saved "archive" method
118         according to gnus-message-archive-method if
119         gnus-update-message-archive-method is non-nil.
120
121 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
124         by Loic Dachary <loic@dachary.org>.
125         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
126
127 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * message.el (message-pop-to-buffer): Add switch-function argument.
130         (message-mail): Pass switch-function argument to it.
131
132 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
133
134         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
135         Improve doc string.
136
137 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
140         (gnus-header-content)
141         * gnus-cite.el (gnus-cite-10)
142         * gnus-srvr.el (gnus-server-closed)
143         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
144         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
145         (gnus-group-mail-3-empty, gnus-group-mail-low)
146         (gnus-group-mail-low-empty, gnus-splash)
147         * message.el (message-header-to, message-header-cc)
148         (message-header-subject, message-header-other, message-header-name)
149         (message-header-xheader, message-separator, message-cited-text)
150         (message-mml): Lighten colors of faces used for dark background.
151
152 2007-05-24  Simon Josefsson  <simon@josefsson.org>
153
154         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
155         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
156
157 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * message.el (message-narrow-to-headers-or-head): Ignore
160         mail-header-separator in the body.
161
162 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
165         same as window size.
166
167 2007-05-22  Kevin Ryde  <user42@zip.com.au>
168
169         * message.el (message-font-lock-keywords): Use message-header-xheader
170         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
171         ahead of the anything pattern, to get it recognised.
172
173 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
176         spam.el loads uses it in the compiled defadvice form.
177
178 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
179
180         * gnus-sum.el (gnus-articles-to-read)
181         (gnus-summary-insert-old-articles): Don't truncate group name for
182         `read-string'.
183
184         * gnus-util.el (gnus-limit-string): Delete this function.
185
186         * gnus-sum.el (gnus-simplify-subject-fully): Use
187         `truncate-string-to-width' instead.
188
189 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
190
191         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
192         summary exit, the next group has to be selected.
193         (gnus-summary-exit): Use it.
194
195 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
196
197         * gnus-art.el (gnus-article-mode): Fix comment about displaying
198         non-break space.
199
200 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
203         Check if group is not a directory.
204         (nnfolder-request-expire-articles): Don't delete articles if the target
205         group is not available.
206
207         * nnml.el (nnml-request-create-group): Properly check if group is not a
208         file.
209         (nnml-request-expire-articles): Don't delete articles if the target
210         group is not available.
211
212         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
213         Don't quote characters that are within parentheses.
214
215 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
218         (gnus-handle-ephemeral-exit): Select article according to it.
219
220 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
221
222         * message.el (message-insert-formated-citation-line): Remove newline.
223         (message-citation-line-format): Add final \n here so that the user can
224         avoid a blank line.
225
226 2007-05-03  Dan Christensen  <jdc@uwo.ca>
227
228         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
229         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
230         Update lanl/arXiv support.
231
232 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * gnus.el: Bump version number.
235
236 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * gnus.el (gnus-version-number): Bump version.
239
240 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
241
242         * gnus.el: No Gnus v0.6 is released.
243
244 2007-04-27  Didier Verna  <didier@xemacs.org>
245
246         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
247         * gmm-utils.el (gmm-regexp-concat): here.
248         * message.el: Don't require 'gnus-util.
249         (message-dont-reply-to-names): Handle name change above.
250         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
251
252 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
255         since the initial value varies according to the system.
256
257 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * mm-util.el (mm-charset-synonym-alist): Defcustom.
260
261 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
262
263         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
264
265 2007-04-24  Didier Verna  <didier@xemacs.org>
266
267         Improve the type of gnus-ignored-from-addresses.
268         * gnus-util.el (gnus-orify-regexp): New function.
269         * message.el (gnus-util): Require it.
270         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
271         * gnus-sum.el (gnus-ignored-from-addresses): New function.
272         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
273
274 2007-04-24  Didier Verna  <didier@xemacs.org>
275
276         * gnus-sum.el:
277         * gnus-utils.el: Fix some trailing whitespaces.
278
279 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
282         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
283         article's Message-ID; refer parent article in summary buffer.
284
285         * message.el (message-bounce): Call mime-to-mml.
286
287         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
288         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
289         optimize and/or forms properly.
290
291 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
294         URL.
295
296 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
299
300 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
303         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
304         displayed of multipart/alternative part if it is invoked from summary
305         buffer.
306
307         * mm-view.el (mm-inline-text-html-render-with-w3m)
308         (mm-inline-text-html-render-with-w3m-standalone)
309         (mm-inline-render-with-function): Use mail-parse-charset by default.
310
311 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
312
313         * parse-time.el (parse-time-string-chars): Check if CHAR
314         is less than the length of parse-time-syntax.
315
316 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
319         from gnus-newsgroup-processable.
320
321 2007-04-16  Didier Verna  <didier@xemacs.org>
322
323         * gnus-msg.el (gnus-configure-posting-styles): Handle
324         message-signature-directory properly with :file syntax. Reported by
325         "Leo".
326
327 2007-04-11  Didier Verna  <didier@xemacs.org>
328
329         New user option: message-signature-directory.
330         * gnus-msg.el (gnus-configure-posting-styles): Support it.
331         * message.el (message-insert-signature): Ditto.
332         * message.el (message-signature-file): Doc update.
333         * message.el (message-signature-directory): New.
334
335 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-msg.el (gnus-inews-yank-articles): Use
338         message-exchange-point-and-mark instead of exchange-point-and-mark.
339
340 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * message.el (message-yank-original): Make sure cited text ends with
343         newline; don't exchange point and mark.
344
345 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
346
347         * tls.el (open-tls-stream): Properly handle case where there
348         is no associated buffer.
349
350 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
351
352         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
353         message-yank-original, make sure (< mark TEXT point).
354
355 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
356
357         * message.el (message-fill-column): New variable.
358         (message-mode): Use it.  Add comment on a possible new hook.
359
360         * nnmail.el (nnmail-spool-file): Mark as obsolete.
361         (nnmail-get-new-mail): Reformat.
362
363         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
364
365         * gmm-utils.el: Fix Commentary.
366         (gmm-tool-bar-from-list): Fix typo in doc string.
367
368 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
369
370         * message.el (message-yank-original): Don't switch point and mark
371         unnecessarily to put point and mark as documented.
372
373 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
376         from the message heads.
377
378 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
379
380         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
381         article buffer does not have a window.  This may not be the best
382         solution but is certainly better than setting the start of the null,
383         that is the current, window.
384
385 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
386
387         * gnus-draft.el (gnus-draft-setup-hook): New hook.
388         (gnus-draft-setup): Run it.
389
390         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
391         gnus-score-fast-scoring.  Allow regexp.
392         (gnus-score-headers): Use it.
393
394         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
395         XEmacs.
396
397         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
398         string.
399         (gnus-button-alist): Also catch `<f1> k ...'.
400         (gnus-treat-display-x-face): Fix doc string.
401
402 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
403
404         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
405         evaluation of gnus-extended-version to ensure correct generation of the
406         User-Agent header when message-generate-headers-first is used.
407
408 2007-03-24  Simon Josefsson  <simon@josefsson.org>
409
410         * hashcash.el (hashcash-generate-payment-async): Don't crash if
411         hashcash-path is nil.  Don't call callback with incorrect number of
412         parameters if val is 0.
413
414 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
415
416         * message.el (message-required-news-headers):
417         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
418
419 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
420
421         * tls.el (open-tls-stream): In handshake-waiting loop,
422         don't wait more if there is output available to process.
423
424 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
425
426         * tls.el (tls-program): Doc fix.
427
428 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * message.el (message-generate-new-buffers): Change the meaning of the
431         nil value; add `standard' to the choices; treat t as `unique'; improve
432         doc string.
433         (gnus-select-frame-set-input-focus): Autoload.
434         (message-buffer-name): Search for the existing message buffer if
435         message-generate-new-buffers is nil or `standard'; treat the value t of
436         message-generate-new-buffers as `unique'.
437         (message-pop-to-buffer): Raise the frame already displaying the message
438         buffer; clear the echo area after querying.
439         (message-setup): Pass the `continue' argument to compose-mail.
440         (message-mail): Prefer `switch-function' if it is given; search for the
441         existing message buffer if the `continue' argument is non-nil; pass
442         continue and switch-function arguments to compose-mail by way of
443         message-setup.
444         (message-mail-other-window): Adjust argument of message-setup.
445         (message-mail-other-frame): Ditto.
446
447 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
450         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
451         to turn font-lock on when turning gnus-message-citation-mode on.
452
453 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
454
455         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
456         (mml-smime-function-alist): New variable; add epg as the backend.
457         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
458         mml-smime- functions instead.
459         * mm-view.el: Require smime.
460
461 2007-03-05  Didier Verna  <didier@xemacs.org>
462
463         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
464         instead of just inheritance for posting styles.
465         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
466
467 2007-02-24  Chris Moore  <dooglus@gmail.com>
468
469         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
470         * pgg-pgp.el (pgg-pgp-encrypt-region):
471         * pgg-gpg.el (pgg-gpg-encrypt-region):
472         Check pgg-encrypt-for-me if no other recipients.
473
474 2007-02-24  John Paul Wallington  <jpw@pobox.com>
475
476         * tls.el (tls-certtool-program): Fix custom type.
477
478 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
481         and point-at-eol instead of line-(beginning|end)-position.
482
483         * assistant.el (assistant-parse-buffer): Ditto.
484
485         * netrc.el (netrc-parse-services): Ditto.
486
487 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
488
489         * mml2015.el (mml2015-epg-find-usable-key): New function.
490         (mml2015-epg-sign): Use it.
491         (mml2015-epg-encrypt): Use it.
492
493 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * message.el (message-make-in-reply-to): Quote name containing
496         non-ASCII characters.  It will make the RFC2047 encoder cause an error
497         if there are special characters.  Reported by NAKAJI Hiroyuki
498         <nakaji@kankyo-u.ac.jp>.
499
500 2007-02-27  Didier Verna  <didier@xemacs.org>
501
502         Include the group parameters as well as the topic ones in the
503         inheritance filter process.
504         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
505         argument GROUP-PARAMS-LIST.
506         * gnus-topic.el (gnus-group-topic-parameters): Use it.
507
508 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * nntp.el (nntp-never-echoes-commands)
511         (nntp-open-connection-functions-never-echo-commands): New variables.
512         (nntp-send-command): Use them.
513
514 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
515
516         * mml2015.el (mml2015-epg-verify): Simplified.
517
518 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * mml.el (mml-content-disposition-alist): New user option.
521         (mml-content-disposition): New function.
522         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
523         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
524
525 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
526
527         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
528         verification.
529
530 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
531
532         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
533         articles posted in the last 24 hours.
534
535 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
536
537         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
538
539 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
540
541         * nntp.el (nntp-send-command): Don't wait for echoes when
542         nntp-open-ssl-stream is used.
543
544 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * gnus-cite.el (gnus-test-font-lock-add-keywords)
547         (gnus-message-add-citation-keywords)
548         (gnus-message-remove-citation-keywords): Remove.
549         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
550         directly, make the variables in font-lock-defaults buffer-local, add
551         gnus-message-citation-keywords to them and then update the value of
552         font-lock-keywords.
553
554 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * message.el (message-cite-original-1): Don't call
557         gnus-article-highlight-citation.
558
559         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
560         citations; fix line count.
561
562 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
565         (gnus-message-add-citation-keywords)
566         (gnus-message-remove-citation-keywords): Use it; fix the emulating
567         versions of font-lock-add-keywords and font-lock-remove-keywords to
568         work with XEmacs correctly.
569
570 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * gnus-cite.el (gnus-cite-face-list): Set the values of
573         gnus-message-max-citation-depth and gnus-message-citation-keywords.
574         (gnus-message-max-citation-depth): Use defvar rather than defconst.
575         (gnus-message-cite-prefix-regexp): New variable.
576         (gnus-message-search-citation-line): Use it; protect against long
577         citation prefix; fill match data with nil rather than 0 for XEmacs; set
578         the 0th match data for Emacs.
579         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
580         (gnus-message-add-citation-keywords): Append keywords rather than
581         prepending; emulate font-lock-add-keywords if it is not available.
582         (gnus-message-remove-citation-keywords): Emulate
583         font-lock-remove-keywords if it is not available.
584
585         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
586
587         * message.el (message-cite-prefix-regexp): Set the value of
588         gnus-message-cite-prefix-regexp.
589
590 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
591
592         * nnweb.el (nnweb-google-parse-1): Update parser.
593
594 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
595
596         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
597
598 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
599
600         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
601         regexp.
602
603 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * uudecode.el (uudecode-string-to-multibyte): New function emulating
606         string-to-multibyte.
607         (uudecode-decode-region-internal): Use it.
608
609         * lpath.el: Fbind string-as-multibyte for XEmacs.
610
611 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
612
613         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
614         custom choice.
615
616         * gnus-art.el (gnus-signature-limit): Fix custom choice.
617
618 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
619
620         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
621
622         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
623         `write-region' to respect `mm-inhibit-file-name-handlers'.
624
625 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
628         Use gnus-home-directory instead of "~/" or "$HOME".
629
630 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
631
632         * encrypt.el (encrypt-insert-file-contents): Add better prompt
633         to mention filename.
634         Add comments at beginning regarding usage.
635         (encrypt-write-file-contents): Change interactive so a string is
636         acceptable.  If the file has no associated model, show an error instead
637         of a nonsense prompt.
638
639 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
640
641         * spam.el (spam-bsfilter-ham-switch): Fix typo.
642         Thanks to Yoshihiko Yamada for kind notification of this typo.
643
644 2007-01-12  Kenichi Handa  <handa@m17n.org>
645
646         * uudecode.el (uudecode-decode-region-internal): Make it work in a
647         multibyte buffer.
648
649 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
650
651         * gnus-score.el (gnus-score-fast-scoring): New variable.
652         (gnus-score-headers): Use it.
653
654         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
655
656         * message.el (message-cite-original-1): Call
657         gnus-article-highlight-citation if requested.
658
659         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
660
661         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
662         bugs to doc string.
663         (gnus-button-alist): Add mid\\|message-id.
664         (gnus-button-fetch-group): Extend for use in
665         `browse-url-browser-function'.
666         (gnus-button-url-regexp): Try to catch paired parentheses like in
667         Wikipedia URLs.
668
669         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
670         Suggested by Simon Krahnke <overlord@gmx.li>.
671
672 2007-01-13  Romain Francoise  <romain@orebokech.com>
673
674         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
675         Update copyright.
676
677 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
678
679         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
680
681 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
682
683         * gnus-registry.el (gnus-registry-unfollowed-groups)
684         (gnus-registry-split-fancy-with-parent): Fix documentation.
685
686 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
689         from nnweb groups.
690
691 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
692
693         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
694         Xref urls.  Erase buffer before requesting head.
695
696 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
697
698         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
699         customizable.
700
701 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
702
703         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
704         no signing key is found.
705         (mml2015-epg-encrypt): Ask user whether to skip or abort if
706         no encrypting and/or signing key is found.
707
708 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
709
710         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
711
712 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
713
714         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
715         headers read from disk with the ones newly found in the current search.
716         This should no longer cause problems, because the article numbers in
717         Gmane's `nov.php' output are ignored since the previous change.
718
719 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
720
721         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
722
723 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
724
725         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
726         replace-regexp-in-string; bind url-version; fbind display-images-p and
727         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
728         find-face and set-itimer-function for Emacs; bind itimer-list for
729         Emacs.
730
731         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
732
733 2007-01-01  Romain Francoise  <romain@orebokech.com>
734
735         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
736
737 2006-12-31  Steve Youngs  <steve@sxemacs.org>
738
739         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
740         `define-minor-mode' macro definition expanded properly.
741         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
742         exclude it there.
743
744         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
745         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
746         `fboundp' test.
747         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
748         This is OK to autoload in (S)XEmacs now.
749
750 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
751
752         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
753         keystroke.
754         (gnus-summary-limit-to-singletons): Fix typo.
755
756         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
757         else fails.
758
759 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
760
761         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
762         docstring.
763
764         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
765         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
766         (gnus-summary-insert-dormant-articles): Fix typo in message.
767
768 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
771         nil for XEmacs.
772         (gnus-message-citation-mode): Don't autoload in XEmacs.
773
774         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
775
776 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
777
778         * nnimap.el (nnimap-expunge-search-string): Mention
779         nnimap-search-uids-not-since-is-evil in docstring.
780
781 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * spam.el: Revert to make-obsolete-variable because
784         define-obsolete-variable-alias is not supported in Emacs 21.
785
786         * spam.el (spam-ifile-path, spam-ifile-database-path)
787         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
788         make-obsolete-variable.
789         (spam-bsfilter-path, spam-bsfilter-program)
790         (spam-spamassassin-path, spam-spamassassin-program)
791         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
792         use "path" inappropriately.
793         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
794         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
795         variable names.
796
797 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
798
799         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
800         summary buffer.
801
802         * password.el (password-cache-remove): Use clear-string to burn
803         password, if available.
804
805 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
806
807         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
808
809         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
810
811         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
812         (gnus-message-highlight-citation): Move defcustom here from
813         gnus-cite.el.
814         (gnus-message-citation-mode): Autoload.
815
816         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
817         checks to make it compile with XEmacs.
818         (gnus-message-citation-mode): New minor mode.
819         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
820         (gnus-message-highlight-citation): New variables.
821         (gnus-message-search-citation-line)
822         (gnus-message-add-citation-keywords)
823         (gnus-message-remove-citation-keywords)
824         (turn-on-gnus-message-citation-mode)
825         (turn-off-gnus-message-citation-mode): New functions.
826
827 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
828
829         * gnus-cite.el: Enable highlighting of different citation levels in
830         message-mode.
831
832 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
833
834         * message.el (message-make-fqdn): Fix comment.
835         (message-bogus-system-names): Add ".local".
836
837         * spam.el (spam-ifile-path, spam-ifile-program)
838         (spam-ifile-database-path, spam-ifile-database)
839         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
840         Don't use "path" inappropriately.
841         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
842         strings.
843         (spam-check-ifile, spam-ifile-register-with-ifile)
844         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
845         new variable names.
846
847         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
848         (gnus-treat-display-smileys): Simplify using
849         gnus-image-type-available-p.
850
851         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
852         available.
853
854         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
855         `display-images-p' if available.
856
857 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
860         one after turning on the buffer's multibyteness instead of decoding
861         them directly in the unibyte buffer that causes unexpected conversion
862         in Emacs 23 (unicode).
863
864 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
865
866         * message.el (message-generate-hashcash): Fix custom type.
867
868 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
869
870         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
871
872 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
873
874         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
875         disconnect icons.  Add help text.
876
877 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
878
879         * spam.el (spam-extra-header-to-number): CRM114 spam score is
880         negated to be consistent with the others we handle.
881
882 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
885         version of gnus-summary-buffer to something, so that we can use two
886         article buffers at the same time.
887
888 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
889
890         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
891         trigger all the extra headers.
892         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
893         sorting.
894
895 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
896
897         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
898         solid groups.
899
900 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
901
902         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
903
904 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * legacy-gnus-agent.el: Add Copyright notice.
907
908 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
909
910         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
911
912 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
913
914         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
915
916         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
917         to make it work reliably in CVS Emacs.
918         (gnus-summary-limit-strange-charsets-predicate)
919         (gnus-summary-limit-to-predicate): New functions.
920
921 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
922
923         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
924         specifying array size.
925         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
926         array if it is too small.
927         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
928         (gnus-sort-threads-loop): New function.
929
930 2006-12-06  Chris Moore  <dooglus@gmail.com>
931
932         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
933         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
934
935 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
936
937         * mm-url.el (mm-url-predefined-programs): Call curl with correct
938         options.
939
940 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
943         DOS-ing the recipient.
944
945         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
946         the headers when creating the mapping to avoid mismappings.
947         (nnweb-gmane-create-mapping): Always nix out old mapping.
948
949 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
952         and mm-verify-option to never.
953
954 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * message.el (message-signed-or-encrypted-p): New function.
957         (message-forward-make-body): Use it.
958
959         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
960         Replace encode-coding-string with mm-encode-coding-string.
961
962 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * nneething.el (nneething-decode-file-name): Replace
965         decode-coding-string with mm-decode-coding-string.
966
967         * gnus-int.el (gnus-open-server): Say failed server's name.
968
969 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
970
971         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
972         strings to a single string.  Quote `errors-file-name'.
973         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
974         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
975         Adjust calls.  Use `shell-quote-argument'.
976
977 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
978
979         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
980         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
981
982         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
983         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
984         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
985         (gnus-group-make-directory-group, gnus-group-transpose-groups):
986         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
987         (gnus-subscribe-newsgroup, gnus-1):
988         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
989         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
990         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
991         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
992
993 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
996         keystroke.
997         (gnus-summary-limit-to-bodies): Implement headersp.
998
999 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1002
1003 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1006
1007 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1008
1009         * message.el (message-generate-hashcash): Expand range of values to
1010         include `opportunistic'.
1011         (message-send-mail): Use it.
1012
1013 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1014
1015         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1016         and comment it.
1017
1018         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1019
1020 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1021
1022         * gnus-util.el (gnus-extract-address-components): Improve comment.
1023
1024 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * gnus-util.el (gnus-extract-address-components): Work with address in
1027         which the name portion contains @.
1028
1029         * lpath.el: Fbind custom-autoload.
1030
1031 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1032
1033         * gnus.el (gnus-start): Move custom group up.
1034         (gnus-select-method): Don't autoload, but make it available for
1035         `customize-variable'.
1036         (gnus-getenv-nntpserver): Don't autoload.
1037
1038 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1039
1040         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1041
1042 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1043
1044         * message.el (message-sendmail-extra-arguments): New variable.
1045         (message-send-mail-with-sendmail): Use it.
1046
1047 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1050         mm-with-unibyte-current-buffer to make string unibyte.
1051
1052         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1053         mm-string-as-multibyte.
1054
1055 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1056
1057         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1058         Reported by Werner Koch <wk@gnupg.org>.
1059
1060 2006-11-14  Daiki Ueno  <ueno@p360>
1061
1062         * mml2015.el: Autoload epa-select-keys when compiling.
1063
1064 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1065
1066         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1067         message-options.
1068         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1069
1070 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1071
1072         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1073         EasyPG (< 0.0.6).
1074         (mml2015-always-trust): New user option.
1075         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1076         prompt.
1077
1078 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * nntp.el (nntp-authinfo-force): New variable.
1081         (nntp-send-authinfo): Use it.
1082
1083 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1084
1085         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1086         decode encoded words.  Improve prompt.  Add comment about forwarding.
1087         (message-replacement-char): Move up.
1088
1089 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1090
1091         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1092         instead of gnus-intersection because arguments of gnus-sorted-nunion
1093         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1094
1095 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1098         (message-simplify-subject-functions): Enable
1099         message-strip-subject-encoded-words by default.
1100
1101 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1102
1103         * message.el (message-strip-subject-encoded-words): New function
1104         (message-simplify-subject-functions): New variable.
1105         (message-simplify-subject): Use it.  Fix typo in doc string.
1106         Support message-strip-subject-encoded-words.
1107
1108 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1109
1110         * gnus-diary.el (gnus-diary-delay-format-function):
1111         * nndiary.el (nndiary-reminders):
1112         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1113
1114 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1115
1116         * gnus-art.el (article-hide-boring-headers): Fetch date from
1117         gnus-original-article-buffer to avoid problems with localized date
1118         strings.
1119
1120 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1121
1122         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1123
1124 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1125
1126         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1127         New variables.
1128         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1129         (mm-charset-synonym-alist): Move some entries to
1130         mm-codepage-iso-8859-list.
1131         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1132         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1133
1134 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1137
1138 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1139
1140         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1141         with Emacs 21 and XEmacs.
1142
1143 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1144
1145         * spam.el (spam-parse-address): New function for better parsing,
1146         catching errors, etc.
1147         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1148
1149 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1150
1151         * mm-view.el: Add interactive arg to html2text autoload.
1152
1153 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1156
1157 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1158
1159         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1160         variables.
1161         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1162         (mm-charset-synonym-alist): Move some entries to
1163         mm-codepage-iso-8859-list.
1164
1165         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1166
1167 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1168
1169         * message.el (message-citation-line-format)
1170         (message-insert-formated-citation-line): Fix implementation of %E, %N
1171         and %n according to the doc string.
1172
1173 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1174
1175         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1176         car-safe to avoid bad parses.
1177
1178 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1181         names.
1182
1183         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1184
1185 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1188         header.
1189
1190         * message.el (message-draft-headers): Add Date.
1191         (message-headers-to-generate): Fix typo in docstring.
1192
1193         * nndraft.el (nndraft-required-headers): New variable.
1194         (nndraft-generate-headers): Use it.
1195
1196         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1197
1198 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1199
1200         * gnus-registry.el (gnus-registry-wash-for-keywords)
1201         (gnus-registry-find-keywords): New functions to allow easy searching of
1202         articles that are in the registry.
1203
1204 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1207         ietf-drums-parse-address instead of gnus-extract-address-components.
1208         Reported by Damien Elmes <damien@repose.cx>.
1209
1210 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1211
1212         * gnus.el (gnus-mime): Remove unused custom group.
1213
1214 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1215
1216         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1217         "blank line" when searching for end of armor headers.
1218
1219 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * gmm-utils.el (gmm-write-region): Fix variable name.
1222
1223 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * gmm-utils.el (gmm-write-region): New function based on compatibility
1226         code from `mm-make-temp-file'.
1227
1228         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1229
1230         * nnmaildir.el (nnmaildir--update-nov)
1231         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1232         Use `gmm-write-region'.
1233
1234 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1235
1236         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1237         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1238
1239         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1240
1241         * message.el (message-replacement-char): New variable.
1242         (message-fix-before-sending): Use it.
1243         (message-simplify-subject): New function to remove duplicate code.
1244         (message-reply, message-followup): Use it.
1245
1246         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1247         gnus-summary-limit-to-articles.
1248
1249 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * gnus-util.el (gnus-with-local-quit): New macro.
1252
1253         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1254
1255 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1256
1257         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1258         ignore non-string data.
1259
1260 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1261
1262         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1263         non-string data (needs to be done in the registry too).
1264
1265 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1266
1267         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1268         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1269         (gnus-registry-split-fancy-with-parent)
1270         (gnus-registry-fetch-simplified-message-subject-fast)
1271         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1272         Remove text properties on ingress into the registry and when it's saved.
1273         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1274         registry from entries with no groups.
1275
1276 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1277
1278         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1279         function to remove string properties.
1280
1281 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1282
1283         * gmm-utils.el (gmm): Adjust custom version.
1284
1285         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1286         custom version.
1287
1288         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1289
1290 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * gnus-art.el (gnus-insert-prev-page-button)
1293         (gnus-insert-next-page-button): Simplify.  Reformat.
1294
1295 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1296
1297         * gnus-art.el (gnus-insert-prev-page-button)
1298         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1299
1300 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1301
1302         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1303
1304 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1305
1306         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1307         gnus-article-button-face to MIME and security buttons.
1308
1309 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1310
1311         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1312         readable.
1313
1314 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1317
1318 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1319
1320         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1321         `browse-url-of-file' instead of `browse-url'.
1322
1323 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1324
1325         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1326         regexp.  Articles containing quotation were cut prematurely.
1327
1328 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * message.el (message-cite-original-1): Use nobody by default for the
1331         value of From header.
1332         (message-reply): Ditto.
1333
1334 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1335
1336         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1337         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1338         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1339
1340 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1341
1342         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1343         mails in the doc string.  Add some URLs in comment.
1344         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1345
1346 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1349         backslashes handling and the way to find boundaries of quoted strings.
1350
1351 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1352
1353         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1354         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1355         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1356         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1357
1358 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1361         doc string.
1362         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1363
1364 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * lpath.el: Fbind epg-check-configuration.
1367
1368 2006-09-06  Simon Josefsson  <jas@extundo.com>
1369
1370         * mml2015.el (mml2015-use): Doc fix, mention epg.
1371
1372 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1373
1374         * mml2015.el (mml2015-use): Default to epg, if available.
1375
1376 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1377
1378         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1379         message-sender.
1380         (mml1991-epg-encrypt): Ditto.
1381         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1382         message-sender.
1383         (mml2015-epg-encrypt): Ditto.
1384
1385 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1386
1387         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1388         several common directories.
1389
1390 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1391
1392         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1393         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1394
1395 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * gnus-art.el (article-decode-encoded-words): Make it fast.
1398
1399 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1402
1403         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1404         in quoted string into `\'.
1405
1406 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1409         Use standard-syntax-table.
1410
1411 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * gnus-art.el (gnus-decode-address-function): New variable.
1414         (article-decode-encoded-words): Use it to decode headers which are
1415         assumed to contain addresses.
1416         (gnus-mime-delete-part): Remove useless `or'.
1417
1418         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1419         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1420         (gnus-nov-parse-line): Use it to decode From header.
1421         (gnus-get-newsgroup-headers): Ditto.
1422         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1423
1424         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1425         (mail-decode-encoded-address-string): New alias.
1426
1427         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1428         New function.
1429         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1430         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1431         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1432         (rfc2047-decode-string): Ditto.
1433         (rfc2047-decode-address-region): New function.
1434         (rfc2047-decode-address-string): New function.
1435
1436 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1437
1438         * message.el (message-caesar-buffer-body): Allow rotating headers.
1439
1440         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1441
1442         * message.el (message-insert-formated-citation-line): Fix %f.
1443         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1444
1445 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1448         (gnus-bookmark-mouse-available-p): New macro.
1449         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1450         (gnus-bookmark-bmenu-show-infos): Use it.
1451         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1452         (gnus-bookmark-bmenu-hide-infos): Ditto.
1453         (gnus-bookmark-remove-properties): New function.
1454         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1455         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1456         (gnus-bookmark-write-file): Bind coding-system-for-write.
1457         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1458         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1459         group before selecting it.
1460         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1461         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1462         quit-window if it is not available; use gnus-mouse-2 and bind it to
1463         gnus-bookmark-bmenu-select-by-mouse.
1464         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1465         (gnus-bookmark-bmenu-select-by-mouse): New function.
1466
1467 2006-08-13  Romain Francoise  <romain@orebokech.com>
1468
1469         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1470         space.
1471
1472 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * compface.el (uncompface): Use binary rather than raw-text-unix.
1475
1476 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * compface.el (uncompface): Make sure the eol conversion doesn't take
1479         place when communicating with the external programs.  Reported by
1480         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1481
1482 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1485
1486 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1487
1488         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1489         Make it more robust by parsing author and date independently.
1490
1491 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1494
1495 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1496
1497         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1498         first matching secret key.
1499         (mml2015-epg-encrypt): Ditto.
1500
1501         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1502         first matching secret key.
1503         (mml1991-epg-encrypt): Ditto.
1504
1505         * mml2015.el (mml2015-encrypt-to-self): New user option.
1506         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1507         mml2015-epg-encrypt-to-self is set.
1508
1509         * mml1991.el (mml1991-encrypt-to-self): New variable.
1510         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1511         mml1991-epg-encrypt-to-self is set.
1512
1513         * mml2015.el (mml2015-signers): New user option.
1514         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1515         (mml2015-epg-encrypt): Allow to select signing keys.
1516
1517         * mml1991.el (mml1991-signers): New variable.
1518         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1519         (mml1991-epg-encrypt): Allow to select signing keys.
1520
1521 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * nnheader.el (nnheader-insert-head): Make it work even if the file
1524         uses CRLF for the line-break code.
1525
1526 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1527
1528         * mml2015.el: Require mml-sec instead of password.
1529         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1530         (mml2015-cache-passphrase): Inherit the default value from
1531         mml-secure-cache-passphrase.
1532         (mml2015-passphrase-cache-expiry): Inherit the default value from
1533         mml-secure-passphrase-cache-expiry.
1534
1535         * mml1991.el: Require mml-sec instead of password.
1536         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1537         (mml1991-cache-passphrase): Inherit the default value from
1538         mml-secure-cache-passphrase.
1539         (mml1991-passphrase-cache-expiry): Inherit the default value from
1540         mml-secure-passphrase-cache-expiry.
1541
1542         * mml-sec.el: Require password.
1543         (mml-secure-verbose): New user option.
1544         (mml-secure-cache-passphrase): New user option.
1545         (mml-secure-passphrase-cache-expiry): New user option.
1546
1547 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1548
1549         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1550         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1551         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1552
1553         FIXME: Use `tiny change'?
1554
1555 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1556
1557         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1558         workaround for the url package included with Emacs.
1559
1560         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1561
1562 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1565         correctly.  This fixes a bug caused by the 2006-05-12 change.
1566
1567 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1568
1569         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1570         some information about the error when saying that the `bogus' mail
1571         group will be used.
1572
1573 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1576         string.
1577
1578 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1579
1580         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1581
1582 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1583
1584         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1585
1586 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1587
1588         * mml1991.el (mml1991-function-alist): Add epg.
1589         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1590         (mml1991-epg-encrypt): New functions.
1591
1592 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1593
1594         * mml2015.el (mml2015-verbose): New variable.
1595         (mml2015-cache-passphrase): Ditto.
1596         (mml2015-passphrase-cache-expiry): Ditto.
1597         (mml2015-function-alist): Add epg.
1598         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1599         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1600         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1601         functions.
1602
1603 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1604
1605         * message.el (message-cite-original-1): Preserve region when removing
1606         quoted text due to X-No-Archive in order to avoid bogus attribution
1607         when citing multiple messages.
1608
1609 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1610
1611         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1612         Kenneth Jacker <khj@be.cs.appstate.edu>.
1613
1614 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1615
1616         * gnus-diary.el (gnus-user-format-function-d)
1617         (gnus-user-format-function-D): Autoload.
1618
1619         * imap.el (Commentary): Fix typo.
1620
1621         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1622         2006-04-22 contribution.
1623
1624 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1625
1626         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1627         It didn't really fix the bogosity I'm seeing with solid web groups.
1628
1629 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1630
1631         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1632         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1633         created using server names.  If we use the feature without declaring
1634         it, Gnus does not properly manage server and group state.
1635
1636         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1637         bound.
1638
1639 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1640
1641         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1642         looking up the method using GROUP's prefix before inventing a new one.
1643         It is used on killed/unknown groups in various places where returning
1644         an all-new method isn't expected by the caller.
1645
1646         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1647         and match semantics of gnus-group-real-prefix.
1648
1649 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1650
1651         * nnmail.el (nnmail-broken-references-mailers): New variable.
1652         (nnmail-ignore-broken-references): New function generalizing
1653         nnmail-fix-eudora-headers.
1654         (nnmail-fix-eudora-headers): Now obsolete.
1655
1656         * gnus-art.el (gnus-button-handle-custom): Support
1657         `customize-apropos*'.
1658
1659 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1660
1661         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1662
1663         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1664         articles.
1665
1666 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * message.el (message-cite-reply-above): New variable.
1669         (message-yank-original): Use it.
1670
1671 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1674
1675 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1678         as read.
1679
1680         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1681
1682 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1683
1684         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1685         (gnus-bookmark-default-file): Use gnus-directory.
1686         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1687         Remove "*" in doc string.
1688         (gnus-bookmark-write-file): Simplify.
1689         (gnus-bookmark-maybe-sort-alist): Use `when'.
1690         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1691         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1692         FIXME about Emacs 21 and XEmacs compatibility.
1693         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1694         compatibility.
1695         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1696         compatibility.
1697         (gnus-bookmark-menu-heading): Fix version.
1698
1699 2006-06-19  Bastien Guerry  <bzg@altern.org>
1700
1701         * gnus-bookmark.el: New file.
1702
1703 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * message.el (message-syntax-checks): Doc fix.
1706
1707 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1708
1709         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1710         unsubscribed groups as if they were killed ones.  It causes duplicate
1711         entries in gnus-newsrc-alist.
1712
1713 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1714
1715         * message.el (message-syntax-checks): Doc fix.
1716         (message-send-mail): Add check for continuation headers.
1717         (message-check-news-header-syntax): Fix regexp used to check for
1718         continuation headers.
1719
1720 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1723
1724 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1725
1726         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1727
1728 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1731         default-truncate-lines.
1732
1733 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1736         to fill the utf-8 entry.
1737
1738         * lpath.el: Fbind unicode-precedence-list.
1739
1740 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1741
1742         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1743
1744 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1745
1746         * gnus-agent.el (directory-files-and-attributes): Move all the way
1747         forward (the third and final move).
1748         (gnus-agent-read-agentview): Trap reconstruction errors due to
1749         nonexistant directory.  Handle by returning nil.
1750
1751 2006-05-30  Didier Verna  <didier@xemacs.org>
1752
1753         * message.el (message-dont-reply-to-names): Update the custom type.
1754         * message.el (message-dont-reply-to-names): New defsubst: potentially
1755         convert a list of regexps into a single one.
1756         * message.el (message-get-reply-headers): Use it.
1757         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1758
1759 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * gnus-agent.el (directory-files-and-attributes): Move forward.
1762
1763 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1764
1765         * gnus-ml.el (gnus-mailing-list-subscribe)
1766         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1767         (gnus-mailing-list-message): Fix doc strings.
1768
1769 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1770
1771         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1772         of doing it manually.
1773
1774 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1775
1776         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1777         comment.
1778
1779 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1780
1781         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1782         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1783         (gnus-agent-read-local): All symbols allocated in my-obarray
1784         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1785         (gnus-agent-regenerate-group): Check numeric names to see if they are
1786         messages or groups.
1787         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1788         better way of do this...)
1789
1790         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1791         'dummy.group' (there should be a better way of do this...)
1792
1793 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1796         (gnus-saved-headers): Ditto.
1797         (gnus-default-article-saver): Mention functions may have properties.
1798         (gnus-article-save): Override gnus-save-all-headers and
1799         gnus-saved-headers by :headers property which saver function may have.
1800         (gnus-summary-save-in-file): Add :headers property.
1801         (gnus-summary-write-to-file): Ditto.
1802
1803         * gnus-sum.el (gnus-summary-save-article): Bind
1804         gnus-prompt-before-saving to t when saving many articles in a file;
1805         always show all headers.
1806
1807         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1808
1809 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1810
1811         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1812         marks.
1813
1814         * message.el (message-indent-citation): Add optional arguments to allow
1815         using it outside of message buffers.
1816
1817         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1818         (gnus-article-treat-unfold-headers): Use it.
1819         (gnus-article-truncate-lines): New variable.
1820         (gnus-article-mode): Use it.
1821         (gnus-article-toggle-truncate-lines): New function.
1822
1823         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1824         gnus-article-toggle-truncate-lines.
1825
1826         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1827         coding system in XEmacs, use binary.
1828
1829 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1832         after-load-alist.
1833
1834         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1835         this function should save decoded articles.
1836         (gnus-summary-write-to-file): Use property to specify this function
1837         should save decoded articles and specify gnus-summary-save-in-file
1838         should be used to save articles other than the first one when saving
1839         many articles.
1840         (gnus-summary-save-body-in-file): Use property to specify this
1841         function should save decoded articles.
1842         (gnus-summary-write-body-to-file): Use property to specify this
1843         function should save decoded articles and specify
1844         gnus-summary-save-body-in-file should be used to save articles other
1845         than the first one when saving many articles.
1846
1847         * gnus-sum.el (gnus-summary-save-article): Simplify.
1848
1849 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * gnus-art.el (gnus-default-article-saver): Add
1852         gnus-summary-write-body-to-file.
1853         (gnus-article-save-coding-system): Don't use coding system object
1854         in XEmacs.
1855         (gnus-read-save-file-name): Add optional `dir-var' argument which
1856         specifies directory in which files are saved; work even if optional
1857         `variable' argument is not specified.
1858         (gnus-summary-write-to-file): Read file name.
1859         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1860         (gnus-summary-write-body-to-file): New function.
1861
1862         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1863         (gnus-summary-local-variables): Add it.
1864         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1865         (gnus-summary-save-article): Remove optional `decode' argument;
1866         determine whether to decode articles by the value of
1867         gnus-default-article-saver; when saving many files using
1868         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1869         it first and use gnus-summary-save-in-file or
1870         gnus-summary-save-body-in-file thereafter unless
1871         gnus-prompt-before-saving is always; move point to article which
1872         will be saved.
1873         (gnus-summary-save-article-file): Revert.
1874         (gnus-summary-write-article-file): Revert.
1875         (gnus-summary-save-article-body-file): Revert.
1876         (gnus-summary-write-article-body-file): New function.
1877
1878 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * gnus-art.el (gnus-default-article-saver): Doc fix.
1881         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1882         from gnus-summary-save-article-coding-system, and default to a
1883         certain coding system.
1884         (gnus-output-to-file): Add coding cookie and encode text according
1885         to gnus-article-save-coding-system; don't use mm-append-to-file.
1886
1887         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1888         gnus-art.el and rename to gnus-article-save-coding-system.
1889         (gnus-summary-save-article): Require gnus-art; don't show all
1890         headers if it decodes articles; don't add coding cookie here;
1891         don't bind mm-text-coding-system-for-write.
1892         (gnus-summary-save-article-file): Save decoded articles.
1893         (gnus-summary-write-article-file): When saving many files, use
1894         gnus-summary-write-to-file first and gnus-summary-save-in-file
1895         thereafter unless gnus-prompt-before-saving is always.
1896         (gnus-summary-save-article-body-file): Save decoded articles.
1897
1898         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1899
1900 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1901
1902         * nnrss.el (nnrss-check-group): Bind hash-index.
1903
1904 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1905
1906         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1907         its hash index.  Store this hash in `nnrss-group-data'.
1908         (nnrss-read-group-data): Update accordingly.
1909
1910 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1911
1912         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1913         entry.
1914
1915         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1916         gnus-article-browse-html-article.
1917
1918 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1919
1920         * gnus-sum.el (gnus-summary-mime-map): Add
1921         gnus-article-browse-html-article.
1922
1923         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1924
1925 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1926
1927         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1928         suitable coding systems in customize.
1929
1930 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1931
1932         * mail-source.el (mail-sources): Fix custom type.
1933
1934 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1937         (gnus-summary-expire-articles-now): Shorten prompt.
1938
1939         * gmm-utils.el (wid-edit): Require.
1940         (defun-gmm): Renamed from `gmm-defun-compat'.
1941         (gmm-image-search-load-path): Use it.
1942         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1943
1944 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1947         variable.
1948         (gnus-summary-save-article): Add optional `decode' argument.  If
1949         it is set and gnus-summary-save-article-coding-system is non-nil,
1950         save decoded article.
1951         (gnus-summary-write-article-file): Save decoded article if
1952         gnus-summary-save-article-coding-system is non-nil.
1953
1954         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1955         type.
1956
1957 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1960
1961 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1964         first to test gnus-single-article-buffer which may be buffer-local.
1965
1966         * gnus-sum.el (gnus-summary-setup-buffer): Make
1967         gnus-single-article-buffer buffer-local and nil in ephemeral
1968         group; make gnus-article-buffer, gnus-article-current, and
1969         gnus-original-article-buffer always buffer-local.
1970         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1971         group.
1972         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1973
1974 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * nnml.el (nnml-request-compact-group): Compressed files might not
1977         have .gz extension.
1978
1979 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1980
1981         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1982         (mm-copy-to-buffer): Use with-current-buffer.
1983         (mm-display-part): Simplify.
1984         (mm-inlinable-p): Add optional arg `type'.
1985
1986 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1987
1988         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1989         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1990         Try harder to show the attachment internally or externally using
1991         gnus-mime-view-part-as-type.
1992
1993 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * message.el (message-from-style, message-signature-separator)
1996         (message-user-organization-file, message-send-mail-function)
1997         (message-citation-line-function, message-yank-prefix)
1998         (message-indent-citation-function, message-signature)
1999         (message-signature-file, message-signature-insert-empty-line):
2000         Remove autoloads.
2001
2002         * gnus-art.el (gnus-buttonized-mime-types): Remove
2003         "multipart/signed".  Revert 2006-04-26 change.
2004
2005 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2006
2007         * gnus.el (gnus-version-number): Bump version.
2008
2009 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2010
2011         * gnus.el: No Gnus v0.5 is released.
2012
2013 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2014
2015         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2016         fetching articles by message-id.
2017
2018 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2019
2020         * message.el (hashcash): Require hashcash as normal.
2021
2022         * ecomplete.el (ecomplete-highlight-match-line): Use
2023         point-at-eol.
2024         (ecomplete-highlight-match-line): Use `highlight', because that
2025         face exists in both Emacs and XEmacs.
2026
2027         * message.el (message-display-abbrev): Use point-at-bol.
2028
2029         * mail-source.el: Don't require timer/timer-funcs.
2030
2031         * gnus-async.el: Ditto.
2032
2033         * password.el: Ditto.
2034
2035         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2036
2037         * mm-url.el: Ditto.
2038
2039         * gnus-xmas.el: Don't require timer-funcs.
2040
2041         * mm-util.el: Require timer/timer-funcs.
2042
2043 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2044
2045         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2046         Close.
2047
2048 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2051         unibyte after clear-decrypt function runs.
2052
2053         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2054         returns as a unibyte string.
2055
2056 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * lpath.el: Revert.
2059
2060         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2061         (pgg-gpg-process-sentinel): Revert.
2062
2063         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2064         (pgg-pgp-lookup-key): Revert.
2065
2066         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2067         (pgg-pgp5-lookup-key): Revert.
2068
2069         * pgg.el (pgg-fetch-key): Revert.
2070
2071 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * lpath.el: Fbind string-as-multibyte for XEmacs.
2074
2075         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2076         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2077         (mml1991-pgg-encrypt): Ditto.
2078
2079         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2080         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2081         a multibyte buffer.
2082
2083         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2084         (pgg-pgp-lookup-key): Ditto.
2085
2086         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2087         (pgg-pgp5-lookup-key): Ditto.
2088
2089         * pgg.el (pgg-fetch-key): Ditto.
2090
2091 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2092
2093         * message.el (message-user-organization-file): Check several
2094         locations of the organization file.
2095
2096         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2097         Add gnus-article-view-part-as-type.
2098
2099         * gnus-art.el (gnus-article-view-part-as-type): New function.
2100
2101         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2102         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2103
2104         * mml.el: Simplify autoload.
2105         (mml-mode): defvar dnd-protocol-alist instead of using
2106         symbol-value.
2107         (mml-default-directory): New variable.
2108         (mml-minibuffer-read-file): Use it.
2109         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2110
2111         * message.el (message-citation-line-format): New variable.
2112         (message-insert-formated-citation-line): New function.
2113         (message-citation-line-function): Add
2114         `message-insert-formated-citation-line' to custom type.
2115
2116         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2117         to doc string.
2118
2119         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2120         depending on mm-verify-option.
2121
2122 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2125         binding pgg-* variables; reimplement the section which prevents
2126         MIME header from being signed.
2127         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2128         pgg-text-mode; remove a blank line at the top of body.
2129
2130         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2131         lines at the top of body; use gnus-newsgroup-charset if there's no
2132         Charset header.
2133
2134 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * message.el (message-self-insert-commands): Doc fix.
2137
2138         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2139         (mm-uu-pgp-encrypted-test): Ditto.
2140         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2141         between header and body; return application/pgp-encrypted handle
2142         if decryption failed; decode decrypted body by charset.
2143
2144         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2145         element match to application/pgp-*.
2146
2147 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2148
2149         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2150         HTML.
2151
2152 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * mail-source.el (mail-source-call-script): Message the error
2155         string.
2156
2157 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * gnus-util.el (gnus-byte-compile): Use it.
2160
2161 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2162
2163         * gnus-util.el (kill-empty-logs): New function.
2164
2165 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * message.el (message-mail-alias-type): Doc fix.
2168         (message-mail-alias-type-p): New function.
2169         (message-send): Use it.
2170         (message-mode): Ditto.
2171         (message-strip-forbidden-properties): Ditto.
2172
2173         * ecomplete.el (ecomplete-database-file-coding-system): New
2174         variable.
2175         (ecomplete-save): Use it.
2176         (ecomplete-setup): Use it.
2177
2178 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * message.el (message-self-insert-commands): New variable.
2181         (message-strip-forbidden-properties): Use it.
2182
2183 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2186         that doesn't make XEmacs choke.
2187
2188 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2189
2190         * gnus-util.el (gnus-replace-in-string):
2191         Prefer replace-regexp-in-string over of replace-in-string.
2192
2193 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * gnus-util.el (gnus-select-frame-set-input-focus):
2196         Use select-frame-set-input-focus if it is available in XEmacs; use
2197         definition defined in Emacs 22 for old Emacsen.
2198
2199         * dgnushack.el: Autoload unmorse-region for XEmacs.
2200
2201         * lpath.el: Bind cursor-in-non-selected-windows and
2202         select-frame-set-input-focus for XEmacs.
2203
2204 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2207
2208 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2209
2210         * gnus-registry.el (gnus-registry-cache-save): Remove text
2211         properties when saving via the temp buffer.
2212
2213 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2214
2215         * message.el (message-generate-hashcash): Honor custom type.
2216
2217 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2218
2219         * message.el (message-generate-hashcash): Default to non-nil when
2220         hashcash is found.
2221
2222         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2223         (gnus-refer-thread-limit): Increase default to 500.
2224
2225         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2226
2227         * flow-fill.el (fill-flowed): Allow delete-space.
2228
2229 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2232         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2233         Remove autoloads.
2234
2235 2006-04-18  Simon Josefsson  <jas@extundo.com>
2236
2237         * message.el (message-generate-hashcash): Default to.
2238
2239 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2242         concatenating segments rather than before concatenating them.
2243
2244 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2245
2246         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2247
2248 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2249
2250         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2251
2252         * message.el (message-forward-make-body-plain): Allow
2253         message-forward-ignored-headers to be a list.
2254         (message-remove-ignored-headers): Factor out into function.
2255         (message-forward-make-body-mml): Use it.
2256
2257         * imap.el (imap-quote-specials): New function.
2258         (imap-login-auth): Quote specials.
2259
2260         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2261         (rfc2231-parse-string): Allow concatanation of parameters that
2262         aren't contiguous.  The test case is
2263           (mail-header-parse-content-type "message/external-body;
2264             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2265             access-type=LOCAL-FILE;
2266             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2267
2268 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2269
2270         * nntp.el (nntp-accept-process-output): Return the value of
2271         `nnheader-accept-process-output'.
2272
2273 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2276         (gnus-button-alist): Recognize more diff formats.
2277         (gnus-button-patch): Strip directory.
2278
2279 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2280
2281         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2282         Emacs 22 when setting focus.
2283
2284 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2285
2286         * gnus-art.el (gnus-article-treat-types): Do treatment of
2287         text/x-verbatim parts.
2288         (gnus-button-patch): New command.
2289
2290         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2291         addresses that contain invalid characters.
2292
2293 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2294
2295         * message.el (message-put-addresses-in-ecomplete): Use
2296         gnus-replace-in-string.
2297         (message-is-yours-p): Use the more correct
2298         mail-header-parse-address instead of
2299         mail-extract-address-components.
2300         (message-put-addresses-in-ecomplete): Fix typo.
2301
2302         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2303         keystroke.
2304
2305         * gnus-art.el (gnus-treatment-function-alist): Change order of
2306         newsgroups/generic header folding to avoid double-folding.
2307
2308         * message.el (message-hidden-headers): Add X-Draft-From.
2309
2310         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2311         command.
2312         (gnus-summary-repeat-search-article-backward): New command.
2313
2314         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2315         groups in the parent topic.
2316
2317 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2318
2319         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2320         (spam-extra-header-to-number): Return the CRM114 number as a
2321         number instead of a string.
2322
2323 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * gnus-art.el (gnus-face-properties-alist): Moved here from
2326         gnus-fun.
2327
2328         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2329
2330 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2331
2332         * message.el (message-strip-forbidden-properties): Only display on
2333         self-insert-command.
2334
2335         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2336         reindent.
2337         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2338
2339 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2340
2341         * smiley.el (smiley-style): Fix typo.
2342
2343 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2344
2345         * hashcash.el (hashcash-insert-payment-async-2): Use
2346         message-goto-eoh instead of doing it manually.
2347         (mail-add-payment): Use message-narrow-to-header instead of trying
2348         to do the same itself.
2349
2350         * message.el (message-hidden-headers): Add Face.
2351
2352         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2353         reparenting code.
2354         (gnus-summary-reparent-children): Refactored out code.
2355         (gnus-summary-thread-map): New keystroke.
2356         (gnus-summary-reparent-children): Make into command.
2357
2358         * smiley.el (smiley-style): Default to `medium' if using a large
2359         font.
2360
2361         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2362         does it itself.
2363
2364         * message.el (message-point-in-header-p): Simplify definition.
2365
2366 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2367
2368         * nnagent.el (nnagent-request-set-mark): Silence log file
2369         writing.
2370         (nnagent-request-set-mark): Use write-region instead of
2371         append-to-file.
2372
2373         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2374         strange select method.
2375
2376         * ecomplete.el (ecomplete-display-matches): Get highlightling
2377         right.
2378         (ecomplete-display-matches): Use literals.
2379         (ecomplete-display-matches): Disable message logging.
2380
2381         * message.el (message-display-abbrev): Small optimization.
2382
2383         * ecomplete.el (ecomplete-display-matches): Allow automatic
2384         display.
2385
2386         * message.el (message-strip-forbidden-properties): Display
2387         abbrevs.
2388         (message-display-abbrev): Get automatic display right.
2389
2390         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2391         keystrokes.
2392
2393 2006-04-13  Romain Francoise  <romain@orebokech.com>
2394
2395         TODO: Backport to v5-10!
2396
2397         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2398         Moved here (and renamed) from gnus-registry.el.
2399
2400         * gnus-registry.el: Require gnus-util.
2401         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2402
2403 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * gnus-group.el (gnus-group-catchup-current): Change
2406         if-then-else-if-then-else into cond.
2407         (gnus-group-catchup): Indent.
2408         (group-name-at-point): New function.
2409         (gnus-fetch-group): Provide default from thing at point.
2410
2411 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * message.el (message-display-abbrev): Fix regexp.
2414
2415         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2416         choosing.
2417         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2418         dead variables.
2419
2420         * message.el (message-newline-and-indent): Remove debugging.
2421         (message-display-abbrev): Use new implementation.
2422
2423 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * gnus-art.el (gnus-article-mode): Set
2426         cursor-in-non-selected-windows to nil.
2427
2428         * smiley.el: Revert previous change.
2429         (smiley-data-directory): defvar it before using it in the
2430         defcustom of `smiley-style'.
2431
2432 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * message.el (message-newline-and-indent): New function.
2435
2436         * ecomplete.el: Implement more bits.
2437
2438         * message.el (message-put-addresses-in-ecomplete): Clean up the
2439         string.
2440
2441         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2442
2443         * gnus-sum.el (gnus-summary-save-parts): Bind
2444         gnus-summary-save-parts-counter and use it to make unique file
2445         names.
2446
2447         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2448
2449         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2450         parameter to say whether to actually parse the individual
2451         addresses.
2452
2453         * message.el (message-put-addresses-in-ecomplete): New function.
2454         (ecomplete): Require.
2455         (message-mail-alias-type): Add ecomplete as an option.
2456
2457 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2458
2459         * flow-fill.el (fill-flowed): Remove trailing space from blank
2460         quoted lines.
2461
2462 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * smiley.el (smiley-style): Move definition later to avoid a
2465         compilation warning.
2466
2467 2006-04-12  Kenichi Handa  <handa@m17n.org>
2468
2469         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2470         buffer and then decode the buffer text if necessary.
2471         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2472         first, and after mm-encode-body, change the buffer to unibyte.
2473         Use mm-disable-multibyte instead of set-buffer-multibyte.
2474
2475 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2478         Content-Type header instead of Content-Disposition header.
2479         (gnus-mime-inline-part): Ditto.
2480         (gnus-mime-view-part-as-charset): Ignore charset that the part
2481         specifies.
2482
2483         * mm-decode.el (mm-display-part): Work with external parts and
2484         usual parts similarly.
2485
2486         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2487         instead of gnus-display-mime.
2488
2489         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2490         instead of with-temp-buffer.
2491
2492         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2493         tag to summarized topics part in order to encode non-ASCII text.
2494
2495 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * smiley.el (smiley-style): New variable.
2498         (smiley-directory): New function.
2499         (smiley-data-directory): Derive from `smiley-style' using
2500         `smiley-directory'.
2501         (smiley-regexp-alist): Add new entries.
2502
2503         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2504         (gnus-article-browse-delete-temp): Add :version.
2505
2506 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2507
2508         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2509         the sieve region.
2510
2511 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * gnus.el (gnus-version-number): Bump version.
2514
2515 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2516
2517         * gnus.el: No Gnus v0.4 is released.
2518
2519 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2522         layout.
2523
2524         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2525         unknown charset.
2526
2527         * message.el (message-header-synonyms): Add Original-To to the
2528         default.
2529
2530         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2531         optional parameter.
2532
2533 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2534
2535         * gnus-fun.el (gnus): Require it for gnus-directory.
2536
2537 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2540
2541 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2542
2543         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2544
2545 2006-04-05  Simon Josefsson  <jas@extundo.com>
2546
2547         * password.el (password-reset): New function.
2548
2549 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2550
2551         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2552         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2553
2554 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2555
2556         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2557         Some whitespace was matched into the url, which broke browsing hits
2558         > 100 when mm-url-use-external was nil.
2559
2560 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2563         gnus-extra-headers for 'Newsgroups.
2564
2565         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2566         bound.
2567
2568 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2569
2570         * pgg-gpg.el: Clean up process buffers every time gpg processes
2571         complete.
2572
2573 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2574
2575         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2576         doc string.
2577
2578 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2579
2580         * pgg-gpg.el (pgg-gpg-process-filter)
2581         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2582
2583         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2584         lines, temporary fix.
2585
2586 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2587
2588         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2589
2590 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2591
2592         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2593         default-enable-multibyte-characters.  This reverts the change from
2594         revision 6.17 which is no longer necessary because the passphrase
2595         is sent separately now.  GnuPG messages are unreadable under
2596         multibyte locales with default-enable-multibyte-characters set to
2597         nil.
2598
2599 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2600
2601         * message.el (message-tool-bar-gnome): Move "spell".
2602
2603 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2604
2605         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2606         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2607         instead.
2608
2609 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2610
2611         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2612         newsgroups handling for NNTP overviews which don't include
2613         Newsgroups.
2614
2615 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2616
2617         * message.el (message-resend): Bind message-generate-hashcash to nil.
2618
2619 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2620
2621         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2622         when searching for already-paid recipients.
2623
2624 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2625
2626         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2627         passphrases when it is not needed.
2628         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2629         passphrase stuff from gpg, should only be necessary when you use
2630         gpg with a smartcard.
2631
2632 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * mml.el (mml-insert-mime): Ignore cached contents of
2635         message/external-body part.
2636
2637         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2638         (mm-insert-part): Ditto.
2639
2640 2006-03-23  Simon Josefsson  <jas@extundo.com>
2641
2642         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2643         Reiner.
2644         (pgg-gpg-use-agent-p): Use it again.
2645
2646 2006-03-23  Simon Josefsson  <jas@extundo.com>
2647
2648         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2649         older emacsen.
2650         (pgg-gpg-use-agent-p): Don't use it.
2651
2652 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2655         if we can.
2656
2657 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2658
2659         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2660         (pgg-gpg-update-agent): New function.
2661         (pgg-gpg-use-agent-p): New function.
2662         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2663         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2664         (pgg-gpg-sign-region): Use it.
2665
2666 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2669         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2670
2671 2006-03-21  Simon Josefsson  <jas@extundo.com>
2672
2673         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2674         <wilde@sha-bang.de>.
2675         (pgg-gpg-use-agent): New variable.
2676         (pgg-gpg-process-region): Use it.
2677         (pgg-gpg-encrypt-region): Likewise.
2678         (pgg-gpg-encrypt-symmetric-region): Likewise.
2679         (pgg-gpg-decrypt-region): Likewise.
2680         (pgg-gpg-sign-region): Likewise.
2681         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2682
2683 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2684
2685         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2686
2687         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2688         Add comment on version.
2689
2690 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2691
2692         * smiley.el: Add missing test smiley.
2693
2694 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * mm-decode.el (mm-with-part): New macro.
2697         (mm-get-part): Use it; work with message/external-body as well.
2698         (mm-save-part): Treat name and filename equally.
2699
2700         * mm-extern.el (mm-extern-cache-contents): New function.
2701         (mm-inline-external-body): Use it; force the part to be displayed;
2702         move undisplayer added to the cached handle to the parent.
2703
2704         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2705         (gnus-mime-view-part-as-type): Work with message/external-body.
2706
2707         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2708
2709 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2710
2711         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2712         images in image-load-path.  [Sync with image.el, revision 1.60, in
2713         Emacs.]
2714
2715 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2716
2717         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2718         path rather than symbol.  Always return list of directories.
2719         Guarantee that image directory comes first.  [Sync with image.el,
2720         revision 1.59, in Emacs.]
2721
2722         * message.el (message-make-tool-bar): Adjust to new API of
2723         `gmm-image-load-path-for-library'.
2724
2725         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2726
2727         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2728
2729 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2730
2731         * gnus-art.el (gnus-article-only-boring-p):
2732         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2733         intangible text.
2734         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2735
2736 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2739         `defun' instead of `gmm-defun-compat'.
2740
2741 2006-03-14  Simon Josefsson  <jas@extundo.com>
2742
2743         * message.el (message-unique-id): Don't use message-number-base36
2744         if (user-uid) is a float.
2745         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2746
2747 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2750
2751         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2752         empty line between a part and a message part.
2753
2754 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2755
2756         * smiley.el: Add more test smileys.
2757         (smiley-data-directory, smiley-regexp-alist)
2758         (gnus-smiley-file-types): Fix doc strings.
2759         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2760         adding new elements.
2761         (smiley-mouse-map): Unused code.  Make it a comment.
2762
2763 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2766         scan latest NoCeM messages instead of old ones.
2767         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2768         delimiters that are recently used.
2769         (gnus-nocem-load-cache): Add autoload cookie.
2770
2771         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2772
2773         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2774         level which is larger than gnus-use-nocem is specified.
2775
2776         * gnus-group.el (gnus-group-get-new-news): Ditto.
2777
2778 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * gnus-util.el (gnus-tool-bar-update): New function.
2781
2782         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2783         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2784
2785         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2786
2787         * gnus-group.el (gnus-group-redraw-when-idle)
2788         (gnus-group-redraw-check): Remove.
2789         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2790
2791 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2794         if optional last element is specified in splits (FIELD VALUE...).
2795
2796 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2797
2798         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2799         to gmm-image-load-path-for-library.  Call with no-error argument.
2800         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2801
2802         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2803
2804         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2805
2806         * gmm-utils.el (gmm-image-load-path): Remove alias.
2807
2808 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * gmm-utils.el (gmm-image-load-path): Add alias.
2811
2812         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2813         nnml-generate-nov-databases-1.
2814         (nnml-generate-nov-databases): Use it.
2815         (nnml-generate-nov-databases-directory): Document no-active
2816         argument.
2817
2818         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2819         directory if path is t.  Add no-error.
2820
2821         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2822         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2823
2824         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2825         resetting gnus-article-browse-html-temp-list.
2826
2827         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2828         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2829         Add example to docstring.  Rename local variables.  Move error
2830         checks to default case in cond and simplify.
2831
2832 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2835         handle is multipart when calling it recursively.
2836         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2837
2838 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2839
2840         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2841         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2842
2843 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2846         is loaded.
2847
2848         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2849         loaded.
2850
2851 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2852
2853         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2854         to "Emacs 23 (unicode)" in doc string.
2855
2856         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2857         "Emacs 23 (unicode)" in comment.
2858
2859 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2862
2863         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2864         characters 160 through 255 in Emacs 23.
2865
2866 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2867
2868         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2869         gnus-article-browse-html-temp.
2870         (gnus-article-browse-delete-temp): Make it customizable.  Add
2871         `file'.  Adjust doc string.
2872         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2873         query for each file.  Adjust doc string.
2874         (gnus-article-browse-html-parts): Add
2875         `gnus-article-browse-delete-temp-files' to
2876         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2877
2878 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2879
2880         * gnus-art.el (gnus-article-browse-html-temp)
2881         (gnus-article-browse-delete-temp): New variables.
2882         (gnus-article-browse-delete-temp-files): New function.
2883         (gnus-article-browse-html-parts): Use it.
2884
2885 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2888
2889         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2890         string.
2891
2892         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2893         gnus-summary-insert-new-articles when unplugged.  Remove
2894         gnus-summary-search-article-forward.
2895
2896         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2897         display-visual-class instead of display-color-cells.
2898
2899 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * dgnushack.el: Autoload customize-group for XEmacs.
2902
2903         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2904         message/* containing non-ASCII text properly.
2905
2906 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * message.el: Require gmm-utils, remove autoloads.
2909         (message-tool-bar): Set default based on
2910         gmm-tool-bar-style.
2911         (message-tool-bar-gnome): Add gmm-customize-mode.
2912
2913         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2914         gmm-tool-bar-style.
2915         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2916
2917         * gnus-group.el (gnus-group-tool-bar): Set default based on
2918         gmm-tool-bar-style.
2919         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2920
2921         * gmm-utils.el (gmm-image-directory): Rename variable from
2922         gmm-image-load-path.
2923         (gmm-image-load-path): Use gmm-image-directory.
2924         (gmm-customize-mode): New function.
2925         (gmm-tool-bar-style): New variable.
2926
2927         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2928         gnus-group-redraw-line-number.
2929         (gnus-group-redraw-check): Simplify.
2930         (gnus-group-tool-bar-update): Remove redraw check.
2931         (gnus-group-make-tool-bar): Add redraw check.
2932
2933 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2934
2935         * gnus-art.el (gnus-button): Add missing parentheses.
2936
2937 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * lpath.el: Fbind line-number-at-pos.
2940
2941 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2944
2945 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2946
2947         * gnus-art.el (gnus-button): New face.
2948         (gnus-article-button-face): Use it.
2949
2950         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2951         gnus-summary-next-page.  Re-order.
2952
2953         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2954         next-node are now included.
2955         (gnus-group-redraw-line-number): New internal variable.
2956         (gnus-group-redraw-check): Helper function for updating the tool
2957         bar.
2958         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2959
2960         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2961
2962         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2963         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2964         Use it to match format of Spamassassin 3.0 and later.  Reported by
2965         IRIE Tetsuya <irie@t.email.ne.jp>.
2966         (spam-check-bogofilter)
2967         (spam-bogofilter-register-with-bogofilter): Fix args of
2968         `gnus-error' calls.
2969
2970 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2971
2972         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2973         unnecessary interaction when sending queued mails.  Reported by
2974         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2975
2976 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2977
2978         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2979         first or last are nil.
2980
2981 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2982
2983         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2984
2985 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2986
2987         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2988
2989 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2990
2991         * dns.el (query-dns): Protect more against buggy tcp output.
2992
2993 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2994
2995         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2996         nov.php.
2997
2998 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2999
3000         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3001         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3002         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3003         output on the server side.
3004         (nnweb-google-create-mapping): Update regexps and add some
3005         progress indication.
3006
3007 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3010         gnus-agent-toggle-plugged.  Re-order icons.
3011         (gnus-group-tool-bar-gnome): Add
3012         gnus-group-{prev,next}-unread-group.
3013         (gnus-group-tool-bar-gnome): Re-order icons.
3014
3015         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3016         gnus-summary-insert-new-articles.
3017
3018         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3019         comments.
3020
3021         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3022         also available in Emacs 21.3.
3023
3024         * message.el (message-fix-before-sending): Change "Emacs 22" to
3025         "Emacs 23 (unicode)" in comment.
3026
3027         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3028         "Emacs 23 (unicode)" in comment.
3029
3030         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3031         comment.
3032         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3033
3034         * mm-view.el (mm-fill-flowed): Add :version.
3035
3036 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3039         and load-path.
3040
3041 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * message.el: Autoload gmm-image-load-path.
3044         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3045         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3046         consitency.
3047
3048         * gmm-utils.el (gmm-image-load-path): Also search in
3049         "../etc/images".  Don't set gmm-image-load-path if we don't find
3050         the image.
3051
3052 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * gmm-utils.el (gmm-image-load-path): Don't make
3055         `gmm-image-load-path' include subdirectories which the second arg
3056         `image' might specify.
3057
3058         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3059         subdirectory to icon file names.
3060
3061         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3062
3063 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3064
3065         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3066         gmm-image-load-path calls.
3067
3068         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3069
3070         * message.el (message-make-tool-bar): Ditto.
3071
3072         * mml.el (mml-preview): Added comment concerning tool bar icons.
3073
3074         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3075         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3076
3077         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3078         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3079
3080         * message.el (message-tool-bar-gnome): Use new icon names.
3081         (message-make-tool-bar): Use `gmm-image-load-path'.
3082
3083         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3084         functions from MH-E.
3085         (gmm-image-load-path): New variable from MH-E.
3086         (gmm-image-load-path): New function from MH-E.  Added arguments
3087         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3088         *-image-load-path-called-flag.
3089
3090 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3091
3092         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3093
3094 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3095
3096         * nnimap.el (nnimap-request-move-article): Change folder back to
3097         source group before deleting.
3098
3099 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3100
3101         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3102
3103         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3104         mm-url.
3105
3106         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3107
3108 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3111         coding system which mm-charset-to-coding-system returns for a
3112         given charset is valid.
3113
3114 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3115
3116         * html2text.el (html2text-remove-tag-list):
3117         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3118
3119 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3120
3121         * gnus-cus.el: Revert 2005-10-17 change.
3122
3123 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * gnus-art.el (article-strip-banner): Call
3126         article-really-strip-banner only when the regexp match is made.
3127
3128 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * gnus-art.el (article-strip-banner): Use
3131         gnus-extract-address-components instead of
3132         mail-header-parse-addresses to make it work with non-ASCII text;
3133         remove mail-encode-encoded-word-string.
3134
3135         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3136         values which are surrounded with \"...\"; make it never cause a
3137         Lisp error; give up parsing of parameters if it failed in
3138         extracting type.
3139
3140 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3141
3142         * smime.el (smime-cert-by-ldap-1): Fix bug where
3143         `smime-ldap-search' returns results without userCertificates.
3144
3145 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3148
3149 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3150
3151         * spam.el (spam-check-spamassassin-headers): Adapt format for
3152         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3153         <ari@mbf.ocn.ne.jp>.
3154         (spam-list-of-processors): Add spam-use-gmane.
3155
3156 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3159         make-temp-file; make it work with XEmacs as well.
3160
3161         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3162         mm-make-temp-file.
3163
3164         * mm-decode.el (mm-display-external): Use the 3rd arg of
3165         mm-make-temp-file.
3166         (mm-create-image-xemacs): Ditto.
3167
3168 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3171         with message-narrow-to-headers.
3172         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3173         (gnus-draft-check-draft-articles): New function.
3174         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3175
3176 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * gnus-art.el (gnus-article-browse-html-parts):
3179         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3180         Don't use suffix argument for mm-make-temp-file for Emacs 21
3181         compatibility.  Remove useless `format'.
3182
3183 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3184
3185         * nnweb.el (nnweb-google-wash-article): Update regexps.
3186         (nnweb-group-alist): Use defvoo instead of defvar.
3187
3188 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3191         re-loading nn* modules.
3192
3193 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3194
3195         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3196         for `tool-bar-mode' and don't check it's default-value.
3197
3198         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3199
3200         * message.el (message-make-tool-bar): Ditto.
3201
3202         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3203         `substring'.  Shorten tmp-file name.
3204
3205         * gnus.el: Remove bogus comment.
3206
3207 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3208
3209         * gnus-art.el (gnus-article-browse-html-parts): New function.
3210         (gnus-article-browse-html-article): New function for viewing html
3211         articles with a browser.
3212
3213 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3214
3215         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3216         in elisp.
3217         (pgg-gpg-encrypt-symmetric-region): Ditto.
3218         (pgg-gpg-sign-region): Ditto.
3219
3220         * pgg-def.el (pgg-text-mode): New variable.
3221
3222         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3223         (mml2015-pgg-encrypt): Ditto.
3224
3225         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3226         (mml1991-pgg-encrypt): Ditto.
3227
3228 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3231         message-make-date instead of current-time-string.
3232
3233         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3234         to gnus-decoded which mm-uu might set.
3235
3236 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3239         don't decode quoted parameters; remove misimported Emacs code.
3240         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3241         (rfc2231-decode-encoded-string): Don't use split-string which
3242         behaves differently according to Emacs version; use
3243         mm-decode-coding-region to convert charset to coding-system.
3244         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3245         (rfc2231-encode-string): Remove misimported Emacs code.
3246
3247 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3250         when calling mail-header-parse-content-type.
3251         (article-de-quoted-unreadable): Ditto.
3252         (article-de-base64-unreadable): Ditto.
3253         (article-wash-html): Ditto.
3254
3255         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3256         calling mail-header-parse-content-type and
3257         mail-header-parse-content-disposition.
3258         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3259         mail-header-parse-content-type.
3260
3261         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3262         insert charset and format parameters; encode description after
3263         inserting it to buffer.
3264         (mml-insert-parameter): Fold lines properly even if a parameter is
3265         segmented into two or more lines; change the max column to 76.
3266
3267         * rfc1843.el (rfc1843-decode-article-body): Don't use
3268         ignore-errors when calling mail-header-parse-content-type.
3269
3270         * rfc2231.el (rfc2231-parse-string): Return at least type if
3271         possible; don't cause an error even if it fails in parsing of
3272         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3273         (rfc2231-encode-string): Don't break lines at the beginning, leave
3274         it to mml-insert-parameter.
3275
3276         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3277         calling mail-header-parse-content-type.
3278
3279 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * spam-report.el (spam-report-gmane-use-article-number):
3282         Improve doc string.
3283         (spam-report-gmane-internal): Check if a suitable header was found
3284         in the article.
3285
3286 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3287
3288         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3289         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3290
3291 2006-02-05  Romain Francoise  <romain@orebokech.com>
3292
3293         Update copyright notices of all files in the gnus directory.
3294
3295 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3296
3297         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3298
3299 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3302         segmented lines of parameter value to cope with Thunderbird 1.5
3303         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3304         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3305         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3306
3307 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3308
3309         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3310         parts.
3311
3312 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3313
3314         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3315         there's only one active file for all servers.
3316         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3317         solid groups.  Gnus might have used a FAST request to select the group.
3318         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3319         and nnweb-search redundantly in the active file.
3320         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3321         (nnweb-request-create-group): Don't use ARGS.
3322         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3323         initialisations.  Let nnoo do the work.
3324
3325 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3328         Say the part has been decoded.
3329
3330         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3331
3332 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3333
3334         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3335         mailcap-viewer-test-cache when there's no 'test clause, since that
3336         will invert the meaning of a "nil" test previously determined by
3337         mailcap-mailcap-entry-passes-test.
3338
3339 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3342         compiling.
3343
3344         * gnus-sum.el: Ditto.
3345
3346         * message.el: Don't bind tool-bar-map when compiling.
3347
3348 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3351
3352 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3353
3354         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3355         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3356         current Google Groups.
3357
3358 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3359
3360         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3361         and tool-bar-mode.
3362
3363         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3364         and tool-bar-mode.
3365
3366         * message.el (message-tool-bar-update): Simplify.
3367         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3368
3369         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3370         gnus-summary-buffer.
3371         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3372         gnus-summary-reply.
3373
3374         * gmm-utils.el (gmm): Add :version.
3375
3376 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * Makefile.in (clean): New rule.
3379         (distclean): Use it.
3380
3381 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3382
3383         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3384         autoload.
3385
3386 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * gmm-utils.el (gmm-verbose): Add :group.
3389
3390 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3391
3392         * message.el: Change some comments WRT tool-bars.
3393
3394         * gnus-sum.el (gnus-summary-tool-bar)
3395         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3396         (gnus-summary-tool-bar-zap-list): New variables.
3397         (gnus-summary-make-tool-bar): Complete rewrite using
3398         `gmm-tool-bar-from-list'.
3399
3400         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3401         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3402         variables.
3403         (gnus-group-make-tool-bar): Complete rewrite using
3404         `gmm-tool-bar-from-list'.
3405         (gnus-group-tool-bar-update): New function.
3406
3407         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3408
3409 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3412         is dissected into a single part of which the type is the same as
3413         the given one; decode charset.
3414
3415 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3416
3417         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3418         into alists as symbol not string, since that's what
3419         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3420         look for.
3421
3422 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3423
3424         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3425         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3426
3427         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3428
3429 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3432         (gnus-xmas-mime-security-button-menu): New function.
3433
3434         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3435         (gnus-mime-security-button-menu): New definition.
3436         (gnus-mime-security-button-map): Use them.
3437         (gnus-mime-security-button-menu): New function.
3438         (gnus-insert-mime-security-button): Addition to help echo.
3439         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3440         (gnus-mime-security-pipe-part): New functions.
3441
3442         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3443         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3444
3445         * mm-decode.el (mm-handle-set-disposition): Remove.
3446         (mm-handle-set-description): Remove.
3447
3448 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3451         (mm-w3m-standalone-supports-m17n-p): New function.
3452         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3453         w3m usage.
3454
3455         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3456         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3457
3458 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3459
3460         * message.el (message-tool-bar-zap-list): Use
3461         gmm-tool-bar-zap-list as custom type.
3462         (message-tool-bar-update): New function.
3463         (message-tool-bar, message-tool-bar-gnome)
3464         (message-tool-bar-retro): Add message-tool-bar-update.
3465         (message-tool-bar-gnome): Add flyspell-buffer.
3466
3467         * gnus-util.el (gnus-error): Describe `args'.
3468
3469         * gmm-utils.el (gmm-error): Describe `args'.
3470         (gmm-tool-bar-zap-list): New widget.
3471         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3472
3473 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3476         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3477         the number of recursive calls.
3478
3479         * mm-decode.el (mm-handle-set-disposition): New macro.
3480         (mm-handle-set-description): New macro.
3481
3482 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3485         encoding.
3486
3487 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3488
3489         * message.el (message-tool-bar-zap-list, message-tool-bar)
3490         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3491         (message-tool-bar-local-item-from-menu): Remove.
3492         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3493         (message-make-tool-bar): New function.
3494         (message-mode): Use `message-make-tool-bar'.
3495
3496         * gmm-utils.el: New file.
3497         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3498         (gmm-lazy): New widget copied from `nnmail.el'.
3499         (gmm-tool-bar-from-list): New function for creating customizable
3500         tool bars.
3501         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3502         output.
3503         (gmm): Add :prefix to defgroup.
3504
3505 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3506
3507         * gmm-utils.el (gmm-widget-p): New function.
3508
3509 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3510
3511         * mml.el (mml-attach-file): Describe `description' in doc string.
3512         (mml-menu): Add Emacs MIME manual and PGG manual.
3513
3514 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3515
3516         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3517
3518 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3519
3520         * nntp.el (nntp-end-of-line): Doc fix.
3521
3522 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3523
3524         * imap.el (imap-open): Handle case where buffer is a buffer
3525         object.
3526
3527 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3528
3529         * gnus-delay.el (gnus-delay): Don't autoload.
3530         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3531         to be re-loaded when customizing the `gnus-delay' group.
3532
3533 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3534
3535         * message.el (message-insert-citation-line): Use newlines.
3536
3537 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3538
3539         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3540         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3541         these routines, so the passphrase can be managed externally and
3542         passed in to the system.
3543         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3544         pgg-add-passphrase-to-cache function.
3545
3546         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3547         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3548         these routines, so the passphrase can be managed externally and
3549         passed in to the system.
3550         (pgg-pgp5-sign-region): Use new name of
3551         pgg-add-passphrase-to-cache function.
3552
3553 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3554
3555         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3556         part of the decoded armor to find the key-identifier.
3557         (pgg-gpg-lookup-key-owner): New function to return the
3558         human-readable identifier of a key owner.
3559         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3560         itself.
3561         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3562         the key value) if we have a key and can match it against a secret
3563         key.  Also, added a note pointing out fact that the prompt only
3564         indicates the first matching key.
3565
3566         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3567         pgg-decrypt-region.
3568         (pgg-add-passphrase-to-cache): Rename from
3569         `pgg-add-passphrase-cache' to reduce confusion (all callers
3570         changed).
3571         (pgg-remove-passphrase-from-cache): Rename from
3572         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3573         changed).
3574         (pgg-read-passphrase, pgg-add-passphrase-cache)
3575         (pgg-remove-passphrase-cache): Add informative docstrings.
3576         (pgg-decrypt): Convey provided passphrase in subordinate call to
3577         pgg-decrypt-region.
3578
3579 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3580
3581         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3582         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3583         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3584         'passphrase' argument, so the passphrase can be managed externally
3585         and then passed in to the system.
3586
3587         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3588         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3589         so the passphrase cache can be used reliably with identifiers
3590         besides a pgp packet's key id.
3591
3592         * pgg-gpg.el (pgg-gpg-encrypt-region)
3593         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3594         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3595         these routines, so the passphrase can be managed externally and
3596         passed in to the system.
3597
3598         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3599         'notruncate' argument, so the passphrase cache can be used
3600         reliably with identifiers besides a pgp packet's key id.
3601
3602 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3603
3604         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3605         symmetric encryption.
3606         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3607         encrypted session key.
3608         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3609         message ask for the passphrase in a proper way.
3610
3611         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3612         New user commands for symmetric encryption.
3613
3614 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3617
3618         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3619
3620 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3621
3622         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3623
3624 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * mm-decode.el (mm-inlined-types): Add application/pgp.
3627         (mm-automatic-display): Ditto.
3628
3629         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3630         part as text.
3631
3632 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * nnrss.el: Update copyright.
3635         (nnrss-opml-import): Query whether to subscribe to each entry.
3636
3637         * gnus-art.el:
3638         * gnus-sum.el:
3639         * gnus-xmas.el:
3640         * messagexmas.el:
3641         * mm-uu.el:
3642         * mm-view.el: Update copyright.
3643
3644 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3645
3646         * message.el (message-info): New function.
3647         (message-mode-menu): Add it.
3648         Update copyright.
3649
3650         * ChangeLog: Fix and update copyright.
3651
3652 2006-01-13  Romain Francoise  <romain@orebokech.com>
3653
3654         * message.el (message-forward-subject-name-subject): Prefer the
3655         address to 'nowhere' if the sender has no name.
3656         Fix typo.  Update copyright year.
3657
3658 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * gnus-art.el (article-wash-html): Use
3661         gnus-summary-show-article-charset-alist if a numeric arg is given.
3662         (gnus-article-wash-html-with-w3m-standalone): New function.
3663
3664         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3665         mm-inline-text-html-render-with-w3m-standalone.
3666         (mm-text-html-washer-alist): Map w3m-standalone to
3667         gnus-article-wash-html-with-w3m-standalone.
3668         (mm-inline-text-html-render-with-w3m-standalone): New function.
3669
3670 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3673         Improve LaTeX.
3674
3675 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3678         (nnrss-request-article): Render text/plain parts as HTML.
3679
3680         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3681         the buffer.
3682
3683 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3684
3685         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3686         custom definition of `gnus-posting-styles'.
3687
3688         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3689         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3690
3691 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3694         Use nntp for bug archive.
3695
3696 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3699         parts.
3700         (nnrss-normalize-date): New function converts ISO 8601 date into
3701         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3702         (nnrss-check-group): Use it.
3703
3704 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3707
3708         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3709         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3710         (nnrss-insert-w3): Ditto.
3711
3712 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3715         the articles to be forwarded including the case where neither a
3716         number of articles nor a region is specified.
3717
3718 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3719
3720         * nnrss.el (nnrss-request-article): Fix last change; fill
3721         text/plain parts.
3722
3723 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3726         in text/plain part.
3727         (nnrss-check-group): Don't add excessive newline to dc:subject.
3728
3729 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3730
3731         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3732         article.
3733
3734 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3735
3736         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3737         (nnml-use-compressed-files, nnml-save-mail): Support other
3738         comression programs such as bzip2.
3739
3740 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * dns.el (query-dns): Make sure we check the buffer size before
3743         removing tcp headers.
3744
3745 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3748         remove MIME buttons associated with multipart/alternative parts.
3749         (gnus-mime-display-alternative): Tag buttons using `article-type'
3750         text property.
3751
3752         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3753         associated with multipart/alternative parts.
3754
3755         * gnus-art.el (gnus-signature-separator): Fix custom type.
3756
3757         * mm-decode.el (mm-inlined-types): Fix custom type.
3758         (mm-keep-viewer-alive-types): Ditto.
3759         (mm-automatic-display): Ditto.
3760         (mm-attachment-override-types): Ditto.
3761         (mm-inline-override-types): Ditto.
3762         (mm-automatic-external-display): Ditto.
3763
3764 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3765
3766         * spam-report.el (spam-report-user-mail-address)
3767         (spam-report-user-agent): New variables.
3768         (spam-report-url-ping-plain): Use spam-report-user-agent.
3769
3770 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3771
3772         * gnus-art.el (gnus-button-handle-custom): Do not just use
3773         `customize-apropos' for any "M-x customize-*" button but the
3774         function called for.  Accept both the function name and its
3775         argument in order to achieve this.
3776         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3777         function name to `gnus-button-handle-custom' in case of "M-x
3778         customize-*" buttons.
3779
3780 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3783         multipart/alternative and add xref to mm-discouraged-alternatives
3784         in doc string.
3785
3786         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3787         gnus-buttonized-mime-types in doc string.
3788
3789 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3790
3791         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3792         Suggest image/.* in the doc string.
3793
3794 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3797         message-marks (Debian bug #342521).
3798
3799 2005-12-12  Simon Josefsson  <jas@extundo.com>
3800
3801         * password.el (password-read-from-cache): Add.
3802         (password-read): Use it.
3803
3804 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3807         us-ascii as a MIME charset.
3808
3809         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3810         against the case where the 2nd arg TYPE is nil.
3811
3812 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3813
3814         * pop3.el (pop3-stream-type): Fix custom version.
3815
3816         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3817
3818 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3819
3820         * mm-decode.el (mm-display-external): Add missing cdr.
3821
3822 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3825         RFC1524) if it is in mailcap or add a suffix according to
3826         mailcap-mime-extensions when generating a temp filename; postpone
3827         deleting a temp file for 2 seconds for some wrappers, shell
3828         scripts, and so on, which might exit right after having started a
3829         viewer command as a background job.
3830
3831 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         * nntp.el (nntp-marks-directory): Fix custom group.
3834
3835         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3836         steps when < 10.
3837
3838         * gnus-start.el (gnus-no-server-1): Mention
3839         `gnus-level-default-subscribed' in doc string.
3840
3841 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3842
3843         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3844         parens.
3845
3846 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * gnus-xmas.el (gnus-use-toolbar): Revert.
3849         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3850         gnus-use-toolbar is default.
3851
3852         * messagexmas.el (message-use-toolbar): Revert.
3853         (message-setup-toolbar): Use global default-toolbar if
3854         message-use-toolbar is default.
3855
3856 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3859         according to default-toolbar-visible-p.
3860
3861         * messagexmas.el (message-use-toolbar): Ditto.
3862
3863 2005-11-26  Dave Love  <fx@gnu.org>
3864
3865         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3866         (tls-program, tls-success): Provide openssl alternative.
3867
3868         * starttls.el: Doc fixes.
3869         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3870         SERVICE to PORT.
3871
3872         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3873         port null or service name.
3874         (starttls-negotiate): Autoload.
3875
3876 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * message.el (message-kill-to-signature): Fix interactive spec.
3879
3880 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * pop3.el (pop3-open-server): Recognize a string as a service name.
3883
3884 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3885
3886         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3887
3888 2005-11-23  Dave Love  <fx@gnu.org>
3889
3890         Add pop3s, pop3/starttls.
3891
3892         * pop3.el (pop3-authentication-scheme): Clarify doc.
3893         (open-tls-stream, starttls-open-stream): Autoload.
3894         (pop3-stream-type): New.
3895         (pop3-open-server): Use it.
3896
3897         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3898         for POP.
3899         (mail-source-keyword-map): Add :stream for POP.
3900         (mail-source-fetch-pop): Use pop3-stream-type.
3901
3902 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3905         of current-time-string.
3906
3907 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3908
3909         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3910         date header.
3911
3912 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3913
3914         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3915         it can seriously impact performance as it bypasses the agent's
3916         local caches.
3917
3918 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3919
3920         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3921         must be explicitly online rather than "not explicitly offline" for
3922         its flags to be synchronized.
3923
3924         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3925         that gnus-uu-unmark-thread will function correctly.
3926
3927         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3928         1024K is instead displayed as 1M.
3929
3930 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3931
3932         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3933
3934 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3935
3936         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3937
3938 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3939
3940         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3941         error message to display actual error condition.
3942         (gnus-agent-save-local): Avoid saving symbols that are bound to
3943         nil as they simply result in a warning message in
3944         gnus-agent-read-local.
3945
3946 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3949         rather than make-variable-buffer-local for file-precious-flag.
3950
3951 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3952
3953         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3954         for duplicates which are removed.  The invalid sort check then
3955         triggers a rescan after the sort as sorting may have moved
3956         duplicate entries such that they can be cheaply detected.
3957
3958 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3961
3962 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3963
3964         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3965         internal variable to a custom variable.  Changed default value
3966         from compressed(2) to uncompressed(1).
3967         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3968         support for uncompressed agentview files.  Taken together, reading
3969         the agentview file should now be 6-7 times faster.
3970
3971 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3972
3973         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3974         as a buffer-local variable.  This avoids creating truncated
3975         dribble files as a result of a hang up, eg.
3976
3977 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3978
3979         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3980         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3981         XEmacs.
3982
3983 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3984
3985         * gnus-start.el (gnus-start-draft-setup): Enforce
3986         `gnus-draft-mode' for nndraft:drafts at startup.
3987
3988         * gnus.el (gnus-splash): Change custom group.
3989         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3990         allow-list argument.
3991
3992         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3993         string.
3994
3995 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3996
3997         * gnus-art.el (gnus-default-article-saver): Add user-defined
3998         `function' to custom type.
3999
4000 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4001
4002         * imap.el (imap-open): Handle case where buffer is a buffer
4003         object.
4004
4005 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4006
4007         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4008         long lines.
4009         (gnus-cache-delete-group): Wrap doc strings.
4010
4011         * gnus-agent.el (gnus-agent-rename-group)
4012         (gnus-agent-delete-group): Wrap doc strings.
4013
4014
4015 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * messagexmas.el (message-use-toolbar): Change the valid values
4018         into default, top, bottom, left, and right.
4019         (message-toolbar-thickness): New variable.
4020         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4021         well.
4022         (message-setup-toolbar): Make it work.
4023
4024         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4025         (gnus-use-toolbar): Change the valid values into default, top,
4026         bottom, left, and right.
4027         (gnus-toolbar-thickness): New variable.
4028         (gnus-xmas-setup-toolbar): New function.
4029         (gnus-xmas-setup-group-toolbar): Use it.
4030         (gnus-xmas-setup-summary-toolbar): Use it.
4031
4032 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * gnus-start.el (gnus-1): Add "native" to
4035         gnus-predefined-server-alist.
4036
4037         * gnus.el (gnus-method-to-server): Don't add "native" to the
4038         lists here, because that leads to problems when
4039         gnus-select-method is bound.
4040
4041 2005-11-09  Simon Josefsson  <jas@extundo.com>
4042
4043         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4044         use (not sort-by-date) instead.
4045
4046 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4047
4048         * gnus-delay.el (gnus-delay-group): Don't autoload.
4049         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4050         to be re-loaded when customizing the `gnus-delay' group.
4051
4052 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4053
4054         * message.el: Revert last changes.
4055         (message-insert-citation-line): Use newlines.
4056
4057 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4058
4059         * message.el (message-courtesy-message)
4060         (message-mark-insert-begin, message-mark-insert-end)
4061         (message-elide-ellipsis, message-cancel-message)
4062         (message-add-header, message-change-subject)
4063         (message-cross-post-followup-to-header)
4064         (message-cross-post-insert-note, message-reduce-to-to-cc)
4065         (message-widen-reply, message-delete-not-region)
4066         (message-kill-to-signature, message-insert-signature)
4067         (message-insert-importance-high, message-insert-importance-low)
4068         (message-insert-or-toggle-importance)
4069         (message-insert-disposition-notification-to)
4070         (message-indent-citation, message-yank-original)
4071         (message-cite-original-without-signature, message-cite-original)
4072         (message-insert-citation-line, message-position-on-field)
4073         (message-fix-before-sending, message-send-mail-partially)
4074         (message-send-mail, message-send-mail-with-sendmail)
4075         (message-send-mail-with-qmail, message-send-news)
4076         (message-check-news-header-syntax, message-generate-headers)
4077         (message-insert-courtesy-copy, message-fill-address)
4078         (message-fill-header, message-shorten-references)
4079         (message-setup-1, message-cancel-news)
4080         (message-forward-make-body-plain, message-forward-make-body-mime)
4081         (message-forward-make-body-mml, message-encode-message-body)
4082         (message-forward-make-body-digest-plain)
4083         (message-forward-make-body-digest-mime)
4084         (message-use-alternative-email-as-from): Insert `hard-newline'
4085         instead of ordinary newlines.
4086
4087 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * message.el (message-generate-headers): Downcase the argument
4090         given to message-check-element.
4091
4092 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4093
4094         * nntp.el (nntp-authinfo-rejected): New error condition.
4095         (nntp-wait-for): Use new error condition to signal authentication
4096         error.
4097         (nntp-retrieve-data): Rethrow new error condition to break out of
4098         recursive call to nntp-send-authinfo.
4099
4100 2005-11-08  Romain Francoise  <romain@orebokech.com>
4101
4102         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4103         (gnus-summary-exit-map): Bind to `Z p'.
4104         (gnus-summary-make-menu-bar): Add menu item.
4105
4106 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4109         (gnus-treat-*): Add `first' in all doc strings.
4110
4111         * gnus-group.el (gnus-group-compact-group): Fix typo.
4112
4113 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * gnus.el (gnus-parameters-case-fold-search): New variable.
4116         (gnus-parameters-get-parameter): Use it.
4117
4118         * gnus-score.el (gnus-home-score-file): Doc fix.
4119
4120 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4121
4122         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4123
4124 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * mm-util.el (mm-special-display-p): New function.
4127
4128         * mml.el (mml-preview): Use it; doc fix.
4129
4130 2005-10-29  Romain Francoise  <romain@orebokech.com>
4131
4132         * message.el (message-fix-before-sending): Fix comment.
4133
4134 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4135
4136         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4137
4138 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4139
4140         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4141         Used in gnus-score.el.
4142
4143 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4146
4147 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4148
4149         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4150         whitespace removed in revision 7.8.  Use concatenated string to
4151         protect trailing whitespace.
4152
4153 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4154
4155         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4156         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4157         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4158         Courier IMAP ("some version from 2004").  Mostly based on similar
4159         code in the same function.
4160
4161 2005-10-26  Didier Verna  <didier@xemacs.org>
4162
4163         * gnus-group.el (gnus-group-compact-group): invalidate original
4164         article buffer.
4165         * gnus-srvr.el (gnus-server-compact-server): ditto.
4166         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4167         NOV database and in article itself.
4168         Invalidate article backlog.
4169
4170 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4171
4172         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4173
4174 2005-10-26  Simon Josefsson  <jas@extundo.com>
4175
4176         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4177         part of 2004-07-25 change.
4178
4179 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * message.el (message-display-completion-list): New function.
4182         (message-expand-group): Use it; make sure the Completions buffer
4183         is modifiable.
4184
4185 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4186
4187         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4188         user-mail-name is an empty string.
4189
4190 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4191
4192         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4193         depending on gnus-score-decay-constant.
4194
4195         * encrypt.el (encrypt-insert-file-contents)
4196         (encrypt-write-file-contents): Don't use `gnus-message'.
4197
4198         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4199         arguments.
4200         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4201         arguments to mm-uu-verbatim-marks-extract.
4202         (mm-uu-hide-markers): New variable.
4203         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4204
4205         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4206         (gnus-convert-image-to-face-command): Use "convert" by default to
4207         allow other input image formats.
4208         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4209         accordingly.
4210
4211 2005-10-23  Simon Josefsson  <jas@extundo.com>
4212
4213         * imap.el (imap-gssapi-program): Align command line parameters
4214         with latest GNU SASL.
4215         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4216
4217 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4218
4219         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4220         HTML.
4221         (nnslashdot-request-article): Ditto.
4222
4223         * lpath.el (featurep): Add nobreak-char-display.
4224
4225 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4226
4227         * mail-source.el (mail-source-fetch-pop): Require pop3.
4228         (mail-source-check-pop): Ditto.
4229
4230 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4233         errors.
4234
4235 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4238         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4239
4240         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4241
4242         * mm-bodies.el (mm-decode-string): Call
4243         `mm-charset-to-coding-system' with allow-override argument.
4244
4245 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4248         (rfc2047-charset-to-coding-system): New function.
4249         (rfc2047-decode-encoded-words): New function.
4250         (rfc2047-decode-region): Use them.
4251         (rfc2047-decode-cte): Remove.
4252         (rfc2047-parse-and-decode): Remove.
4253         (rfc2047-decode): Remove.
4254
4255 2005-10-15  Kenichi Handa  <handa@m17n.org>
4256
4257         * rfc2047.el (rfc2047-decode-cte): New function.
4258         (rfc2047-decode-region): Change the way to decode successive
4259         encoded-words: decode B- or Q-encoding in each encoded-word,
4260         concatenate them, and decode it as charset.
4261
4262 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * lpath.el: Fbind codepage-setup for XEmacs.
4265
4266 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4267
4268         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4269         widget-move-and-invoke.
4270         (gnus-custom-mode): Use gnus-custom-map.
4271
4272 2005-10-15  Bill Wohler  <wohler@newt.com>
4273
4274         * message.el (message-tool-bar-map): Renamed image file from
4275         mail_send to mail/send.
4276
4277 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4278
4279         * message.el (message-expand-group): Pass the common
4280         prefix substring of completion to `display-completion-list'.
4281
4282 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * mml-sec.el (mml-secure-method): New internal variable.
4285         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4286         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4287         functions using mml-secure-method.
4288
4289         * mml.el (mml-mode-map): Add key bindings for those functions.
4290         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4291         Harder <harder@myrealbox.com>.
4292         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4293         end of message if point is the headers of the message.
4294
4295         * message.el (message-in-body-p): New function.
4296
4297         * assistant.el: Autoload gnus-util and netrc.
4298
4299         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4300         Use `mm-charset-override-alist' only when decoding.
4301
4302         * mm-bodies.el (mm-decode-body): Call
4303         `mm-charset-to-coding-system' with allow-override argument.
4304
4305         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4306         `filename' from Content-Disposition if Content-Type doesn't
4307         provide `name'.
4308         (gnus-mime-view-part-as-type): Set default instead of
4309         initial-input.
4310
4311 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4312
4313         * format-spec.el (format-spec): Propagate text properties of % spec.
4314
4315 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4316
4317         * gnus-art.el (gnus-treat-predicate): Add `first'.
4318
4319 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4320
4321         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4322         (mm-charset-override-alist): New variable.
4323         (mm-charset-to-coding-system): Use it.
4324         (mm-codepage-setup): New helper function.
4325         (mm-charset-eval-alist): New variable.
4326         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4327         about unknown charsets.
4328
4329         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4330
4331 2005-10-04  David Hansen  <david.hansen@gmx.net>
4332
4333         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4334         (nnrss-check-group): Ditto.
4335
4336 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4337
4338         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4339         Rename x-gnus-verbatim to x-verbatim.
4340         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4341
4342         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4343         x-verbatim.
4344
4345         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4346
4347         * gnus-util.el (gnus-remove-duplicates): Remove.
4348
4349         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4350         instead of gnus-remove-duplicates.
4351
4352         * message.el (message-remove-duplicates): Remove.
4353         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4354         message-remove-duplicates.
4355
4356         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4357         available, else use implementation from `delete-dups'.
4358
4359         * message.el (message-insert-expires): New function.
4360         (message-mode-map): Add key binding.
4361         (message-mode-field-menu): Add menu entry.
4362         (message-mode): Document it.
4363         (message-make-expires-date): Use `message-make-date'.
4364
4365 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4366
4367         * message.el (message-make-expires-date): New function.
4368
4369 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * Makefile.in (list-installed-shadows): New entry.
4372         (install): Use it.
4373         (remove-installed-shadows): New entry.
4374
4375         * dgnushack.el (dgnushack-default-load-path): New variable.
4376         (dgnushack-find-lisp-shadows): New function.
4377         (dgnushack-remove-lisp-shadows): New function.
4378
4379 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * Makefile.in (install-el-elc): New entry.
4382         (install): Use it so that .el files are necessarily installed.
4383
4384 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4387
4388 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4389
4390         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4391         function rather than the diff-mode.el package.
4392         (mm-display-external): Use with-current-buffer.
4393         (mm-viewer-completion-map, mm-viewer-completion-map):
4394         Move initialization inside declaration.
4395
4396 2005-09-29  Simon Josefsson  <jas@extundo.com>
4397
4398         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4399         autoload mail-check-payment.
4400         (spam-check-hashcash): Define unconditionally, since hashcash.el
4401         is part of Gnus now.  Ignore errors from payment checking.
4402
4403 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * message.el (message-bold-region, message-unbold-region): Rename
4406         from `bold-region' and `unbold-region'.
4407
4408         * message.el: Remove useless autoloads.
4409
4410 2005-09-28  Simon Josefsson  <jas@extundo.com>
4411
4412         * message.el (message-use-idna): Default to t.
4413         (message-use-idna): Test whether encoding works too.  Doc fix.
4414
4415 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * nntp.el (nntp-warn-about-losing-connection): Remove.
4418
4419 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4422         customizable.  Change default value.
4423         (mm-uu-diff-groups-regexp): Change default value.
4424         (mm-uu-type-alist): Add doc string.
4425         (mm-uu-configure): Add doc string.  Make it interactive.
4426         (mm-uu-tex-groups-regexp): New variable.
4427         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4428         (mm-uu-type-alist): Add LaTeX documents.
4429         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4430         of "text/verbatim".
4431         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4432
4433         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4434         instead of "text/verbatim".
4435
4436         * message.el (message-mark-inserted-region)
4437         (message-mark-insert-file): Use slrn style marks when called with
4438         prefix argument.
4439
4440 2005-09-27  Simon Josefsson  <jas@extundo.com>
4441
4442         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4443
4444 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4445
4446         * message.el (message-remove-duplicates): New function.
4447         Implementation borrowed from `gnus-remove-duplicates'.
4448         (message-idna-to-ascii-rhs): Also encode idna addresses in
4449         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4450         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4451         only ask about the same idna domain once per header and also tell
4452         in what header to replace the idna domain.
4453
4454         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4455         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4456         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4457         a header is decoded and not just the last one.
4458
4459 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4462         has been decoded.
4463
4464         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4465         (mm-insert-part): Don't modify text if it has been decoded.
4466
4467         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4468         decoded.
4469
4470         * mm-view.el (mm-inline-text): Don't strip text props unless
4471         decoding enriched or richtext parts.
4472
4473 2005-09-25  Romain Francoise  <romain@orebokech.com>
4474
4475         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4476         * gnus-start.el (gnus-subscribe-interactively):
4477         * gnus-uu.el (gnus-uu-grab-articles):
4478         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4479         space.
4480
4481 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4482
4483         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4484         * mm-view.el (mm-view-pkcs7-decrypt):
4485         * gnus-sum.el (gnus-summary-limit-to-extra)
4486         (gnus-summary-respool-article, gnus-read-move-group-name):
4487         * gnus-score.el (gnus-summary-increase-score):
4488         * gnus-util.el (gnus-completing-read-with-default):
4489         * gnus-art.el (gnus-read-save-file-name)
4490         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4491         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4492         * message.el (message-check-news-header-syntax):
4493         Follow convention for reading with the minibuffer.
4494
4495 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4496
4497         * spam-report.el (spam-report-url-ping-plain):
4498         Use gnus-extended-version as User-Agent.
4499
4500         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4501         default value is nil.
4502
4503         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4504         (mm-uu-verbatim-marks-extract): New function.
4505         (mm-uu-extract): New face.
4506         (mm-uu-copy-to-buffer): Use it.
4507
4508         * spam-report.el (spam-report-gmane-ham): Renamed from
4509         `spam-report-gmane-unspam'.
4510         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4511         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4512
4513         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4514         Autoload.
4515         (spam-report-gmane-unregister-routine): Renamed
4516         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4517
4518 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4519
4520         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4521         (spam-report-gmane-unregister-routine): Add support for gmane
4522         unregistration.
4523
4524         * spam-report.el (spam-report-gmane-unspam)
4525         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4526         (spam-report-gmane): Change to take a single article and do unspam
4527         registration.
4528
4529 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * mm-url.el (mm-url-decode-entities): Fix regexp.
4532
4533 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4534
4535         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4536         default to nil, to be able to use Gnus at all.  If the default
4537         switches to something else, then the function should be fixed not
4538         be exceedingly slow.
4539
4540 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4541
4542         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4543         fail hard.
4544
4545         * spam-report.el: Add better Keywords line.
4546
4547         * spam.el: Add Maintainer and better Keywords line.
4548
4549 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4550
4551         * gnus-art.el (gnus-article-replace-part)
4552         (gnus-mime-replace-part): New functions.
4553         (gnus-mime-action-alist, gnus-mime-button-commands)
4554         (gnus-mime-save-part-and-strip): Added file argument.
4555         (gnus-article-part-wrapper): Added interactive argument.
4556
4557         * gnus-sum.el (gnus-summary-mime-map): Add
4558         `gnus-article-replace-part'.
4559
4560 2005-09-19  Didier Verna  <didier@xemacs.org>
4561
4562         The nnml compaction feature:
4563         * nnml.el (nnml-request-compact-group): New function.
4564         * nnml.el (nnml-request-compact): New function.
4565         * gnus-int.el (gnus-request-compact-group): New function.
4566         * gnus-int.el (gnus-request-compact): New function.
4567         * gnus-group.el (gnus-group-compact-group): New function.
4568         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4569         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4570         * gnus-srvr.el (gnus-server-compact-server): New function.
4571         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4572         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4573
4574 2005-09-18  Deepak Goel  <deego@gnufans.org>
4575
4576         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4577         format spec.
4578
4579 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4582
4583 2005-09-15  Romain Francoise  <romain@orebokech.com>
4584
4585         * message.el (message-fill-paragraph): Clarify docstring.
4586
4587 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * gnus-art.el (gnus-mime-display-part): Protect against broken
4590         MIME messages.
4591
4592 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4595         before parsing header.
4596
4597 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4598
4599         * html2text.el: (html2text-replace-list): Add new entities.
4600
4601 2005-09-11  Romain Francoise  <romain@orebokech.com>
4602
4603         * message.el (message-alternative-emails): Improve docstring.
4604         (message-setup-1): Call `message-use-alternative-email-as-from'
4605         after `message-setup-hook' to give it precedence over posting
4606         styles, etc.
4607         (message-use-alternative-email-as-from): Add docstring.  Remove
4608         the original From header if present.
4609
4610         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4611         (nnml-save-mail): Use it.
4612
4613         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4614         articles.  Add new argument `silent'.
4615         (gnus-uu-mark-all): Report the total number of marked articles.
4616
4617 2005-09-10  Romain Francoise  <romain@orebokech.com>
4618
4619         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4620         (gnus-uu-mark-series): Likewise.
4621
4622 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4623
4624         * spam-report.el (spam-report-gmane): Fix generation of spam
4625         report URL.
4626
4627 2005-09-10  Simon Josefsson  <jas@extundo.com>
4628
4629         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4630         t, based on discussion on the ding list with Robert Epprecht
4631         <epprecht@solnet.ch>.
4632
4633 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4634
4635         * spam-report.el (spam-report-gmane): Make it work without
4636         X-Report-Spam header.  Gmane now only provides Archived-At.
4637         This is only used if `spam-report-gmane-use-article-number' is nil.
4638         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4639
4640         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4641         make `gnus-summary-sort-by-recipient' work with threading.
4642
4643         * nnweb.el (nnweb-google-wash-article): Print a message if article
4644         is not available.
4645
4646 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4647
4648         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4649         change.  Decode text/* parts content before displaying.
4650
4651 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4652
4653         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4654
4655 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4658
4659         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4660         url-package-name, url-package-version,
4661         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4662         w3m-display-inline-images, and w3m-minor-mode-map.
4663
4664 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4665
4666         * message.el (message-tab-body-function): Fixed mismatched custom
4667         type.
4668
4669         * gnus.el (gnus-group-change-level-function): Ditto.
4670
4671         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4672
4673         * gnus-art.el (gnus-signature-limit)
4674         (gnus-article-mime-part-function): Ditto.
4675
4676 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * mml.el (mml-mode): Silence the byte compiler.
4679
4680         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4681         using `(sit-for 0)' before moving the point to the specified part;
4682         skip unbuttonized parts.
4683         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4684         return to the summary window if gnus-auto-select-part is non-nil.
4685
4686 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4689         variables.
4690         (mml-dnd-attach-file, mml-mode): Use them.
4691
4692         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4693         Make fetching article by MID work again for Google Groups.  Added
4694         FIXME concerning gnus-group-make-web-group.
4695
4696         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4697         Don't depend on Gnus by using mail-extract-address-components if
4698         gnus-extract-address-components is not bound.
4699
4700 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4701
4702         * gnus-art.el (gnus-mime-display-security): Don't display the
4703         signature, but only the signed part.
4704
4705 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4708
4709         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4710         list, not listp.
4711
4712 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4713
4714         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4715         when encoding.
4716
4717         * mm-bodies.el (mm-decode-content-transfer-encoding):
4718         De-canonicalize CRLF for all text content types, not just
4719         text/plain.
4720
4721 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4724         valid article; point arrow and cursor at the MIME button.
4725
4726 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4729         Suggested by Dan Christensen <jdc@uwo.ca>.
4730
4731         * mm-decode.el (mm-save-part): Enable change of prompt.
4732
4733 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4734
4735         * gnus-msg.el (gnus-inews-add-send-actions): Made
4736         `message-post-method' lambda parameter ARG `&optional'.
4737
4738 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4739
4740         * gnus-sum.el (gnus-summary-mime-map): Added
4741         gnus-article-save-part-and-strip, gnus-article-delete-part and
4742         gnus-article-jump-to-part.
4743
4744         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4745         (gnus-article-edit-part): Use it.
4746         (gnus-article-part-wrapper): Added no-handle argument.
4747         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4748         functions.
4749
4750 2005-08-29  Romain Francoise  <romain@orebokech.com>
4751
4752         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4753         docstring.
4754         (gnus-face-from-file): Likewise.
4755
4756 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4757
4758         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4759         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4760         non-nil.
4761         (gnus-auto-select-part): New variable.
4762         (gnus-article-jump-to-part): New function.
4763         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4764         (gnus-mime-delete-part): Allow selecting specified part after
4765         deleting or stripping parts.
4766         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4767         part if argument is bogus.
4768
4769 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4770
4771         * gnus-art.el (w3m-minor-mode-map):
4772         * gnus-spec.el (gnus-newsrc-file-version):
4773         * gnus-util.el (nnmail-active-file-coding-system)
4774         (gnus-original-article-buffer, gnus-user-agent):
4775         * gnus.el (gnus-ham-process-destinations)
4776         (gnus-parameter-ham-marks-alist)
4777         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4778         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4779         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4780         * mm-decode.el (gnus-current-window-configuration):
4781         * mm-extern.el (gnus-article-mime-handles):
4782         * mm-url.el (url-current-object, url-package-name)
4783         (url-package-version):
4784         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4785         (smime-keys, w3m-cid-retrieve-function-alist)
4786         (w3m-current-buffer, w3m-display-inline-images)
4787         (w3m-minor-mode-map):
4788         * mml-smime.el (gnus-extract-address-components):
4789         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4790         (gnus-newsrc-hashtb, message-default-charset)
4791         (message-deletable-headers, message-options)
4792         (message-posting-charset, message-required-mail-headers)
4793         (message-required-news-headers):
4794         * mml1991.el (mc-pgp-always-sign):
4795         * mml2015.el (mc-pgp-always-sign):
4796         * nnheader.el (nnmail-extra-headers):
4797         * rfc1843.el (gnus-decode-encoded-word-function)
4798         (gnus-decode-header-function, gnus-newsgroup-name):
4799         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4800
4801 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4802
4803         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4804         the end of the date treatments.
4805
4806 2005-08-15  Simon Josefsson  <jas@extundo.com>
4807
4808         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4809         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4810         Capello and Romain Francoise.
4811         (pgg-fetch-key-function): Removed, not used?
4812         (pgg-insert-url-with-w3): Require url, to get
4813         url-insert-file-contents regardless of where it is defined.
4814
4815 2005-08-13  Romain Francoise  <romain@orebokech.com>
4816
4817         * message.el (message-cite-original-1): New function.
4818         (message-cite-original): Use it.
4819         (message-cite-original-without-signature): Ditto.
4820
4821 2005-08-08  Romain Francoise  <romain@orebokech.com>
4822
4823         * message.el (message-yank-empty-prefix): New variable.
4824         (message-indent-citation): Use it.
4825         (message-cite-original-without-signature): Respect X-No-Archive.
4826
4827 2005-08-08  Simon Josefsson  <jas@extundo.com>
4828
4829         * pgg.el: Autoload url-insert-file-contents instead of loading
4830         w3/url.
4831         (pgg-insert-url-with-w3): Don't load url here.
4832
4833 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4834
4835         * message.el (message-kill-to-signature): Don't insert newline at
4836         bol.
4837         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4838
4839 2005-08-06  Romain Francoise  <romain@orebokech.com>
4840
4841         * message.el (message-user-fqdn): Fix typo in docstring.
4842
4843 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4844
4845         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4846
4847         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4848
4849 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * mm-bodies.el (mm-encode-body): Use coding system rather than
4852         charset to encode text.
4853
4854         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4855         number of charsets if utf-8 is available (XEmacs).
4856
4857 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4858
4859         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4860         taken from `gnus-button-mid-or-mail-regexp'.
4861         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4862         (gnus-button-alist): Improve regexp for domain part of the MIDs
4863         for news:localpart@domain buttons.
4864         (gnus-button-ctan-directory-regexp): Update.
4865
4866 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * sieve-manage.el (sieve-manage-interactive-login): Use
4869         make-local-variable rather than make-variable-buffer-local.
4870         (sieve-manage-open): Ditto.
4871         (sieve-manage-authenticate): Ditto.
4872
4873         * mml.el (mml-generate-mime-1): Make the content type default to
4874         text/plain if the filename is not specified.
4875
4876 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4879         instead of insert-buffer.
4880
4881         * message.el (message-yank-original): Ditto; set the mark at the
4882         end of the yanked message.
4883
4884 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4887         lines to scroll rather than to stop it.
4888
4889         * mml.el (mml-generate-default-type): Add doc string.
4890         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4891         default to application/octet-stream when determining the content
4892         type if it is not specified for the part or the mml contents; add
4893         a comment about mml-generate-default-type.
4894
4895 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4898         make it default to application/octet-stream when determining the
4899         content type if it is not specified for the external contents.
4900
4901 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4904         segmented parameter but also other parameters might be there.
4905
4906 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * mm-decode.el (mm-display-external): Delete temp file, directory
4909         and buffer immediately if the external process is exited.
4910
4911 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4914         fewer lines than that of scroll-margin.
4915         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4916
4917 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * gnus-art.el (gnus-article-next-page): Revert.
4920         (gnus-article-beginning-of-window): New macro.
4921         (gnus-article-next-page-1): Use it.
4922         (gnus-article-prev-page): Ditto.
4923         (gnus-article-edit-part): Use insert-buffer-substring instead of
4924         insert-buffer.
4925         (gnus-article-edit-exit): Ditto.
4926
4927         * gnus-util.el (gnus-beginning-of-window): Remove.
4928         (gnus-end-of-window): Remove.
4929
4930         * lpath.el: Don't bind header-line-format and scroll-margin.
4931
4932 2005-07-25  Simon Josefsson  <jas@extundo.com>
4933
4934         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4935         to have the url package without w3.  Reported by Daiki Ueno
4936         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4937
4938 2005-07-20  Didier Verna  <didier@xemacs.org>
4939
4940         * gnus-diary.el: Remove the description comment (nndiary is now
4941         properly documented in the Gnus manual).
4942         Fix the spelling of "Back End".
4943         * nndiary.el: Ditto.
4944         Fix the copyright notice.
4945
4946 2005-07-18  Romain Francoise  <romain@orebokech.com>
4947
4948         * gnus-sum.el (gnus-summary-to-prefix,
4949         gnus-summary-newsgroup-prefix): New variables.
4950         (gnus-summary-from-or-to-or-newsgroups): Use them.
4951
4952 2005-07-17  Romain Francoise  <romain@orebokech.com>
4953
4954         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4955         space as it's generally not especially interesting to the user.
4956
4957 2005-07-16  Romain Francoise  <romain@orebokech.com>
4958
4959         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4960         nil to avoid prompting and file modification if one of the
4961         messages at the top of the nnfolder file contains a copyright
4962         notice.
4963         Update copyright notice.
4964
4965         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4966         instead of `current-time-string' as the latter creates a time
4967         string that is not RFC 2822 compliant (it lacks the zone).
4968         Update copyright notice.
4969
4970 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4971
4972         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4973         for text/rtf.  Display default in prompt.  Pass default for M-n.
4974
4975         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4976
4977 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4978
4979         * gnus-msg.el (gnus-button-mailto): Remove
4980         save-selected-window-window hackery because it relies on
4981         save-selected-window internals.
4982
4983 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4986         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4987         (gnus-article-prev-page): Ditto.
4988
4989         * gnus-util.el (gnus-beginning-of-window): New function.
4990         (gnus-end-of-window): New function.
4991
4992         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4993
4994 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4995
4996         * gnus-score.el (gnus-score-edit-all-score): Set
4997         gnus-score-edit-exit-function to gnus-score-edit-done and call
4998         gnus-message.
4999
5000 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5001
5002         * gnus-msg.el (gnus-button-mailto): Remove
5003         save-selected-window-window hackery because it relies on
5004         save-selected-window internals.
5005
5006 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5009         add-minor-mode.
5010         (gnus-binary-mode): Ditto.
5011
5012         * gnus-topic.el (gnus-topic-mode): Ditto.
5013
5014 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5015
5016         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5017         (gnus-article-prev-page): Take scroll-margin into consideration.
5018
5019 2005-07-04  Lute Kamstra  <lute@gnu.org>
5020
5021         Update FSF's address in GPL notices.
5022
5023 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5024
5025         * gnus.el (gnus-exit):
5026         * gnus-group.el (gnus-group-icons):
5027         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5028
5029         * gnus-nocem.el (gnus-nocem):
5030         * message.el (message-various, message-buffers, message-sending)
5031         (message-interface, message-forwarding, message-insertion)
5032         (message-headers, message-news, message-mail):
5033         * pgg-gpg.el (pgg-gpg):
5034         * pgg-parse.el (pgg-parse):
5035         * pgg-pgp.el (pgg-pgp):
5036         * pgg-pgp5.el (pgg-pgp5):
5037         * pop3.el (pop3): Finish `defgroup' description with period.
5038
5039 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * gnus-art.el (article-display-face): Improve the efficiency.
5042         (article-display-x-face): Ditto; remove grey x-face stuff.
5043
5044 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * gnus-art.el (article-display-face): Correct the position in
5047         which Faces are inserted.
5048
5049 2005-06-29  Didier Verna  <didier@xemacs.org>
5050
5051         * gnus-art.el (article-display-face): Display faces in correct
5052         order.
5053
5054 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5057         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5058         (gnus-nocem-check-article): Fetch the Type header.
5059         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5060         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5061         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5062         make sure gnus-nocem-hashtb is initialized.
5063         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5064         (gnus-nocem-unwanted-article-p): Ditto.
5065
5066         * pgg.el (pgg-verify): Return the verification result.
5067
5068 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5069
5070         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5071         is ascii.
5072
5073 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5074
5075         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5076         `show-nonbreak-escape'.
5077
5078 2005-06-23  Lute Kamstra  <lute@gnu.org>
5079
5080         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5081
5082         * dig.el (dig-mode):
5083         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5084
5085 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5086
5087         * nnimap.el (nnimap-split-download-body): Fix spellings.
5088
5089 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5090
5091         * gnus-art.el (gnus-article-encrypt-body):
5092         * gnus-cus.el (gnus-score-customize):
5093         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5094         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5095
5096 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5097
5098         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5099         header by looking for magic "MII" at the beginnig.
5100
5101 2005-06-16  Miles Bader  <miles@gnu.org>
5102
5103         * gnus-xmas.el (gnus-xmas-group-startup-message):
5104         Use renamed gnus-splash face.
5105
5106         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5107         (assistant-field-face): New backward-compatibility alias for renamed
5108         face.
5109         (assistant-render-text): Use renamed assistant-field face.
5110
5111         * spam.el (spam): Remove "-face" suffix from face name.
5112         (spam-face): New backward-compatibility alias for renamed face.
5113         (spam-face, spam-initialize): Use renamed spam face.
5114
5115         * message.el (message-header-to, message-header-cc)
5116         (message-header-subject, message-header-newsgroups)
5117         (message-header-other, message-header-name)
5118         (message-header-xheader, message-separator, message-cited-text)
5119         (message-mml): Remove "-face" suffix from face names.
5120         (message-header-to-face, message-header-cc-face)
5121         (message-header-subject-face, message-header-newsgroups-face)
5122         (message-header-other-face, message-header-name-face)
5123         (message-header-xheader-face, message-separator-face)
5124         (message-cited-text-face, message-mml-face):
5125         New backward-compatibility aliases for renamed faces.
5126         (message-font-lock-keywords): Use renamed message faces.
5127
5128         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5129         (sieve-test-commands, sieve-tagged-arguments):
5130         Remove "-face" suffix from face names.
5131         (sieve-control-commands-face, sieve-action-commands-face)
5132         (sieve-test-commands-face, sieve-tagged-arguments-face):
5133         New backward-compatibility aliases for renamed faces.
5134         (sieve-control-commands-face, sieve-action-commands-face)
5135         (sieve-test-commands-face, sieve-tagged-arguments-face):
5136         Use renamed sieve faces.
5137
5138         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5139         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5140         (gnus-group-news-3-empty, gnus-group-news-4)
5141         (gnus-group-news-4-empty, gnus-group-news-5)
5142         (gnus-group-news-5-empty, gnus-group-news-6)
5143         (gnus-group-news-6-empty, gnus-group-news-low)
5144         (gnus-group-news-low-empty, gnus-group-mail-1)
5145         (gnus-group-mail-1-empty, gnus-group-mail-2)
5146         (gnus-group-mail-2-empty, gnus-group-mail-3)
5147         (gnus-group-mail-3-empty, gnus-group-mail-low)
5148         (gnus-group-mail-low-empty, gnus-summary-selected)
5149         (gnus-summary-cancelled, gnus-summary-high-ticked)
5150         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5151         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5152         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5153         (gnus-summary-low-undownloaded)
5154         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5155         (gnus-summary-low-unread, gnus-summary-normal-unread)
5156         (gnus-summary-high-read, gnus-summary-low-read)
5157         (gnus-summary-normal-read, gnus-splash):
5158         Remove "-face" suffix from face names.
5159         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5160         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5161         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5162         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5163         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5164         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5165         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5166         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5167         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5168         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5169         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5170         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5171         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5172         (gnus-summary-normal-ticked-face)
5173         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5174         (gnus-summary-normal-ancient-face)
5175         (gnus-summary-high-undownloaded-face)
5176         (gnus-summary-low-undownloaded-face)
5177         (gnus-summary-normal-undownloaded-face)
5178         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5179         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5180         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5181         (gnus-splash-face):
5182         New backward-compatibility aliases for renamed faces.
5183         (gnus-group-startup-message): Use renamed gnus faces.
5184
5185         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5186         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5187         (gnus-server-agent): Remove "-face" suffix from face names.
5188         (gnus-server-agent-face, gnus-server-opened-face)
5189         (gnus-server-closed-face, gnus-server-denied-face)
5190         (gnus-server-offline-face):
5191         New backward-compatibility aliases for renamed faces.
5192         (gnus-server-agent-face, gnus-server-opened-face)
5193         (gnus-server-closed-face, gnus-server-denied-face)
5194         (gnus-server-offline-face): Use renamed gnus faces.
5195
5196         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5197         Remove "-face" suffix from face names.
5198         (gnus-picon-xbm-face, gnus-picon-face):
5199         New backward-compatibility aliases for renamed faces.
5200
5201         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5202         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5203         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5204         (gnus-cite-11): Remove "-face" suffix from face names.
5205         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5206         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5207         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5208         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5209         New backward-compatibility aliases for renamed faces.
5210         (gnus-cite-attribution-face, gnus-cite-face-list)
5211         (gnus-article-boring-faces): Use renamed gnus faces.
5212
5213         * gnus-art.el (gnus-signature, gnus-header-from)
5214         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5215         (gnus-header-content): Remove "-face" suffix from face names.
5216         (gnus-signature-face, gnus-header-from-face)
5217         (gnus-header-subject-face, gnus-header-newsgroups-face)
5218         (gnus-header-name-face, gnus-header-content-face):
5219         New backward-compatibility aliases for renamed faces.
5220         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5221
5222         * gnus-sum.el (gnus-summary-selected-face)
5223         (gnus-summary-highlight): Use renamed gnus faces.
5224         * gnus-group.el (gnus-group-highlight): Likewise.
5225
5226 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5227
5228         * gnus-sieve.el (gnus-sieve-article-add-rule):
5229         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5230         * spam-stat.el (spam-stat-buffer-change-to-spam)
5231         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5232
5233         * message.el (message-is-yours-p):
5234         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5235
5236 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * mm-view.el (mm-inline-text): Withdraw the last change.
5239
5240 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5243         executing enriched-decode.
5244
5245 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5248         charset of tar files.
5249
5250 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5251
5252         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5253
5254 2005-06-04  Lute Kamstra  <lute@gnu.org>
5255
5256         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5257         information is never recorded.
5258
5259 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5260
5261         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5262
5263 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * pop3.el (pop3-apop): Run md5 in the binary mode.
5266
5267         * starttls.el (starttls-set-process-query-on-exit-flag):
5268         Use eval-and-compile.
5269
5270 2005-05-31  Simon Josefsson  <jas@extundo.com>
5271
5272         * smime.el (smime-replace-in-string): Define.
5273         (smime-cert-by-ldap-1): Use it.
5274
5275 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-art.el (article-display-x-face): Replace
5278         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5279
5280         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5281         set-process-query-on-exit-flag or process-kill-without-query.
5282
5283         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5284         loop instead of replace-regexp.
5285
5286         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5287         instead of process-kill-without-query if it is available.
5288
5289         * lpath.el: Fbind ldap-search-entries.
5290
5291         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5292         instead of find-file-hooks if it is available.
5293
5294         * mml1991.el: Bind pgg-default-user-id when compiling.
5295
5296         * mml2015.el: Bind pgg-default-user-id when compiling.
5297
5298         * nndraft.el (nndraft-request-associate-buffer):
5299         Use write-contents-functions instead of write-contents-hooks if it is
5300         available.
5301
5302         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5303         instead of find-file-hooks if it is available.
5304
5305         * nntp.el (nntp-open-connection): Replace
5306         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5307         (nntp-open-ssl-stream): Ditto.
5308         (nntp-open-tls-stream): Ditto.
5309
5310         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5311         set-process-query-on-exit-flag or process-kill-without-query.
5312         (starttls-open-stream-gnutls): Use it instead of
5313         process-kill-without-query.
5314         (starttls-open-stream): Ditto.
5315
5316 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5317
5318         * smime.el (smime-cert-by-ldap-1): Don't use
5319         replace-regexp-in-string.
5320
5321 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5322
5323         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5324
5325         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5326         in PEM format. Adjust to the XEmacs compability.
5327
5328 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5329
5330         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5331         by `string-to-number'.
5332         * gnus-agent.el (gnus-agent-regenerate-group)
5333         (gnus-agent-fetch-articles): Ditto.
5334         * gnus-art.el (gnus-button-fetch-group): Ditto.
5335         * gnus-cache.el (gnus-cache-generate-active)
5336         (gnus-cache-articles-in-group): Ditto.
5337         * gnus-group.el (gnus-group-set-current-level)
5338         (gnus-group-insert-group-line): Ditto.
5339         * gnus-score.el (gnus-score-set-expunge-below)
5340         (gnus-score-set-mark-below, gnus-summary-score-effect)
5341         (gnus-summary-score-entry): Ditto.
5342         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5343         (gnus-soup-pack): Ditto.
5344         * gnus-spec.el (gnus-xmas-format): Ditto.
5345         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5346         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5347         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5348         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5349         * nndb.el (nndb-get-remote-expire-response): Ditto.
5350         * nndiary.el (nndiary-parse-schedule-value)
5351         (nndiary-string-to-number, nndiary-request-replace-article)
5352         (nndiary-request-article): Ditto.
5353         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5354         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5355         * nneething.el (nneething-make-head): Ditto.
5356         * nnfolder.el (nnfolder-request-article)
5357         (nnfolder-retrieve-headers): Ditto.
5358         * nnheader.el (nnheader-file-to-number): Ditto.
5359         * nnkiboze.el (nnkiboze-request-article): Ditto.
5360         * nnmail.el (nnmail-process-unix-mail-format)
5361         (nnmail-process-babyl-mail-format): Ditto.
5362         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5363         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5364         (nnmh-request-create-group, nnmh-request-list-1)
5365         (nnmh-request-group, nnmh-request-article): Ditto.
5366         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5367         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5368         * nnsoup.el (nnsoup-make-active): Ditto.
5369         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5370         * nntp.el (nntp-find-group-and-number)
5371         (nntp-retrieve-headers-with-xover): Ditto.
5372         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5373         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5374         (pgg-format-key-identifier): Ditto.
5375         * pop3.el (pop3-last, pop3-stat): Ditto.
5376         * qp.el (quoted-printable-decode-region): Ditto.
5377
5378         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5379         of concat.
5380
5381 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5384
5385         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5386
5387         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5388
5389         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5390
5391         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5392
5393         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5394
5395         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5396         (gnus-carpal-mode): Ditto.
5397
5398         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5399         (gnus-browse-mode): Ditto.
5400
5401         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5402
5403         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5404
5405 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5406
5407         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5408
5409 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * gnus-util.el (gnus-run-mode-hooks): New function.
5412
5413         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5414
5415         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5416         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5417
5418 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5419
5420         * gnus-agent.el (gnus-agent-make-mode-line-string):
5421         Use mode-line-highlight as mouse-face.
5422
5423 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * canlock.el (canlock): Change the parent group to news.
5426
5427         * deuglify.el (gnus-outlook-deuglify): Add :group.
5428
5429         * dig.el (dig): Add :group.
5430
5431         * dns-mode.el (dns-mode): Add :group.
5432
5433         * encrypt.el (encrypt): Add :group.
5434
5435         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5436         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5437         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5438         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5439         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5440
5441         * gnus-diary.el (gnus-diary): Add :group.
5442
5443         * gnus.el (gnus-group-news-1-face): Add :group.
5444         (gnus-group-news-1-empty-face): Ditto.
5445         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5446         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5447         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5448         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5449         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5450         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5451         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5452         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5453         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5454         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5455         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5456         (gnus-summary-high-ticked-face): Ditto.
5457         (gnus-summary-low-ticked-face): Ditto.
5458         (gnus-summary-normal-ticked-face): Ditto.
5459         (gnus-summary-high-ancient-face): Ditto.
5460         (gnus-summary-low-ancient-face): Ditto.
5461         (gnus-summary-normal-ancient-face): Ditto.
5462         (gnus-summary-high-undownloaded-face): Ditto.
5463         (gnus-summary-low-undownloaded-face): Ditto.
5464         (gnus-summary-normal-undownloaded-face): Ditto.
5465         (gnus-summary-high-unread-face): Ditto.
5466         (gnus-summary-low-unread-face): Ditto.
5467         (gnus-summary-normal-unread-face): Ditto.
5468         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5469         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5470
5471         * hashcash.el (hashcash): New custom group.
5472         (hashcash-default-payment): Add :group.
5473         (hashcash-payment-alist): Ditto.
5474         (hashcash-default-accept-payment): Ditto.
5475         (hashcash-accept-resources): Ditto.
5476         (hashcash-path): Ditto.
5477         (hashcash-extra-generate-parameters): Ditto.
5478         (hashcash-double-spend-database): Ditto.
5479         (hashcash-in-news): Ditto.
5480
5481         * message.el (message-minibuffer-local-map): Add :group.
5482
5483         * netrc.el (netrc): Add :group.
5484
5485         * sieve-manage.el (sieve-manage-log): Add :group.
5486         (sieve-manage-default-user): Diito.
5487         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5488         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5489         (sieve-manage-authenticators): Ditto.
5490         (sieve-manage-authenticator-alist): Ditto.
5491         (sieve-manage-default-port): Ditto.
5492
5493         * sieve-mode.el (sieve-control-commands-face): Add :group.
5494         (sieve-action-commands-face): Ditto.
5495         (sieve-test-commands-face): Ditto.
5496         (sieve-tagged-arguments-face): Ditto.
5497
5498         * smime.el (smime): Add :group.
5499
5500         * spam-report.el (spam-report): Add :group.
5501
5502         * spam.el (spam, spam-face): Add :group.
5503
5504 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5505
5506         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5507         return \n.\n.\n at the end of articles.  Protect against that.
5508         (nntp-with-open-group): Allow debugging.
5509
5510         * nnheader.el (mail-header-set-extra): Make into a function
5511         because I just could't understand how to quote the list properly.
5512
5513         * dns.el (query-dns-cached): New function.
5514
5515 2005-05-26  Lute Kamstra  <lute@gnu.org>
5516
5517         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5518
5519 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5522
5523         * gnus-art.el: Don't autoload mail-extract-address-components.
5524
5525         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5526         eval-and-compile to evaluate it.
5527
5528         * hashcash.el: Don't autoload executable-find.
5529
5530         * nndb.el: Don't declare the nndb back end two or more times; don't
5531         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5532
5533         * nntp.el: Autoload format-spec instead of format; use
5534         eval-and-compile to evaluate autoload forms.
5535
5536 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5537
5538         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5539
5540 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus.el (gnus-version-number): Bump version.
5543
5544 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5545
5546         * gnus.el: No Gnus v0.3 is released.
5547
5548 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5549
5550         * lpath.el (featurep): Bind show-nonbreak-escape.
5551
5552 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * gnus-art.el (gnus-article-edit-part): Disable undo.
5555
5556 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5559         gnus-article-date-lapsed-new-header is t if date timer is active;
5560         skip headers in which the original date value is empty.
5561         (gnus-article-save-original-date): Redefine it as a macro.
5562         (gnus-display-mime): Use it.
5563
5564 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * gnus-art.el (article-date-ut): Support converting date in
5567         forwarded parts as well.
5568         (gnus-article-save-original-date): New function.
5569         (gnus-display-mime): Use it.
5570
5571 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5572
5573         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5574         enclosure element of <item>.
5575
5576 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5577
5578         * message.el (message-kill-buffer-query): Renamed from
5579         `message-kill-buffer-query-if-modified'.  Added :version.
5580
5581 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5584         window layout.
5585
5586 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * mml.el: Autoload dnd when compiling.
5589
5590 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5591
5592         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5593         x-dnd-*.
5594
5595 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * qp.el (quoted-printable-encode-region): Save excursion.
5598
5599 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5600
5601         * message.el (message-kill-buffer-query-if-modified): Add new variable
5602         so the user can kill a modified message buffer quickly.
5603         (message-kill-buffer): Use it.
5604
5605 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5606
5607         * lpath.el: Fbind display-time-event-handler; don't fbind
5608         string-to-multibyte.
5609
5610         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5611
5612 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5615         contained in text because xml.el decodes entities) with LFs.
5616
5617 2005-04-11  Lute Kamstra  <lute@gnu.org>
5618
5619         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5620         differently.
5621
5622 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5623
5624         * mm-util.el (mm-detect-coding-region): Typo.
5625
5626 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5629
5630 2005-04-06  D Goel  <deego@gnufans.org>
5631
5632         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5633         user-function allow user modifications of the scores.
5634         (spam-stat-score-buffer-user): New function, to allow
5635         user-computed modifications to the score.
5636         (spam-stat-score-buffer-user-functions): list of additional
5637         scoring functions
5638         (spam-stat-error-holder): global temporary error holder
5639         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5640         variable
5641
5642 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5643
5644         * gnus-registry.el (gnus-registry-clean-empty-function)
5645         (gnus-registry-trim, gnus-registry-fetch-groups)
5646         (gnus-registry-delete-group): Groups that match
5647         `gnus-registry-ignored-groups' are removed from the registry
5648         entries, not just ignored for splitting.  This helps clean up the
5649         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5650         to get all the groups a message ID is in.
5651
5652         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5653         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5654         (spam-stat-score-buffer-user-functions): Add :number custom type.
5655
5656 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5659         argument in XEmacs.
5660
5661         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5662         (nnrss-request-group): Decode group name first.
5663         (nnrss-request-article): Make a text/plain article if mml-to-mime
5664         failed.
5665         (nnrss-get-encoding): Return a compatible encoding according to
5666         nnrss-compatible-encoding-alist.
5667         (nnrss-find-el): Use consp instead of listp.
5668         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5669
5670 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5673         which Emacs 20 doesn't support.
5674         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5675
5676 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5677
5678         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5679         silence the byte compiler inside the defun
5680
5681         * gnus-demon.el (parse-time-string): Add autoload.
5682
5683         * gnus-delay.el (parse-time-string): Add autoload.
5684
5685         * gnus-art.el (parse-time-string): Add autoload.
5686
5687         * nnultimate.el (parse-time): Require for `parse-time-string'.
5688
5689 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5690
5691         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5692
5693         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5694
5695         * smime.el (smime-ldap-host-list): Add :version.
5696
5697 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5698
5699         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5700         pass it to `gnus-browse-read-group'.
5701         (gnus-browse-read-group): Add NUMBER argument and pass it to
5702         `gnus-group-read-ephemeral-group'.
5703
5704         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5705         argument and pass it to `gnus-group-read-group'.
5706
5707 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5708
5709         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5710         mm-xemacs-find-mime-charset-1 if we have the mule feature
5711         available at runtime.
5712
5713 2005-03-25  Werner Lemberg  <wl@gnu.org>
5714
5715         * nnmaildir.el: Replace `illegal' with `invalid'.
5716
5717 2005-03-23  Lute Kamstra  <lute@gnu.org>
5718
5719         * time-date.el: Add comment on time value formats.
5720         Don't require parse-time.
5721         (with-decoded-time-value): New macro.
5722         (encode-time-value): New function.
5723         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5724         (days-to-time): Return a valid time value when arg is huge.
5725         (time-since): Use time-subtract.
5726         (time-to-number-of-days): Use time-to-seconds.
5727
5728 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5729
5730         * gnus-start.el (gnus-display-time-event-handler):
5731         Check display-time-timer at runtime rather than only at load time
5732         in case display-time-mode is turned off in the mean time.
5733
5734 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5735
5736         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5737         used.
5738
5739         * nneething.el (nneething-map-file-directory): Derive from
5740         `gnus-directory'.
5741
5742         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5743         the To/Cc button.
5744
5745 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5746
5747         * nnmaildir.el (nnmaildir-request-accept-article):
5748         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5749
5750 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5751
5752         * gnus-async.el: Require timer-funcs at compile time when in
5753         XEmacs for `run-with-idle-timer'.
5754
5755 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5756
5757         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5758         autoloaded function.
5759
5760 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5761
5762         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5763
5764 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5765
5766         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5767
5768 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5769
5770         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5771         gnus-expert-user to default.
5772
5773 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5774
5775         * nnimap.el (nnimap-open-server): Ditto.
5776
5777         * imap.el (imap-authenticate): Fix typo.
5778
5779 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5780
5781         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5782         buffer (since IMAP server might return FETCH response out of
5783         order, and the nntp buffer must be sorted).
5784
5785 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5786
5787         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5788         comparison on string.
5789
5790         * gnus-agent.el (gnus-agent-long-article,
5791         gnus-agent-short-article, gnus-agent-score): Renamed category
5792         keywords to match gnus-cus.
5793         (gnus-agent-summary-fetch-series): Modified to protect against
5794         gnus-agent-summary-fetch-group clearing processable flags.
5795         (gnus-agent-synchronize-group-flags): Update live group buffer as
5796         synchronization may occur due to the user toggle the plugged
5797         status.
5798         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5799         successfully downloaded.
5800         (gnus-agent-expire-group-1): Avoid using markers when the overview
5801         is in ascending order; greatly improves performance.
5802         (gnus-agent-regenerate-group): Use
5803         gnus-agent-synchronize-group-flags to reset read status in both
5804         gnus and server.
5805         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5806
5807 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5808
5809         * message.el: Don't autoload former message-utils variables.
5810         (message-strip-subject-trailing-was): Change doc string.
5811
5812         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5813         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5814         (nnweb-google-search): Add "hl=en" here.
5815         (nnweb-google-parse-1, nnweb-google-create-mapping):
5816         Don't hardcode URL.
5817
5818 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5819
5820         * message.el (message-get-reply-headers, message-followup):
5821         Mention related variables `message-use-followup-to' and
5822         `message-use-mail-followup-to', in the information buffer.
5823
5824         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5825         of broken groups(-beta).google.com.
5826
5827 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5828
5829         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5830         parameter to invoked gnus-request-move-article; remove the
5831         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5832         all at once instead of once per article.
5833         (gnus-summary-remove-process-mark): Accept a list of articles as
5834         well as a single article for processing.
5835
5836         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5837         parameter.
5838
5839         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5840
5841         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5842
5843         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5844         parameter.
5845
5846         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5847         parameter.
5848
5849         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5850         parameter and remove the gnus-sum-hint-move-is-internal variable.
5851
5852         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5853         parameter.
5854
5855         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5856         parameter.
5857
5858         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5859         parameter.
5860
5861         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5862
5863         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5864         parameter.
5865
5866         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5867         parameter.
5868
5869 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5870
5871         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5872         a more conservative way.
5873
5874 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5875
5876         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5877         buffer, so it moves the window's cursor.
5878
5879 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5880
5881         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5882         `mm-dissect-multipart' and receive the from field as an (optional)
5883         argument from `mm-dissect-multipart'.
5884         (mm-dissect-multipart): Receive the from field as an argument and
5885         pass it on when we call `mm-dissect-buffer' on MIME parts.
5886         Fixes verification/decryption of signed/encrypted MIME parts.
5887
5888 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5889
5890         * gnus-sum.el (gnus-summary-move-article): Set
5891         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5892         whatever it calls (right now, only nnimap-request-move article
5893         respects it).
5894
5895         * nnimap.el (nnimap-request-move-article): When
5896         gnus-sum-hint-move-is-internal is set, don't do the extra
5897         nnimap-request-article.
5898
5899 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5900
5901         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5902
5903         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5904         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5905
5906         * gnus-sum.el (gnus-summary-caesar-message):
5907         Apply `gnus-treat-article' after rotation.
5908
5909         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5910         doc string.
5911
5912 2005-02-22  Simon Josefsson  <jas@extundo.com>
5913
5914         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5915         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5916         <arne@arnested.dk>.
5917         (encrypt): Add password-cache and password-cache-expiry as group
5918         members.
5919
5920 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5921
5922         * smime.el (smime-ldap-host-list): Doc fix.
5923         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5924         cache) password.
5925         (smime-sign-region): Use it.
5926         (smime-decrypt-region): Use it.
5927         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5928         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5929         fails.
5930         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5931         certificate from DER to PEM format rather than calling openssl.
5932
5933         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5934
5935         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5936         for signing/encryption.
5937
5938         * mml.el (mml-parse-1): Use them.
5939
5940 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5941
5942         * nnrss.el (nnrss-verbose): Removed.
5943         (nnrss-request-group): Use `nnheader-message' instead.
5944
5945 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5946
5947         * nnrss.el (nnrss-verbose): New variable.
5948         (nnrss-request-group): Make it say nnrss is requesting a group.
5949
5950 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5951
5952         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5953         Handle news URL with given port correctly.
5954
5955 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5958         containing special characters.
5959
5960         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5961
5962         * mml.el (mime-to-mml): Ditto.
5963
5964         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5965         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5966         (rfc2047-decode-region): Quote decoded words containing special
5967         characters when rfc2047-quote-decoded-words-containing-tspecials
5968         is non-nil.
5969
5970 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5971
5972         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5973
5974         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5975
5976 2005-02-15  Simon Josefsson  <jas@extundo.com>
5977
5978         * nnimap.el (nnimap-debug): Doc fix.
5979
5980         * imap.el (imap-debug): Doc fix.
5981
5982 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5985
5986 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5987
5988         * gnus.el (spam-contents): Improve docs for spam-contents
5989         parameter in its variable incarnation.
5990
5991 2005-02-14  Simon Josefsson  <jas@extundo.com>
5992
5993         * smime-ldap.el: Use require instead of load-library for ldap.
5994         (smime-ldap-search): Indent.
5995         (smime-ldap-search-internal): Shorten line.
5996
5997         * smime.el (smime-cert-by-dns): Add doc-string.
5998         (smime-cert-by-ldap-1): Indent.
5999
6000         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6001         mml-smime-get-dns-ldap.
6002         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6003
6004 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6005
6006         * smime.el: Require smime-ldap.
6007         (smime-ldap-host-list): New variable.
6008         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6009
6010         * mml-smime.el (mml-smime-encrypt-query): New function.
6011         (mml-smime-encrypt-query): Use it.
6012
6013         * smime-ldap.el: New file.
6014
6015 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6018
6019 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6022         argument in doc string.  Make query for type more clear.
6023
6024 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6025
6026         * gnus.el (gnus-group-startup-message): Search for gnus images in
6027         etc/images/gnus.
6028         * mm-util.el (mm-image-load-path): Likewise.
6029         * smiley.el (smiley-data-directory): Search for smilies in
6030         etc/images/smilies.
6031
6032 2005-02-09  Kim F. Storm  <storm@cua.dk>
6033
6034         Change Emacs release version from 21.4 to 22.1 throughout.
6035         Change Emacs development version from 21.3.50 to 22.0.50.
6036
6037 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6040
6041         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6042         non-Mule XEmacs as well.
6043         (mm-decompress-buffer): Signal an error intentionally if it does
6044         not decompress compressed data because auto-compression-mode is
6045         disabled.
6046
6047 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6048
6049         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6050         an ID in the registry even if it has no groups.
6051
6052 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6055         merge it into mm-decompress-buffer.
6056         (gnus-mime-copy-part): Use the MIME part charset, the value which
6057         a user specified or gnus-newsgroup-charset for decoding, like
6058         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6059         save-buffer what was used.  Suggested by Kevin Ryde
6060         <user42@zip.com.au>.
6061         (gnus-mime-inline-part): Allow the name parameter as well as the
6062         filename parameter; force decompressing of compressed data; always
6063         display contents being not decoded as unibyte.
6064
6065         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6066         as well as the filename parameter.
6067
6068         * mm-util.el (mm-decompress-buffer): Merge
6069         gnus-mime-jka-compr-maybe-uncompress.
6070         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6071         of compressed data.
6072
6073 2005-02-08  Simon Josefsson  <jas@extundo.com>
6074
6075         * imap.el (imap-log): Doc fix.
6076
6077 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6080         the coding cookies; decompress compressed parts.
6081
6082         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6083         to the value which a user specified manually or the coding cookie.
6084
6085         * mm-util.el (mm-string-to-multibyte): New function.
6086         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6087         (mm-coding-system-to-mime-charset): New function.
6088         (mm-decompress-buffer): New function.
6089         (mm-find-buffer-file-coding-system): New function.
6090
6091         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6092         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6093         parts.
6094
6095 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6096
6097         * mm-view.el (mm-display-inline-fontify): Decode a part according
6098         to the charset parameter.
6099
6100 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6103         prefix arg is neither nil nor a number, as info specifies.
6104
6105 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6108         timestamps.
6109
6110 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6111
6112         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6113         groups error checking and notify user.
6114
6115 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6116
6117         * message.el (message-send-mail-function): Check existence of
6118         sendmail-program first before using default value
6119         `message-send-mail-with-sendmail'.  Otherwise use more generic
6120         `smtpmail-send-it'.
6121
6122 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * nntp.el (nntp-request-update-info): Always return nil.
6125
6126 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6127
6128         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6129
6130 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6131
6132         * message.el (message-beginning-of-line): Change the behavior when
6133         invoked between BOL and : so that it first moves backward.
6134
6135 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6138         article buffer when editing of the article is discarded.
6139         (gnus-article-prepare): Revert.
6140
6141 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * gnus-art.el (gnus-article-prepare):
6144         Remove message-strip-forbidden-properties from the local hook.
6145
6146 2005-01-27  Simon Josefsson  <jas@extundo.com>
6147
6148         * password.el (password-cache-add): Only start one timer per key.
6149         Reported by Derek Atkins <warlord@MIT.EDU>.
6150
6151 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6152
6153         * run-at-time.el: Removed.  It is no longer needed as
6154         timer-funcs.el in the xemacs-base package has a working version of
6155         `run-at-time'.
6156
6157         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6158
6159         * password.el: Require timer-funcs instead of run-at-time in
6160         XEmacs.
6161         Remove `password-run-at-time' macro.
6162         (password-cache-add): Use `run-at-time' instead of
6163         `password-run-at-time'.
6164
6165         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6166         Remove `nnheader-cancel-function-timers' alias,
6167         `cancel-function-timers' exists in XEmacs in timer-funcs.
6168
6169         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6170         for `run-with-idle-timer'.
6171
6172         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6173         for `run-at-time'.
6174
6175         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6176         for `with-timeout'.
6177
6178         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6179         the same as for XEmacs 21.4.
6180         No need to ignore `run-with-idle-timer', this function exists in
6181         XEmacs now in timer-funcs.el in the xemacs-base package.
6182         (dgnushack-compile): No need to delete
6183         run-at-time.el from the list of files to compile because it
6184         doesn't exist anymore.
6185
6186 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6189         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6190
6191 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6192
6193         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6194         sensitively.
6195
6196 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6197
6198         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6199
6200 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6203         which will be inserted according to the multibyteness of a buffer
6204         rather than the type of contents.  Suggested by ARISAWA Akihiro
6205         <ari@mbf.ocn.ne.jp>.
6206
6207         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6208         of string which old xml.el may return rather than a string.
6209
6210 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6213
6214 2005-01-16  Simon Josefsson  <jas@extundo.com>
6215
6216         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6217         idn/idna.el isn't available.
6218         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6219         <michael@waxrat.com>.
6220
6221         * hashcash.el: Remove non-FSF copyright header.
6222
6223         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6224         (hashcash-generate-payment): Use it.
6225         (hashcash-generate-payment-async): Use it.
6226
6227 2005-01-15  Simon Josefsson  <jas@extundo.com>
6228
6229         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6230         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6231
6232         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6233         gnus-summary-idna-message.
6234         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6235         (gnus-summary-idna-message): New function.
6236
6237 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6240         gnus-novice-user.
6241
6242 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * nnrss.el (nnrss-request-delete-group): Delete entries in
6245         nnrss-group-alist as well.
6246         (nnrss-save-server-data): Insert newline.
6247
6248 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * gnus.el (gnus-user-agent): Use list of symbols instead of
6251         symbols.  Display full version number for (S)XEmacs.  Optionally
6252         display (S)XEmacs codename.
6253
6254         * gnus-util.el (gnus-emacs-version): Update for new
6255         `gnus-user-agent'.
6256
6257         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6258         Gnus version.
6259
6260 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6261
6262         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6263         which is unreadable in some setups.
6264
6265 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * gnus-spec.el (gnus-update-format-specifications): Flush the
6268         group format spec cache if it doesn't support decoded group names.
6269
6270 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6271
6272         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6273         to apply decay on score files matching a regexp.
6274
6275 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6278         compatibility in %g and %c.
6279
6280 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6283         name for only %g and %c.
6284         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6285         of gnus-tmp-group to decoded group name.
6286         (gnus-group-make-rss-group): Exclude `/'s from group names.
6287
6288 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * nnrss.el (nnrss-get-encoding): Fix regexp.
6291
6292 2004-12-27  Simon Josefsson  <jas@extundo.com>
6293
6294         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6295         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6296         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6297
6298 2004-12-17  Kim F. Storm  <storm@cua.dk>
6299
6300         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6301
6302         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6303
6304 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6305
6306         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6307
6308 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * nnrss.el: Require rfc2047 and mml.
6311         (nnrss-file-coding-system): New variable.
6312         (nnrss-format-string): Redefine it as an inline function.
6313         (nnrss-decode-group-name): New function.
6314         (nnrss-string-as-multibyte): Remove.
6315         (nnrss-retrieve-headers): Decode group name; don't use
6316         nnrss-format-string.
6317         (nnrss-request-group): Decode group name.
6318         (nnrss-request-article): Decode group name; allow a Message-ID as
6319         well as an article number; don't use nnrss-format-string; encode a
6320         Message-ID string which may contain non-ASCII characters; use
6321         mml-to-mime to compose a MIME article.
6322         (nnrss-request-expire-articles): Decode group name.
6323         (nnrss-request-delete-group): Decode group name.
6324         (nnrss-fetch): Clarify error message.
6325         (nnrss-read-server-data): Use insert-file-contents instead of load;
6326         bind file-name-coding-system; use multibyte buffer.
6327         (nnrss-save-server-data): Bind coding-system-for-write to the
6328         value of nnrss-file-coding-system; bind file-name-coding-system;
6329         add coding cookie.
6330         (nnrss-read-group-data): Use insert-file-contents instead of load;
6331         bind file-name-coding-system; use multibyte buffer.
6332         (nnrss-save-group-data): Bind coding-system-for-write to the
6333         value of nnrss-file-coding-system; bind file-name-coding-system.
6334         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6335         make it work with non-ASCII text.
6336         (nnrss-find-el): Make it work with old xml.el as well.
6337
6338 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6339
6340         * nnrss.el (nnrss-get-encoding): New function.
6341         (nnrss-fetch): Use unibyte buffer initially; bind
6342         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6343         decode contents according to the encoding attribute.
6344         (nnrss-save-group-data): Add coding cookie.
6345         (nnrss-mime-encode-string): New function.
6346         (nnrss-check-group): Use it to encode subject and author.
6347
6348 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6349
6350         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6351         imaginary variable.
6352
6353 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6356         correctly even if there are wide characters.
6357
6358 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6359
6360         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6361         downcased symbol names; make a new cache instead of reusing
6362         bbdb-hashtable.
6363
6364 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6367         concatenating segments rather than before concatenating them.
6368         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6369
6370         * message.el (message-get-reply-headers): Bind `extra'.
6371
6372 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6373
6374         * message.el (message-extra-wide-headers): New variable.
6375         (message-get-reply-headers): Use it.
6376
6377 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6380         (gnus-agent-group-pathname): Ditto.
6381
6382         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6383
6384         * gnus-group.el (gnus-group-make-group): Decode group name.
6385         (gnus-group-make-rss-group): Register the group data after opening
6386         the nnrss group.
6387
6388 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6389
6390         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6391         by expiry now get marked as read.
6392
6393 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6396
6397 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6398
6399         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6400         unify Latin characters in XEmacs.
6401         (mm-find-mime-charset-region): Use it.
6402
6403 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * gnus-util.el (gnus-delete-directory): New function.
6406
6407         * gnus-agent.el (gnus-agent-delete-group): Use it.
6408
6409         * gnus-cache.el (gnus-cache-delete-group): Use it.
6410
6411 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6414         names.
6415
6416 2004-12-16  Simon Josefsson  <jas@extundo.com>
6417
6418         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6419
6420 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6423
6424         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6425         (gnus-group-set-current-level): Decode group name.
6426
6427 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6428
6429         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6430         failed.
6431
6432 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * gnus-group.el (gnus-group-delete-group): Decode group name.
6435         (gnus-group-make-rss-group): Encode group name.
6436         (gnus-group-catchup-current): Decode group name.
6437         (gnus-group-kill-group): Decode group name.
6438
6439 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6440
6441         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6442
6443 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * gnus-group.el (gnus-group-make-rss-group):
6446         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6447
6448         * gnus-start.el (gnus-setup-news): Honor user's setting to
6449         gnus-message-archive-method.  Suggested by Lute Kamstra
6450         <lute@gnu.org>.
6451
6452 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6453
6454         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6455         global counterparts of the buffer-local variables.
6456
6457 2004-11-16  Romain Francoise  <romain@orebokech.com>
6458
6459         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6460         counterparts of the buffer-local variables.
6461
6462 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6463
6464         * message.el (message-forbidden-properties): Fixed typo in doc
6465         string.
6466
6467 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6468
6469         * gnus-util.el (gnus-replace-in-string): Added doc string.
6470
6471         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6472         to avoid problems when splitting mails with many recipients.
6473
6474 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6475
6476         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6477         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6478
6479 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6480
6481         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6482         if there is no hashtable in memory or file modification time is
6483         newer than cached timestamp.
6484
6485 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6486
6487         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6488         not-matching option.
6489
6490 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6491
6492         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6493         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6494         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6495         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6496         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6497         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6498
6499 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * message.el (message-forward-make-body-mml): Remove headers
6502         according to message-forward-ignored-headers if a message is decoded.
6503
6504 2004-12-02  Romain Francoise  <romain@orebokech.com>
6505
6506         * message.el (message-forward-make-body-plain): Always remove
6507         headers according to message-forward-ignored-headers.
6508
6509 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6510
6511         * spam.el (spam-summary-prepare-exit): Remove the
6512         gnus-summary-limit pop for now, it has problems with ham marks for
6513         me.
6514
6515 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6516
6517         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6518         correctly.
6519
6520 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6521
6522         * format-spec.el (format-spec): Message the char.
6523
6524 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6525
6526         * gnus-art.el (gnus-split-methods): Reformat comments.
6527
6528         * spam.el (spam-summary-prepare-exit): Remove article limits
6529         before exiting the summary buffer.
6530
6531 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6534         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6535
6536         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6537         order to silence the byte compiler.
6538
6539         * spam.el: Fix the way to silence the byte compiler, which
6540         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6541         bbdb-search-simple, spam-BBDB-register-routine,
6542         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6543         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6544         spam-stat-buffer-is-spam, spam-stat-load,
6545         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6546         spam-stat-save and spam-stat-split-fancy.
6547
6548 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6551         which may confuse users.
6552         (canlock-password-for-verify): Ditto.
6553
6554         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6555
6556         * gnus-art.el (gnus-emphasis-alist): Ditto.
6557
6558         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6559
6560         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6561
6562         * gnus-start.el (gnus-save-killed-list): Ditto.
6563
6564         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6565         (gnus-sum-thread-tree-root): Ditto.
6566         (gnus-sum-thread-tree-false-root): Ditto.
6567         (gnus-sum-thread-tree-single-indent): Ditto.
6568
6569         * message.el (message-courtesy-message): Ditto.
6570         (message-archive-note): Ditto.
6571         (message-subscribed-address-file): Ditto.
6572         (message-user-fqdn): Ditto.
6573
6574         * spam-report.el (spam-report-gmane-regex): Ditto.
6575
6576         * spam.el (spam-blackhole-good-server-regex): Ditto.
6577
6578 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * mml.el (mml-preview): Widen the message buffer before copying
6581         the contents to the preview buffer; sort headers before previewing.
6582
6583         * message.el (message-hidden-headers): Fix the way to avoid a bug
6584         in the `repeat' widget in Emacs 21.3 or earlier.
6585
6586 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * message.el (message-hidden-headers): Default to "^References:".
6589         Improve customization type.  Suggested by Reiner Steib
6590         <Reiner.Steib@gmx.de>.
6591
6592 2004-11-25  Romain Francoise  <romain@orebokech.com>
6593
6594         * message.el (message-strip-forbidden-properties): Remove check for
6595         obsolete `message-hidden' text property, hidden headers are not
6596         accessible in the buffer anymore.
6597
6598 2004-11-22  Romain Francoise  <romain@orebokech.com>
6599
6600         * message.el (message-header-format-alist): Add `From' in list
6601         so that it can be sorted.
6602         (message-fix-before-sending): Widen and sort headers before
6603         sending.
6604         (message-hide-headers): Use narrowing to hide headers by moving
6605         them to the top of the buffer and narrowing to the region
6606         underneath.
6607
6608 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6609
6610         * message.el (message-strip-forbidden-properties): Bind
6611         buffer-read-only (etc) to nil.
6612
6613 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6616         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6617
6618 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6619
6620         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6621
6622 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6623
6624         * dns.el (query-dns): Use sit-for to time instead of
6625         accept-process-output, since that doesn't seem to work on udp
6626         sockets.
6627
6628 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6631
6632 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6633
6634         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6635         doc string.  Improve doc string.
6636
6637 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * nntp.el (nntp-request-update-info): Return nil if
6640         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6641         may not call gnus-activate-group which uselessly issues the GROUP
6642         commands for all nntp groups and wastes time.  Reported by Romain
6643         Francoise <romain@orebokech.com>.
6644
6645         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6646
6647 2004-11-15  Simon Josefsson  <jas@extundo.com>
6648
6649         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6650         headers separately.
6651         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6652         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6653
6654 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6655
6656         * gnus-start.el (gnus-convert-old-newsrc):
6657         Assign legacy-gnus-agent to 5.10.7.
6658
6659 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6660
6661         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6662         start of the lines.
6663
6664 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6665
6666         * hashcash.el (hashcash-default-payment): Change default to 20
6667         (hashcash-default-accept-payment): Change default to 20
6668         (hashcash-process-alist): New variable
6669         (hashcash-generate-payment-async): Add
6670         (hashcash-already-paid-p): Add
6671         (hashcash-insert-payment): Don't generate payments twice
6672         (hashcash-insert-payment-async): Add
6673         (hashcash-insert-payment-async-2): Add
6674         (hashcash-cancel-async): Add
6675         (hashcash-wait-async): Add
6676         (hashcash-processes-running-p): Add
6677         (hashcash-wait-or-cancel): Add
6678         (mail-add-payment): New optional argument.  Conditionally start
6679         asynchronous calculation.
6680         (mail-add-payment-async): Add
6681
6682         * message.el (message-send-mail): Wait for asynchronous hashcash
6683         results.  Don't clobber existing X-Hashcash headers.
6684         (message-setup-1): Call mail-add-payment-async when
6685         message-generate-hashcash is non-nil.
6686
6687 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6688
6689         * message.el (message-use-alternative-email-as-from): Examine the
6690         From header as well; use message-make-from in order to include a
6691         user's full name.
6692
6693 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6696         default; improve customization type.
6697         (gnus-emphasis-custom-with-format): New macro.
6698         (gnus-emphasis-custom-value-to-external): New function.
6699         (gnus-emphasis-custom-value-to-internal): New function.
6700
6701 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6702
6703         * dns.el (query-dns): Resolve reverse addresses.
6704
6705 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6706
6707         * gnus-group.el (gnus-group-get-new-news): Use it.
6708
6709         * gnus-start.el (gnus-check-reasonable-setup): New function.
6710
6711 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6712
6713         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6714         "Args out of range" error.  Reported by Arnaud Giersch
6715         <arnaud.giersch@free.fr>.
6716
6717 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6718
6719         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6720
6721 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6722
6723         * spam.el (spam group): Add :version.
6724
6725         * pgg-def.el (pgg group): Add :version.
6726
6727 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * gnus-art.el (gnus-article-edit-article): Don't associate the
6730         article buffer with a draft file.  This is a temporary measure
6731         against the 2004-08-22 change to gnus-article-edit-mode.
6732
6733 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6736         (html2text-format-tags): Remove unused variable `attr'.
6737
6738 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6739
6740         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6741
6742         * tls.el (tls-process-connection-type, tls-success)
6743         (tls-certtool-program): Add :version.
6744
6745         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6746         (starttls-extra-arguments, starttls-process-connection-type)
6747         (starttls-connect, starttls-failure, starttls-success):
6748
6749         * spam-stat.el (spam-stat): Add :version.
6750
6751         * sieve.el (sieve): Add :version.
6752
6753         * sha1.el (sha1): Add :version.
6754         (sha1-use-external): Remove redundant version.
6755
6756         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6757         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6758         (nnmail-split-fancy-match-partial-words)
6759         (nnmail-split-lowercase-expanded): Add :version.
6760
6761         * nndiary.el (nndiary): Add :version.
6762
6763         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6764
6765         * mml-sec.el (mml-default-sign-method)
6766         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6767         Add :version.
6768
6769         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6770
6771         * mm-url.el (mm-url-use-external, mm-url-program)
6772         (mm-url-arguments): Add :version.
6773
6774         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6775         (mm-attachment-file-modes, mm-decrypt-option)
6776         (mm-w3m-safe-url-regexp): Add :version.
6777
6778         * message.el (message-cite-prefix-regexp)
6779         (message-sendmail-envelope-from, message-minibuffer-local-map)
6780         (message-user-fqdn, message-completion-alist): Add :version.
6781
6782         * gnus-win.el (gnus-configure-windows-hook)
6783         (gnus-use-frames-on-any-display): Add :version.
6784
6785         * gnus-art.el (gnus-article-address-banner-alist)
6786         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6787         (gnus-treat-from-picon, gnus-treat-mail-picon)
6788         (gnus-treat-x-pgp-sig): Add :version.
6789
6790         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6791         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6792         (gnus-summary-article-delete-hook)
6793         (gnus-summary-display-while-building): Add :version.
6794
6795         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6796         (gnus-get-top-new-news-hook):Add :version.
6797
6798         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6799         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6800
6801         * gnus-registry.el (gnus-registry): Add :version.
6802
6803         * gnus-spec.el (gnus-use-correct-string-widths)
6804         (gnus-make-format-preserve-properties): Add :version.
6805
6806         * gnus.el (gnus-group-charter-alist)
6807         (gnus-group-fetch-control-use-browse-url)
6808         (gnus-install-group-spam-parameters): Add :version.
6809
6810         * gnus-diary.el (gnus-diary): Add :version.
6811
6812         * gnus-delay.el (gnus-delay): Add :version.
6813
6814         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6815         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6816         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6817         Add :version.
6818
6819         * gnus-agent.el (gnus-agent-max-fetch-size)
6820         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6821         (gnus-agent-prompt-send-queue): Add :version.
6822
6823         * deuglify.el (gnus-outlook-deuglify): Add :version.
6824
6825         * html2text.el: Beautify code.  Improve doc strings.  Some
6826         checkdoc cleanup.
6827         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6828
6829 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6830
6831         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6832
6833 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6834
6835         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6836         when package is loaded.
6837
6838         * spam.el (spam-summary-score-preferred-header): Add global preference
6839         for people who want to override the default SpamAssassin over
6840         Bogofilter preference (when both are set).
6841         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6842         (spam-user-format-function-S): Check
6843         spam-summary-score-preferred-header.
6844         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6845         (spam-user-format-function-S): Format the score correctly.
6846
6847 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6850         signature file.  Suggested by Manoj Srivastava
6851         <srivasta@golden-gryphon.com>.
6852
6853         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6854         iso-2022-jp even in the Japanese language environment.
6855         Suggested by Jason Rumney <jasonr@gnu.org>.
6856
6857 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6860         use the same characters as the dummy marks; make it free from
6861         getting affected by the language environment.
6862         (gnus-summary-read-group-1): Update mark positions only when the
6863         format spec is updated.
6864
6865         * gnus-spec.el (gnus-update-format-specifications): Return a list
6866         of updated types.
6867
6868 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6871         of boundp to check if display-warning is available.
6872
6873 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6874
6875         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6876
6877 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * nnspool.el (nnspool-spool-directory): Use news-path if the
6880         news-directory variable is not bound.
6881
6882         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6883         function instead of display-warning if it is not available.
6884
6885 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6886
6887         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6888         v5-10: Use `point-at-bol'.
6889
6890 2004-10-26  Simon Josefsson  <jas@extundo.com>
6891
6892         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6893         <chenggao@gmail.com>.
6894
6895 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6896
6897         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6898         instead.
6899
6900 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6901
6902         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6903         to remove a server from the nnimap-server-buffer-alist.
6904         (nnimap-open-connection, nnimap-close-server): Use it.
6905
6906         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6907
6908 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6911         running the major-mode function.
6912
6913 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6916         dummy marks in the right way.
6917
6918 2004-10-18  David Edmondson  <dme@dme.org>
6919
6920         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6921         excessively.
6922
6923 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6924
6925         * gnus-util.el (gnus-split-references): Accept a nil references
6926         string and go on blissfully.
6927
6928         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6929         cases where the references string is non-nil but has no references.
6930
6931         * encrypt.el: Add autoload tags.
6932
6933         * spam.el (spam-resolve-registrations-routine): Remove article
6934         from unregistration list too.  Reported by David Hanak
6935         <dhanak@isis.vanderbilt.edu>
6936
6937 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6938
6939         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6940         nil.  Changed custom type.
6941
6942 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6945
6946         * gnus-sum.el (gnus-summary-move-article): Use it.
6947
6948 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6949
6950         * encrypt.el: Add autoload cookies.
6951
6952         * spam.el (spam-backend-article-list-property)
6953         (spam-backend-get-article-todo-list)
6954         (spam-backend-put-article-todo-list, )
6955         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6956         Resolve registrations separately.
6957         (spam-register-routine): Format comments.
6958         (spam-unregister-routine, spam-register-routine): Always call with
6959         specific-articles, no default list.
6960         (spam-summary-prepare-exit): Use the spam-classifications function.
6961
6962         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6963         gnus-encrypt.el.
6964
6965         * encrypt.el: copied from gnus-encrypt.el
6966
6967         * gnus-encrypt.el: commented that it's obsolete
6968
6969 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6970
6971         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6972         (gnus-score-save): Use it.
6973
6974         * message.el (message-bury): Use `window-dedicated-p'.
6975
6976 2004-10-15  Simon Josefsson  <jas@extundo.com>
6977
6978         * pop3.el (top-level): Don't require nnheader.
6979         (pop3-read-timeout): Add.
6980         (pop3-accept-process-output): Add.
6981         (pop3-read-response, pop3-retr): Use it.
6982
6983 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6984
6985         * spam.el (spam-register-routine): Move comment.
6986         (spam-verify-bogofilter): Use 'unknown for the initial
6987         spam-bogofilter-valid state, not 'never.
6988
6989         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6990         for netrc-machine.
6991
6992         * nnimap.el (nnimap-open-connection): Use
6993         netrc-machine-user-or-password.
6994
6995 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6996
6997         * gnus-registry.el (gnus-registry-unload-hook):
6998         Set as a variable with add-hook.
6999
7000         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7001         of news-path.
7002
7003         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7004
7005         * spam.el: Delete duplicate `provide'.
7006         (spam-unload-hook): Set as a variable with add-hook.
7007
7008 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7009
7010         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7011         in the doc string.
7012
7013         * message.el (message-ignored-news-headers)
7014         (message-ignored-supersedes-headers)
7015         (message-ignored-resent-headers)
7016         (message-forward-ignored-headers): Improve custom type.
7017
7018 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * message.el (message-tokenize-header): Fix 2004-09-06 change
7021         which used point-min in the wrong place.
7022
7023 2004-10-12  Simon Josefsson  <jas@extundo.com>
7024
7025         * tls.el (tls-certtool-program): New variable.
7026         (tls-certificate-information): New function, based on
7027         ssl-certificate-information.
7028
7029 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * compface.el: Move the version of ELisp-based uncompface program
7032         to the contrib directory because of the copyright problem.
7033
7034 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7035
7036         * message.el (message-kill-buffer): Raise the current frame.
7037
7038 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7041
7042         * gnus.el (message-y-or-n-p): Autoload.
7043
7044         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7045         (pop3-password-required, pop3-authentication-scheme)
7046         (pop3-leave-mail-on-server): Made customizable.
7047         (pop3): New custom group.
7048         (pop3-retr): Remove `sleep-for' statements.
7049         Suggested by Dave Love <fx@gnu.org>.
7050
7051         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7052         Windows/DOS.
7053
7054         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7055         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7056         Dave Love <fx@gnu.org>.
7057
7058         * mml.el (mml-minibuffer-read-disposition): Require match.
7059         Suggested by Dave Love <fx@gnu.org>.
7060
7061 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7062
7063         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7064         doc string.
7065
7066 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7069
7070 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7071
7072         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7073         instead of calling `mm-insert-inline', to decode text/* parts
7074         before displaying them.
7075
7076 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * mm-uu.el (mm-uu-text-plain-type): New variable.
7079         (mm-uu-pgp-signed-extract-1): Use it.
7080         (mm-uu-pgp-encrypted-extract-1): Use it.
7081         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7082         bind mm-uu-text-plain-type with that value.
7083         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7084         mm-uu-dissect.
7085
7086 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * gnus-group.el (gnus-update-group-mark-positions):
7089         * gnus-sum.el (gnus-update-summary-mark-positions):
7090         * message.el (message-check-news-body-syntax):
7091         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7092         of string-as-multibyte.
7093
7094 2004-10-05  Juri Linkov  <juri@jurta.org>
7095
7096         * gnus-group.el (gnus-update-group-mark-positions):
7097         * gnus-sum.el (gnus-update-summary-mark-positions):
7098         * message.el (message-check-news-body-syntax):
7099         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7100         8-bit unibyte values to a multibyte string for search functions.
7101
7102 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7105         (mm-uu-dissect-text-parts): New function.
7106
7107         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7108         dissect text parts.
7109
7110         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7111         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7112
7113         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7114
7115         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7116         gnus-current-topics instead of gnus-current-topic.
7117
7118 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7119
7120         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7121
7122 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7123
7124         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7125         where approriate.
7126
7127         * nnml.el (nnml-generate-active-info): do.
7128
7129         * nndiary.el (nndiary-generate-active-info): do.
7130
7131         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7132         (gnus-topic-move): do.
7133
7134         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7135         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7136
7137         * gnus-srvr.el (gnus-server-prepare)
7138         (gnus-server-open-all-servers): do.
7139
7140         * gnus-msg.el (gnus-summary-cancel-article)
7141         (gnus-summary-resend-message)
7142         (gnus-summary-mail-crosspost-complaint): do.
7143
7144         * gnus-move.el (gnus-change-server): do.
7145
7146         * gnus-group.el (gnus-group-unmark-all-groups)
7147         (gnus-group-set-current-level): do.
7148
7149 2004-10-04  Simon Josefsson  <jas@extundo.com>
7150
7151         * message.el (message-generate-hashcash): Doc fix.
7152
7153 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7154
7155         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7156         avoid infinite recursion via gnus-get-function.
7157
7158 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7159
7160         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7161
7162         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7163
7164         * nnmail.el (nnmail-split-history): do.
7165
7166         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7167         (nnml-request-delete-group): do.
7168
7169         * nnslashdot.el (nnslashdot-read-groups): do.
7170
7171         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7172         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7173
7174         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7175         (nnspool-sift-nov-with-sed): Use last
7176         (nnspool-retrieve-headers-with-nov): Use mapc.
7177         (nnspool-request-newgroups): Use dolist.
7178         (nnspool-request-group): Use last.
7179
7180         * nntp.el (nntp-read-server-type): Use dolist.
7181
7182         * nnvirtual.el (nnvirtual-create-mapping)
7183         (nnvirtual-update-read-and-marked): Use dolist.
7184         (nnvirtual-convert-headers): Simplify.
7185
7186 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7187
7188         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7189         support for sync'ing tick marks.
7190
7191 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7194         there's no visible header.
7195
7196 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7197
7198         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7199         necessary, pass full group name to gnus-request-set-marks.
7200
7201 2004-10-01  Simon Josefsson  <jas@extundo.com>
7202
7203         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7204         acroread.
7205
7206 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7207
7208         * spam-report.el (spam-report-gmane): Fix interactive.
7209
7210         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7211
7212         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7213         when writing file.
7214         (gnus-agent-synchronize-flags): Don't default to being
7215         interactive.
7216
7217 2004-09-30  Simon Josefsson  <jas@extundo.com>
7218
7219         * message.el (message-generate-hashcash): Add.
7220         (message-send-mail): Use it, call mail-add-payment.
7221
7222 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7223
7224         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7225
7226 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7227
7228         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7229         gnus-requst-update-info with explicit code to sync the in-memory
7230         info read flags with the marks being sync'd to the backend.
7231
7232         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7233
7234 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7235
7236         * spam.el (spam-verify-bogofilter): Add new function.
7237         (spam-check-bogofilter)
7238         (spam-bogofilter-register-with-bogofilter): Use it.
7239         (spam-verify-bogofilter): Add small fixes.
7240
7241 2004-09-28  Simon Josefsson  <jas@extundo.com>
7242
7243         * hashcash.el (hashcash-generate-payment): Revert.
7244
7245 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7246
7247         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7248         gnus-extract-references instead of gnus-split-references.
7249
7250         * gnus-util.el (gnus-extract-references): Add new function, analogous
7251         to gnus-split-references but extracts only the message-ID without
7252         anything extra.
7253
7254         * hashcash.el (hashcash-generate-payment)
7255         (hashcash-check-payment): Do the right thing if hashcash-path is
7256         nil (because the hashcash program could not be found).
7257
7258         * spam.el (spam-use-hashcash): Remove comment.
7259
7260 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7261
7262         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7263         (gnus-cache-enter-article, gnus-cache-remove-article)
7264         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7265
7266         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7267
7268         * gnus-art.el (article-hide-boring-headers)
7269         (article-translate-strings, article-display-face)
7270         (gnus-article-mime-match-handle-first)
7271         (gnus-article-highlight-headers)
7272         (gnus-article-add-buttons-to-head): do.
7273
7274 2004-09-27  Simon Josefsson  <jas@extundo.com>
7275
7276         * hashcash.el: New version, from
7277         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7278         ../contrib/.
7279
7280 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7283
7284 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7285
7286         * gnus-dup.el (gnus-dup-open): Use mapc.
7287         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7288
7289         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7290         Reported by Stefan Wiens <s.wi@gmx.net>.
7291
7292         * gnus.el (gnus-shutdown): Use dolist.
7293
7294         * gnus-undo.el (gnus-undo): Use mapc.
7295
7296         * nnrss.el (nnrss-generate-active): do.
7297
7298         * message.el (message-cite-original-without-signature)
7299         (message-cite-original): Use mapc.
7300         (message-do-actions, message-make-forward-subject): Use dolist.
7301
7302 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7303
7304         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7305         deletion to remove entire duplicate line.  Fixes merged article
7306         number bug.
7307
7308 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7309
7310         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7311         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7312         first ask if you want to open a server and then, even when you
7313         responded with no, asking if you want to synchronize the server's
7314         flags.
7315         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7316         multi-line expressions.
7317         (gnus-agent-synchronize-group-flags): New internal function.
7318         Updates marks in memory (in the info structure) AND in the
7319         backend.
7320
7321         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7322
7323         * nnagent.el (nnagent-request-set-mark): Use
7324         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7325         method, to ensure that synchronization updates marks in the
7326         backend and in the info (in memory) structure.
7327
7328 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7331         convention fully; don't miss the root article of a thread; make
7332         the X-Draft-From header with correct article numbers.
7333
7334 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7335
7336         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7337         unless plugged.  Disable the agent so that an open failure causes
7338         an error.
7339
7340         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7341         Reverted 2004-09-21 change.  The backend must be opened while
7342         synchronizing flags even when the backend stores the flags
7343         locally.
7344
7345 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7346
7347         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7348         in `header' match.  Reported by Svend Tollak Munkejord.
7349
7350         * message.el (message-cite-original): Fix use of
7351         `message-cite-articles-with-x-no-archive'.
7352
7353 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7356         (gnus-window-to-buffer): Ditto.
7357
7358         * mml.el (mml-preview-buffer): New variable.
7359         (mml-preview): Manage window layout with gnus-buffer-configuration.
7360
7361         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7362         X-Draft-From header even if those articles aren't quoted.
7363
7364 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7365
7366         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7367         (gnus-request-set-mark, gnus-request-update-mark): Use new
7368         g-s-t-u-l-m to decide to use backend even when unplugged.
7369
7370 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7371
7372         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7373         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7374
7375 2004-09-20  Simon Josefsson  <jas@extundo.com>
7376
7377         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7378         "utf-16-le".
7379
7380 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7381
7382         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7383
7384 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7385
7386         * uudecode.el (uudecode-use-external): Add :version.
7387
7388         * smime.el (smime-CA-file, smime-encrypt-cipher)
7389         (smime-dns-server): Add :version.
7390
7391         * smiley.el (gnus-smiley-file-types): Add :version.
7392
7393         * sha1.el (sha1-use-external): Add :version.
7394
7395         * pgg-def.el (pgg-query-keyserver): Add :version.
7396
7397         * nnmail.el (nnmail-fancy-expiry-targets)
7398         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7399         Add :version.
7400
7401         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7402         (nnimap-retrieve-groups-asynchronous): Add :version.
7403         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7404
7405         * mml.el (mml-content-disposition-parameters)
7406         (mml-insert-mime-headers-always): Add :version.
7407
7408         * mm-util.el (mm-coding-system-priorities): Add :version.
7409
7410         * mm-decode.el (mm-inline-text-html-with-images)
7411         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7412         (mm-verify-option): Add :version.
7413         (mm-text-html-renderer): Change :version.
7414
7415         * message.el (message-fcc-externalize-attachments)
7416         (message-required-headers, message-draft-headers)
7417         (message-subject-trailing-was-query)
7418         (message-subject-trailing-was-ask-regexp)
7419         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7420         (message-mark-insert-end, message-archive-header)
7421         (message-archive-note, message-cross-post-default)
7422         (message-cross-post-note, message-followup-to-note)
7423         (message-cross-post-note-function, message-use-mail-followup-to)
7424         (message-subscribed-address-functions)
7425         (message-subscribed-address-file, message-subscribed-addresses)
7426         (message-subscribed-regexps, message-allow-no-recipients)
7427         (message-yank-cited-prefix, message-signature-insert-empty-line)
7428         (message-hidden-headers, message-hierarchical-addresses)
7429         (message-mail-user-agent, message-use-idna)
7430         (message-valid-fqdn-regexp)
7431         (message-strip-special-text-properties, message-header-synonyms)
7432         (message-beginning-of-line, message-tab-body-function): Add :version.
7433         (message-insert-canlock, message-wide-reply-confirm-recipients):
7434         Change :version.
7435
7436         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7437         and :version.
7438         (mail-source-delete-old-incoming-confirm)
7439         (mail-source-movemail-program): Add :version.
7440
7441         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7442         (gnus-agent-cache, gnus-agent): Change :version.
7443
7444         * gnus-util.el (gnus-use-byte-compile): Change :version.
7445
7446         * gnus-sum.el (gnus-summary-make-false-root-always)
7447         (gnus-summary-default-high-score)
7448         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7449         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7450         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7451         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7452         (gnus-sum-thread-tree-single-indent)
7453         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7454         (gnus-sum-thread-tree-leaf-with-other)
7455         (gnus-sum-thread-tree-single-leaf): Add :version.
7456         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7457         (gnus-article-loose-mime): Change :version.
7458
7459         * gnus-start.el (gnus-backup-startup-file)
7460         (gnus-save-startup-file-via-temp-buffer): Add :version.
7461
7462         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7463         (gnus-server-offline-face): Add :version.
7464
7465         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7466
7467         * gnus-msg.el (gnus-gcc-externalize-attachments)
7468         (gnus-debug-files, gnus-debug-exclude-variables)
7469         (gnus-discouraged-post-methods): Change :version.
7470         (gnus-confirm-mail-reply-to-news)
7471         (gnus-confirm-treat-mail-like-news): Add :version.
7472
7473         * gnus-int.el (gnus-server-unopen-status): Add :version.
7474
7475         * gnus-group.el (gnus-group-jump-to-group-prompt)
7476         (gnus-large-ephemeral-newsgroup)
7477         (gnus-fetch-old-ephemeral-headers): Add :version.
7478
7479         * gnus-fun.el (gnus-x-face-directory)
7480         (gnus-convert-pbm-to-x-face-command)
7481         (gnus-convert-image-to-x-face-command)
7482         (gnus-convert-image-to-face-command): Add :version.
7483
7484         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7485
7486         * gnus-cite.el (gnus-cite-blank-line-after-header)
7487         (gnus-article-boring-faces): Add :version.
7488
7489         * gnus-art.el (gnus-buttonized-mime-types)
7490         (gnus-inhibit-mime-unbuttonizing)
7491         (gnus-treat-display-face)
7492         (gnus-treat-body-boundary): Change :version.
7493         (gnus-body-boundary-delimiter, gnus-picon-databases)
7494         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7495         (gnus-treat-date-english, gnus-treat-fold-headers)
7496         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7497         (gnus-treat-mail-picon, gnus-treat-wash-html)
7498         (gnus-article-encrypt-protocol)
7499         (gnus-use-idna, gnus-article-over-scroll)
7500         (gnus-mime-display-multipart-alternative-as-mixed)
7501         (gnus-mime-display-multipart-related-as-mixed)
7502         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7503         (gnus-ctan-url, gnus-button-ctan-handler)
7504         (gnus-button-handle-ctan-bogus-regexp)
7505         (gnus-button-ctan-directory-regexp)
7506         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7507         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7508         (gnus-button-man-level, gnus-button-emacs-level)
7509         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7510
7511         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7512         (gnus-agent-go-online): Change :version.
7513         (gnus-agent-expire-unagentized-dirs)
7514         (gnus-agent-auto-agentize-methods): Add :version.
7515
7516         * flow-fill.el (fill-flowed-display-column)
7517         (fill-flowed-encode-column): Add :version.
7518
7519         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7520         (gnus-outlook-deuglify-unwrap-max)
7521         (gnus-outlook-deuglify-cite-marks)
7522         (gnus-outlook-deuglify-unwrap-stop-chars)
7523         (gnus-outlook-deuglify-no-wrap-chars)
7524         (gnus-outlook-deuglify-attrib-cut-regexp)
7525         (gnus-outlook-deuglify-attrib-verb-regexp)
7526         (gnus-outlook-deuglify-attrib-end-regexp)
7527         (gnus-outlook-display-hook): Add :version.
7528
7529         * binhex.el (binhex-use-external): Add :version.
7530
7531 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7532
7533         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7534         and `invisible'.
7535
7536 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7537
7538         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7539         in gnus-registry-trim.
7540
7541 2004-09-13  Simon Josefsson  <jas@extundo.com>
7542
7543         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7544
7545         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7546
7547         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7548         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7549         <yamaoka@jpl.org>.
7550         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7551         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7552         <yamaoka@jpl.org>.
7553
7554         * sieve.el (sieve-manage-mode): Ditto.
7555
7556 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7557
7558         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7559
7560 2004-09-11  Simon Josefsson  <jas@extundo.com>
7561
7562         * dns-mode.el: Add.
7563
7564         * mm-view.el (mm-display-dns-inline): Add.
7565
7566         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7567         (mm-automatic-display): Ditto.
7568
7569         * mailcap.el (mailcap-mime-data): Add text/dns.
7570         (mailcap-mime-extensions): Map .soa to text/dns.
7571
7572 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7573
7574         * gnus-art.el (article-decode-mime-words, article-babel)
7575         (gnus-article-highlight-signature, gnus-article-add-buttons)
7576         (gnus-signature-toggle): Remove unnecessary bindings of
7577         `inhibit-read-only' inherited from v5.10 merge.
7578
7579 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7580
7581         * nntp.el (nntp): New customization group.
7582         (nntp-authinfo-file): Add customization group.
7583
7584         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7585
7586         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7587
7588         * gnus.el (to-address, to-list, subscribed)
7589         (large-newsgroup-initial): Ditto.
7590
7591         * flow-fill.el (fill-flowed-display-column)
7592         (fill-flowed-encode-column): Ditto.
7593
7594 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7595
7596         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7597         Use point-min rather than 1.
7598         (message-send-mail): Use buffer-size rather than point-max.
7599
7600         * gnus-sum.el (gnus-summary-search-article-forward):
7601         Signal a specific `search-failed' rather than a generic `error'.
7602
7603         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7604         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7605         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7606
7607 2004-09-10  Simon Josefsson  <jas@extundo.com>
7608
7609         * nndb.el (require): Remove tcp and duplicate cl.
7610
7611 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * gnus-agent.el (directory-files-and-attributes): Move forward.
7614
7615 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7616
7617         * gnus-agent.el (directory-files-and-attributes): Optionally
7618         defined to support XEmacs.
7619
7620 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7621
7622         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7623         to avoid run-time CL dependencies.
7624         (gnus-agent-unfetch-articles): New function.
7625         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7626         article numbers even when local .overview file is missing.
7627         (gnus-agent-read-article-number): New function. Only accepts
7628         27-bit article numbers.
7629         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7630         gnus-agent-read-article-number.
7631         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7632         from backend while recognizing that article numbers in .overview
7633         must be valid.
7634         (gnus-agent-update-files-total-fetched-for): Use
7635         directory-files-and-attributes to improve performance.
7636         * gnus-int.el (gnus-request-move-article): Use
7637         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7638         improve performance.
7639
7640         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7641         some users confused by references to .newsrc when they only have a
7642         .newsrc.eld file.
7643         (gnus-convert-mark-converter-prompt,
7644         gnus-convert-converter-needs-prompt): Fixed use of property list.
7645         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7646         New function. Used internally to only display 'gnus converting
7647         files' message when actually necessary.
7648
7649         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7650         methods now autoloaded.
7651
7652 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7655         identifiers.
7656
7657 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7658
7659         * gnus-picon.el: Fix indentation and closing parenthesis.
7660
7661 2004-09-01  Simon Josefsson  <jas@extundo.com>
7662
7663         * message.el (message-canlock-generate): Require sha1, not
7664         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7665         to require within a function.  Sadly, if sha1.el isn't loaded, the
7666         let binding in m-c-g will hide the defcustom definition, which is
7667         bad.)
7668
7669         * canlock.el: Require sha1, not sha1-el.
7670
7671         * message.el: Don't autoload sha1 (there is a autoload cookie in
7672         sha1.el).
7673
7674         * sha1-el.el: Renamed to sha1.el.
7675
7676 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7677
7678         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7679
7680 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7681
7682         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7683
7684 2004-08-30  Kim F. Storm  <storm@cua.dk>
7685
7686         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7687
7688         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7689         Add :group 'nnimap.
7690
7691 2004-08-30  Andreas Schwab  <schwab@suse.de>
7692
7693         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7694         ?* and ?\;.
7695
7696         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7697         and ?\' to symbol instead of whitespace.
7698
7699 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7700
7701         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7702
7703         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7704         instead of re-search-forward.
7705
7706         * gnus-uu.el (gnus-uu-save-article): Ditto.
7707         (gnus-uu-post-encode-uuencode): Ditto.
7708
7709         * html2text.el (html2text-clean-list-items): Ditto.
7710         (html2text-clean-dtdd): Ditto.
7711         (html2text-format-tags): Ditto.
7712
7713         * message.el (message-send-mail-with-sendmail): Fix regexp.
7714         (message-fill-field-general): Use search-forward instead of
7715         re-search-forward.
7716         (unbold-region): Ditto.
7717
7718         * nnrss.el (nnrss-request-article): Ditto.
7719
7720         * nnslashdot.el (nnslashdot-request-article): Ditto.
7721
7722         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7723
7724         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7725         "Unrecognized menu descriptor" error in XEmacs.
7726
7727 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7728
7729         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7730         parent article of a sparse article in the thread hashtb.
7731
7732 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7733
7734         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7735         (nnmail-expand-newtext): Lowercase expanded entries if
7736         nnmail-split-lowercase-expanded is non-nil.
7737
7738 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7741         entry.
7742
7743         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7744         of gnus-tmp-news-method into string under XEmacs.  It will be
7745         passed to gnus-correct-length which takes only a string argument.
7746
7747 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * gnus-util.el (gnus-bind-print-variables): New macro.
7750         (gnus-prin1): Use it.
7751         (gnus-prin1-to-string): Use it.
7752         (gnus-pp): New function.
7753         (gnus-pp-to-string): New function.
7754
7755         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7756         pp-to-string with gnus-pp-to-string.
7757         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7758         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7759         * gnus-msg.el (gnus-debug): Ditto.
7760         * gnus-score.el (gnus-score-save): Ditto.
7761         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7762         gnus-pp-to-string.
7763         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7764         with gnus-pp.
7765         * score-mode.el (gnus-score-pretty-print): Ditto.
7766         * webmail.el (webmail-debug): Ditto.
7767
7768 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * gnus-art.el (article-display-face, article-display-x-face): Use
7771         buffer-read-only.
7772
7773 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * gnus-art.el (article-hide-list-identifiers): Bind
7776         inhibit-read-only as t.
7777
7778 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7781
7782 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7783
7784         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7785         (gnus-narrow-to-page): Don't assume point-min == 1.
7786         (gnus-article-edit-mode): Derive from message-mode.
7787
7788         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7789         point-min == 1.
7790
7791         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7792         Disable incorrect use of `assert'.
7793
7794         * message.el (message-mode): Set comment-start-skip.
7795
7796
7797 2004-08-22  Sam Steingold  <sds@gnu.org>
7798
7799         * pop3.el (pop3-leave-mail-on-server): New user variable.
7800         (pop3-movemail): Delete mail only when it is nil.
7801
7802 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7803
7804         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7805
7806         * mml.el (mml-preview): Use `pop-to-buffer'.
7807
7808         * message.el (message-goto-mail-followup-to): Insert after "To".
7809         (message-carefully-insert-headers): Add comment.
7810
7811         * gnus.el: Remove unused variable `gnus-article-check-size'.
7812
7813         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7814
7815         * gnus-art.el (gnus-button-alist): Improve
7816         `gnus-button-handle-library' entry.
7817
7818 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7819
7820         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7821         downcase, since XEmacs capitalizes error messages differently.
7822
7823 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7824
7825         * nntp.el: Add (require 'gnus) due to reference to
7826         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7827
7828 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7829
7830         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7831         `mm-fill-flowed'.
7832
7833         * mm-decode.el (mm-dissect-singlepart): Check it.
7834
7835 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7836
7837         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7838         'imap' for netrc parsing.
7839
7840 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7841
7842         * mailcap.el (mailcap-mime-data): Mark as risky.
7843
7844 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7847         may be included in the encoded word.
7848         (rfc2047-encode): Don't append a space if the encoded word
7849         includes close parenthesis.
7850
7851 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7854         of text within parentheses.
7855
7856 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7857
7858         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7859         (gnus-encrypt-write-file-contents): Make the password key the file
7860         name PLUS the cipher, not just the cipher.  Also remove failed
7861         passwords from the cache.
7862
7863 2004-08-06  Simon Josefsson  <jas@extundo.com>
7864
7865         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7866         fix.
7867
7868 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7871         LWSP.
7872
7873 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7874
7875         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7876         to append in-reply-to: data to the references: header.
7877
7878         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7879         (netrc-parse): Use gnus-encrypt.el functions.
7880
7881         * gnus-encrypt.el: Add new file for encryption support; currently
7882         does only a few GPG ciphers and an internal XOR cipher.
7883
7884         * password.el: Add comments on using password-read-and-add.
7885         (password-read-and-add): Add function to read and add the
7886         password to the cache at once.
7887
7888 2004-07-28  Simon Josefsson  <jas@extundo.com>
7889
7890         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7891         parameter (but don't use it, for now).
7892
7893         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7894         instead of hard coding to nil.
7895
7896 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7899         as mm-inline-image-xemacs does.
7900
7901 2004-07-26  Simon Josefsson  <jas@extundo.com>
7902
7903         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7904         Revert part of 2004-07-17 change below.
7905
7906 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7909         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7910
7911 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7912
7913         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7914         quotes that actually start with ">" at the beginning of the
7915         lines.
7916
7917 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * rfc2047.el (rfc2047-encode-region): Fix last change.
7920         (rfc2047-encode-parameter): Remove useless concat.
7921
7922 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7925         encode special characters; fix some kind of misconfigured headers;
7926         signal a real error if debug-on-quit or debug-on-error is non-nil.
7927         (rfc2047-encode-max-chars): New variable.
7928         (rfc2047-encode-1): Use it.
7929         (rfc2047-encode-parameter): New function.
7930
7931         * mml.el (mml-insert-parameter): Remove an excessive space.
7932
7933 2004-07-17  Simon Josefsson  <jas@extundo.com>
7934
7935         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7936         Kai Grossjohann <kai@emptydomain.de>.
7937         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7938         (gnus-group-make-menu-bar): Ditto.
7939
7940         * gnus-util.el (gnus-group-server): Add.
7941
7942 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7943
7944         * message.el (message-clone-locals): Clone sendmail and smtp
7945         variables.
7946
7947 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * rfc2047.el (rfc2047-encode-region): Fix last change.
7950
7951 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7954         characters as non-special.
7955
7956 2004-07-09  Simon Josefsson  <jas@extundo.com>
7957
7958         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7959         Users will lose all flag changes made while unplugged with
7960         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7961         good default.  See numerous reports on ding mailing list.
7962
7963 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7966         add generate-head-function and generate-article-function to the
7967         rfc822-forward entry.
7968         (nndoc-rfc822-forward-generate-article): New function.
7969         (nndoc-rfc822-forward-generate-head): New function.
7970
7971         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7972
7973 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7974
7975         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7976         respect display group parameter and gnus-summary-expunge-below.
7977         (gnus-articles-to-read): Remove unused reference to display group
7978         parameter.
7979
7980 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7981
7982         * nnheader.el (nnheader-uniquify-message-id): New experimental
7983         variable.
7984         (nnheader-nov-read-message-id): Use it.
7985
7986         * spam-report.el (spam-report-gmane): Add interactive.
7987
7988 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7991         qp-or-base64 for the application/* types.
7992
7993 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7994
7995         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7996
7997 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7998
7999         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8000         trim value.
8001
8002 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8003
8004         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8005         New macro and function.
8006         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8007
8008 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8011         after-load-alist.
8012
8013 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8014
8015         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8016         update info that isn't there.
8017
8018 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8019
8020         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8021         entry.
8022
8023 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * mm-view.el (mm-inline-render-with-function): Use multibyte
8026         buffer; decode html source by charset.
8027
8028         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8029
8030         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8031         Mule-UCS is loaded under XEmacs.
8032         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8033
8034 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8035
8036         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8037
8038 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * mm-util.el (mm-coding-system-p): Return a coding-system.
8041         (mm-mime-mule-charset-alist): Use shift_jis instead of
8042         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8043         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8044         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8045         instead of japanese-shift-jis and iso-latin-1 respectively in
8046         order to share the default value with both Emacs and XEmacs-mule.
8047         (mm-mule-charset-to-mime-charset): Make
8048         mm-coding-system-priorities effective.
8049         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8050         while predicating of candidates upon the priorities.
8051
8052 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8053
8054         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8055         gnus-uu-invert-processable.
8056
8057         * gnus.el: Autoload gnus-uu-invert-processable.
8058
8059 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * mm-util.el (mm-with-multibyte-buffer): New macro.
8062
8063         * rfc2047.el (rfc2047-encode-string): Use it.
8064         (rfc2047-encode-region): Move point to the end of the region after
8065         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8066
8067 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8070         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8071
8072 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8075         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8076         Karl Chen <quarl@nospam.quarl.org>.
8077
8078 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8079
8080         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8081         invalid addresses.
8082
8083 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8084
8085         * spam.el: Change section markers, revise TODO list.
8086         (spam-backends): Make new master list of all installed backends.
8087         (spam-summary-exit-behavior): Add new variable to determine how
8088         messages moves are done at summary exit.
8089         (spam-move-spam-nonspam-groups-only)
8090         (spam-process-ham-in-nonham-groups)
8091         (spam-process-ham-in-spam-groups): Remove variables, the
8092         spam-summary-exit-behavior variable should be used to manage this
8093         behavior.
8094         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8095         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8096         and spam-old-spam-articles.
8097         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8098         Add empty variables, placeholders for the backends they represent.
8099         (spam-set-difference): Move, unchanged.
8100         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8101         unless the user has a processor variable.
8102         (spam-classifications, spam-classification-valid-p)
8103         (spam-backend-properties, spam-backend-property-valid-p)
8104         (spam-backend-function-type-valid-p)
8105         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8106         (spam-report-articles-gmane, spam-report-articles-resend):
8107         Remove functions, they are not needed.
8108         (spam-install-backend-super, spam-backend-list)
8109         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8110         (spam-backend-function, spam-backend-ham-registration-function)
8111         (spam-backend-spam-registration-function)
8112         (spam-backend-ham-unregistration-function)
8113         (spam-backend-spam-unregistration-function)
8114         (spam-backend-statistical-p, spam-backend-mover-p)
8115         (spam-install-backend-alias, spam-install-checkonly-backend)
8116         (spam-install-mover-backend, spam-install-nocheck-backend)
8117         (spam-install-backend, spam-install-statistical-backend)
8118         (spam-install-statistical-checkonly-backend): Add backend installation
8119         support.
8120         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8121         (spam-group-processor-p): Use the new backend code and respect the
8122         summary exit behavior.
8123         (spam-mark-spam-as-expired-and-move-routine): Remove.
8124         (spam-summary-prepare): Change to use the new spam-old-articles
8125         variable.
8126         (spam-copy-or-move-routine, spam-copy-spam-routine)
8127         (spam-move-spam-routine, spam-copy-ham-routine)
8128         (spam-move-ham-routine): Add code to copy/move ham or spam.
8129         (spam-fetch-field-fast): Improve doc and code, plus allow the
8130         'number request.
8131         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8132         variables.
8133         (spam-split, spam-find-spam): Use the new backend code.
8134         (spam-registration-functions): Remove variable.
8135         (spam-unregister-routine): Add convenience wrapper.
8136         (spam-log-undo-registration, spam-register-routine)
8137         (spam-log-processing-to-registry)
8138         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8139         where possible.
8140         (spam-check-gmane-xref, spam-check-regex-headers)
8141         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8142         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8143         (spam-check-bogofilter-headers, spam-check-spamoracle)
8144         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8145         (spam-check-crm114-headers): Use the spam-split-group that
8146         spam-split prepares, no need to determine it every time.
8147
8148         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8149         to the nnheader-parse-naked-head call.
8150
8151         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8152
8153         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8154         the nnheader-nov-read-message-id call.
8155
8156 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8159         gnus-activate-group twice.  Suggested by Markus Peter
8160         <warp@spin.de>.
8161
8162 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * gnus-art.el (gnus-article-time-format): Exchange the order of
8165         day and month in the default value; fix customization type.
8166         (article-date-ut): Use add-text-properties.
8167         (article-make-date-line): Use message-make-date instead of
8168         current-time-string.
8169
8170         * message.el (message-fetch-field): Don't use set-text-properties.
8171         (message-make-date): Simplify.
8172
8173         * messagexmas.el (message-xmas-make-date): New function.
8174         (message-xmas-redefine): Defalias message-make-date to it.
8175
8176 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8179         (rfc2047-encode-region): Treat text within parentheses as special;
8180         show the original text when error has occurred.
8181
8182         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8183         already-computed method to gnus-activate-group.
8184
8185         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8186         same select-methods identical Lisp objects.
8187
8188         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8189         object when modifying the info.
8190
8191 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8194         gnus-opened-servers since it has never been opened with the new
8195         configuration yet.
8196
8197 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8200         arg to nnheader-generate-fake-message-id.
8201
8202 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8203
8204         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8205         number and build a fake message ID localized to a group and
8206         article number (so it's repeatable from that point on).
8207         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8208         ID format.
8209
8210         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8211         nnheader-generate-fake-message-id with the article number.
8212
8213 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8214
8215         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8216         end-of-buffer.
8217
8218 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * message.el (message-ignored-supersedes-headers): Add Approved.
8221
8222 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8225         goto-char.
8226         (rfc2047-encode): Fold the line before encoding.
8227
8228 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8229
8230         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8231         folding -- not all headers can be folded, and this should be done
8232         by the message composition mode.  Probably.  I think.
8233
8234 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8237         fast.
8238
8239         * gnus-ems.el (gnus-remove-image): Don't use
8240         message-text-with-property; remove only the image found first.
8241
8242         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8243         found first.
8244
8245 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8246
8247         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8248
8249 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * message.el (message-text-with-property): Make it fast and accept
8252         optional arguments.
8253         (message-strip-forbidden-properties): Use it.
8254         (message-fix-before-sending): Follow the m-t-w-p change.
8255
8256         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8257
8258 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * gnus-art.el (article-hide-headers): Don't change the buffer
8261         mistakenly when performing mml-preview even if
8262         gnus-single-article-buffer is nil.
8263
8264 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8265
8266         * message.el (message-expand-name-databases): New user option.
8267         (message-expand-name): Use it.
8268
8269 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8270
8271         * spam.el (spam-report-articles-resend)
8272         (spam-report-resend-register-routine): Allow ham reporting.
8273         (spam-report-resend-register-ham-routine): Add wrapper.
8274         (spam-registration-functions): Add ham resending functions.
8275         (spam-list-of-processors): Add ham resend processor.
8276
8277         * gnus.el (ham-resend-to): Add new group parameter.
8278         (spam-process): Add ham resend option.
8279
8280         * spam-report.el (spam-report-resend): Allow reporting ham.
8281         (spam-report-resend-ham): Add wrapper.
8282
8283 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8284
8285         * message.el (message-cite-articles-with-x-no-archive): New
8286         variable.
8287         (message-cite-original): Use it.
8288
8289 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8290
8291         * message.el (message-cite-original): Respect X-No-Archive.
8292
8293 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * gnus-art.el (article-hide-headers): Refer to the values for
8296         gnus-ignored-headers and gnus-visible-headers in the summary
8297         buffer since a user may have set them as group parameters.
8298
8299 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8300
8301         * assistant.el (assistant-node-name): Add convenience function.
8302         (assistant-render-text, assistant-render-node): Add error handling,
8303         plus handle multiple next nodes.
8304         (assistant-find-next-node): Comment out for now.
8305         (assistant-find-next-nodes): Add function, returns list of next
8306         nodes.
8307
8308 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8309
8310         * mail-source.el (mail-source-directory): Fix doc-string.
8311
8312 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8313
8314         * assistant.el (assistant-render-text, assistant-eval): Add :set
8315         widget type, which is different because it takes and returns a
8316         list.  Much hilarity ensues.
8317
8318 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8319
8320         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8321
8322         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8323         doc-string.
8324
8325         * gnus-start.el (gnus-activate-group): Added doc-string.
8326
8327 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8330
8331 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8332
8333         * assistant.el (assistant-render-text): Try to add a :set
8334         widget, more to come.
8335
8336         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8337         strings.
8338         (spam-report-articles-resend)
8339         (spam-register-routine): Do registration iff any articles warrant
8340         it.
8341         (spam-summary-prepare-exit): Change log message for nil group
8342         destinations.
8343
8344 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8345
8346         * spam.el (spam-report-resend-register-routine): Allow
8347         spam-report-resend-to to be a group parameter or a global value.
8348
8349 2004-05-26  Simon Josefsson  <jas@extundo.com>
8350
8351         * starttls.el: Merge with my GNUTLS based starttls.el.
8352         (starttls-gnutls-program, starttls-use-gnutls)
8353         (starttls-extra-arguments, starttls-process-connection-type)
8354         (starttls-connect, starttls-failure, starttls-success): New
8355         variables.
8356         (starttls-program, starttls-extra-args): Doc fix.
8357         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8358         functions.
8359         (starttls-negotiate, starttls-open-stream): Check
8360         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8361         function if it is set.
8362
8363 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8366         structured fields.
8367
8368 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8371
8372 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8373
8374         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8375         variable.
8376         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8377         assigning the spam-mark to new messages.
8378
8379 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8380
8381         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8382
8383 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8386
8387         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8388         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8389         default.
8390
8391 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8392
8393         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8394         correct data.
8395
8396 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8397
8398         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8399         (spam-group-processor-p): Fix function.
8400         (spam-group-processor-multiple-p)
8401         (spam-group-spam-processor-report-gmane-p)
8402         (spam-group-spam-processor-report-resend-p)
8403         (spam-group-spam-processor-bogofilter-p)
8404         (spam-group-spam-processor-blacklist-p)
8405         (spam-group-spam-processor-ifile-p)
8406         (spam-group-ham-processor-ifile-p)
8407         (spam-group-spam-processor-spamoracle-p)
8408         (spam-group-spam-processor-crm114-p)
8409         (spam-group-ham-processor-bogofilter-p)
8410         (spam-group-spam-processor-stat-p)
8411         (spam-group-ham-processor-stat-p)
8412         (spam-group-ham-processor-whitelist-p)
8413         (spam-group-ham-processor-BBDB-p)
8414         (spam-group-ham-processor-spamoracle-p)
8415         (spam-group-ham-processor-copy-p): Remove functions with some
8416         prejudice against unneeded code.
8417         (spam-report-articles-resend)
8418         (spam-report-resend-register-routine): Allow the group/topic
8419         spam-resend-to value to override spam-report-resend-to.
8420         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8421         properly now.
8422
8423         * gnus.el (spam-resend-to): Add group/topic parameter.
8424         (spam-process): Move the OBSOLETE processors to the end of the
8425         choices.
8426
8427 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8428
8429         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8430         with resend-to set to nil, and then ask the user if necessary.
8431         (spam-report-resend): spam-report-resend takes a list of articles, not
8432         separate article numbers.
8433
8434 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8437         addition to emacs-w3m.
8438
8439 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8440
8441         * assistant.el (assistant-authinfo-data): New function.
8442         (assistant-eval): Eval for entire assistant.
8443
8444         * netrc.el (netrc-services-file): New variable.
8445         (netrc-parse-services): New function.
8446         (netrc-find-service-name): New function.
8447         (netrc-find-service-number): New function.
8448         (netrc-port-equal): New function.
8449         (netrc-machine): Use it.
8450
8451         * nnimap.el (nnimap-open-connection): Use netrc.
8452
8453         * gnus-util.el (gnus-netrc-get): Remove aliases.
8454
8455         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8456
8457         * assistant.el (wid-edit): Fix compilation.
8458
8459         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8460
8461 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8462
8463         * gnus-util.el (gnus-set-file-modes): New function.  (small
8464         patch).
8465
8466 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8467
8468         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8469
8470         * assistant.el (assistant-render-node): Fix up rendering and
8471         read-only text.
8472         (assistant-render-node): Reset.
8473         (assistant-make-read-only): Not sticky.
8474
8475 2004-05-20  Danny Siu  <dsiu@adobe.com>
8476
8477         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8478         centered even when gnus-auto-center-summary is t
8479
8480 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8481
8482         * dns.el (dns-get-txt-answer): New function.
8483         (dns-read-txt): Ditto.
8484         (query-dns): Use it.
8485
8486 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8489         active for foreign groups even if the group level is higher than
8490         the specified value.
8491
8492 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8493
8494         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8495         non-active groups.
8496
8497         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8498
8499 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8500
8501         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8502
8503 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8504
8505         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8506         (spam-crm114-header, spam-crm114-spam-switch)
8507         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8508         (spam-crm114-positive-spam-header)
8509         (spam-crm114-database-directory, spam-list-of-processors)
8510         (spam-group-spam-processor-crm114-p)
8511         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8512         (spam-generic-score, spam-list-of-checks)
8513         (spam-list-of-statistical-checks, spam-registration-functions)
8514         (spam-check-crm114-headers, spam-crm114-score)
8515         (spam-check-crm114, spam-crm114-register-with-crm114)
8516         (spam-crm114-register-spam-routine)
8517         (spam-crm114-unregister-spam-routine)
8518         (spam-crm114-register-ham-routine)
8519         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8520         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8521
8522         * gnus.el: Add spam-use-crm114.
8523
8524         * spam.el (spam-list-of-processors, spam-registration-functions):
8525         Add spam-use-resend.
8526         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8527         (spam-report-articles-gmane): Add doc fix.
8528         (spam-report-articles-resend,
8529         spam-report-resend-register-routine): Add wrappers around
8530         spam-report-resend-to.
8531
8532         * spam-report.el (spam-report-resend-to, spam-report-resend):
8533         Add support for resending spam.
8534         (spam-report-gmane): Fix line length >80.
8535
8536         * gnus.el (spam-process): Add spam-use-resend.
8537
8538 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8539
8540         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8541         number of processed spam messages.
8542         (spam-ham-copy-or-move-routine): Return the number of processed
8543         ham messages.
8544         (spam-summary-prepare-exit): Use the above values to decide
8545         whether status messages shouled be displayed.
8546
8547 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8550         `rfc2047-encoding-function-alist' in order to avoid conflicting
8551         with the old version.
8552         (rfc2047-encode-region): Concatenate words containing non-ASCII
8553         characters in structured fields; don't encode space-delimited
8554         ASCII words even in unstructured fields; don't break words at
8555         char-category boundaries.
8556         (rfc2047-encode-1): New function.
8557         (rfc2047-encode): Use it; encode text so that it occupies the
8558         maximum width within 76-column; work correctly on Q encoding for
8559         iso-2022-* charsets.
8560         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8561         sure not to break a line just after the header name.
8562         (rfc2047-b-encode-region): Removed.
8563         (rfc2047-b-encode-string): New function.
8564         (rfc2047-q-encode-region): Removed.
8565         (rfc2047-q-encode-string): New function.
8566
8567         * mm-util.el (mm-replace-in-string): New function.
8568
8569 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8570
8571         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8572         get it right.
8573         (gnus-inews-make-draft): Really.
8574
8575 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8576
8577         * nnmh.el (nnmh-request-list-1): Don't check the link count
8578         before descending.  (small patch)
8579
8580 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8581
8582         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8583         stuff.
8584
8585         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8586         on real group name.
8587
8588         * gnus-art.el (gnus-signature-limit): Doc fix.
8589
8590         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8591
8592         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8593
8594 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8595
8596         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8597         isn't a string.
8598
8599 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8600
8601         * gnus-draft.el (gnus-draft-send): Bind
8602         rfc2047-encode-encoded-words.
8603
8604         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8605         (rfc2047-encodable-p): Say that =? needs encoding.
8606         (rfc2047-encode-encoded-words): New variable.
8607
8608         * gnus-group.el (gnus-group-select-group): Doc fix.
8609
8610         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8611
8612         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8613         to nil.
8614
8615         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8616
8617         * nnheader.el (nnheader-get-lines-and-char): New function.
8618
8619 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8620
8621         * gnus-msg.el (gnus-summary-followup-with-original): Document
8622         yanking of region when active.
8623
8624 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8625
8626         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8627         groups if the group level is higher than the specified value.
8628
8629 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8630
8631         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8632         (gnus-group-jump-to-group): Added prefix argument using
8633         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8634         non-active group.
8635
8636         * compface.el (uncompface): Be verbose when changing
8637         `uncompface-use-external'.
8638
8639         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8640         handle manual section.
8641
8642 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8643
8644         * gnus-art.el (gnus-button-alist): Revert previous change.
8645
8646 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8647
8648         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8649
8650 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8651
8652         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8653         whether backend can accept message.
8654
8655         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8656
8657 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8658
8659         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8660         Avoid creating directory when nntp-marks-is-evil is true.
8661         Reported by Reiner Steib.
8662
8663 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8664
8665         * gnus-picon.el (gnus-picon-style): New variable.
8666         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8667         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8668         Jesper Harder <harder@ifa.au.dk>.
8669
8670 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8671
8672         * message.el (message-fill-field): Return point.
8673         (message-generate-headers): Go to end of field.
8674
8675         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8676         stuff for non-living groups.
8677
8678 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8679
8680         * gnus-art.el (gnus-article-followup-with-original)
8681         (gnus-article-reply-with-original): gnus-mark-active-p ->
8682         gnus-region-active-p.
8683
8684 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8685
8686         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8687         only when there is spam or ham to be processed.
8688
8689 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8690
8691         * mail-source.el (mail-source-delete-crash-box): Refactor.
8692         (mail-source-fetch): Use it.
8693         (mail-source-fetch-file): Ditto.
8694         (mail-source-fetch-directory): Run postscript in loop.
8695         (mail-source-fetch-pop): Delete.
8696         (mail-source-fetch-maildir): Ditto.
8697         (mail-source-fetch-imap): Ditto.
8698
8699         * imap.el (imap-authenticators): Comment out sasl.
8700
8701         * message.el (message-skip-to-next-address): New function.
8702         (message-fill-header-address): Refactor.
8703         (message-fill-address): Use it.
8704         (message-delete-address): Use it.
8705         (message-fill-header-general): Refactor.
8706         (message-fill-field-address): Rename.
8707         (message-narrow-to-field): Find the start of the header.
8708         (message-header-format-alist): Don't pre-fill.
8709         (message-fill-header): Removed.
8710         (message-insert-header): New function.
8711         (message-shorten-references): Use it.
8712
8713         * rfc2047.el (rfc2047-field-value): Strip props.
8714
8715         * mail-parse.el (mail-header-make-address): New alias.
8716
8717         * ietf-drums.el (ietf-drums-make-address): New function.
8718
8719         * imap.el: Add compiler directives.
8720
8721         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8722
8723         * gnus-art.el (article-decode-idna-rhs): Don't use
8724         message-idna-inside-rhs-p.
8725
8726 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8727
8728         * message.el (message-idna-inside-rhs-p): Removed.
8729         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8730
8731         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8732         false positives.
8733
8734 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8735
8736         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8737
8738 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8739
8740         * nneething.el (nneething-file-name): Don't create spurions
8741         files.
8742
8743         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8744         (gnus-inews-do-gcc): Remove sleep.
8745
8746         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8747         part under point.
8748
8749         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8750         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8751
8752 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8753
8754         * spam.el (spam-summary-prepare-exit): Fixed (length).
8755
8756 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8757
8758         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8759         as expired without moving it" message when there are spam
8760         messages left.
8761
8762 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8763
8764         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8765         header is not nil.
8766
8767 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8768
8769         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8770         nntp-possibly-create-directory, not nntp-possibly-change-group.
8771         (nntp-marks-changed-p): New arg SERVER.
8772         (nntp-request-update-info): Adjust caller.
8773
8774 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8775
8776         * nntp.el (nntp-save-marks): Pass missing arg.
8777
8778 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8779
8780         * nntp.el: Support marks.
8781         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8782         (nntp-marks-modtime, nntp-marks-directory): New variables.
8783         (nntp-request-set-mark, nntp-request-update-info)
8784         (nntp-possibly-create-directory, nntp-marks-changed-p)
8785         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8786         functions.
8787
8788 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8789
8790         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8791         (gnus-xmas-redefine): Rename.
8792
8793         * gnus-score.el (gnus-score-insert-help): Use
8794         gnus-select-lowest-window.
8795
8796         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8797         appt-select-lowest-window and rename to gnus-select-lowest-window.
8798
8799         * gnus.el: do.
8800
8801 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8802
8803         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8804         encodings of MIME-encoded words, in order to improve
8805         interoperability with several broken MUAs.
8806
8807 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8808
8809         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8810         tags, only when charsets are not specified in headers.
8811         (mm-inline-text-html-render-with-w3m): Ditto.
8812
8813         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8814         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8815
8816 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8817
8818         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8819         instead of MIME-decoded from fields when checking
8820         `gnus-article-address-banner-alist'.
8821
8822 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8823
8824         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8825         description rather than subject.
8826
8827 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8828
8829         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8830
8831 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8832
8833         * gnus.el (gnus-version-number): Bump.
8834
8835 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8836
8837         * gnus.el: No Gnus v0.2 is released.
8838
8839 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8840
8841         * gnus-agent.el (gnus-agent-read-agentview): Inline
8842         gnus-uncompress-range.
8843
8844 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8845
8846         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8847         `exec-installed-p'.
8848
8849 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8850
8851         * gnus.el (spam-process, spam-autodetect-methods): Add
8852         bsfilter and bsfilter-headers.
8853
8854         * spam.el (spam-bsfilter): New customize group.
8855         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8856         (spam-bsfilter-header, spam-bsfilter-probability-header)
8857         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8858         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8859         (spam-bsfilter-database-directory): New options.
8860         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8861         (spam-list-of-statistical-checks, spam-registration-functions):
8862         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8863         (spam-bsfilter-score): New command.
8864         (spam-check-bsfilter-headers, spam-check-bsfilter)
8865         (spam-bsfilter-register-with-bsfilter)
8866         (spam-bsfilter-register-spam-routine)
8867         (spam-bsfilter-unregister-spam-routine)
8868         (spam-bsfilter-register-ham-routine)
8869         (spam-bsfilter-unregister-ham-routine): New functions.
8870         (spam-generic-score): Support bsfilter; Accept an optional argument
8871         to recalcurate spam score even if scoring header has already been
8872         added.
8873         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8874         optional argument to recalcurate spam score even if scoring header
8875         has already been added.
8876
8877 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8878
8879         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8880         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8881         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8882         link is missing.
8883
8884 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8885
8886         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8887         (html2text-get-attr): Rewrite.
8888
8889         * message.el (message-setup-1): Remove redundant put-text-property
8890         on mail-header-separator.
8891
8892 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8893
8894         * gnus-registry.el (gnus-registry-cache-whitespace)
8895         (gnus-registry-action, gnus-registry-spool-action)
8896         (gnus-registry-split-fancy-with-parent): Change message levels
8897         from 5 to 3 or 7, as needed.
8898
8899         * spam.el (spam-summary-prepare-exit)
8900         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8901         (spam-split, spam-find-spam, spam-log-undo-registration)
8902         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8903         level from 5 to 6.
8904
8905 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8908         2004-03-04 change).
8909
8910 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8911
8912         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8913         Use mapc when appropriate.
8914
8915         * sieve-manage.el (sieve-manage-open): do.
8916
8917         * nnweb.el (nnweb-insert-html): do.
8918
8919         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8920         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8921
8922         * nnspool.el (nnspool-request-group): do.
8923
8924         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8925         do.
8926
8927         * nnml.el (nnml-request-update-info): do.
8928
8929         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8930         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8931
8932         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8933         (nnimap-request-set-mark): do.
8934
8935         * nnfolder.el (nnfolder-request-update-info): do.
8936
8937         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8938         do.
8939
8940         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8941
8942         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8943
8944         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8945         do.
8946
8947         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8948         do.
8949
8950         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8951
8952         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8953
8954         * gnus-int.el (gnus-start-news-server): do.
8955
8956         * gnus-group.el (gnus-group-make-kiboze-group)
8957         (gnus-group-browse-foreign-server): do.
8958
8959 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8960
8961         FIXME: Make separate entries for each person.
8962
8963         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8964         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8965         <shields@msrl.com>:
8966
8967         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8968         may need for spam sorting and scoring.
8969         (spam-user-format-function-S): Add user format function suitable for
8970         general use.
8971         (spam-article-sort-by-spam-status): Add sorting function for summary
8972         sorting.
8973         (spam-extra-header-to-number): Add function to get a score from a
8974         header.
8975         (spam-summary-score): Add function to  get a numeric score from the
8976         headers.
8977         (spam-generic-score): Fixed function doc, was in wrong place.
8978         (spam-initialize): Take symbols when it's run, and install the
8979         extra headers that spam-necessary-extra-headers thinks we need.
8980
8981 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8982
8983         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8984         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8985
8986 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8987
8988         * gnus-sum.el (gnus-set-global-variables)
8989         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8990         (gnus-article-get-xrefs, gnus-summary-best-group)
8991         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8992         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8993         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8994         with-current-buffer.
8995
8996 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8997
8998         * spam.el (spam-summary-prepare-exit): Simplify logic.
8999         (spam-fetch-article-header): Read the article header if it's not
9000         available.
9001         (spam-list-articles): Simplify logic.
9002         (spam-filelist-register-routine): Fix bug with unregister-list.
9003
9004         * gnus-registry.el: Fix comments at beginning.
9005
9006 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9007
9008         * message.el (message-cater-to-broken-inn): Remove.
9009         (message-shorten-references): Make sure the total folded length of
9010         References is shorter than 998 characters to cater to a bug in INN
9011         2.3.  Also, don't pretend that references aren't folded -- this
9012         hasn't worked for a while.
9013
9014 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9015
9016         * gnus-agent.el (gnus-agentize):
9017         gnus-agent-send-mail-real-function no longer set to current value
9018         of message-send-mail-function but rather a lambda that calls
9019         message-send-mail-function.  The change makes the agent real-time
9020         responsive to user changes to message-send-mail-function.
9021
9022 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9023
9024         * legacy-gnus-agent.el
9025         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9026         help from Florian Weimer <fw@deneb.enyo.de>
9027
9028 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * nnmail.el (nnmail-cache-insert): Revert last change.
9031
9032 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * nnmail.el (nnmail-cache-insert): Always check whether
9035         nnmail-cache-ignore-groups matches a group name.
9036
9037 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9038
9039         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9040         (spam-find-spam, spam-log-processing-to-registry)
9041         (spam-log-registered-p, spam-log-unregistration-needed-p)
9042         (spam-log-undo-registration): Use gnus-message instead of
9043         gnus-error, none of these errors are fatal.
9044
9045         * gnus-registry.el (gnus-registry-clean-empty-function)
9046         (gnus-registry-clean-empty): Remove only empty entries without
9047         extra data.
9048
9049 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9050
9051         * spam-stat.el (spam-stat-buffer-change-to-spam)
9052         (spam-stat-buffer-change-to-non-spam): Change (error) to
9053         (gnus-message 8) invocation.
9054
9055 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * nntp.el (nntp-via-netcat-command): New variable.
9058         (nntp-via-netcat-switches): New variable.
9059         (nntp-open-via-rlogin-and-netcat): New function.
9060         (nntp-open-connection-function): Doc fix.
9061         (nntp-telnet-command): Doc fix.
9062         (nntp-end-of-line): Doc fix.
9063         (nntp-via-rlogin-command): Doc fix.
9064         (nntp-via-user-name): Doc fix.
9065         (nntp-via-address): Doc fix.
9066
9067 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9070         error in Emacs 21.1.
9071
9072 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9073
9074         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9075
9076 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9077         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9078         (gnus-agent-with-refreshed-group): New macro.
9079         (gnus-agent-rename-group): New function.
9080         (gnus-agent-delete-group): New function.
9081         (gnus-agent-save-group-info): Use gnus-command-method when
9082         `method' parameter is nil.  Don't write nil entries into the
9083         active file.
9084         (gnus-agent-get-group-info): New function.
9085         (gnus-agent-fetch-articles): Use
9086         gnus-agent-update-files-total-fetched-for to increment disk space
9087         used.
9088         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9089         gnus-agent-update-view-total-fetched-for to increment disk space
9090         used.
9091         (gnus-agent-get-local): Added optional parameters to avoid calling
9092         gnus-group-real-name and gnus-find-method-for-group.
9093         (gnus-agent-set-local): Delete stored entry if either min, or max,
9094         are nil.
9095         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9096         quit, use gnus-agent-regenerate-group to record existance of any
9097         articles fetched to disk before the quit occurred.
9098         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9099         gnus-agent-update-view-total-fetched-for, and
9100         gnus-agent-update-files-total-fetched-for to decrement disk space
9101         used.
9102         (gnus-agent-retrieve-headers): Use
9103         gnus-agent-update-view-total-fetched-for to increment disk space
9104         used.
9105         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9106         with gnus-agent-update-files-total-fetched-for to decrement disk
9107         space and fresh group buffer.
9108         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9109         (gnus-agent-need-update-total-fetched-for): New variable.
9110         (gnus-agent-update-files-total-fetched-for): New function.
9111         (gnus-agent-update-view-total-fetched-for): New function.
9112         (gnus-agent-total-fetched-for): New function.
9113
9114         * gnus-cache.el (gnus-cache-save-buffers): Use
9115         gnus-cache-update-overview-total-fetched-for to change disk space
9116         used by this group.
9117         (gnus-cache-possibly-enter-article): Use
9118         gnus-cache-update-file-total-fetched-for to increment disk space
9119         used by this group.
9120         (gnus-cache-possibly-remove-article): Use
9121         gnus-cache-update-file-total-fetched-for to decrement disk space
9122         used by this group.
9123         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9124         (gnus-cache-rename-group): New function.
9125         (gnus-cache-delete-group): New function.
9126         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9127         (gnus-cache-need-update-total-fetched-for): New variable.
9128         (gnus-cache-with-refreshed-group): New macro.
9129         (gnus-cache-update-file-total-fetched-for): New function.
9130         (gnus-cache-update-overview-total-fetched-for): New function.
9131         (gnus-cache-rename-group-total-fetched-for): New function.
9132         (gnus-cache-delete-group-total-fetched-for): New function.
9133         (gnus-cache-total-fetched-for): New function.
9134
9135         * gnus-group.el: Require gnus-sum and autoload functions to
9136         resolve warnings when gnus-group.el compiled alone.
9137         (gnus-group-line-format): Documented new %F
9138         (size of Fetched data) group line format; identifies disk space
9139         used by agent and cache.
9140         (gnus-group-line-format-alist): Defined new F format.
9141         (gnus-total-fetched-for): New function.
9142         (gnus-group-delete-group): No longer update
9143         gnus-cache-active-altered as gnus-request-delete-group now keeps
9144         the cache in sync.
9145         (gnus-group-list-active): Let the agent store a server's active
9146         list if currently plugged.
9147
9148         * gnus-int.el (gnus-request-delete-group): Use
9149         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9150         local disk in sync with the server.
9151          (gnus-request-rename-group): Use
9152         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9153         local disk in sync with the server.
9154
9155         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9156         simplification to logic.
9157
9158         * gnus-util.el (gnus-rename-file): New function.
9159
9160 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9161
9162         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9163
9164 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9165
9166         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9167         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9168
9169 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9170
9171         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9172         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9173
9174 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9175
9176         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9177
9178 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9179
9180         * spam.el (spam-set-difference): Add function to replace
9181         gnus-set-difference in spam.el.
9182         (spam-summary-prepare-exit): Use spam-set-difference.
9183
9184 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9185
9186         * gnus-registry.el (gnus-registry-cache-file): Update to use
9187         gnus-dribble-directory OR gnus-home-directory OR ~.
9188         (gnus-registry-split-fancy-with-parent): Fix doc.
9189
9190 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * message.el (message-exchange-point-and-mark): Use
9193         message-mark-active-p.  Suggested by Jesper Harder
9194         <harder@ifa.au.dk>.
9195
9196 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * message.el (message-exchange-point-and-mark): Don't activate
9199         region if it was inactive.  Suggested by Hiroshi Fujishima
9200         <pooh@nature.tsukuba.ac.jp>.
9201
9202 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * gnus-art.el (article-display-face): Display Faces in the same
9205         order as X-Faces.
9206
9207 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9210
9211 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9214         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9215         (gnus-article-mime-hierarchy): Remove.
9216         (gnus-article-mime-hierarchy-next): Remove.
9217         (gnus-article-mode): Revert 2004-03-19 change.
9218         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9219         (gnus-insert-mime-button): Revert 2004-03-19 change.
9220         (gnus-mime-accumulate-hierarchy): Remove.
9221         (gnus-mime-enter-multipart): Remove.
9222         (gnus-mime-leave-multipart): Remove,
9223         (gnus-mime-display-part): Revert 2004-03-19 change.
9224         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9225
9226         * mml.el (mml-preview): Revert 2004-03-19 change.
9227
9228 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9229
9230         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9231
9232 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9233
9234         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9235         t while entering a file name using the mm-with-multibyte macro.
9236         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9237
9238         * mm-util.el (mm-with-multibyte): New macro.
9239
9240 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9241
9242         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9243         user option.
9244         (gnus-mime-multipart-functions): Doc and customization fix.
9245         (gnus-article-mime-hierarchy): New variable.
9246         (gnus-article-mime-hierarchy-next): New variable.
9247         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9248         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9249         gnus-article-mime-hierarchy-next to nil.
9250         (gnus-insert-mime-button): Show hierarchy numbers.
9251         (gnus-mime-accumulate-hierarchy): New function.
9252         (gnus-mime-enter-multipart): New function.
9253         (gnus-mime-leave-multipart): New function.
9254         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9255         (gnus-mime-display-alternative): Show hierarchy numbers.
9256
9257         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9258         gnus-article-mime-hierarchy-next to nil.
9259
9260 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9261
9262         * dns.el: Don't require gnus-xmas.
9263
9264 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9265
9266         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9267         inline PGP.
9268         (mml-menu): Disable mml-quote-region if mark is inactive.
9269
9270 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9273         when the group's active is not available.
9274
9275 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9276
9277         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9278         error.
9279
9280 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9281
9282         * imap.el (imap-store-password): New variable.
9283         (imap-interactive-login): Use it.
9284         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9285
9286 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9287
9288         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9289         window-start and hscroll to summary window.
9290
9291 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9292
9293         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9294         conversion message to newsrc-dribble when an actual conversion is
9295         performed.
9296
9297 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9298
9299         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9300
9301 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9302
9303         * mm-decode.el (mm-complicated-handles): New function reviving
9304         former definition of mm-multiple-handles.
9305
9306         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9307         (gnus-mime-delete-part): Use it.
9308
9309 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9310
9311         * gnus-agent.el (gnus-agent-read-local): Bind
9312         nnheader-file-coding-system to gnus-agent-file-coding-system to
9313         avoid the implicit assumption that they will always be equal.
9314         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9315         coding-system-for-write, as the with-temp-file macro first prints
9316         to a buffer then saves the buffer.
9317
9318 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * gnus-art.el (gnus-article-edit-part): New function.
9321         (gnus-mime-save-part-and-strip): Use it; do query instead of
9322         signaling an error; don't use mm-multiple-handles.
9323         (gnus-mime-delete-part): Ditto.
9324
9325 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9326
9327         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9328         old file versions.
9329         (gnus-group-prepare-hook): Removed function that converted list
9330         form of gnus-agent-expire-days to group properties.
9331
9332         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9333         (gnus-request-accept-article): Re-indented.
9334
9335         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9336         converters to handle old agent file formats.  Added logic for a
9337         "backup before upgrading warning".
9338         (gnus-convert-mark-converter-prompt): Developers can mark
9339         functions as needing (default), or not needing,
9340         gnus-convert-old-newsrc's "backup before upgrading warning".
9341         (gnus-convert-converter-needs-prompt): Tests whether the user
9342         should be protected from potentially irreversable changes by the
9343         function.
9344
9345         * legacy-gnus-agent.el (): New. Provides converters that are only
9346         loaded when gnus-convert-old-newsrc needs to call them.
9347
9348 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9349
9350         * mail-source.el (mail-source-touch-pop): Doc fix.
9351
9352         * message.el (message-smtpmail-send-it): Doc fix.
9353
9354 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9355
9356         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9357
9358         * nnmail.el (nnmail-split-fancy): do.
9359
9360         * gnus-kill.el (gnus-kill, gnus-execute): do.
9361
9362 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9363
9364         * gnus-sum.el (gnus-widget-reversible-match)
9365         (gnus-widget-reversible-to-internal)
9366         (gnus-widget-reversible-to-external): New functions.
9367         (gnus-widget-reversible): New widget.
9368         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9369
9370 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9371
9372         * gnus-sum.el (gnus-thread-sort-functions)
9373         (gnus-article-sort-functions): Document `(not F)' items.
9374
9375 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9376
9377         * spam.el (spam-use-gmane-xref): Add new backend.
9378         (spam-gmane-xref-spam-group): Add variable to control the name of the
9379         Gmane spam group.
9380         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9381         (spam-regex-headers-spam, spam-regex-headers-ham)
9382         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9383         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9384         backends and checks.
9385         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9386
9387         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9388         an autodetect method.
9389
9390 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9391
9392         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9393         articles are being added to a group.
9394         (gnus-request-replace-article): Inform the agent that articles
9395         need to be uncached as the cached contents are no longer valid.
9396
9397 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9398
9399         * binhex.el: Don't autoload executable-find.
9400
9401         * canlock.el: Don't autoload mail-fetch-field.
9402
9403         * dgnushack.el: Autoload c-mode for XEmacs.
9404
9405         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9406
9407         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9408         rmail-dont-reply-to and rmail-output.
9409
9410         * gnus-score.el: Don't autoload ffap-string-at-point.
9411
9412         * gnus-setup.el: Don't autoload sc-cite-original.
9413
9414         * imap.el: Don't autoload base64-decode-string,
9415         base64-encode-string and md5.
9416
9417         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9418         and rmail-msg-restore-non-pruned-header.
9419
9420         * mm-decode.el: Don't autoload executable-find.
9421
9422         * mm-url.el: Don't autoload executable-find.
9423
9424         * mm-view.el: Don't autoload diff-mode.
9425
9426         * nndb.el: Don't autoload news-reply-mode, news-setup,
9427         cancel-timer and telnet.
9428
9429         * password.el: Don't autoload run-at-time for Emacs.
9430
9431         * sha1-el.el: Don't autoload executable-find.
9432
9433         * sieve-mode.el: Don't autoload c-mode.
9434
9435         * uudecode.el: Don't autoload executable-find.
9436
9437 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9438
9439         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9440         (gnus-agent-possibly-alter-active): Avoid null in numeric
9441         comparison.
9442         (gnus-agent-set-local): Refuse to save null in local object table.
9443         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9444         list of articles that will be marked as unread.
9445
9446 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9449
9450 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9451
9452         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9453         language tags.
9454
9455 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9456
9457         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9458         Don't bind "obarray".
9459
9460         * gnus-sum.el (gnus-thread-sort-functions): Added
9461         `gnus-thread-sort-by-most-recent-number' and
9462         `gnus-thread-sort-by-most-recent-date'.
9463         Reported by Kai Grossjohann <kai@emptydomain.de>.
9464
9465 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9468
9469 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9470
9471         * gnus-cus.el (gnus-agent-customize-category): Removed
9472         ignore-errors macro reference that required cl to be loaded at
9473         run-time.
9474
9475         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9476         single-interval range of the form (min . max).  Previously the
9477         range had to look like ((min . max)).  Likewise, return
9478         (min . max) rather than ((min . max)).
9479         (gnus-range-map): Use gnus-range-normalize to accept
9480         single-interval range.
9481
9482         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9483         the cache, but not the agent, now appear with their usual face.
9484
9485         * dgnushack.el (loaddir): New variable that is bound to the
9486         directory containing the dgnushack.el file. Use loaddir, rather
9487         than srcdir, to update load-path. Change lets dgnushack compile
9488         code in directories other than GNUS/lisp.
9489
9490 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * lpath.el: Don't bind w3m-safe-url-regexp.
9493
9494         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9495         w3m-safe-url-regexp variable buffer-local.
9496
9497         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9498
9499 2004-02-27  Simon Josefsson  <jas@extundo.com>
9500
9501         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9502         gnus-group-real-prefix.
9503         (gnus-summary-move-article): Use it, instead of
9504         gnus-group-real-prefix.
9505
9506 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9507
9508         * lpath.el: Bind w3m-safe-url-regexp.
9509
9510         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9511         w3m-safe-url-regexp variable buffer-local and set it as the value
9512         of mm-w3m-safe-url-regexp.
9513
9514         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9515
9516         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9517         parsing gnus-posting-styles when the message is not for replying.
9518
9519         * dgnushack.el: Autoload sgml-mode for XEmacs.
9520
9521         * nnrss.el (nnrss-opml-export): Use
9522         mm-set-buffer-file-coding-system instead of
9523         set-buffer-file-coding-system.
9524
9525 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9526
9527         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9528         of checkdoc.el).
9529         * nnrss.el: do.
9530         * gnus-mlspl.el: do.
9531         * gnus-ml.el: do.
9532         * gnus-srvr.el: do.
9533
9534         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9535
9536 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9537
9538         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9539         Corrections to custom-manual links.
9540
9541         * gnus-art.el (gnus-article): Ditto.
9542
9543         * mm-decode.el (mime-display, mime-security): Ditto.
9544
9545 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9546
9547         * flow-fill.el: Typo.
9548
9549 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9550
9551         * spam-wash.el: New file.
9552
9553 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9554
9555         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9556
9557 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9558
9559         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9560         to be run with new-articles as LIST1, not LIST2.
9561         (spam-registration-functions): Add spam-use-ham-copy as a nil
9562         registration backend.
9563
9564 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9565
9566         * spam-stat.el (spam-stat-washing-hook): New option.
9567         (spam-stat-buffer-words): Use it.
9568         (spam-stat-process-directory, spam-stat-test-directory): Use
9569         insert-file-contents-literally.
9570         (spam-stat-coding-system): New variable.
9571         (spam-stat-load, spam-stat-save): Use it.
9572
9573 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9574
9575         * spam-report.el (spam-report-plug-agent): Quote
9576         spam-report-url-to-file and spam-report-url-ping-plain.
9577
9578 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9579
9580         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9581         / in mailto URLs.
9582
9583 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9584
9585         * spam-report.el (spam-report-process-queue): Fix interactive use.
9586         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9587         (spam-report-unplug-agent): Doc fixes.
9588         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9589         (spam-report-agentize, spam-report-deagentize): Autoload
9590
9591 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9594
9595         * message.el (message-setup-fill-variables): Add mml tags to
9596         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9597         <ajk@iu.edu>.
9598         (message-mode): Don't modify paragraph-separate there.
9599
9600 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * compface.el (uncompface-use-external): Default to undecided.
9603         (uncompface-use-external-threshold): New variable.
9604         (uncompface-float-time): New macro.
9605         (uncompface): Determine whether to use the external decoder if
9606         uncompface-use-external is undecided.
9607
9608 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9609
9610         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9611         after images.
9612
9613         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9614
9615 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9616
9617         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9618
9619         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9620
9621         * gnus-sum.el (gnus-summary-limit-to-age)
9622         (gnus-summary-limit-children): do.
9623
9624         * gnus-int.el (gnus-request-scan): do.
9625
9626         * gnus-group.el (gnus-group-suspend): do.
9627
9628         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9629
9630         * gnus-cite.el (gnus-cite-parse-attributions): do.
9631
9632         * gnus-agent.el (gnus-summary-set-agent-mark)
9633         (gnus-agent-regenerate-group): do.
9634
9635         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9636
9637         * binhex.el (binhex-decode-region-internal): do.
9638
9639 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9640
9641         * gnus-fun.el (gnus-face-properties-alist): New user option.
9642         (gnus-display-x-face-in-from): Use it.
9643
9644         * gnus-art.el (article-display-face): Ditto.
9645
9646         * compface.el (uncompface-use-external): Default to nil.
9647
9648 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9649
9650         * nntp.el (nntp-erase-buffer): New function.
9651         (nntp-retrieve-data, nntp-send-command)
9652         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9653         (nntp-possibly-change-group): Use it.
9654
9655         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9656         with-current-buffer.
9657
9658 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9659
9660         * compface.el: Merge the ELisp-based uncompface program.
9661         (compface): New customization group.
9662         (uncompface-use-external): New user option.
9663         (uncompface): Call uncompface-internal if uncompface-use-external
9664         is nil.
9665         (uncompface-internal): New function.  Note that there are also
9666         some other functions and variables added for this function.
9667
9668 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9669
9670         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9671         if necessary.
9672
9673 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9674
9675         * spam-report.el (spam-report-unplug-agent)
9676         (spam-report-plug-agent, spam-report-deagentize)
9677         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9678         Add support for the Agent in spam-report: when unplugged, report to a
9679         file; when plugged, submit all the requests.
9680
9681         * spam.el (spam-register-routine): Fix message about
9682         registration.
9683
9684 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9685
9686         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9687         dependencies.
9688         (rfc2047-encode): Use it.
9689
9690         * gnus-art.el (gnus-button-marker-list): Move before first
9691         reference.
9692
9693         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9694         (imap-parse-body): Fix format string mismatch.
9695
9696         * gnus-score.el (gnus-summary-increase-score): do.
9697
9698         * nnrss.el (nnrss-close): New function.
9699
9700 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9701
9702         * nnrss.el (nnrss-make-filename): New function.
9703         (nnrss-request-delete-group, nnrss-read-server-data)
9704         (nnrss-save-server-data, nnrss-read-group-data)
9705         (nnrss-save-group-data): Use it.
9706         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9707         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9708         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9709
9710 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9711
9712         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9713
9714 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9715
9716         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9717         files.
9718
9719         * message.el (message-generate-headers-first): Don't quote nil
9720         and t in docstrings.
9721
9722         * imap.el (imap-id): do.
9723
9724         * gnus-agent.el (gnus-agent-consider-all-articles)
9725         (gnus-agent-queue-mail): do.
9726
9727 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9728
9729         * spam-report.el (spam-report-process-queue): New function.
9730         Process requests from `spam-report-requests-file'.
9731         (spam-report-process-queue): Doc fix.
9732
9733 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9734
9735         * spam.el (spam-register-routine)
9736         (spam-log-processing-to-registry, spam-log-registered-p)
9737         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9738         Change "check" to "spam-check" for semi-clarity.
9739
9740 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9741
9742         * pop3.el: Require nnheader.
9743
9744         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9745
9746         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9747
9748         * gnus-picon.el: Require cl.
9749
9750         * gnus-fun.el: Require gnus-ems and gnus-util.
9751
9752         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9753
9754         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9755
9756         * gnus-art.el (gnus-article-edit-mode): Define before first
9757         reference.
9758
9759 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9760
9761         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9762         (gnus-uu-post-encoded): Use point-at-bol.
9763
9764         * gnus-topic.el (gnus-group-active-topic-p): do.
9765
9766         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9767
9768         * gnus-group.el (gnus-group-kill-region): do.
9769
9770         * gnus-art.el (article-date-ut): do.
9771
9772         * message.el (message-fetch-field): Remove redundant
9773         case-fold-search binding.
9774         (message-narrow-to-field): Simplify.
9775
9776 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9777
9778         * spam.el (spam-directory): Derive from `gnus-directory'.
9779
9780         * spam-report.el (spam-report-url-to-file)
9781         (spam-report-requests-file): New function and variable for offline
9782         reporting.
9783         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9784         and user defined function.
9785         (spam-report-url-ping-mm-url): Remove doubled slash.
9786
9787 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9788
9789         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9790
9791 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9792
9793         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9794         format string mismatch.
9795
9796         * sieve.el (sieve-deactivate-all): do.
9797
9798         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9799
9800         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9801
9802         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9803
9804         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9805
9806 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9807
9808         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9809         the list of checks.
9810
9811 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9812
9813         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9814         padding.
9815
9816 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9817
9818         * mm-view.el (mm-fill-flowed): New variable.
9819         (mm-inline-text): Use it.
9820
9821 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9822
9823         * spam.el (spam-spamassassin-register-ham-routine)
9824         (spam-spamassassin-register-spam-routine): Fix function names.
9825
9826 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9827
9828         * gnus.el (gnus-tmp-grouplens): Remove.
9829         (gnus-summary-line-format): Remove grouplens.
9830
9831         * gnus-group.el (gnus-group-line-format): Ditto.
9832
9833         * gnus-spec.el (gnus-format-specs): Ditto.
9834         (gnus-update-format-specifications): Flush the group format spec
9835         cache if there's the grouplens stuff.
9836         (gnus-parse-simple-format): Replace %l with the empty string.
9837
9838 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9839
9840         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9841         omission.
9842
9843 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9844
9845         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9846         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9847
9848 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9849
9850         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9851         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9852         New macros and functions.
9853         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9854         Handle > NLINK_MAX messages.
9855         * nnmaildir.el (nnmaildir-request-set-mark): Use
9856         nnmaildir--emlink-p and nnmaildir--eexist-p.
9857
9858 2004-01-25  Alex Schroeder  <alex@gnu.org>
9859
9860         * spam-stat.el (spam-stat-process-directory-age): New option.
9861         (spam-stat-process-directory): Use it.
9862
9863 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9864
9865         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9866         (spam-stat-save): Accept prefix argument.
9867
9868 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9869
9870         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9871         links" error.
9872
9873 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9876         the rest of the and/or forms.
9877
9878 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9879
9880         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9881         compatibility with old .newsrc.eld files.
9882
9883         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9884
9885         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9886
9887         * gnus-start.el (gnus-1): do.
9888
9889         * gnus-group.el (gnus-group-line-format-alist): do.
9890
9891         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9892
9893         * gnus-gl.el: Remove.
9894
9895 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9896
9897         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9898         marks consisting of a single range {for example, (3 . 5)} rather
9899         than a list of a single range { ((3 . 5)) }.
9900
9901 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9902
9903         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9904         with-current-buffer.
9905         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9906         avoid consing a string.
9907
9908         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9909         Remove obsolete entries for big5 and gb2312.
9910
9911 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9912
9913         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9914         uncompressed list.
9915
9916 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9917
9918         * spam-stat.el (spam-stat-strip-xref): New function.
9919         (spam-stat-process-directory): Use it.
9920
9921         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9922         here -- it's done in message-fetch-field.
9923
9924 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9925
9926         * gnus-agent.el (gnus-agent-queue-mail,
9927         gnus-agent-prompt-send-queue): New variables.
9928         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9929         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9930         "nndraft:queue" along to gnus-draft-send.  Use
9931         gnus-agent-prompt-send-queue.
9932         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9933         is "nndraft:queue".  Suggested by Gaute Strokkenes
9934         <gs234@srcf.ucam.org>
9935
9936         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9937         (agent-enable-undownloaded-faces): Added
9938         (gnus-agent-cat-groups): Use eval-and-compile, not
9939         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9940         method of gnus-agent-cat-groups even when the buffer has been
9941         evaled.
9942         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9943         delete gnus-agent-save-active-1.
9944         (gnus-agent-save-groups): Deleted. Identical to
9945         gnus-agent-save-active.
9946         (gnus-agent-write-active): No longer adjust agent's copy of active
9947         file as agent's adjustments are now stored in their own
9948         file. Removed optional parameter.
9949         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9950         servers.  Add use of min/max range limits from server's local
9951         file.
9952         (gnus-agent-save-alist): Removed unused optional argument.
9953         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9954         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9955         (gnus-agent-set-local): A per-server file that keeps min/max range
9956         limits for articles known to the agent.  Provides a fast mechanism
9957         for altering many active ranges.
9958         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9959         active file (local makes it unnecessary).
9960         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9961
9962         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9963         (agent-enable-undownloaded-faces): Added
9964
9965         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9966         disable it when sending to "nndraft:queue".
9967         (gnus-group-send-queue): Add safety check to avoid sending queue
9968         when unplugged.
9969
9970         * gnus-group.el (gnus-group-catchup): Use new
9971         gnus-sequence-of-unread-articles, not
9972         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9973         numbers of articles.  Use gnus-range-map to avoid having to
9974         uncompress the unread list.
9975         (gnus-group-archive-directory,
9976         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9977         reference.
9978
9979         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9980         (gnus-sorted-range-intersection): Intersection of two ranges
9981         without requiring that they first be uncompressed.
9982
9983         * gnus-start.el (gnus-activate-group): Unless blocked by the
9984         caller, possibly expand the active range to include both cached
9985         and agentized articles.
9986         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9987         multiple version-dependent converters.
9988         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9989         gnus-agent-save-active.
9990         (gnus-save-newsrc-file): Save dirty agent range limits.
9991
9992         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9993         gnus-agent-possibly-alter-active.
9994         (gnus-adjust-marked-articles): Faster handling of simple lists
9995
9996 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9997
9998         * spam-stat.el (spam-stat-test-directory): New optional argument
9999         displays a list of files detected.  Suggested by Andrew Cohen
10000         <cohen@andy.bu.edu>.
10001         (spam-stat-buffer-words-with-scores): Don't narrow and change
10002         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10003
10004 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10005
10006         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10007         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10008         (spam-spamassassin-arguments)
10009         (spam-spamassassin-spam-flag-header)
10010         (spam-spamassassin-positive-spam-flag-header)
10011         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10012         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10013         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10014         (spam-list-of-processors, spam-list-of-checks)
10015         (spam-list-of-statistical-checks, spam-registration-functions)
10016         (spam-check-spamassassin-headers, spam-check-spamassassin)
10017         (spam-spamassassin-score)
10018         (spam-spamassassin-register-with-sa-learn)
10019         (spam-spamassassin-register-spam-routine)
10020         (spam-spamassassin-register-ham-routine)
10021         (spam-assassin-register-spam-routine)
10022         (spam-assassin-register-ham-routine): add SpamAssassin support
10023         (spam-bogofilter-score): fix to show article before scoring
10024
10025 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10026
10027         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10028         default scoring function.
10029         (spam-generic-score): Call spam-spamassassin-score if
10030         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10031         spam-bogofilter-score otherwise.
10032
10033         * gnus.el (spam-process, spam-autodetect-methods): Add
10034         spamassassin and spamassassin-headers.
10035
10036 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10037
10038         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10039         Suppress unnecessary messages.
10040
10041 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10042
10043         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10044         make-hash-table.
10045
10046 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10047
10048         * canlock.el (base64-encode-string): Don't autoload it.
10049
10050 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * run-at-time.el: Remove useless (require 'itimer),
10053         eval-and-compile and (featurep 'xemacs).
10054
10055 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10056
10057         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10058         GROUP is a virtual group.
10059
10060 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10061
10062         * gnus.el: Autoload `message-y-or-n-p'.
10063
10064 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10065
10066         * pgg-parse.el: Remove unnecessary (require 'custom).
10067
10068         * pgg-def.el: do.
10069
10070         * nnmail.el: do.
10071
10072         * gnus-undo.el: do.
10073
10074         * gnus-picon.el: do.
10075
10076         * gnus-util.el: do.
10077
10078 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10079
10080         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10081
10082 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10085         handle, as well as a list.
10086
10087         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10088         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10089         (mm-w3m-cid-retrieve): Simplify.
10090
10091 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10092
10093         * message.el (message-kill-to-signature): Allow prefix arg to
10094         specify number of lines to keep before signature.
10095
10096 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10097
10098         (message-kill-to-signature): Change docstring.
10099
10100 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10101
10102         * canlock.el: Always require sha1-el.
10103         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10104
10105         * message.el: Autoload sha1 only when compiling.
10106
10107         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10108         eudc-expand-inline for XEmacs.
10109
10110 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * message.el (message-canlock-generate): Require sha1-el.
10113
10114 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10115
10116         * message.el (message-expand-name): Silence the byte compiler.
10117
10118         * lpath.el: Add detect-coding-system.
10119
10120         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10121         cus-edit.
10122
10123 2004-01-13  Simon Josefsson  <jas@extundo.com>
10124
10125         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10126         Invoke gnus-score-mode.  Reported by
10127         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10128
10129         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10130         Jim Blandy <jimb@redhat.com> (tiny change).
10131
10132 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10133
10134         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10135
10136 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10137
10138         * spam.el (spam-get-article-as-string): Update to use
10139         gnus-request-article-this-buffer, much simpler.
10140         (spam-get-article-as-buffer): Remove.
10141
10142 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10143
10144         * message.el (message-expand-name): Use EUDC if the user uses
10145         that.
10146
10147 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10148
10149         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10150         character for the encoding to avoid consing a string.
10151
10152         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10153         unnecessarily.
10154
10155         * mm-util.el (mm-replace-chars-in-string): Remove.
10156
10157         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10158         of mm-replace-chars-in-string.
10159
10160 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10161
10162         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10163         strings.
10164
10165         * mm-util.el (mm-subst-char-in-string): Support inplace.
10166
10167         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10168         a new string in every iteration.  Use shy groups.
10169
10170 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10171
10172         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10173         (gnus-group-change-level, gnus-kill-newsgroup)
10174         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10175         (gnus-get-unread-articles, gnus-make-articles-unread)
10176         (gnus-make-ascending-articles-unread): Use accessor
10177         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10178         to get group information for improved readability.
10179
10180         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10181
10182         * gnus-soup.el (gnus-soup-group-brew): do.
10183
10184         * gnus-msg.el (gnus-put-message): do.
10185
10186         * gnus-move.el (gnus-group-move-group-to-server): do.
10187
10188         * gnus-kill.el (gnus-batch-score): do.
10189
10190         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10191         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10192         (gnus-group-update-group, gnus-group-read-group)
10193         (gnus-group-make-group, gnus-group-make-help-group)
10194         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10195         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10196         (gnus-group-sort-by-unread, gnus-group-catchup)
10197         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10198         (gnus-group-yank-group, gnus-group-set-info)
10199         (gnus-group-list-groups): do.
10200
10201         * gnus.el (gnus-generate-new-group-name): do.
10202
10203         * gnus-delay.el (gnus-delay-send-queue): do.
10204
10205         * nnvirtual.el (nnvirtual-catchup-group): do.
10206
10207         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10208         do.
10209
10210         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10211         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10212
10213         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10214         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10215         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10216         (gnus-group-make-articles-read): do.
10217
10218 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10219
10220         * gnus-art.el (article-decode-mime-words, article-babel)
10221         (gnus-article-highlight-signature, gnus-article-add-buttons)
10222         (gnus-signature-toggle): Use gnus-with-article-buffer.
10223
10224         * gnus-art.el (gnus-article-highlight-headers)
10225         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10226
10227         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10228         (gnus-article-set-globals, gnus-request-article-this-buffer)
10229         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10230         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10231         (gnus-mime-display-alternative): Use with-current-buffer.
10232
10233 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10234
10235         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10236         also under 80 char limit, and call gnus-error if needed.
10237         (spam-fetch-article-header): Fix - it was a
10238         buffer-local variable (gnus-newsgroup-data).
10239         (spam-find-spam): Use spam-generate-fake-headers, forget about
10240         spam-insert-fake-headers.
10241         (spam-insert-fake-headers): Remove.
10242
10243 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10244
10245         * deuglify.el (gnus-article-outlook-unwrap-lines)
10246         (gnus-outlook-rearrange-article)
10247         (gnus-outlook-repair-attribution-outlook)
10248         (gnus-outlook-repair-attribution-block)
10249         (gnus-outlook-repair-attribution-other): Remove redundant
10250         save-excursion.
10251
10252 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10253
10254         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10255         (spam-fetch-field-subject-fast)
10256         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10257         (spam-fetch-article-header): Add functions to deal with Gnus
10258         internals for fast retrieval of article header data.
10259         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10260
10261 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10262
10263         * pop3.el (pop3-md5): Remove.
10264         (pop3-apop): Replace pop3-md5 with md5.
10265
10266         * mm-bodies.el: base64 is always built-in.
10267
10268         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10269         with-current-buffer.
10270
10271 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * canlock.el (canlock-insert-header): Remove excessive grouping in
10274         regexp.
10275
10276         * gnus-sum.el (gnus-summary-read-document): Ditto.
10277
10278         * gnus-uu.el (gnus-uu-part-number): Ditto.
10279
10280         * html2text.el (html2text-remove-tags): Ditto.
10281         (html2text-format-tags): Ditto.
10282         (html2text-format-single-elements): Ditto.
10283
10284         * mml.el (mml-parse-1): Ditto.
10285
10286 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10287
10288         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10289
10290         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10291
10292         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10293
10294         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10295
10296 2003-11-15  Simon Josefsson  <jas@extundo.com>
10297
10298         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10299         (pgg-gpg-lookup-key): Use regexp match instead of
10300         split-string (split-string is different between emacs 21.2 and
10301         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10302
10303 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10304
10305         * gnus-art.el (gnus-mime-view-all-parts)
10306         (gnus-article-part-wrapper, gnus-article-view-part): Use
10307         with-current-buffer.
10308
10309 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10310
10311         * spam.el (spam-disable-spam-split-during-ham-respool)
10312         (spam-spamoracle-database, spam-cache-lookups)
10313         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10314         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10315         (spam-group-ham-marks, spam-group-spam-marks)
10316         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10317         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10318         also add spam-use-blackholes to the statistical checks.
10319         (spam-fetch-field-fast): Add interface to fetching fields, may
10320         become a macro.
10321         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10322         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10323         (spam-insert-fake-headers): Fake an article when needed.
10324         (spam-find-spam): Fake article when possible.
10325         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10326         (spam-check-bogofilter-headers): Use message-fetch-field instead
10327         of nnmail-fetch-field.
10328
10329 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10330
10331         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10332
10333 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10334
10335         * spam.el (spam-split): Do not require spam-use-CHECK to be
10336         enabled if that check is passed to spam-split explicitly; also
10337         fix so 'spam doesn't get converted to spam-split-group when
10338         spam-split-symbolic-return is t.
10339         (spam-find-spam): Find registrations of the article and use those
10340         instead of re-running spam-split to find the spam/ham
10341         classification of the article.
10342         (spam-log-processing-to-registry, spam-log-registered-p)
10343         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10344         Use gnus-error instead of gnus-message.
10345         (spam-log-registration-type): Add function to determine the
10346         classification of a message based on registry entries; will
10347         return nil if both 'spam and 'ham are found.
10348         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10349         a reasonably fast local cache without the loading errors.
10350         (spam-cache-lookups): Set to t by default.
10351         (spam-find-spam): Don't try to guess spam-cache-lookups.
10352         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10353         spam-caches entry.
10354         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10355         caching of whitelist/blacklist entries.
10356         (spam-check-whitelist, spam-check-blacklist): Invoke
10357         spam-from-listed-p with a type, not a cache variable.
10358         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10359
10360 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10361
10362         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10363
10364         * nnmail.el (nnmail-split-fancy): do.
10365
10366         * mml.el (mml-parse): do.
10367
10368         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10369         (gnus-score-adaptive): do.
10370
10371 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10374         (gnus-mime-button-map): Don't set keymap parent.
10375         (gnus-button-ctan-directory-regexp): Use shy grouping.
10376         (gnus-prev-page-map): Don't set keymap parent.
10377         (gnus-prev-page-map): Remove duplicated one.
10378         (gnus-next-page-map): Don't set keymap parent.
10379         (gnus-mime-security-button-map): Ditto.
10380
10381         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10382         version number.
10383
10384         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10385
10386 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10387
10388         * canlock.el (canlock-sha1-function): Remove.
10389         (canlock-sha1-function-for-verify): Remove.
10390         (canlock-openssl-program): Remove.
10391         (canlock-openssl-args): Remove.
10392         (canlock-ignore-errors): Remove.
10393         (canlock-sha1-with-openssl): Remove.
10394         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10395         (canlock-verify): Don't use canlock-ignore-errors.
10396
10397         * sha1-el.el (sha1-string-external): Make it can return a string
10398         in binary form.
10399         (sha1-region-external): Ditto.
10400         (sha1-string-internal): Ditto.
10401         (sha1-region-internal): Ditto.
10402         (sha1-region): Ditto.
10403         (sha1-string): Ditto.
10404         (sha1): Ditto.
10405
10406 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10407
10408         * spam.el (spam-report-articles-gmane): New command.
10409
10410 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10411
10412         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10413
10414         * run-at-time.el (run-at-time-saved): Remove.
10415         (run-at-time): Doc fix.
10416
10417 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10418
10419         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10420         (gnus-summary-limit-map): Add it.
10421         (gnus-summary-make-menu-bar): do.
10422
10423 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10424
10425         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10426         Make attempt at some caching support (done for BBDB only now).
10427         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10428         addresses to be checked.
10429         (spam-clear-cache-BBDB): Add function, to be invoked by
10430         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10431         (spam-check-BBDB): Check and use the caches, if
10432         spam-cache-lookups is on, remove superfluous (provide).
10433
10434 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10435
10436         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10437
10438 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10439
10440         * run-at-time.el (run-at-time-saved): Move to after the definition
10441         of `run-at-time'.
10442
10443         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10444
10445 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10446
10447         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10448         mm-w3m-local-map-property.
10449
10450         * mm-view.el (mm-w3m-mode-map): Remove.
10451         (mm-w3m-local-map-property): Remove.
10452         (mm-inline-text-html-render-with-w3m): Don't use
10453         mm-w3m-local-map-property.
10454
10455 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10456
10457         * run-at-time.el: New file.
10458
10459         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10460         under Emacs.
10461
10462         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10463         of gnus-set-text-properties.
10464
10465         * gnus-uu.el (gnus-uu-save-article): Ditto.
10466
10467         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10468
10469         * gnus-cite.el (gnus-cite-parse): Ditto.
10470
10471         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10472         of gnus-.
10473
10474         * gnus-xmas.el (run-at-time): Require run-at-time.
10475
10476         * gnus.el: Changed calls to nnheader-run-at-time and
10477         password-run-at-time throughout to use run-at-time directly.
10478
10479         * password.el: Removed definition of run-at-time.
10480
10481         * nnheaderxm.el: Remove definition of run-at-time.
10482
10483 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10484
10485         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10486         in prompt.
10487
10488 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10489
10490         * messagexmas.el (message-xmas-redefine): Alias
10491         `message-make-caesar-translation-table' to
10492         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10493         version.
10494
10495         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10496         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10497         `gnus-xmas-set-text-properties'.
10498         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10499         `gnus-xmas-completing-read'.
10500         (gnus-xmas-completing-read): Removed.
10501         (gnus-xmas-open-network-stream): Removed.
10502
10503         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10504         XEmacs version.
10505
10506         * dns.el (dns-make-network-process): Use `open-network-stream'
10507         instead of `gnus-xmas-open-network-stream'.
10508
10509         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10510
10511         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10512
10513 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10514
10515         * gnus-art.el (gnus-mime-display-alternative)
10516         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10517         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10518         Don't use gnus-local-map-property.
10519
10520         * gnus-util.el (gnus-local-map-property): Remove.
10521
10522         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10523         gnus-completing-read-maybe-default with completing-read.
10524
10525         * gnus-util.el (gnus-completing-read): do.
10526         (gnus-completing-read-maybe-default): Remove.
10527
10528 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10529
10530         * password.el: Only autoload `run-at-time' if not XEmacs.
10531         Only autoload the itimer functions if XEmacs.
10532
10533 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10534
10535         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10536         XEmacsen.
10537
10538         * dgnushack.el: Autoload executable-find for XEmacs.
10539
10540 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10541
10542         * gnus-art.el (gnus-read-string): Remove.
10543         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10544         read-string.
10545
10546 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10547
10548         * netrc.el: Autoload password-read.
10549         (netrc): Add configuration group.
10550         (netrc-encoding-method, netrc-openssl-path): Add
10551         variables for encoding and decoding of files with symmetric
10552         ciphers.
10553         (netrc-encode): Add assistant function to encode a file with
10554         netrc-encoding-method.
10555         (netrc-parse): Add interactive parameter, added optional
10556         decoding if netrc-encoding-method is non-nil but otherwise
10557         behavior is standard.
10558         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10559         Do s/encode/encrypt/ everywhere.
10560
10561         * spam.el: Remove executable-find autoload.
10562
10563 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10564
10565         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10566
10567         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10568
10569 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10570
10571         * gnus-art.el (gnus-treat-ansi-sequences,
10572         article-treat-ansi-sequences): New variable and function.
10573         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10574
10575         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10576         Use it.
10577
10578 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10579
10580         * mm-util.el (mm-quote-arg): Remove.
10581
10582         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10583         shell-quote-argument.
10584
10585         * gnus-uu.el (gnus-uu-command): do.
10586
10587         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10588
10589         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10590         with make-char.
10591
10592         * mm-util.el (mm-make-char): Remove.
10593
10594         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10595         add-minor-mode.
10596
10597         * gnus-undo.el (gnus-undo-mode): do.
10598
10599         * gnus-topic.el (gnus-topic-mode): do.
10600
10601         * gnus-sum.el (gnus-dead-summary-mode): do.
10602
10603         * gnus-start.el (gnus-slave-mode): do.
10604
10605         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10606
10607         * gnus-ml.el (gnus-mailing-list-mode): do.
10608
10609         * gnus-gl.el (gnus-grouplens-mode): do.
10610
10611         * gnus-draft.el (gnus-draft-mode): do.
10612
10613         * gnus-dired.el (gnus-dired-mode): do.
10614
10615         * gnus-ems.el (gnus-add-minor-mode): Remove.
10616
10617         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10618         Replace gnus-char-width with char-width.
10619
10620         * gnus-ems.el (gnus-char-width): Remove.
10621
10622         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10623         Replace gnus-char-width with char-width.
10624
10625         * gnus-ems.el (gnus-char-width): Remove.
10626
10627         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10628         definition.
10629         Remove Emacs 20 hash table compatibility code.
10630
10631         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10632         20 compatibility code.
10633
10634         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10635
10636         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10637
10638         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10639         with point-at-{eol,bol}.
10640
10641         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10642
10643         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10644
10645         * flow-fill.el (fill-flowed-point-at-bol,
10646         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10647
10648         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10649         Replace with point-at-{eol,bol} throughout all files.
10650
10651 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10652
10653         * ntlm.el (ntlm-string-as-unibyte): New macro.
10654         (ntlm-build-auth-response): Use it.
10655
10656         Remove Emacs 20 stuff:
10657         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10658         (butlast, mapc, remove): Remove the compiler macros.
10659         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10660         of delq and copy-sequence.
10661         * gnus-art.el (popup-menu): Remove the compiler macro.
10662         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10663         Emacs 20.
10664
10665 2004-01-05  Simon Josefsson  <jas@extundo.com>
10666
10667         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10668         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10669         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10670         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10671         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10672         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10673         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10674         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10675         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10676         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10677         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10678         string-xor into ntlm-string-xor.  Suggested by
10679         Jesper Harder <harder@myrealbox.com>.
10680
10681         * ntlm.el: Don't include poem.
10682
10683         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10684         Jesper Harder <harder@myrealbox.com>.
10685
10686         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10687
10688         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10689         probably breaks emacs with DL patch, but do we care? Is anyone
10690         still using the DL stuff?)
10691
10692         * sieve-manage.el: Use the password package.
10693         (sieve-manage-read-passwd): Remove.
10694         (sieve-manage-interactive-login): Use password.  Re-add
10695         condition-case around loop.
10696
10697         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10698         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10699         the password package.
10700
10701 2003-02-19  Simon Josefsson  <jas@extundo.com>
10702
10703         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10704         token.
10705
10706 2002-08-07  Simon Josefsson  <jas@extundo.com>
10707
10708         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10709         (sieve-manage-authenticators):
10710         (sieve-manage-authenticator-alist): Add some SASL mechs.
10711         (sieve-sasl-auth): New function.
10712         (sieve-manage-cram-md5-auth):
10713         (sieve-manage-plain-auth): Rewrite using SASL library.
10714         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10715         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10716         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10717         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10718
10719 2004-01-05  Simon Josefsson  <jas@extundo.com>
10720
10721         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10722         New files.
10723
10724 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10725
10726         * gnus-group.el (gnus-no-groups-message): Update.
10727
10728         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10729
10730 2003-11-09  Simon Josefsson  <jas@extundo.com>
10731
10732         * imap.el: Support for ID IMAP extension (RFC 2971).
10733         (imap-local-variables): Add imap-id.
10734         (imap-id): New variable.
10735         (imap-id): New function.
10736         (imap-parse-response): Parse untagged ID response.
10737         * nnimap.el (nnimap-id): New variable.
10738         (nnimap-open-connection): Use it.
10739
10740 2003-12-28  Simon Josefsson  <jas@extundo.com>
10741
10742         * gnus-score.el (gnus-score-edit-all-score): New.
10743         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10744
10745 2004-01-04  Simon Josefsson  <jas@extundo.com>
10746
10747         * password.el: Add.
10748
10749 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10750
10751         * dns.el: Add support for AAAA records (see RFC 3596)
10752
10753         * Fix typo PRT -> PTR
10754
10755         * Parse MX, PTR and SOA replies (see RFC 1035)
10756
10757 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10758
10759         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10760
10761         * Moved to Changelog.2.
10762
10763 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10764
10765         * gnus.el (gnus-version-number): Bump version.
10766
10767 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10768
10769         * gnus.el: No Gnus v0.1 is released.
10770
10771 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10772
10773         * gnus.el: No Gnus v0.0 is released.
10774
10775 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10776
10777         * gnus.el (gnus-version-number): Bump.
10778         (gnus-version): No.
10779
10780 See ChangeLog.2 for earlier changes.
10781
10782     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10783
10784   This file is part of GNU Emacs.
10785
10786   GNU Emacs is free software; you can redistribute it and/or modify
10787   it under the terms of the GNU General Public License as published by
10788   the Free Software Foundation; either version 2, or (at your option)
10789   any later version.
10790
10791   GNU Emacs is distributed in the hope that it will be useful,
10792   but WITHOUT ANY WARRANTY; without even the implied warranty of
10793   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10794   GNU General Public License for more details.
10795
10796   You should have received a copy of the GNU General Public License
10797   along with GNU Emacs; see the file COPYING.  If not, write to the
10798   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10799   Boston, MA 02110-1301, USA.
10800
10801 ;; Local Variables:
10802 ;; coding: iso-2022-7bit
10803 ;; fill-column: 79
10804 ;; add-log-time-zone-rule: t
10805 ;; End:
10806
10807 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4