Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-agent.el (gnus-agent-fetch-headers)
4         (gnus-agent-retrieve-headers): Bind
5         gnus-decode-encoded-address-function to identity.
6
7         * nntp.el (nntp-send-xover-command): Recognize an xover command is
8         available also when the server returns simply a dot.
9
10         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
11
12 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
15
16 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-ems.el (gnus-x-splash): Make it work.
19
20         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
21         from being used.
22
23         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
24
25 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
28         4th and the 5th arguments.
29
30         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
31         the front stickiness.
32         (gnus-article-summary-command-nosave): Correct the order of the
33         arguments passed to pop-to-buffer.
34         (gnus-article-read-summary-keys): Ditto; make it work properly when the
35         summary command ends up with the article buffer.
36
37         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
38         the same faces.
39
40 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
41
42         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
43
44 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
45
46         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
47         * gnus-sum.el (gnus-summary-highlight):
48         * pgg.el (pgg-sign-region, pgg-sign):
49         * mail-source.el (mail-source-delete-old-incoming-confirm):
50         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
51
52 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * gnus-art.el (gnus-mime-view-part-externally)
55         (gnus-mime-view-part-internally): Fix predicate function passed to
56         completing-read.
57
58         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
59
60         * gnus.el (gnus-update-message-archive-method): Add :version.
61
62 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * gnus.el (gnus-update-message-archive-method): New variable.
65
66         * gnus-start.el (gnus-setup-news): Update saved "archive" method
67         according to gnus-message-archive-method if
68         gnus-update-message-archive-method is non-nil.
69
70 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
73         by Loic Dachary <loic@dachary.org>.
74         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
75
76 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * message.el (message-pop-to-buffer): Add switch-function argument.
79         (message-mail): Pass switch-function argument to it.
80
81 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
84         Improve doc string.
85
86 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
89         (gnus-header-content)
90         * gnus-cite.el (gnus-cite-10)
91         * gnus-srvr.el (gnus-server-closed)
92         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
93         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
94         (gnus-group-mail-3-empty, gnus-group-mail-low)
95         (gnus-group-mail-low-empty, gnus-splash)
96         * message.el (message-header-to, message-header-cc)
97         (message-header-subject, message-header-other, message-header-name)
98         (message-header-xheader, message-separator, message-cited-text)
99         (message-mml): Lighten colors of faces used for dark background.
100
101 2007-05-24  Simon Josefsson  <simon@josefsson.org>
102
103         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
104         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
105
106 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * message.el (message-narrow-to-headers-or-head): Ignore
109         mail-header-separator in the body.
110
111 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
114         same as window size.
115
116 2007-05-22  Kevin Ryde  <user42@zip.com.au>
117
118         * message.el (message-font-lock-keywords): Use message-header-xheader
119         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
120         ahead of the anything pattern, to get it recognised.
121
122 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
125         spam.el loads uses it in the compiled defadvice form.
126
127 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
128
129         * gnus-sum.el (gnus-articles-to-read)
130         (gnus-summary-insert-old-articles): Don't truncate group name for
131         `read-string'.
132
133         * gnus-util.el (gnus-limit-string): Delete this function.
134
135         * gnus-sum.el (gnus-simplify-subject-fully): Use
136         `truncate-string-to-width' instead.
137
138 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
139
140         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
141         summary exit, the next group has to be selected.
142         (gnus-summary-exit): Use it.
143
144 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * gnus-art.el (gnus-article-mode): Fix comment about displaying
147         non-break space.
148
149 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
152         Check if group is not a directory.
153         (nnfolder-request-expire-articles): Don't delete articles if the target
154         group is not available.
155
156         * nnml.el (nnml-request-create-group): Properly check if group is not a
157         file.
158         (nnml-request-expire-articles): Don't delete articles if the target
159         group is not available.
160
161         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
162         Don't quote characters that are within parentheses.
163
164 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
167         (gnus-handle-ephemeral-exit): Select article according to it.
168
169 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
170
171         * message.el (message-insert-formated-citation-line): Remove newline.
172         (message-citation-line-format): Add final \n here so that the user can
173         avoid a blank line.
174
175 2007-05-03  Dan Christensen  <jdc@uwo.ca>
176
177         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
178         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
179         Update lanl/arXiv support.
180
181 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
182
183         * gnus.el: Bump version number.
184
185 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * gnus.el (gnus-version-number): Bump version.
188
189 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
190
191         * gnus.el: No Gnus v0.6 is released.
192
193 2007-04-27  Didier Verna  <didier@xemacs.org>
194
195         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
196         * gmm-utils.el (gmm-regexp-concat): here.
197         * message.el: Don't require 'gnus-util.
198         (message-dont-reply-to-names): Handle name change above.
199         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
200
201 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
204         since the initial value varies according to the system.
205
206 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * mm-util.el (mm-charset-synonym-alist): Defcustom.
209
210 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
211
212         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
213
214 2007-04-24  Didier Verna  <didier@xemacs.org>
215
216         Improve the type of gnus-ignored-from-addresses.
217         * gnus-util.el (gnus-orify-regexp): New function.
218         * message.el (gnus-util): Require it.
219         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
220         * gnus-sum.el (gnus-ignored-from-addresses): New function.
221         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
222
223 2007-04-24  Didier Verna  <didier@xemacs.org>
224
225         * gnus-sum.el:
226         * gnus-utils.el: Fix some trailing whitespaces.
227
228 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
231         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
232         article's Message-ID; refer parent article in summary buffer.
233
234         * message.el (message-bounce): Call mime-to-mml.
235
236         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
237         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
238         optimize and/or forms properly.
239
240 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
241
242         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
243         URL.
244
245 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
248
249 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
252         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
253         displayed of multipart/alternative part if it is invoked from summary
254         buffer.
255
256         * mm-view.el (mm-inline-text-html-render-with-w3m)
257         (mm-inline-text-html-render-with-w3m-standalone)
258         (mm-inline-render-with-function): Use mail-parse-charset by default.
259
260 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
261
262         * parse-time.el (parse-time-string-chars): Check if CHAR
263         is less than the length of parse-time-syntax.
264
265 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
268         from gnus-newsgroup-processable.
269
270 2007-04-16  Didier Verna  <didier@xemacs.org>
271
272         * gnus-msg.el (gnus-configure-posting-styles): Handle
273         message-signature-directory properly with :file syntax. Reported by
274         "Leo".
275
276 2007-04-11  Didier Verna  <didier@xemacs.org>
277
278         New user option: message-signature-directory.
279         * gnus-msg.el (gnus-configure-posting-styles): Support it.
280         * message.el (message-insert-signature): Ditto.
281         * message.el (message-signature-file): Doc update.
282         * message.el (message-signature-directory): New.
283
284 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * gnus-msg.el (gnus-inews-yank-articles): Use
287         message-exchange-point-and-mark instead of exchange-point-and-mark.
288
289 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * message.el (message-yank-original): Make sure cited text ends with
292         newline; don't exchange point and mark.
293
294 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
295
296         * tls.el (open-tls-stream): Properly handle case where there
297         is no associated buffer.
298
299 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
300
301         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
302         message-yank-original, make sure (< mark TEXT point).
303
304 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
305
306         * message.el (message-fill-column): New variable.
307         (message-mode): Use it.  Add comment on a possible new hook.
308
309         * nnmail.el (nnmail-spool-file): Mark as obsolete.
310         (nnmail-get-new-mail): Reformat.
311
312         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
313
314         * gmm-utils.el: Fix Commentary.
315         (gmm-tool-bar-from-list): Fix typo in doc string.
316
317 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
318
319         * message.el (message-yank-original): Don't switch point and mark
320         unnecessarily to put point and mark as documented.
321
322 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
323
324         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
325         from the message heads.
326
327 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
328
329         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
330         article buffer does not have a window.  This may not be the best
331         solution but is certainly better than setting the start of the null,
332         that is the current, window.
333
334 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * gnus-draft.el (gnus-draft-setup-hook): New hook.
337         (gnus-draft-setup): Run it.
338
339         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
340         gnus-score-fast-scoring.  Allow regexp.
341         (gnus-score-headers): Use it.
342
343         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
344         XEmacs.
345
346         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
347         string.
348         (gnus-button-alist): Also catch `<f1> k ...'.
349         (gnus-treat-display-x-face): Fix doc string.
350
351 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
352
353         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
354         evaluation of gnus-extended-version to ensure correct generation of the
355         User-Agent header when message-generate-headers-first is used.
356
357 2007-03-24  Simon Josefsson  <simon@josefsson.org>
358
359         * hashcash.el (hashcash-generate-payment-async): Don't crash if
360         hashcash-path is nil.  Don't call callback with incorrect number of
361         parameters if val is 0.
362
363 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
364
365         * message.el (message-required-news-headers):
366         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
367
368 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
369
370         * tls.el (open-tls-stream): In handshake-waiting loop,
371         don't wait more if there is output available to process.
372
373 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
374
375         * tls.el (tls-program): Doc fix.
376
377 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * message.el (message-generate-new-buffers): Change the meaning of the
380         nil value; add `standard' to the choices; treat t as `unique'; improve
381         doc string.
382         (gnus-select-frame-set-input-focus): Autoload.
383         (message-buffer-name): Search for the existing message buffer if
384         message-generate-new-buffers is nil or `standard'; treat the value t of
385         message-generate-new-buffers as `unique'.
386         (message-pop-to-buffer): Raise the frame already displaying the message
387         buffer; clear the echo area after querying.
388         (message-setup): Pass the `continue' argument to compose-mail.
389         (message-mail): Prefer `switch-function' if it is given; search for the
390         existing message buffer if the `continue' argument is non-nil; pass
391         continue and switch-function arguments to compose-mail by way of
392         message-setup.
393         (message-mail-other-window): Adjust argument of message-setup.
394         (message-mail-other-frame): Ditto.
395
396 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
399         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
400         to turn font-lock on when turning gnus-message-citation-mode on.
401
402 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
403
404         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
405         (mml-smime-function-alist): New variable; add epg as the backend.
406         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
407         mml-smime- functions instead.
408         * mm-view.el: Require smime.
409
410 2007-03-05  Didier Verna  <didier@xemacs.org>
411
412         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
413         instead of just inheritance for posting styles.
414         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
415
416 2007-02-24  Chris Moore  <dooglus@gmail.com>
417
418         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
419         * pgg-pgp.el (pgg-pgp-encrypt-region):
420         * pgg-gpg.el (pgg-gpg-encrypt-region):
421         Check pgg-encrypt-for-me if no other recipients.
422
423 2007-02-24  John Paul Wallington  <jpw@pobox.com>
424
425         * tls.el (tls-certtool-program): Fix custom type.
426
427 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
430         and point-at-eol instead of line-(beginning|end)-position.
431
432         * assistant.el (assistant-parse-buffer): Ditto.
433
434         * netrc.el (netrc-parse-services): Ditto.
435
436 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
437
438         * mml2015.el (mml2015-epg-find-usable-key): New function.
439         (mml2015-epg-sign): Use it.
440         (mml2015-epg-encrypt): Use it.
441
442 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * message.el (message-make-in-reply-to): Quote name containing
445         non-ASCII characters.  It will make the RFC2047 encoder cause an error
446         if there are special characters.  Reported by NAKAJI Hiroyuki
447         <nakaji@kankyo-u.ac.jp>.
448
449 2007-02-27  Didier Verna  <didier@xemacs.org>
450
451         Include the group parameters as well as the topic ones in the
452         inheritance filter process.
453         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
454         argument GROUP-PARAMS-LIST.
455         * gnus-topic.el (gnus-group-topic-parameters): Use it.
456
457 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * nntp.el (nntp-never-echoes-commands)
460         (nntp-open-connection-functions-never-echo-commands): New variables.
461         (nntp-send-command): Use them.
462
463 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
464
465         * mml2015.el (mml2015-epg-verify): Simplified.
466
467 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * mml.el (mml-content-disposition-alist): New user option.
470         (mml-content-disposition): New function.
471         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
472         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
473
474 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
475
476         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
477         verification.
478
479 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
480
481         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
482         articles posted in the last 24 hours.
483
484 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
485
486         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
487
488 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
489
490         * nntp.el (nntp-send-command): Don't wait for echoes when
491         nntp-open-ssl-stream is used.
492
493 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * gnus-cite.el (gnus-test-font-lock-add-keywords)
496         (gnus-message-add-citation-keywords)
497         (gnus-message-remove-citation-keywords): Remove.
498         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
499         directly, make the variables in font-lock-defaults buffer-local, add
500         gnus-message-citation-keywords to them and then update the value of
501         font-lock-keywords.
502
503 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * message.el (message-cite-original-1): Don't call
506         gnus-article-highlight-citation.
507
508         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
509         citations; fix line count.
510
511 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
514         (gnus-message-add-citation-keywords)
515         (gnus-message-remove-citation-keywords): Use it; fix the emulating
516         versions of font-lock-add-keywords and font-lock-remove-keywords to
517         work with XEmacs correctly.
518
519 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * gnus-cite.el (gnus-cite-face-list): Set the values of
522         gnus-message-max-citation-depth and gnus-message-citation-keywords.
523         (gnus-message-max-citation-depth): Use defvar rather than defconst.
524         (gnus-message-cite-prefix-regexp): New variable.
525         (gnus-message-search-citation-line): Use it; protect against long
526         citation prefix; fill match data with nil rather than 0 for XEmacs; set
527         the 0th match data for Emacs.
528         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
529         (gnus-message-add-citation-keywords): Append keywords rather than
530         prepending; emulate font-lock-add-keywords if it is not available.
531         (gnus-message-remove-citation-keywords): Emulate
532         font-lock-remove-keywords if it is not available.
533
534         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
535
536         * message.el (message-cite-prefix-regexp): Set the value of
537         gnus-message-cite-prefix-regexp.
538
539 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
540
541         * nnweb.el (nnweb-google-parse-1): Update parser.
542
543 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
544
545         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
546
547 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
548
549         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
550         regexp.
551
552 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * uudecode.el (uudecode-string-to-multibyte): New function emulating
555         string-to-multibyte.
556         (uudecode-decode-region-internal): Use it.
557
558         * lpath.el: Fbind string-as-multibyte for XEmacs.
559
560 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
563         custom choice.
564
565         * gnus-art.el (gnus-signature-limit): Fix custom choice.
566
567 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
568
569         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
570
571         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
572         `write-region' to respect `mm-inhibit-file-name-handlers'.
573
574 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
577         Use gnus-home-directory instead of "~/" or "$HOME".
578
579 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
580
581         * encrypt.el (encrypt-insert-file-contents): Add better prompt
582         to mention filename.
583         Add comments at beginning regarding usage.
584         (encrypt-write-file-contents): Change interactive so a string is
585         acceptable.  If the file has no associated model, show an error instead
586         of a nonsense prompt.
587
588 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
589
590         * spam.el (spam-bsfilter-ham-switch): Fix typo.
591         Thanks to Yoshihiko Yamada for kind notification of this typo.
592
593 2007-01-12  Kenichi Handa  <handa@m17n.org>
594
595         * uudecode.el (uudecode-decode-region-internal): Make it work in a
596         multibyte buffer.
597
598 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * gnus-score.el (gnus-score-fast-scoring): New variable.
601         (gnus-score-headers): Use it.
602
603         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
604
605         * message.el (message-cite-original-1): Call
606         gnus-article-highlight-citation if requested.
607
608         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
609
610         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
611         bugs to doc string.
612         (gnus-button-alist): Add mid\\|message-id.
613         (gnus-button-fetch-group): Extend for use in
614         `browse-url-browser-function'.
615         (gnus-button-url-regexp): Try to catch paired parentheses like in
616         Wikipedia URLs.
617
618         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
619         Suggested by Simon Krahnke <overlord@gmx.li>.
620
621 2007-01-13  Romain Francoise  <romain@orebokech.com>
622
623         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
624         Update copyright.
625
626 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
627
628         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
629
630 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
631
632         * gnus-registry.el (gnus-registry-unfollowed-groups)
633         (gnus-registry-split-fancy-with-parent): Fix documentation.
634
635 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
638         from nnweb groups.
639
640 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
643         Xref urls.  Erase buffer before requesting head.
644
645 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
646
647         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
648         customizable.
649
650 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
651
652         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
653         no signing key is found.
654         (mml2015-epg-encrypt): Ask user whether to skip or abort if
655         no encrypting and/or signing key is found.
656
657 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
658
659         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
660
661 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
662
663         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
664         headers read from disk with the ones newly found in the current search.
665         This should no longer cause problems, because the article numbers in
666         Gmane's `nov.php' output are ignored since the previous change.
667
668 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
669
670         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
671
672 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
675         replace-regexp-in-string; bind url-version; fbind display-images-p and
676         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
677         find-face and set-itimer-function for Emacs; bind itimer-list for
678         Emacs.
679
680         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
681
682 2007-01-01  Romain Francoise  <romain@orebokech.com>
683
684         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
685
686 2006-12-31  Steve Youngs  <steve@sxemacs.org>
687
688         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
689         `define-minor-mode' macro definition expanded properly.
690         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
691         exclude it there.
692
693         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
694         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
695         `fboundp' test.
696         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
697         This is OK to autoload in (S)XEmacs now.
698
699 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
700
701         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
702         keystroke.
703         (gnus-summary-limit-to-singletons): Fix typo.
704
705         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
706         else fails.
707
708 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
709
710         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
711         docstring.
712
713         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
714         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
715         (gnus-summary-insert-dormant-articles): Fix typo in message.
716
717 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
718
719         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
720         nil for XEmacs.
721         (gnus-message-citation-mode): Don't autoload in XEmacs.
722
723         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
724
725 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
726
727         * nnimap.el (nnimap-expunge-search-string): Mention
728         nnimap-search-uids-not-since-is-evil in docstring.
729
730 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
731
732         * spam.el: Revert to make-obsolete-variable because
733         define-obsolete-variable-alias is not supported in Emacs 21.
734
735         * spam.el (spam-ifile-path, spam-ifile-database-path)
736         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
737         make-obsolete-variable.
738         (spam-bsfilter-path, spam-bsfilter-program)
739         (spam-spamassassin-path, spam-spamassassin-program)
740         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
741         use "path" inappropriately.
742         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
743         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
744         variable names.
745
746 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
747
748         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
749         summary buffer.
750
751         * password.el (password-cache-remove): Use clear-string to burn
752         password, if available.
753
754 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
755
756         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
757
758         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
759
760         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
761         (gnus-message-highlight-citation): Move defcustom here from
762         gnus-cite.el.
763         (gnus-message-citation-mode): Autoload.
764
765         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
766         checks to make it compile with XEmacs.
767         (gnus-message-citation-mode): New minor mode.
768         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
769         (gnus-message-highlight-citation): New variables.
770         (gnus-message-search-citation-line)
771         (gnus-message-add-citation-keywords)
772         (gnus-message-remove-citation-keywords)
773         (turn-on-gnus-message-citation-mode)
774         (turn-off-gnus-message-citation-mode): New functions.
775
776 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
777
778         * gnus-cite.el: Enable highlighting of different citation levels in
779         message-mode.
780
781 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * message.el (message-make-fqdn): Fix comment.
784         (message-bogus-system-names): Add ".local".
785
786         * spam.el (spam-ifile-path, spam-ifile-program)
787         (spam-ifile-database-path, spam-ifile-database)
788         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
789         Don't use "path" inappropriately.
790         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
791         strings.
792         (spam-check-ifile, spam-ifile-register-with-ifile)
793         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
794         new variable names.
795
796         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
797         (gnus-treat-display-smileys): Simplify using
798         gnus-image-type-available-p.
799
800         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
801         available.
802
803         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
804         `display-images-p' if available.
805
806 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
809         one after turning on the buffer's multibyteness instead of decoding
810         them directly in the unibyte buffer that causes unexpected conversion
811         in Emacs 23 (unicode).
812
813 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
814
815         * message.el (message-generate-hashcash): Fix custom type.
816
817 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
818
819         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
820
821 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
822
823         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
824         disconnect icons.  Add help text.
825
826 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
827
828         * spam.el (spam-extra-header-to-number): CRM114 spam score is
829         negated to be consistent with the others we handle.
830
831 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
834         version of gnus-summary-buffer to something, so that we can use two
835         article buffers at the same time.
836
837 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
838
839         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
840         trigger all the extra headers.
841         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
842         sorting.
843
844 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
845
846         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
847         solid groups.
848
849 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
850
851         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
852
853 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
854
855         * legacy-gnus-agent.el: Add Copyright notice.
856
857 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
858
859         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
860
861 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
864
865         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
866         to make it work reliably in CVS Emacs.
867         (gnus-summary-limit-strange-charsets-predicate)
868         (gnus-summary-limit-to-predicate): New functions.
869
870 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
871
872         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
873         specifying array size.
874         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
875         array if it is too small.
876         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
877         (gnus-sort-threads-loop): New function.
878
879 2006-12-06  Chris Moore  <dooglus@gmail.com>
880
881         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
882         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
883
884 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
885
886         * mm-url.el (mm-url-predefined-programs): Call curl with correct
887         options.
888
889 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
892         DOS-ing the recipient.
893
894         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
895         the headers when creating the mapping to avoid mismappings.
896         (nnweb-gmane-create-mapping): Always nix out old mapping.
897
898 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
901         and mm-verify-option to never.
902
903 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * message.el (message-signed-or-encrypted-p): New function.
906         (message-forward-make-body): Use it.
907
908         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
909         Replace encode-coding-string with mm-encode-coding-string.
910
911 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * nneething.el (nneething-decode-file-name): Replace
914         decode-coding-string with mm-decode-coding-string.
915
916         * gnus-int.el (gnus-open-server): Say failed server's name.
917
918 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
919
920         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
921         strings to a single string.  Quote `errors-file-name'.
922         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
923         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
924         Adjust calls.  Use `shell-quote-argument'.
925
926 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
927
928         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
929         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
930
931         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
932         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
933         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
934         (gnus-group-make-directory-group, gnus-group-transpose-groups):
935         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
936         (gnus-subscribe-newsgroup, gnus-1):
937         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
938         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
939         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
940         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
941
942 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
945         keystroke.
946         (gnus-summary-limit-to-bodies): Implement headersp.
947
948 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * dns.el (query-dns): Protect against "Process dns deleted" strings.
951
952 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
955
956 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * message.el (message-generate-hashcash): Expand range of values to
959         include `opportunistic'.
960         (message-send-mail): Use it.
961
962 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
963
964         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
965         and comment it.
966
967         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
968
969 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
970
971         * gnus-util.el (gnus-extract-address-components): Improve comment.
972
973 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-util.el (gnus-extract-address-components): Work with address in
976         which the name portion contains @.
977
978         * lpath.el: Fbind custom-autoload.
979
980 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
981
982         * gnus.el (gnus-start): Move custom group up.
983         (gnus-select-method): Don't autoload, but make it available for
984         `customize-variable'.
985         (gnus-getenv-nntpserver): Don't autoload.
986
987 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
988
989         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
990
991 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
992
993         * message.el (message-sendmail-extra-arguments): New variable.
994         (message-send-mail-with-sendmail): Use it.
995
996 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
999         mm-with-unibyte-current-buffer to make string unibyte.
1000
1001         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1002         mm-string-as-multibyte.
1003
1004 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1005
1006         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1007         Reported by Werner Koch <wk@gnupg.org>.
1008
1009 2006-11-14  Daiki Ueno  <ueno@p360>
1010
1011         * mml2015.el: Autoload epa-select-keys when compiling.
1012
1013 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1014
1015         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1016         message-options.
1017         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1018
1019 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1020
1021         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1022         EasyPG (< 0.0.6).
1023         (mml2015-always-trust): New user option.
1024         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1025         prompt.
1026
1027 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * nntp.el (nntp-authinfo-force): New variable.
1030         (nntp-send-authinfo): Use it.
1031
1032 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1033
1034         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1035         decode encoded words.  Improve prompt.  Add comment about forwarding.
1036         (message-replacement-char): Move up.
1037
1038 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1039
1040         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1041         instead of gnus-intersection because arguments of gnus-sorted-nunion
1042         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1043
1044 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1047         (message-simplify-subject-functions): Enable
1048         message-strip-subject-encoded-words by default.
1049
1050 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1051
1052         * message.el (message-strip-subject-encoded-words): New function
1053         (message-simplify-subject-functions): New variable.
1054         (message-simplify-subject): Use it.  Fix typo in doc string.
1055         Support message-strip-subject-encoded-words.
1056
1057 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1058
1059         * gnus-diary.el (gnus-diary-delay-format-function):
1060         * nndiary.el (nndiary-reminders):
1061         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1062
1063 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1064
1065         * gnus-art.el (article-hide-boring-headers): Fetch date from
1066         gnus-original-article-buffer to avoid problems with localized date
1067         strings.
1068
1069 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1072
1073 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1074
1075         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1076         New variables.
1077         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1078         (mm-charset-synonym-alist): Move some entries to
1079         mm-codepage-iso-8859-list.
1080         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1081         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1082
1083 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1086
1087 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1088
1089         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1090         with Emacs 21 and XEmacs.
1091
1092 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1093
1094         * spam.el (spam-parse-address): New function for better parsing,
1095         catching errors, etc.
1096         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1097
1098 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * mm-view.el: Add interactive arg to html2text autoload.
1101
1102 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1105
1106 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1109         variables.
1110         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1111         (mm-charset-synonym-alist): Move some entries to
1112         mm-codepage-iso-8859-list.
1113
1114         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1115
1116 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1117
1118         * message.el (message-citation-line-format)
1119         (message-insert-formated-citation-line): Fix implementation of %E, %N
1120         and %n according to the doc string.
1121
1122 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1123
1124         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1125         car-safe to avoid bad parses.
1126
1127 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1130         names.
1131
1132         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1133
1134 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1137         header.
1138
1139         * message.el (message-draft-headers): Add Date.
1140         (message-headers-to-generate): Fix typo in docstring.
1141
1142         * nndraft.el (nndraft-required-headers): New variable.
1143         (nndraft-generate-headers): Use it.
1144
1145         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1146
1147 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1148
1149         * gnus-registry.el (gnus-registry-wash-for-keywords)
1150         (gnus-registry-find-keywords): New functions to allow easy searching of
1151         articles that are in the registry.
1152
1153 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1154
1155         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1156         ietf-drums-parse-address instead of gnus-extract-address-components.
1157         Reported by Damien Elmes <damien@repose.cx>.
1158
1159 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1160
1161         * gnus.el (gnus-mime): Remove unused custom group.
1162
1163 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1164
1165         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1166         "blank line" when searching for end of armor headers.
1167
1168 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * gmm-utils.el (gmm-write-region): Fix variable name.
1171
1172 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * gmm-utils.el (gmm-write-region): New function based on compatibility
1175         code from `mm-make-temp-file'.
1176
1177         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1178
1179         * nnmaildir.el (nnmaildir--update-nov)
1180         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1181         Use `gmm-write-region'.
1182
1183 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1184
1185         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1186         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1187
1188         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1189
1190         * message.el (message-replacement-char): New variable.
1191         (message-fix-before-sending): Use it.
1192         (message-simplify-subject): New function to remove duplicate code.
1193         (message-reply, message-followup): Use it.
1194
1195         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1196         gnus-summary-limit-to-articles.
1197
1198 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * gnus-util.el (gnus-with-local-quit): New macro.
1201
1202         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1203
1204 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1207         ignore non-string data.
1208
1209 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1210
1211         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1212         non-string data (needs to be done in the registry too).
1213
1214 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1215
1216         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1217         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1218         (gnus-registry-split-fancy-with-parent)
1219         (gnus-registry-fetch-simplified-message-subject-fast)
1220         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1221         Remove text properties on ingress into the registry and when it's saved.
1222         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1223         registry from entries with no groups.
1224
1225 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1226
1227         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1228         function to remove string properties.
1229
1230 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1231
1232         * gmm-utils.el (gmm): Adjust custom version.
1233
1234         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1235         custom version.
1236
1237         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1238
1239 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * gnus-art.el (gnus-insert-prev-page-button)
1242         (gnus-insert-next-page-button): Simplify.  Reformat.
1243
1244 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1245
1246         * gnus-art.el (gnus-insert-prev-page-button)
1247         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1248
1249 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1250
1251         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1252
1253 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1254
1255         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1256         gnus-article-button-face to MIME and security buttons.
1257
1258 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1259
1260         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1261         readable.
1262
1263 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1266
1267 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1268
1269         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1270         `browse-url-of-file' instead of `browse-url'.
1271
1272 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1273
1274         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1275         regexp.  Articles containing quotation were cut prematurely.
1276
1277 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * message.el (message-cite-original-1): Use nobody by default for the
1280         value of From header.
1281         (message-reply): Ditto.
1282
1283 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1284
1285         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1286         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1287         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1288
1289 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1290
1291         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1292         mails in the doc string.  Add some URLs in comment.
1293         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1294
1295 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1298         backslashes handling and the way to find boundaries of quoted strings.
1299
1300 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1301
1302         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1303         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1304         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1305         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1306
1307 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1308
1309         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1310         doc string.
1311         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1312
1313 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * lpath.el: Fbind epg-check-configuration.
1316
1317 2006-09-06  Simon Josefsson  <jas@extundo.com>
1318
1319         * mml2015.el (mml2015-use): Doc fix, mention epg.
1320
1321 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1322
1323         * mml2015.el (mml2015-use): Default to epg, if available.
1324
1325 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1326
1327         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1328         message-sender.
1329         (mml1991-epg-encrypt): Ditto.
1330         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1331         message-sender.
1332         (mml2015-epg-encrypt): Ditto.
1333
1334 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1335
1336         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1337         several common directories.
1338
1339 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1340
1341         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1342         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1343
1344 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * gnus-art.el (article-decode-encoded-words): Make it fast.
1347
1348 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1351
1352         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1353         in quoted string into `\'.
1354
1355 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1358         Use standard-syntax-table.
1359
1360 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * gnus-art.el (gnus-decode-address-function): New variable.
1363         (article-decode-encoded-words): Use it to decode headers which are
1364         assumed to contain addresses.
1365         (gnus-mime-delete-part): Remove useless `or'.
1366
1367         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1368         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1369         (gnus-nov-parse-line): Use it to decode From header.
1370         (gnus-get-newsgroup-headers): Ditto.
1371         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1372
1373         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1374         (mail-decode-encoded-address-string): New alias.
1375
1376         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1377         New function.
1378         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1379         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1380         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1381         (rfc2047-decode-string): Ditto.
1382         (rfc2047-decode-address-region): New function.
1383         (rfc2047-decode-address-string): New function.
1384
1385 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1386
1387         * message.el (message-caesar-buffer-body): Allow rotating headers.
1388
1389         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1390
1391         * message.el (message-insert-formated-citation-line): Fix %f.
1392         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1393
1394 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1397         (gnus-bookmark-mouse-available-p): New macro.
1398         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1399         (gnus-bookmark-bmenu-show-infos): Use it.
1400         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1401         (gnus-bookmark-bmenu-hide-infos): Ditto.
1402         (gnus-bookmark-remove-properties): New function.
1403         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1404         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1405         (gnus-bookmark-write-file): Bind coding-system-for-write.
1406         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1407         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1408         group before selecting it.
1409         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1410         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1411         quit-window if it is not available; use gnus-mouse-2 and bind it to
1412         gnus-bookmark-bmenu-select-by-mouse.
1413         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1414         (gnus-bookmark-bmenu-select-by-mouse): New function.
1415
1416 2006-08-13  Romain Francoise  <romain@orebokech.com>
1417
1418         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1419         space.
1420
1421 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * compface.el (uncompface): Use binary rather than raw-text-unix.
1424
1425 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * compface.el (uncompface): Make sure the eol conversion doesn't take
1428         place when communicating with the external programs.  Reported by
1429         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1430
1431 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1434
1435 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1436
1437         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1438         Make it more robust by parsing author and date independently.
1439
1440 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1443
1444 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1445
1446         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1447         first matching secret key.
1448         (mml2015-epg-encrypt): Ditto.
1449
1450         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1451         first matching secret key.
1452         (mml1991-epg-encrypt): Ditto.
1453
1454         * mml2015.el (mml2015-encrypt-to-self): New user option.
1455         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1456         mml2015-epg-encrypt-to-self is set.
1457
1458         * mml1991.el (mml1991-encrypt-to-self): New variable.
1459         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1460         mml1991-epg-encrypt-to-self is set.
1461
1462         * mml2015.el (mml2015-signers): New user option.
1463         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1464         (mml2015-epg-encrypt): Allow to select signing keys.
1465
1466         * mml1991.el (mml1991-signers): New variable.
1467         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1468         (mml1991-epg-encrypt): Allow to select signing keys.
1469
1470 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * nnheader.el (nnheader-insert-head): Make it work even if the file
1473         uses CRLF for the line-break code.
1474
1475 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1476
1477         * mml2015.el: Require mml-sec instead of password.
1478         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1479         (mml2015-cache-passphrase): Inherit the default value from
1480         mml-secure-cache-passphrase.
1481         (mml2015-passphrase-cache-expiry): Inherit the default value from
1482         mml-secure-passphrase-cache-expiry.
1483
1484         * mml1991.el: Require mml-sec instead of password.
1485         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1486         (mml1991-cache-passphrase): Inherit the default value from
1487         mml-secure-cache-passphrase.
1488         (mml1991-passphrase-cache-expiry): Inherit the default value from
1489         mml-secure-passphrase-cache-expiry.
1490
1491         * mml-sec.el: Require password.
1492         (mml-secure-verbose): New user option.
1493         (mml-secure-cache-passphrase): New user option.
1494         (mml-secure-passphrase-cache-expiry): New user option.
1495
1496 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1497
1498         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1499         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1500         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1501
1502         FIXME: Use `tiny change'?
1503
1504 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1505
1506         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1507         workaround for the url package included with Emacs.
1508
1509         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1510
1511 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1514         correctly.  This fixes a bug caused by the 2006-05-12 change.
1515
1516 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1517
1518         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1519         some information about the error when saying that the `bogus' mail
1520         group will be used.
1521
1522 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1525         string.
1526
1527 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1528
1529         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1530
1531 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1532
1533         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1534
1535 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1536
1537         * mml1991.el (mml1991-function-alist): Add epg.
1538         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1539         (mml1991-epg-encrypt): New functions.
1540
1541 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1542
1543         * mml2015.el (mml2015-verbose): New variable.
1544         (mml2015-cache-passphrase): Ditto.
1545         (mml2015-passphrase-cache-expiry): Ditto.
1546         (mml2015-function-alist): Add epg.
1547         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1548         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1549         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1550         functions.
1551
1552 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1553
1554         * message.el (message-cite-original-1): Preserve region when removing
1555         quoted text due to X-No-Archive in order to avoid bogus attribution
1556         when citing multiple messages.
1557
1558 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1559
1560         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1561         Kenneth Jacker <khj@be.cs.appstate.edu>.
1562
1563 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * gnus-diary.el (gnus-user-format-function-d)
1566         (gnus-user-format-function-D): Autoload.
1567
1568         * imap.el (Commentary): Fix typo.
1569
1570         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1571         2006-04-22 contribution.
1572
1573 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1574
1575         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1576         It didn't really fix the bogosity I'm seeing with solid web groups.
1577
1578 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1579
1580         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1581         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1582         created using server names.  If we use the feature without declaring
1583         it, Gnus does not properly manage server and group state.
1584
1585         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1586         bound.
1587
1588 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1589
1590         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1591         looking up the method using GROUP's prefix before inventing a new one.
1592         It is used on killed/unknown groups in various places where returning
1593         an all-new method isn't expected by the caller.
1594
1595         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1596         and match semantics of gnus-group-real-prefix.
1597
1598 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1599
1600         * nnmail.el (nnmail-broken-references-mailers): New variable.
1601         (nnmail-ignore-broken-references): New function generalizing
1602         nnmail-fix-eudora-headers.
1603         (nnmail-fix-eudora-headers): Now obsolete.
1604
1605         * gnus-art.el (gnus-button-handle-custom): Support
1606         `customize-apropos*'.
1607
1608 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1611
1612         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1613         articles.
1614
1615 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * message.el (message-cite-reply-above): New variable.
1618         (message-yank-original): Use it.
1619
1620 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1623
1624 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1625
1626         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1627         as read.
1628
1629         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1630
1631 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1632
1633         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1634         (gnus-bookmark-default-file): Use gnus-directory.
1635         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1636         Remove "*" in doc string.
1637         (gnus-bookmark-write-file): Simplify.
1638         (gnus-bookmark-maybe-sort-alist): Use `when'.
1639         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1640         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1641         FIXME about Emacs 21 and XEmacs compatibility.
1642         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1643         compatibility.
1644         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1645         compatibility.
1646         (gnus-bookmark-menu-heading): Fix version.
1647
1648 2006-06-19  Bastien Guerry  <bzg@altern.org>
1649
1650         * gnus-bookmark.el: New file.
1651
1652 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * message.el (message-syntax-checks): Doc fix.
1655
1656 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1657
1658         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1659         unsubscribed groups as if they were killed ones.  It causes duplicate
1660         entries in gnus-newsrc-alist.
1661
1662 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * message.el (message-syntax-checks): Doc fix.
1665         (message-send-mail): Add check for continuation headers.
1666         (message-check-news-header-syntax): Fix regexp used to check for
1667         continuation headers.
1668
1669 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1672
1673 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1674
1675         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1676
1677 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1680         default-truncate-lines.
1681
1682 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1685         to fill the utf-8 entry.
1686
1687         * lpath.el: Fbind unicode-precedence-list.
1688
1689 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1690
1691         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1692
1693 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1694
1695         * gnus-agent.el (directory-files-and-attributes): Move all the way
1696         forward (the third and final move).
1697         (gnus-agent-read-agentview): Trap reconstruction errors due to
1698         nonexistant directory.  Handle by returning nil.
1699
1700 2006-05-30  Didier Verna  <didier@xemacs.org>
1701
1702         * message.el (message-dont-reply-to-names): Update the custom type.
1703         * message.el (message-dont-reply-to-names): New defsubst: potentially
1704         convert a list of regexps into a single one.
1705         * message.el (message-get-reply-headers): Use it.
1706         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1707
1708 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-agent.el (directory-files-and-attributes): Move forward.
1711
1712 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1713
1714         * gnus-ml.el (gnus-mailing-list-subscribe)
1715         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1716         (gnus-mailing-list-message): Fix doc strings.
1717
1718 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1719
1720         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1721         of doing it manually.
1722
1723 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1724
1725         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1726         comment.
1727
1728 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1729
1730         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1731         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1732         (gnus-agent-read-local): All symbols allocated in my-obarray
1733         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1734         (gnus-agent-regenerate-group): Check numeric names to see if they are
1735         messages or groups.
1736         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1737         better way of do this...)
1738
1739         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1740         'dummy.group' (there should be a better way of do this...)
1741
1742 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1745         (gnus-saved-headers): Ditto.
1746         (gnus-default-article-saver): Mention functions may have properties.
1747         (gnus-article-save): Override gnus-save-all-headers and
1748         gnus-saved-headers by :headers property which saver function may have.
1749         (gnus-summary-save-in-file): Add :headers property.
1750         (gnus-summary-write-to-file): Ditto.
1751
1752         * gnus-sum.el (gnus-summary-save-article): Bind
1753         gnus-prompt-before-saving to t when saving many articles in a file;
1754         always show all headers.
1755
1756         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1757
1758 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1759
1760         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1761         marks.
1762
1763         * message.el (message-indent-citation): Add optional arguments to allow
1764         using it outside of message buffers.
1765
1766         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1767         (gnus-article-treat-unfold-headers): Use it.
1768         (gnus-article-truncate-lines): New variable.
1769         (gnus-article-mode): Use it.
1770         (gnus-article-toggle-truncate-lines): New function.
1771
1772         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1773         gnus-article-toggle-truncate-lines.
1774
1775         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1776         coding system in XEmacs, use binary.
1777
1778 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1781         after-load-alist.
1782
1783         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1784         this function should save decoded articles.
1785         (gnus-summary-write-to-file): Use property to specify this function
1786         should save decoded articles and specify gnus-summary-save-in-file
1787         should be used to save articles other than the first one when saving
1788         many articles.
1789         (gnus-summary-save-body-in-file): Use property to specify this
1790         function should save decoded articles.
1791         (gnus-summary-write-body-to-file): Use property to specify this
1792         function should save decoded articles and specify
1793         gnus-summary-save-body-in-file should be used to save articles other
1794         than the first one when saving many articles.
1795
1796         * gnus-sum.el (gnus-summary-save-article): Simplify.
1797
1798 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * gnus-art.el (gnus-default-article-saver): Add
1801         gnus-summary-write-body-to-file.
1802         (gnus-article-save-coding-system): Don't use coding system object
1803         in XEmacs.
1804         (gnus-read-save-file-name): Add optional `dir-var' argument which
1805         specifies directory in which files are saved; work even if optional
1806         `variable' argument is not specified.
1807         (gnus-summary-write-to-file): Read file name.
1808         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1809         (gnus-summary-write-body-to-file): New function.
1810
1811         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1812         (gnus-summary-local-variables): Add it.
1813         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1814         (gnus-summary-save-article): Remove optional `decode' argument;
1815         determine whether to decode articles by the value of
1816         gnus-default-article-saver; when saving many files using
1817         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1818         it first and use gnus-summary-save-in-file or
1819         gnus-summary-save-body-in-file thereafter unless
1820         gnus-prompt-before-saving is always; move point to article which
1821         will be saved.
1822         (gnus-summary-save-article-file): Revert.
1823         (gnus-summary-write-article-file): Revert.
1824         (gnus-summary-save-article-body-file): Revert.
1825         (gnus-summary-write-article-body-file): New function.
1826
1827 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * gnus-art.el (gnus-default-article-saver): Doc fix.
1830         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1831         from gnus-summary-save-article-coding-system, and default to a
1832         certain coding system.
1833         (gnus-output-to-file): Add coding cookie and encode text according
1834         to gnus-article-save-coding-system; don't use mm-append-to-file.
1835
1836         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1837         gnus-art.el and rename to gnus-article-save-coding-system.
1838         (gnus-summary-save-article): Require gnus-art; don't show all
1839         headers if it decodes articles; don't add coding cookie here;
1840         don't bind mm-text-coding-system-for-write.
1841         (gnus-summary-save-article-file): Save decoded articles.
1842         (gnus-summary-write-article-file): When saving many files, use
1843         gnus-summary-write-to-file first and gnus-summary-save-in-file
1844         thereafter unless gnus-prompt-before-saving is always.
1845         (gnus-summary-save-article-body-file): Save decoded articles.
1846
1847         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1848
1849 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1850
1851         * nnrss.el (nnrss-check-group): Bind hash-index.
1852
1853 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1854
1855         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1856         its hash index.  Store this hash in `nnrss-group-data'.
1857         (nnrss-read-group-data): Update accordingly.
1858
1859 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1862         entry.
1863
1864         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1865         gnus-article-browse-html-article.
1866
1867 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1868
1869         * gnus-sum.el (gnus-summary-mime-map): Add
1870         gnus-article-browse-html-article.
1871
1872         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1873
1874 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1875
1876         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1877         suitable coding systems in customize.
1878
1879 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * mail-source.el (mail-sources): Fix custom type.
1882
1883 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1886         (gnus-summary-expire-articles-now): Shorten prompt.
1887
1888         * gmm-utils.el (wid-edit): Require.
1889         (defun-gmm): Renamed from `gmm-defun-compat'.
1890         (gmm-image-search-load-path): Use it.
1891         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1892
1893 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1896         variable.
1897         (gnus-summary-save-article): Add optional `decode' argument.  If
1898         it is set and gnus-summary-save-article-coding-system is non-nil,
1899         save decoded article.
1900         (gnus-summary-write-article-file): Save decoded article if
1901         gnus-summary-save-article-coding-system is non-nil.
1902
1903         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1904         type.
1905
1906 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1909
1910 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1913         first to test gnus-single-article-buffer which may be buffer-local.
1914
1915         * gnus-sum.el (gnus-summary-setup-buffer): Make
1916         gnus-single-article-buffer buffer-local and nil in ephemeral
1917         group; make gnus-article-buffer, gnus-article-current, and
1918         gnus-original-article-buffer always buffer-local.
1919         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1920         group.
1921         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1922
1923 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1924
1925         * nnml.el (nnml-request-compact-group): Compressed files might not
1926         have .gz extension.
1927
1928 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1929
1930         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1931         (mm-copy-to-buffer): Use with-current-buffer.
1932         (mm-display-part): Simplify.
1933         (mm-inlinable-p): Add optional arg `type'.
1934
1935 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1936
1937         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1938         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1939         Try harder to show the attachment internally or externally using
1940         gnus-mime-view-part-as-type.
1941
1942 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1943
1944         * message.el (message-from-style, message-signature-separator)
1945         (message-user-organization-file, message-send-mail-function)
1946         (message-citation-line-function, message-yank-prefix)
1947         (message-indent-citation-function, message-signature)
1948         (message-signature-file, message-signature-insert-empty-line):
1949         Remove autoloads.
1950
1951         * gnus-art.el (gnus-buttonized-mime-types): Remove
1952         "multipart/signed".  Revert 2006-04-26 change.
1953
1954 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * gnus.el (gnus-version-number): Bump version.
1957
1958 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1959
1960         * gnus.el: No Gnus v0.5 is released.
1961
1962 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1963
1964         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1965         fetching articles by message-id.
1966
1967 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * message.el (hashcash): Require hashcash as normal.
1970
1971         * ecomplete.el (ecomplete-highlight-match-line): Use
1972         point-at-eol.
1973         (ecomplete-highlight-match-line): Use `highlight', because that
1974         face exists in both Emacs and XEmacs.
1975
1976         * message.el (message-display-abbrev): Use point-at-bol.
1977
1978         * mail-source.el: Don't require timer/timer-funcs.
1979
1980         * gnus-async.el: Ditto.
1981
1982         * password.el: Ditto.
1983
1984         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1985
1986         * mm-url.el: Ditto.
1987
1988         * gnus-xmas.el: Don't require timer-funcs.
1989
1990         * mm-util.el: Require timer/timer-funcs.
1991
1992 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1993
1994         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1995         Close.
1996
1997 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2000         unibyte after clear-decrypt function runs.
2001
2002         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2003         returns as a unibyte string.
2004
2005 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * lpath.el: Revert.
2008
2009         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2010         (pgg-gpg-process-sentinel): Revert.
2011
2012         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2013         (pgg-pgp-lookup-key): Revert.
2014
2015         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2016         (pgg-pgp5-lookup-key): Revert.
2017
2018         * pgg.el (pgg-fetch-key): Revert.
2019
2020 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * lpath.el: Fbind string-as-multibyte for XEmacs.
2023
2024         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2025         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2026         (mml1991-pgg-encrypt): Ditto.
2027
2028         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2029         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2030         a multibyte buffer.
2031
2032         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2033         (pgg-pgp-lookup-key): Ditto.
2034
2035         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2036         (pgg-pgp5-lookup-key): Ditto.
2037
2038         * pgg.el (pgg-fetch-key): Ditto.
2039
2040 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2041
2042         * message.el (message-user-organization-file): Check several
2043         locations of the organization file.
2044
2045         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2046         Add gnus-article-view-part-as-type.
2047
2048         * gnus-art.el (gnus-article-view-part-as-type): New function.
2049
2050         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2051         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2052
2053         * mml.el: Simplify autoload.
2054         (mml-mode): defvar dnd-protocol-alist instead of using
2055         symbol-value.
2056         (mml-default-directory): New variable.
2057         (mml-minibuffer-read-file): Use it.
2058         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2059
2060         * message.el (message-citation-line-format): New variable.
2061         (message-insert-formated-citation-line): New function.
2062         (message-citation-line-function): Add
2063         `message-insert-formated-citation-line' to custom type.
2064
2065         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2066         to doc string.
2067
2068         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2069         depending on mm-verify-option.
2070
2071 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2074         binding pgg-* variables; reimplement the section which prevents
2075         MIME header from being signed.
2076         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2077         pgg-text-mode; remove a blank line at the top of body.
2078
2079         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2080         lines at the top of body; use gnus-newsgroup-charset if there's no
2081         Charset header.
2082
2083 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * message.el (message-self-insert-commands): Doc fix.
2086
2087         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2088         (mm-uu-pgp-encrypted-test): Ditto.
2089         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2090         between header and body; return application/pgp-encrypted handle
2091         if decryption failed; decode decrypted body by charset.
2092
2093         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2094         element match to application/pgp-*.
2095
2096 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2097
2098         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2099         HTML.
2100
2101 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2102
2103         * mail-source.el (mail-source-call-script): Message the error
2104         string.
2105
2106 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2107
2108         * gnus-util.el (gnus-byte-compile): Use it.
2109
2110 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2111
2112         * gnus-util.el (kill-empty-logs): New function.
2113
2114 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2115
2116         * message.el (message-mail-alias-type): Doc fix.
2117         (message-mail-alias-type-p): New function.
2118         (message-send): Use it.
2119         (message-mode): Ditto.
2120         (message-strip-forbidden-properties): Ditto.
2121
2122         * ecomplete.el (ecomplete-database-file-coding-system): New
2123         variable.
2124         (ecomplete-save): Use it.
2125         (ecomplete-setup): Use it.
2126
2127 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * message.el (message-self-insert-commands): New variable.
2130         (message-strip-forbidden-properties): Use it.
2131
2132 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2133
2134         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2135         that doesn't make XEmacs choke.
2136
2137 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2138
2139         * gnus-util.el (gnus-replace-in-string):
2140         Prefer replace-regexp-in-string over of replace-in-string.
2141
2142 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * gnus-util.el (gnus-select-frame-set-input-focus):
2145         Use select-frame-set-input-focus if it is available in XEmacs; use
2146         definition defined in Emacs 22 for old Emacsen.
2147
2148         * dgnushack.el: Autoload unmorse-region for XEmacs.
2149
2150         * lpath.el: Bind cursor-in-non-selected-windows and
2151         select-frame-set-input-focus for XEmacs.
2152
2153 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2156
2157 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2158
2159         * gnus-registry.el (gnus-registry-cache-save): Remove text
2160         properties when saving via the temp buffer.
2161
2162 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2163
2164         * message.el (message-generate-hashcash): Honor custom type.
2165
2166 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * message.el (message-generate-hashcash): Default to non-nil when
2169         hashcash is found.
2170
2171         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2172         (gnus-refer-thread-limit): Increase default to 500.
2173
2174         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2175
2176         * flow-fill.el (fill-flowed): Allow delete-space.
2177
2178 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2179
2180         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2181         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2182         Remove autoloads.
2183
2184 2006-04-18  Simon Josefsson  <jas@extundo.com>
2185
2186         * message.el (message-generate-hashcash): Default to.
2187
2188 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2191         concatenating segments rather than before concatenating them.
2192
2193 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2194
2195         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2196
2197 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2200
2201         * message.el (message-forward-make-body-plain): Allow
2202         message-forward-ignored-headers to be a list.
2203         (message-remove-ignored-headers): Factor out into function.
2204         (message-forward-make-body-mml): Use it.
2205
2206         * imap.el (imap-quote-specials): New function.
2207         (imap-login-auth): Quote specials.
2208
2209         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2210         (rfc2231-parse-string): Allow concatanation of parameters that
2211         aren't contiguous.  The test case is
2212           (mail-header-parse-content-type "message/external-body;
2213             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2214             access-type=LOCAL-FILE;
2215             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2216
2217 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2218
2219         * nntp.el (nntp-accept-process-output): Return the value of
2220         `nnheader-accept-process-output'.
2221
2222 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2225         (gnus-button-alist): Recognize more diff formats.
2226         (gnus-button-patch): Strip directory.
2227
2228 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2229
2230         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2231         Emacs 22 when setting focus.
2232
2233 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2234
2235         * gnus-art.el (gnus-article-treat-types): Do treatment of
2236         text/x-verbatim parts.
2237         (gnus-button-patch): New command.
2238
2239         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2240         addresses that contain invalid characters.
2241
2242 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * message.el (message-put-addresses-in-ecomplete): Use
2245         gnus-replace-in-string.
2246         (message-is-yours-p): Use the more correct
2247         mail-header-parse-address instead of
2248         mail-extract-address-components.
2249         (message-put-addresses-in-ecomplete): Fix typo.
2250
2251         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2252         keystroke.
2253
2254         * gnus-art.el (gnus-treatment-function-alist): Change order of
2255         newsgroups/generic header folding to avoid double-folding.
2256
2257         * message.el (message-hidden-headers): Add X-Draft-From.
2258
2259         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2260         command.
2261         (gnus-summary-repeat-search-article-backward): New command.
2262
2263         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2264         groups in the parent topic.
2265
2266 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2267
2268         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2269         (spam-extra-header-to-number): Return the CRM114 number as a
2270         number instead of a string.
2271
2272 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2273
2274         * gnus-art.el (gnus-face-properties-alist): Moved here from
2275         gnus-fun.
2276
2277         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2278
2279 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * message.el (message-strip-forbidden-properties): Only display on
2282         self-insert-command.
2283
2284         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2285         reindent.
2286         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2287
2288 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2289
2290         * smiley.el (smiley-style): Fix typo.
2291
2292 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2293
2294         * hashcash.el (hashcash-insert-payment-async-2): Use
2295         message-goto-eoh instead of doing it manually.
2296         (mail-add-payment): Use message-narrow-to-header instead of trying
2297         to do the same itself.
2298
2299         * message.el (message-hidden-headers): Add Face.
2300
2301         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2302         reparenting code.
2303         (gnus-summary-reparent-children): Refactored out code.
2304         (gnus-summary-thread-map): New keystroke.
2305         (gnus-summary-reparent-children): Make into command.
2306
2307         * smiley.el (smiley-style): Default to `medium' if using a large
2308         font.
2309
2310         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2311         does it itself.
2312
2313         * message.el (message-point-in-header-p): Simplify definition.
2314
2315 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * nnagent.el (nnagent-request-set-mark): Silence log file
2318         writing.
2319         (nnagent-request-set-mark): Use write-region instead of
2320         append-to-file.
2321
2322         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2323         strange select method.
2324
2325         * ecomplete.el (ecomplete-display-matches): Get highlightling
2326         right.
2327         (ecomplete-display-matches): Use literals.
2328         (ecomplete-display-matches): Disable message logging.
2329
2330         * message.el (message-display-abbrev): Small optimization.
2331
2332         * ecomplete.el (ecomplete-display-matches): Allow automatic
2333         display.
2334
2335         * message.el (message-strip-forbidden-properties): Display
2336         abbrevs.
2337         (message-display-abbrev): Get automatic display right.
2338
2339         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2340         keystrokes.
2341
2342 2006-04-13  Romain Francoise  <romain@orebokech.com>
2343
2344         TODO: Backport to v5-10!
2345
2346         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2347         Moved here (and renamed) from gnus-registry.el.
2348
2349         * gnus-registry.el: Require gnus-util.
2350         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2351
2352 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2353
2354         * gnus-group.el (gnus-group-catchup-current): Change
2355         if-then-else-if-then-else into cond.
2356         (gnus-group-catchup): Indent.
2357         (group-name-at-point): New function.
2358         (gnus-fetch-group): Provide default from thing at point.
2359
2360 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * message.el (message-display-abbrev): Fix regexp.
2363
2364         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2365         choosing.
2366         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2367         dead variables.
2368
2369         * message.el (message-newline-and-indent): Remove debugging.
2370         (message-display-abbrev): Use new implementation.
2371
2372 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * gnus-art.el (gnus-article-mode): Set
2375         cursor-in-non-selected-windows to nil.
2376
2377         * smiley.el: Revert previous change.
2378         (smiley-data-directory): defvar it before using it in the
2379         defcustom of `smiley-style'.
2380
2381 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2382
2383         * message.el (message-newline-and-indent): New function.
2384
2385         * ecomplete.el: Implement more bits.
2386
2387         * message.el (message-put-addresses-in-ecomplete): Clean up the
2388         string.
2389
2390         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2391
2392         * gnus-sum.el (gnus-summary-save-parts): Bind
2393         gnus-summary-save-parts-counter and use it to make unique file
2394         names.
2395
2396         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2397
2398         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2399         parameter to say whether to actually parse the individual
2400         addresses.
2401
2402         * message.el (message-put-addresses-in-ecomplete): New function.
2403         (ecomplete): Require.
2404         (message-mail-alias-type): Add ecomplete as an option.
2405
2406 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2407
2408         * flow-fill.el (fill-flowed): Remove trailing space from blank
2409         quoted lines.
2410
2411 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * smiley.el (smiley-style): Move definition later to avoid a
2414         compilation warning.
2415
2416 2006-04-12  Kenichi Handa  <handa@m17n.org>
2417
2418         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2419         buffer and then decode the buffer text if necessary.
2420         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2421         first, and after mm-encode-body, change the buffer to unibyte.
2422         Use mm-disable-multibyte instead of set-buffer-multibyte.
2423
2424 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2427         Content-Type header instead of Content-Disposition header.
2428         (gnus-mime-inline-part): Ditto.
2429         (gnus-mime-view-part-as-charset): Ignore charset that the part
2430         specifies.
2431
2432         * mm-decode.el (mm-display-part): Work with external parts and
2433         usual parts similarly.
2434
2435         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2436         instead of gnus-display-mime.
2437
2438         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2439         instead of with-temp-buffer.
2440
2441         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2442         tag to summarized topics part in order to encode non-ASCII text.
2443
2444 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2445
2446         * smiley.el (smiley-style): New variable.
2447         (smiley-directory): New function.
2448         (smiley-data-directory): Derive from `smiley-style' using
2449         `smiley-directory'.
2450         (smiley-regexp-alist): Add new entries.
2451
2452         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2453         (gnus-article-browse-delete-temp): Add :version.
2454
2455 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2456
2457         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2458         the sieve region.
2459
2460 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus.el (gnus-version-number): Bump version.
2463
2464 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * gnus.el: No Gnus v0.4 is released.
2467
2468 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2471         layout.
2472
2473         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2474         unknown charset.
2475
2476         * message.el (message-header-synonyms): Add Original-To to the
2477         default.
2478
2479         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2480         optional parameter.
2481
2482 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * gnus-fun.el (gnus): Require it for gnus-directory.
2485
2486 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2489
2490 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2491
2492         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2493
2494 2006-04-05  Simon Josefsson  <jas@extundo.com>
2495
2496         * password.el (password-reset): New function.
2497
2498 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2499
2500         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2501         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2502
2503 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2504
2505         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2506         Some whitespace was matched into the url, which broke browsing hits
2507         > 100 when mm-url-use-external was nil.
2508
2509 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2510
2511         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2512         gnus-extra-headers for 'Newsgroups.
2513
2514         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2515         bound.
2516
2517 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2518
2519         * pgg-gpg.el: Clean up process buffers every time gpg processes
2520         complete.
2521
2522 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2525         doc string.
2526
2527 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2528
2529         * pgg-gpg.el (pgg-gpg-process-filter)
2530         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2531
2532         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2533         lines, temporary fix.
2534
2535 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2536
2537         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2538
2539 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2540
2541         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2542         default-enable-multibyte-characters.  This reverts the change from
2543         revision 6.17 which is no longer necessary because the passphrase
2544         is sent separately now.  GnuPG messages are unreadable under
2545         multibyte locales with default-enable-multibyte-characters set to
2546         nil.
2547
2548 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2549
2550         * message.el (message-tool-bar-gnome): Move "spell".
2551
2552 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2553
2554         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2555         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2556         instead.
2557
2558 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2559
2560         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2561         newsgroups handling for NNTP overviews which don't include
2562         Newsgroups.
2563
2564 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2565
2566         * message.el (message-resend): Bind message-generate-hashcash to nil.
2567
2568 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2569
2570         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2571         when searching for already-paid recipients.
2572
2573 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2574
2575         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2576         passphrases when it is not needed.
2577         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2578         passphrase stuff from gpg, should only be necessary when you use
2579         gpg with a smartcard.
2580
2581 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * mml.el (mml-insert-mime): Ignore cached contents of
2584         message/external-body part.
2585
2586         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2587         (mm-insert-part): Ditto.
2588
2589 2006-03-23  Simon Josefsson  <jas@extundo.com>
2590
2591         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2592         Reiner.
2593         (pgg-gpg-use-agent-p): Use it again.
2594
2595 2006-03-23  Simon Josefsson  <jas@extundo.com>
2596
2597         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2598         older emacsen.
2599         (pgg-gpg-use-agent-p): Don't use it.
2600
2601 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2604         if we can.
2605
2606 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2607
2608         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2609         (pgg-gpg-update-agent): New function.
2610         (pgg-gpg-use-agent-p): New function.
2611         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2612         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2613         (pgg-gpg-sign-region): Use it.
2614
2615 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2618         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2619
2620 2006-03-21  Simon Josefsson  <jas@extundo.com>
2621
2622         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2623         <wilde@sha-bang.de>.
2624         (pgg-gpg-use-agent): New variable.
2625         (pgg-gpg-process-region): Use it.
2626         (pgg-gpg-encrypt-region): Likewise.
2627         (pgg-gpg-encrypt-symmetric-region): Likewise.
2628         (pgg-gpg-decrypt-region): Likewise.
2629         (pgg-gpg-sign-region): Likewise.
2630         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2631
2632 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2635
2636         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2637         Add comment on version.
2638
2639 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2640
2641         * smiley.el: Add missing test smiley.
2642
2643 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * mm-decode.el (mm-with-part): New macro.
2646         (mm-get-part): Use it; work with message/external-body as well.
2647         (mm-save-part): Treat name and filename equally.
2648
2649         * mm-extern.el (mm-extern-cache-contents): New function.
2650         (mm-inline-external-body): Use it; force the part to be displayed;
2651         move undisplayer added to the cached handle to the parent.
2652
2653         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2654         (gnus-mime-view-part-as-type): Work with message/external-body.
2655
2656         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2657
2658 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2661         images in image-load-path.  [Sync with image.el, revision 1.60, in
2662         Emacs.]
2663
2664 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2665
2666         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2667         path rather than symbol.  Always return list of directories.
2668         Guarantee that image directory comes first.  [Sync with image.el,
2669         revision 1.59, in Emacs.]
2670
2671         * message.el (message-make-tool-bar): Adjust to new API of
2672         `gmm-image-load-path-for-library'.
2673
2674         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2675
2676         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2677
2678 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2679
2680         * gnus-art.el (gnus-article-only-boring-p):
2681         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2682         intangible text.
2683         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2684
2685 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2686
2687         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2688         `defun' instead of `gmm-defun-compat'.
2689
2690 2006-03-14  Simon Josefsson  <jas@extundo.com>
2691
2692         * message.el (message-unique-id): Don't use message-number-base36
2693         if (user-uid) is a float.
2694         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2695
2696 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2699
2700         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2701         empty line between a part and a message part.
2702
2703 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * smiley.el: Add more test smileys.
2706         (smiley-data-directory, smiley-regexp-alist)
2707         (gnus-smiley-file-types): Fix doc strings.
2708         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2709         adding new elements.
2710         (smiley-mouse-map): Unused code.  Make it a comment.
2711
2712 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2715         scan latest NoCeM messages instead of old ones.
2716         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2717         delimiters that are recently used.
2718         (gnus-nocem-load-cache): Add autoload cookie.
2719
2720         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2721
2722         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2723         level which is larger than gnus-use-nocem is specified.
2724
2725         * gnus-group.el (gnus-group-get-new-news): Ditto.
2726
2727 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2728
2729         * gnus-util.el (gnus-tool-bar-update): New function.
2730
2731         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2732         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2733
2734         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2735
2736         * gnus-group.el (gnus-group-redraw-when-idle)
2737         (gnus-group-redraw-check): Remove.
2738         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2739
2740 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2743         if optional last element is specified in splits (FIELD VALUE...).
2744
2745 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2748         to gmm-image-load-path-for-library.  Call with no-error argument.
2749         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2750
2751         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2752
2753         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2754
2755         * gmm-utils.el (gmm-image-load-path): Remove alias.
2756
2757 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * gmm-utils.el (gmm-image-load-path): Add alias.
2760
2761         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2762         nnml-generate-nov-databases-1.
2763         (nnml-generate-nov-databases): Use it.
2764         (nnml-generate-nov-databases-directory): Document no-active
2765         argument.
2766
2767         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2768         directory if path is t.  Add no-error.
2769
2770         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2771         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2772
2773         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2774         resetting gnus-article-browse-html-temp-list.
2775
2776         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2777         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2778         Add example to docstring.  Rename local variables.  Move error
2779         checks to default case in cond and simplify.
2780
2781 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2784         handle is multipart when calling it recursively.
2785         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2786
2787 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2788
2789         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2790         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2791
2792 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2793
2794         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2795         is loaded.
2796
2797         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2798         loaded.
2799
2800 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2801
2802         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2803         to "Emacs 23 (unicode)" in doc string.
2804
2805         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2806         "Emacs 23 (unicode)" in comment.
2807
2808 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2811
2812         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2813         characters 160 through 255 in Emacs 23.
2814
2815 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2816
2817         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2818         gnus-article-browse-html-temp.
2819         (gnus-article-browse-delete-temp): Make it customizable.  Add
2820         `file'.  Adjust doc string.
2821         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2822         query for each file.  Adjust doc string.
2823         (gnus-article-browse-html-parts): Add
2824         `gnus-article-browse-delete-temp-files' to
2825         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2826
2827 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2828
2829         * gnus-art.el (gnus-article-browse-html-temp)
2830         (gnus-article-browse-delete-temp): New variables.
2831         (gnus-article-browse-delete-temp-files): New function.
2832         (gnus-article-browse-html-parts): Use it.
2833
2834 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2835
2836         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2837
2838         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2839         string.
2840
2841         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2842         gnus-summary-insert-new-articles when unplugged.  Remove
2843         gnus-summary-search-article-forward.
2844
2845         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2846         display-visual-class instead of display-color-cells.
2847
2848 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * dgnushack.el: Autoload customize-group for XEmacs.
2851
2852         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2853         message/* containing non-ASCII text properly.
2854
2855 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * message.el: Require gmm-utils, remove autoloads.
2858         (message-tool-bar): Set default based on
2859         gmm-tool-bar-style.
2860         (message-tool-bar-gnome): Add gmm-customize-mode.
2861
2862         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2863         gmm-tool-bar-style.
2864         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2865
2866         * gnus-group.el (gnus-group-tool-bar): Set default based on
2867         gmm-tool-bar-style.
2868         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2869
2870         * gmm-utils.el (gmm-image-directory): Rename variable from
2871         gmm-image-load-path.
2872         (gmm-image-load-path): Use gmm-image-directory.
2873         (gmm-customize-mode): New function.
2874         (gmm-tool-bar-style): New variable.
2875
2876         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2877         gnus-group-redraw-line-number.
2878         (gnus-group-redraw-check): Simplify.
2879         (gnus-group-tool-bar-update): Remove redraw check.
2880         (gnus-group-make-tool-bar): Add redraw check.
2881
2882 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2883
2884         * gnus-art.el (gnus-button): Add missing parentheses.
2885
2886 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2887
2888         * lpath.el: Fbind line-number-at-pos.
2889
2890 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2893
2894 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * gnus-art.el (gnus-button): New face.
2897         (gnus-article-button-face): Use it.
2898
2899         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2900         gnus-summary-next-page.  Re-order.
2901
2902         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2903         next-node are now included.
2904         (gnus-group-redraw-line-number): New internal variable.
2905         (gnus-group-redraw-check): Helper function for updating the tool
2906         bar.
2907         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2908
2909         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2910
2911         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2912         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2913         Use it to match format of Spamassassin 3.0 and later.  Reported by
2914         IRIE Tetsuya <irie@t.email.ne.jp>.
2915         (spam-check-bogofilter)
2916         (spam-bogofilter-register-with-bogofilter): Fix args of
2917         `gnus-error' calls.
2918
2919 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2922         unnecessary interaction when sending queued mails.  Reported by
2923         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2924
2925 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2928         first or last are nil.
2929
2930 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2931
2932         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2933
2934 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2937
2938 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * dns.el (query-dns): Protect more against buggy tcp output.
2941
2942 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2943
2944         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2945         nov.php.
2946
2947 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2948
2949         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2950         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2951         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2952         output on the server side.
2953         (nnweb-google-create-mapping): Update regexps and add some
2954         progress indication.
2955
2956 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2957
2958         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2959         gnus-agent-toggle-plugged.  Re-order icons.
2960         (gnus-group-tool-bar-gnome): Add
2961         gnus-group-{prev,next}-unread-group.
2962         (gnus-group-tool-bar-gnome): Re-order icons.
2963
2964         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2965         gnus-summary-insert-new-articles.
2966
2967         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2968         comments.
2969
2970         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2971         also available in Emacs 21.3.
2972
2973         * message.el (message-fix-before-sending): Change "Emacs 22" to
2974         "Emacs 23 (unicode)" in comment.
2975
2976         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2977         "Emacs 23 (unicode)" in comment.
2978
2979         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2980         comment.
2981         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2982
2983         * mm-view.el (mm-fill-flowed): Add :version.
2984
2985 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2988         and load-path.
2989
2990 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2991
2992         * message.el: Autoload gmm-image-load-path.
2993         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2994         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2995         consitency.
2996
2997         * gmm-utils.el (gmm-image-load-path): Also search in
2998         "../etc/images".  Don't set gmm-image-load-path if we don't find
2999         the image.
3000
3001 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * gmm-utils.el (gmm-image-load-path): Don't make
3004         `gmm-image-load-path' include subdirectories which the second arg
3005         `image' might specify.
3006
3007         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3008         subdirectory to icon file names.
3009
3010         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3011
3012 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3015         gmm-image-load-path calls.
3016
3017         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3018
3019         * message.el (message-make-tool-bar): Ditto.
3020
3021         * mml.el (mml-preview): Added comment concerning tool bar icons.
3022
3023         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3024         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3025
3026         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3027         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3028
3029         * message.el (message-tool-bar-gnome): Use new icon names.
3030         (message-make-tool-bar): Use `gmm-image-load-path'.
3031
3032         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3033         functions from MH-E.
3034         (gmm-image-load-path): New variable from MH-E.
3035         (gmm-image-load-path): New function from MH-E.  Added arguments
3036         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3037         *-image-load-path-called-flag.
3038
3039 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3040
3041         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3042
3043 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3044
3045         * nnimap.el (nnimap-request-move-article): Change folder back to
3046         source group before deleting.
3047
3048 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3051
3052         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3053         mm-url.
3054
3055         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3056
3057 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3060         coding system which mm-charset-to-coding-system returns for a
3061         given charset is valid.
3062
3063 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3064
3065         * html2text.el (html2text-remove-tag-list):
3066         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3067
3068 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3069
3070         * gnus-cus.el: Revert 2005-10-17 change.
3071
3072 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * gnus-art.el (article-strip-banner): Call
3075         article-really-strip-banner only when the regexp match is made.
3076
3077 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * gnus-art.el (article-strip-banner): Use
3080         gnus-extract-address-components instead of
3081         mail-header-parse-addresses to make it work with non-ASCII text;
3082         remove mail-encode-encoded-word-string.
3083
3084         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3085         values which are surrounded with \"...\"; make it never cause a
3086         Lisp error; give up parsing of parameters if it failed in
3087         extracting type.
3088
3089 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3090
3091         * smime.el (smime-cert-by-ldap-1): Fix bug where
3092         `smime-ldap-search' returns results without userCertificates.
3093
3094 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3097
3098 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3099
3100         * spam.el (spam-check-spamassassin-headers): Adapt format for
3101         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3102         <ari@mbf.ocn.ne.jp>.
3103         (spam-list-of-processors): Add spam-use-gmane.
3104
3105 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3108         make-temp-file; make it work with XEmacs as well.
3109
3110         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3111         mm-make-temp-file.
3112
3113         * mm-decode.el (mm-display-external): Use the 3rd arg of
3114         mm-make-temp-file.
3115         (mm-create-image-xemacs): Ditto.
3116
3117 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3120         with message-narrow-to-headers.
3121         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3122         (gnus-draft-check-draft-articles): New function.
3123         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3124
3125 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3126
3127         * gnus-art.el (gnus-article-browse-html-parts):
3128         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3129         Don't use suffix argument for mm-make-temp-file for Emacs 21
3130         compatibility.  Remove useless `format'.
3131
3132 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3133
3134         * nnweb.el (nnweb-google-wash-article): Update regexps.
3135         (nnweb-group-alist): Use defvoo instead of defvar.
3136
3137 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3140         re-loading nn* modules.
3141
3142 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3143
3144         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3145         for `tool-bar-mode' and don't check it's default-value.
3146
3147         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3148
3149         * message.el (message-make-tool-bar): Ditto.
3150
3151         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3152         `substring'.  Shorten tmp-file name.
3153
3154         * gnus.el: Remove bogus comment.
3155
3156 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3157
3158         * gnus-art.el (gnus-article-browse-html-parts): New function.
3159         (gnus-article-browse-html-article): New function for viewing html
3160         articles with a browser.
3161
3162 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3163
3164         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3165         in elisp.
3166         (pgg-gpg-encrypt-symmetric-region): Ditto.
3167         (pgg-gpg-sign-region): Ditto.
3168
3169         * pgg-def.el (pgg-text-mode): New variable.
3170
3171         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3172         (mml2015-pgg-encrypt): Ditto.
3173
3174         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3175         (mml1991-pgg-encrypt): Ditto.
3176
3177 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3180         message-make-date instead of current-time-string.
3181
3182         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3183         to gnus-decoded which mm-uu might set.
3184
3185 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3188         don't decode quoted parameters; remove misimported Emacs code.
3189         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3190         (rfc2231-decode-encoded-string): Don't use split-string which
3191         behaves differently according to Emacs version; use
3192         mm-decode-coding-region to convert charset to coding-system.
3193         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3194         (rfc2231-encode-string): Remove misimported Emacs code.
3195
3196 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3199         when calling mail-header-parse-content-type.
3200         (article-de-quoted-unreadable): Ditto.
3201         (article-de-base64-unreadable): Ditto.
3202         (article-wash-html): Ditto.
3203
3204         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3205         calling mail-header-parse-content-type and
3206         mail-header-parse-content-disposition.
3207         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3208         mail-header-parse-content-type.
3209
3210         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3211         insert charset and format parameters; encode description after
3212         inserting it to buffer.
3213         (mml-insert-parameter): Fold lines properly even if a parameter is
3214         segmented into two or more lines; change the max column to 76.
3215
3216         * rfc1843.el (rfc1843-decode-article-body): Don't use
3217         ignore-errors when calling mail-header-parse-content-type.
3218
3219         * rfc2231.el (rfc2231-parse-string): Return at least type if
3220         possible; don't cause an error even if it fails in parsing of
3221         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3222         (rfc2231-encode-string): Don't break lines at the beginning, leave
3223         it to mml-insert-parameter.
3224
3225         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3226         calling mail-header-parse-content-type.
3227
3228 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3229
3230         * spam-report.el (spam-report-gmane-use-article-number):
3231         Improve doc string.
3232         (spam-report-gmane-internal): Check if a suitable header was found
3233         in the article.
3234
3235 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3238         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3239
3240 2006-02-05  Romain Francoise  <romain@orebokech.com>
3241
3242         Update copyright notices of all files in the gnus directory.
3243
3244 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3245
3246         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3247
3248 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3251         segmented lines of parameter value to cope with Thunderbird 1.5
3252         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3253         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3254         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3255
3256 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3257
3258         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3259         parts.
3260
3261 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3262
3263         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3264         there's only one active file for all servers.
3265         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3266         solid groups.  Gnus might have used a FAST request to select the group.
3267         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3268         and nnweb-search redundantly in the active file.
3269         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3270         (nnweb-request-create-group): Don't use ARGS.
3271         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3272         initialisations.  Let nnoo do the work.
3273
3274 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3277         Say the part has been decoded.
3278
3279         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3280
3281 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3282
3283         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3284         mailcap-viewer-test-cache when there's no 'test clause, since that
3285         will invert the meaning of a "nil" test previously determined by
3286         mailcap-mailcap-entry-passes-test.
3287
3288 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3291         compiling.
3292
3293         * gnus-sum.el: Ditto.
3294
3295         * message.el: Don't bind tool-bar-map when compiling.
3296
3297 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3298
3299         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3300
3301 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3302
3303         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3304         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3305         current Google Groups.
3306
3307 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3310         and tool-bar-mode.
3311
3312         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3313         and tool-bar-mode.
3314
3315         * message.el (message-tool-bar-update): Simplify.
3316         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3317
3318         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3319         gnus-summary-buffer.
3320         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3321         gnus-summary-reply.
3322
3323         * gmm-utils.el (gmm): Add :version.
3324
3325 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * Makefile.in (clean): New rule.
3328         (distclean): Use it.
3329
3330 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3331
3332         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3333         autoload.
3334
3335 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gmm-utils.el (gmm-verbose): Add :group.
3338
3339 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3340
3341         * message.el: Change some comments WRT tool-bars.
3342
3343         * gnus-sum.el (gnus-summary-tool-bar)
3344         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3345         (gnus-summary-tool-bar-zap-list): New variables.
3346         (gnus-summary-make-tool-bar): Complete rewrite using
3347         `gmm-tool-bar-from-list'.
3348
3349         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3350         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3351         variables.
3352         (gnus-group-make-tool-bar): Complete rewrite using
3353         `gmm-tool-bar-from-list'.
3354         (gnus-group-tool-bar-update): New function.
3355
3356         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3357
3358 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3361         is dissected into a single part of which the type is the same as
3362         the given one; decode charset.
3363
3364 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3365
3366         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3367         into alists as symbol not string, since that's what
3368         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3369         look for.
3370
3371 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3372
3373         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3374         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3375
3376         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3377
3378 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3381         (gnus-xmas-mime-security-button-menu): New function.
3382
3383         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3384         (gnus-mime-security-button-menu): New definition.
3385         (gnus-mime-security-button-map): Use them.
3386         (gnus-mime-security-button-menu): New function.
3387         (gnus-insert-mime-security-button): Addition to help echo.
3388         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3389         (gnus-mime-security-pipe-part): New functions.
3390
3391         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3392         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3393
3394         * mm-decode.el (mm-handle-set-disposition): Remove.
3395         (mm-handle-set-description): Remove.
3396
3397 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3400         (mm-w3m-standalone-supports-m17n-p): New function.
3401         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3402         w3m usage.
3403
3404         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3405         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3406
3407 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3408
3409         * message.el (message-tool-bar-zap-list): Use
3410         gmm-tool-bar-zap-list as custom type.
3411         (message-tool-bar-update): New function.
3412         (message-tool-bar, message-tool-bar-gnome)
3413         (message-tool-bar-retro): Add message-tool-bar-update.
3414         (message-tool-bar-gnome): Add flyspell-buffer.
3415
3416         * gnus-util.el (gnus-error): Describe `args'.
3417
3418         * gmm-utils.el (gmm-error): Describe `args'.
3419         (gmm-tool-bar-zap-list): New widget.
3420         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3421
3422 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3425         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3426         the number of recursive calls.
3427
3428         * mm-decode.el (mm-handle-set-disposition): New macro.
3429         (mm-handle-set-description): New macro.
3430
3431 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3434         encoding.
3435
3436 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * message.el (message-tool-bar-zap-list, message-tool-bar)
3439         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3440         (message-tool-bar-local-item-from-menu): Remove.
3441         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3442         (message-make-tool-bar): New function.
3443         (message-mode): Use `message-make-tool-bar'.
3444
3445         * gmm-utils.el: New file.
3446         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3447         (gmm-lazy): New widget copied from `nnmail.el'.
3448         (gmm-tool-bar-from-list): New function for creating customizable
3449         tool bars.
3450         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3451         output.
3452         (gmm): Add :prefix to defgroup.
3453
3454 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3455
3456         * gmm-utils.el (gmm-widget-p): New function.
3457
3458 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3459
3460         * mml.el (mml-attach-file): Describe `description' in doc string.
3461         (mml-menu): Add Emacs MIME manual and PGG manual.
3462
3463 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3464
3465         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3466
3467 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3468
3469         * nntp.el (nntp-end-of-line): Doc fix.
3470
3471 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3472
3473         * imap.el (imap-open): Handle case where buffer is a buffer
3474         object.
3475
3476 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3477
3478         * gnus-delay.el (gnus-delay): Don't autoload.
3479         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3480         to be re-loaded when customizing the `gnus-delay' group.
3481
3482 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3483
3484         * message.el (message-insert-citation-line): Use newlines.
3485
3486 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3487
3488         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3489         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3490         these routines, so the passphrase can be managed externally and
3491         passed in to the system.
3492         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3493         pgg-add-passphrase-to-cache function.
3494
3495         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3496         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3497         these routines, so the passphrase can be managed externally and
3498         passed in to the system.
3499         (pgg-pgp5-sign-region): Use new name of
3500         pgg-add-passphrase-to-cache function.
3501
3502 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3503
3504         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3505         part of the decoded armor to find the key-identifier.
3506         (pgg-gpg-lookup-key-owner): New function to return the
3507         human-readable identifier of a key owner.
3508         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3509         itself.
3510         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3511         the key value) if we have a key and can match it against a secret
3512         key.  Also, added a note pointing out fact that the prompt only
3513         indicates the first matching key.
3514
3515         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3516         pgg-decrypt-region.
3517         (pgg-add-passphrase-to-cache): Rename from
3518         `pgg-add-passphrase-cache' to reduce confusion (all callers
3519         changed).
3520         (pgg-remove-passphrase-from-cache): Rename from
3521         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3522         changed).
3523         (pgg-read-passphrase, pgg-add-passphrase-cache)
3524         (pgg-remove-passphrase-cache): Add informative docstrings.
3525         (pgg-decrypt): Convey provided passphrase in subordinate call to
3526         pgg-decrypt-region.
3527
3528 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3529
3530         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3531         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3532         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3533         'passphrase' argument, so the passphrase can be managed externally
3534         and then passed in to the system.
3535
3536         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3537         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3538         so the passphrase cache can be used reliably with identifiers
3539         besides a pgp packet's key id.
3540
3541         * pgg-gpg.el (pgg-gpg-encrypt-region)
3542         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3543         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3544         these routines, so the passphrase can be managed externally and
3545         passed in to the system.
3546
3547         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3548         'notruncate' argument, so the passphrase cache can be used
3549         reliably with identifiers besides a pgp packet's key id.
3550
3551 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3552
3553         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3554         symmetric encryption.
3555         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3556         encrypted session key.
3557         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3558         message ask for the passphrase in a proper way.
3559
3560         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3561         New user commands for symmetric encryption.
3562
3563 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3566
3567         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3568
3569 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3570
3571         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3572
3573 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * mm-decode.el (mm-inlined-types): Add application/pgp.
3576         (mm-automatic-display): Ditto.
3577
3578         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3579         part as text.
3580
3581 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * nnrss.el: Update copyright.
3584         (nnrss-opml-import): Query whether to subscribe to each entry.
3585
3586         * gnus-art.el:
3587         * gnus-sum.el:
3588         * gnus-xmas.el:
3589         * messagexmas.el:
3590         * mm-uu.el:
3591         * mm-view.el: Update copyright.
3592
3593 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * message.el (message-info): New function.
3596         (message-mode-menu): Add it.
3597         Update copyright.
3598
3599         * ChangeLog: Fix and update copyright.
3600
3601 2006-01-13  Romain Francoise  <romain@orebokech.com>
3602
3603         * message.el (message-forward-subject-name-subject): Prefer the
3604         address to 'nowhere' if the sender has no name.
3605         Fix typo.  Update copyright year.
3606
3607 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-art.el (article-wash-html): Use
3610         gnus-summary-show-article-charset-alist if a numeric arg is given.
3611         (gnus-article-wash-html-with-w3m-standalone): New function.
3612
3613         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3614         mm-inline-text-html-render-with-w3m-standalone.
3615         (mm-text-html-washer-alist): Map w3m-standalone to
3616         gnus-article-wash-html-with-w3m-standalone.
3617         (mm-inline-text-html-render-with-w3m-standalone): New function.
3618
3619 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3620
3621         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3622         Improve LaTeX.
3623
3624 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3627         (nnrss-request-article): Render text/plain parts as HTML.
3628
3629         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3630         the buffer.
3631
3632 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3633
3634         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3635         custom definition of `gnus-posting-styles'.
3636
3637         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3638         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3639
3640 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3643         Use nntp for bug archive.
3644
3645 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3648         parts.
3649         (nnrss-normalize-date): New function converts ISO 8601 date into
3650         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3651         (nnrss-check-group): Use it.
3652
3653 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3656
3657         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3658         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3659         (nnrss-insert-w3): Ditto.
3660
3661 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3664         the articles to be forwarded including the case where neither a
3665         number of articles nor a region is specified.
3666
3667 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * nnrss.el (nnrss-request-article): Fix last change; fill
3670         text/plain parts.
3671
3672 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3675         in text/plain part.
3676         (nnrss-check-group): Don't add excessive newline to dc:subject.
3677
3678 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3679
3680         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3681         article.
3682
3683 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3684
3685         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3686         (nnml-use-compressed-files, nnml-save-mail): Support other
3687         comression programs such as bzip2.
3688
3689 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3690
3691         * dns.el (query-dns): Make sure we check the buffer size before
3692         removing tcp headers.
3693
3694 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3697         remove MIME buttons associated with multipart/alternative parts.
3698         (gnus-mime-display-alternative): Tag buttons using `article-type'
3699         text property.
3700
3701         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3702         associated with multipart/alternative parts.
3703
3704         * gnus-art.el (gnus-signature-separator): Fix custom type.
3705
3706         * mm-decode.el (mm-inlined-types): Fix custom type.
3707         (mm-keep-viewer-alive-types): Ditto.
3708         (mm-automatic-display): Ditto.
3709         (mm-attachment-override-types): Ditto.
3710         (mm-inline-override-types): Ditto.
3711         (mm-automatic-external-display): Ditto.
3712
3713 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * spam-report.el (spam-report-user-mail-address)
3716         (spam-report-user-agent): New variables.
3717         (spam-report-url-ping-plain): Use spam-report-user-agent.
3718
3719 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3720
3721         * gnus-art.el (gnus-button-handle-custom): Do not just use
3722         `customize-apropos' for any "M-x customize-*" button but the
3723         function called for.  Accept both the function name and its
3724         argument in order to achieve this.
3725         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3726         function name to `gnus-button-handle-custom' in case of "M-x
3727         customize-*" buttons.
3728
3729 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3732         multipart/alternative and add xref to mm-discouraged-alternatives
3733         in doc string.
3734
3735         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3736         gnus-buttonized-mime-types in doc string.
3737
3738 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3739
3740         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3741         Suggest image/.* in the doc string.
3742
3743 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3744
3745         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3746         message-marks (Debian bug #342521).
3747
3748 2005-12-12  Simon Josefsson  <jas@extundo.com>
3749
3750         * password.el (password-read-from-cache): Add.
3751         (password-read): Use it.
3752
3753 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3754
3755         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3756         us-ascii as a MIME charset.
3757
3758         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3759         against the case where the 2nd arg TYPE is nil.
3760
3761 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * pop3.el (pop3-stream-type): Fix custom version.
3764
3765         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3766
3767 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3768
3769         * mm-decode.el (mm-display-external): Add missing cdr.
3770
3771 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3774         RFC1524) if it is in mailcap or add a suffix according to
3775         mailcap-mime-extensions when generating a temp filename; postpone
3776         deleting a temp file for 2 seconds for some wrappers, shell
3777         scripts, and so on, which might exit right after having started a
3778         viewer command as a background job.
3779
3780 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3781
3782         * nntp.el (nntp-marks-directory): Fix custom group.
3783
3784         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3785         steps when < 10.
3786
3787         * gnus-start.el (gnus-no-server-1): Mention
3788         `gnus-level-default-subscribed' in doc string.
3789
3790 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3791
3792         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3793         parens.
3794
3795 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * gnus-xmas.el (gnus-use-toolbar): Revert.
3798         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3799         gnus-use-toolbar is default.
3800
3801         * messagexmas.el (message-use-toolbar): Revert.
3802         (message-setup-toolbar): Use global default-toolbar if
3803         message-use-toolbar is default.
3804
3805 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3808         according to default-toolbar-visible-p.
3809
3810         * messagexmas.el (message-use-toolbar): Ditto.
3811
3812 2005-11-26  Dave Love  <fx@gnu.org>
3813
3814         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3815         (tls-program, tls-success): Provide openssl alternative.
3816
3817         * starttls.el: Doc fixes.
3818         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3819         SERVICE to PORT.
3820
3821         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3822         port null or service name.
3823         (starttls-negotiate): Autoload.
3824
3825 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * message.el (message-kill-to-signature): Fix interactive spec.
3828
3829 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * pop3.el (pop3-open-server): Recognize a string as a service name.
3832
3833 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3834
3835         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3836
3837 2005-11-23  Dave Love  <fx@gnu.org>
3838
3839         Add pop3s, pop3/starttls.
3840
3841         * pop3.el (pop3-authentication-scheme): Clarify doc.
3842         (open-tls-stream, starttls-open-stream): Autoload.
3843         (pop3-stream-type): New.
3844         (pop3-open-server): Use it.
3845
3846         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3847         for POP.
3848         (mail-source-keyword-map): Add :stream for POP.
3849         (mail-source-fetch-pop): Use pop3-stream-type.
3850
3851 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3854         of current-time-string.
3855
3856 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3857
3858         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3859         date header.
3860
3861 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3862
3863         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3864         it can seriously impact performance as it bypasses the agent's
3865         local caches.
3866
3867 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3868
3869         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3870         must be explicitly online rather than "not explicitly offline" for
3871         its flags to be synchronized.
3872
3873         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3874         that gnus-uu-unmark-thread will function correctly.
3875
3876         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3877         1024K is instead displayed as 1M.
3878
3879 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3880
3881         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3882
3883 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3884
3885         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3886
3887 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3888
3889         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3890         error message to display actual error condition.
3891         (gnus-agent-save-local): Avoid saving symbols that are bound to
3892         nil as they simply result in a warning message in
3893         gnus-agent-read-local.
3894
3895 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3898         rather than make-variable-buffer-local for file-precious-flag.
3899
3900 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3901
3902         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3903         for duplicates which are removed.  The invalid sort check then
3904         triggers a rescan after the sort as sorting may have moved
3905         duplicate entries such that they can be cheaply detected.
3906
3907 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3910
3911 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3912
3913         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3914         internal variable to a custom variable.  Changed default value
3915         from compressed(2) to uncompressed(1).
3916         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3917         support for uncompressed agentview files.  Taken together, reading
3918         the agentview file should now be 6-7 times faster.
3919
3920 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3921
3922         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3923         as a buffer-local variable.  This avoids creating truncated
3924         dribble files as a result of a hang up, eg.
3925
3926 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3927
3928         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3929         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3930         XEmacs.
3931
3932 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3933
3934         * gnus-start.el (gnus-start-draft-setup): Enforce
3935         `gnus-draft-mode' for nndraft:drafts at startup.
3936
3937         * gnus.el (gnus-splash): Change custom group.
3938         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3939         allow-list argument.
3940
3941         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3942         string.
3943
3944 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3945
3946         * gnus-art.el (gnus-default-article-saver): Add user-defined
3947         `function' to custom type.
3948
3949 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3950
3951         * imap.el (imap-open): Handle case where buffer is a buffer
3952         object.
3953
3954 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3955
3956         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3957         long lines.
3958         (gnus-cache-delete-group): Wrap doc strings.
3959
3960         * gnus-agent.el (gnus-agent-rename-group)
3961         (gnus-agent-delete-group): Wrap doc strings.
3962
3963
3964 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * messagexmas.el (message-use-toolbar): Change the valid values
3967         into default, top, bottom, left, and right.
3968         (message-toolbar-thickness): New variable.
3969         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3970         well.
3971         (message-setup-toolbar): Make it work.
3972
3973         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3974         (gnus-use-toolbar): Change the valid values into default, top,
3975         bottom, left, and right.
3976         (gnus-toolbar-thickness): New variable.
3977         (gnus-xmas-setup-toolbar): New function.
3978         (gnus-xmas-setup-group-toolbar): Use it.
3979         (gnus-xmas-setup-summary-toolbar): Use it.
3980
3981 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3982
3983         * gnus-start.el (gnus-1): Add "native" to
3984         gnus-predefined-server-alist.
3985
3986         * gnus.el (gnus-method-to-server): Don't add "native" to the
3987         lists here, because that leads to problems when
3988         gnus-select-method is bound.
3989
3990 2005-11-09  Simon Josefsson  <jas@extundo.com>
3991
3992         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3993         use (not sort-by-date) instead.
3994
3995 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3996
3997         * gnus-delay.el (gnus-delay-group): Don't autoload.
3998         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3999         to be re-loaded when customizing the `gnus-delay' group.
4000
4001 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4002
4003         * message.el: Revert last changes.
4004         (message-insert-citation-line): Use newlines.
4005
4006 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4007
4008         * message.el (message-courtesy-message)
4009         (message-mark-insert-begin, message-mark-insert-end)
4010         (message-elide-ellipsis, message-cancel-message)
4011         (message-add-header, message-change-subject)
4012         (message-cross-post-followup-to-header)
4013         (message-cross-post-insert-note, message-reduce-to-to-cc)
4014         (message-widen-reply, message-delete-not-region)
4015         (message-kill-to-signature, message-insert-signature)
4016         (message-insert-importance-high, message-insert-importance-low)
4017         (message-insert-or-toggle-importance)
4018         (message-insert-disposition-notification-to)
4019         (message-indent-citation, message-yank-original)
4020         (message-cite-original-without-signature, message-cite-original)
4021         (message-insert-citation-line, message-position-on-field)
4022         (message-fix-before-sending, message-send-mail-partially)
4023         (message-send-mail, message-send-mail-with-sendmail)
4024         (message-send-mail-with-qmail, message-send-news)
4025         (message-check-news-header-syntax, message-generate-headers)
4026         (message-insert-courtesy-copy, message-fill-address)
4027         (message-fill-header, message-shorten-references)
4028         (message-setup-1, message-cancel-news)
4029         (message-forward-make-body-plain, message-forward-make-body-mime)
4030         (message-forward-make-body-mml, message-encode-message-body)
4031         (message-forward-make-body-digest-plain)
4032         (message-forward-make-body-digest-mime)
4033         (message-use-alternative-email-as-from): Insert `hard-newline'
4034         instead of ordinary newlines.
4035
4036 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * message.el (message-generate-headers): Downcase the argument
4039         given to message-check-element.
4040
4041 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4042
4043         * nntp.el (nntp-authinfo-rejected): New error condition.
4044         (nntp-wait-for): Use new error condition to signal authentication
4045         error.
4046         (nntp-retrieve-data): Rethrow new error condition to break out of
4047         recursive call to nntp-send-authinfo.
4048
4049 2005-11-08  Romain Francoise  <romain@orebokech.com>
4050
4051         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4052         (gnus-summary-exit-map): Bind to `Z p'.
4053         (gnus-summary-make-menu-bar): Add menu item.
4054
4055 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4058         (gnus-treat-*): Add `first' in all doc strings.
4059
4060         * gnus-group.el (gnus-group-compact-group): Fix typo.
4061
4062 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * gnus.el (gnus-parameters-case-fold-search): New variable.
4065         (gnus-parameters-get-parameter): Use it.
4066
4067         * gnus-score.el (gnus-home-score-file): Doc fix.
4068
4069 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4070
4071         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4072
4073 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * mm-util.el (mm-special-display-p): New function.
4076
4077         * mml.el (mml-preview): Use it; doc fix.
4078
4079 2005-10-29  Romain Francoise  <romain@orebokech.com>
4080
4081         * message.el (message-fix-before-sending): Fix comment.
4082
4083 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4084
4085         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4086
4087 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4088
4089         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4090         Used in gnus-score.el.
4091
4092 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4095
4096 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4099         whitespace removed in revision 7.8.  Use concatenated string to
4100         protect trailing whitespace.
4101
4102 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4103
4104         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4105         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4106         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4107         Courier IMAP ("some version from 2004").  Mostly based on similar
4108         code in the same function.
4109
4110 2005-10-26  Didier Verna  <didier@xemacs.org>
4111
4112         * gnus-group.el (gnus-group-compact-group): invalidate original
4113         article buffer.
4114         * gnus-srvr.el (gnus-server-compact-server): ditto.
4115         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4116         NOV database and in article itself.
4117         Invalidate article backlog.
4118
4119 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4120
4121         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4122
4123 2005-10-26  Simon Josefsson  <jas@extundo.com>
4124
4125         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4126         part of 2004-07-25 change.
4127
4128 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * message.el (message-display-completion-list): New function.
4131         (message-expand-group): Use it; make sure the Completions buffer
4132         is modifiable.
4133
4134 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4135
4136         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4137         user-mail-name is an empty string.
4138
4139 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4140
4141         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4142         depending on gnus-score-decay-constant.
4143
4144         * encrypt.el (encrypt-insert-file-contents)
4145         (encrypt-write-file-contents): Don't use `gnus-message'.
4146
4147         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4148         arguments.
4149         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4150         arguments to mm-uu-verbatim-marks-extract.
4151         (mm-uu-hide-markers): New variable.
4152         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4153
4154         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4155         (gnus-convert-image-to-face-command): Use "convert" by default to
4156         allow other input image formats.
4157         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4158         accordingly.
4159
4160 2005-10-23  Simon Josefsson  <jas@extundo.com>
4161
4162         * imap.el (imap-gssapi-program): Align command line parameters
4163         with latest GNU SASL.
4164         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4165
4166 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4167
4168         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4169         HTML.
4170         (nnslashdot-request-article): Ditto.
4171
4172         * lpath.el (featurep): Add nobreak-char-display.
4173
4174 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4175
4176         * mail-source.el (mail-source-fetch-pop): Require pop3.
4177         (mail-source-check-pop): Ditto.
4178
4179 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4182         errors.
4183
4184 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4185
4186         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4187         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4188
4189         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4190
4191         * mm-bodies.el (mm-decode-string): Call
4192         `mm-charset-to-coding-system' with allow-override argument.
4193
4194 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4197         (rfc2047-charset-to-coding-system): New function.
4198         (rfc2047-decode-encoded-words): New function.
4199         (rfc2047-decode-region): Use them.
4200         (rfc2047-decode-cte): Remove.
4201         (rfc2047-parse-and-decode): Remove.
4202         (rfc2047-decode): Remove.
4203
4204 2005-10-15  Kenichi Handa  <handa@m17n.org>
4205
4206         * rfc2047.el (rfc2047-decode-cte): New function.
4207         (rfc2047-decode-region): Change the way to decode successive
4208         encoded-words: decode B- or Q-encoding in each encoded-word,
4209         concatenate them, and decode it as charset.
4210
4211 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * lpath.el: Fbind codepage-setup for XEmacs.
4214
4215 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4216
4217         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4218         widget-move-and-invoke.
4219         (gnus-custom-mode): Use gnus-custom-map.
4220
4221 2005-10-15  Bill Wohler  <wohler@newt.com>
4222
4223         * message.el (message-tool-bar-map): Renamed image file from
4224         mail_send to mail/send.
4225
4226 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4227
4228         * message.el (message-expand-group): Pass the common
4229         prefix substring of completion to `display-completion-list'.
4230
4231 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4232
4233         * mml-sec.el (mml-secure-method): New internal variable.
4234         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4235         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4236         functions using mml-secure-method.
4237
4238         * mml.el (mml-mode-map): Add key bindings for those functions.
4239         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4240         Harder <harder@myrealbox.com>.
4241         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4242         end of message if point is the headers of the message.
4243
4244         * message.el (message-in-body-p): New function.
4245
4246         * assistant.el: Autoload gnus-util and netrc.
4247
4248         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4249         Use `mm-charset-override-alist' only when decoding.
4250
4251         * mm-bodies.el (mm-decode-body): Call
4252         `mm-charset-to-coding-system' with allow-override argument.
4253
4254         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4255         `filename' from Content-Disposition if Content-Type doesn't
4256         provide `name'.
4257         (gnus-mime-view-part-as-type): Set default instead of
4258         initial-input.
4259
4260 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4261
4262         * format-spec.el (format-spec): Propagate text properties of % spec.
4263
4264 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * gnus-art.el (gnus-treat-predicate): Add `first'.
4267
4268 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4269
4270         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4271         (mm-charset-override-alist): New variable.
4272         (mm-charset-to-coding-system): Use it.
4273         (mm-codepage-setup): New helper function.
4274         (mm-charset-eval-alist): New variable.
4275         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4276         about unknown charsets.
4277
4278         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4279
4280 2005-10-04  David Hansen  <david.hansen@gmx.net>
4281
4282         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4283         (nnrss-check-group): Ditto.
4284
4285 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4286
4287         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4288         Rename x-gnus-verbatim to x-verbatim.
4289         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4290
4291         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4292         x-verbatim.
4293
4294         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4295
4296         * gnus-util.el (gnus-remove-duplicates): Remove.
4297
4298         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4299         instead of gnus-remove-duplicates.
4300
4301         * message.el (message-remove-duplicates): Remove.
4302         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4303         message-remove-duplicates.
4304
4305         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4306         available, else use implementation from `delete-dups'.
4307
4308         * message.el (message-insert-expires): New function.
4309         (message-mode-map): Add key binding.
4310         (message-mode-field-menu): Add menu entry.
4311         (message-mode): Document it.
4312         (message-make-expires-date): Use `message-make-date'.
4313
4314 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4315
4316         * message.el (message-make-expires-date): New function.
4317
4318 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * Makefile.in (list-installed-shadows): New entry.
4321         (install): Use it.
4322         (remove-installed-shadows): New entry.
4323
4324         * dgnushack.el (dgnushack-default-load-path): New variable.
4325         (dgnushack-find-lisp-shadows): New function.
4326         (dgnushack-remove-lisp-shadows): New function.
4327
4328 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * Makefile.in (install-el-elc): New entry.
4331         (install): Use it so that .el files are necessarily installed.
4332
4333 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4336
4337 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4338
4339         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4340         function rather than the diff-mode.el package.
4341         (mm-display-external): Use with-current-buffer.
4342         (mm-viewer-completion-map, mm-viewer-completion-map):
4343         Move initialization inside declaration.
4344
4345 2005-09-29  Simon Josefsson  <jas@extundo.com>
4346
4347         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4348         autoload mail-check-payment.
4349         (spam-check-hashcash): Define unconditionally, since hashcash.el
4350         is part of Gnus now.  Ignore errors from payment checking.
4351
4352 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4353
4354         * message.el (message-bold-region, message-unbold-region): Rename
4355         from `bold-region' and `unbold-region'.
4356
4357         * message.el: Remove useless autoloads.
4358
4359 2005-09-28  Simon Josefsson  <jas@extundo.com>
4360
4361         * message.el (message-use-idna): Default to t.
4362         (message-use-idna): Test whether encoding works too.  Doc fix.
4363
4364 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * nntp.el (nntp-warn-about-losing-connection): Remove.
4367
4368 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4371         customizable.  Change default value.
4372         (mm-uu-diff-groups-regexp): Change default value.
4373         (mm-uu-type-alist): Add doc string.
4374         (mm-uu-configure): Add doc string.  Make it interactive.
4375         (mm-uu-tex-groups-regexp): New variable.
4376         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4377         (mm-uu-type-alist): Add LaTeX documents.
4378         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4379         of "text/verbatim".
4380         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4381
4382         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4383         instead of "text/verbatim".
4384
4385         * message.el (message-mark-inserted-region)
4386         (message-mark-insert-file): Use slrn style marks when called with
4387         prefix argument.
4388
4389 2005-09-27  Simon Josefsson  <jas@extundo.com>
4390
4391         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4392
4393 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4394
4395         * message.el (message-remove-duplicates): New function.
4396         Implementation borrowed from `gnus-remove-duplicates'.
4397         (message-idna-to-ascii-rhs): Also encode idna addresses in
4398         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4399         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4400         only ask about the same idna domain once per header and also tell
4401         in what header to replace the idna domain.
4402
4403         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4404         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4405         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4406         a header is decoded and not just the last one.
4407
4408 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4411         has been decoded.
4412
4413         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4414         (mm-insert-part): Don't modify text if it has been decoded.
4415
4416         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4417         decoded.
4418
4419         * mm-view.el (mm-inline-text): Don't strip text props unless
4420         decoding enriched or richtext parts.
4421
4422 2005-09-25  Romain Francoise  <romain@orebokech.com>
4423
4424         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4425         * gnus-start.el (gnus-subscribe-interactively):
4426         * gnus-uu.el (gnus-uu-grab-articles):
4427         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4428         space.
4429
4430 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4431
4432         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4433         * mm-view.el (mm-view-pkcs7-decrypt):
4434         * gnus-sum.el (gnus-summary-limit-to-extra)
4435         (gnus-summary-respool-article, gnus-read-move-group-name):
4436         * gnus-score.el (gnus-summary-increase-score):
4437         * gnus-util.el (gnus-completing-read-with-default):
4438         * gnus-art.el (gnus-read-save-file-name)
4439         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4440         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4441         * message.el (message-check-news-header-syntax):
4442         Follow convention for reading with the minibuffer.
4443
4444 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4445
4446         * spam-report.el (spam-report-url-ping-plain):
4447         Use gnus-extended-version as User-Agent.
4448
4449         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4450         default value is nil.
4451
4452         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4453         (mm-uu-verbatim-marks-extract): New function.
4454         (mm-uu-extract): New face.
4455         (mm-uu-copy-to-buffer): Use it.
4456
4457         * spam-report.el (spam-report-gmane-ham): Renamed from
4458         `spam-report-gmane-unspam'.
4459         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4460         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4461
4462         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4463         Autoload.
4464         (spam-report-gmane-unregister-routine): Renamed
4465         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4466
4467 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4468
4469         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4470         (spam-report-gmane-unregister-routine): Add support for gmane
4471         unregistration.
4472
4473         * spam-report.el (spam-report-gmane-unspam)
4474         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4475         (spam-report-gmane): Change to take a single article and do unspam
4476         registration.
4477
4478 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4479
4480         * mm-url.el (mm-url-decode-entities): Fix regexp.
4481
4482 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4483
4484         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4485         default to nil, to be able to use Gnus at all.  If the default
4486         switches to something else, then the function should be fixed not
4487         be exceedingly slow.
4488
4489 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4490
4491         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4492         fail hard.
4493
4494         * spam-report.el: Add better Keywords line.
4495
4496         * spam.el: Add Maintainer and better Keywords line.
4497
4498 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4499
4500         * gnus-art.el (gnus-article-replace-part)
4501         (gnus-mime-replace-part): New functions.
4502         (gnus-mime-action-alist, gnus-mime-button-commands)
4503         (gnus-mime-save-part-and-strip): Added file argument.
4504         (gnus-article-part-wrapper): Added interactive argument.
4505
4506         * gnus-sum.el (gnus-summary-mime-map): Add
4507         `gnus-article-replace-part'.
4508
4509 2005-09-19  Didier Verna  <didier@xemacs.org>
4510
4511         The nnml compaction feature:
4512         * nnml.el (nnml-request-compact-group): New function.
4513         * nnml.el (nnml-request-compact): New function.
4514         * gnus-int.el (gnus-request-compact-group): New function.
4515         * gnus-int.el (gnus-request-compact): New function.
4516         * gnus-group.el (gnus-group-compact-group): New function.
4517         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4518         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4519         * gnus-srvr.el (gnus-server-compact-server): New function.
4520         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4521         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4522
4523 2005-09-18  Deepak Goel  <deego@gnufans.org>
4524
4525         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4526         format spec.
4527
4528 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4531
4532 2005-09-15  Romain Francoise  <romain@orebokech.com>
4533
4534         * message.el (message-fill-paragraph): Clarify docstring.
4535
4536 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gnus-art.el (gnus-mime-display-part): Protect against broken
4539         MIME messages.
4540
4541 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4544         before parsing header.
4545
4546 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4547
4548         * html2text.el: (html2text-replace-list): Add new entities.
4549
4550 2005-09-11  Romain Francoise  <romain@orebokech.com>
4551
4552         * message.el (message-alternative-emails): Improve docstring.
4553         (message-setup-1): Call `message-use-alternative-email-as-from'
4554         after `message-setup-hook' to give it precedence over posting
4555         styles, etc.
4556         (message-use-alternative-email-as-from): Add docstring.  Remove
4557         the original From header if present.
4558
4559         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4560         (nnml-save-mail): Use it.
4561
4562         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4563         articles.  Add new argument `silent'.
4564         (gnus-uu-mark-all): Report the total number of marked articles.
4565
4566 2005-09-10  Romain Francoise  <romain@orebokech.com>
4567
4568         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4569         (gnus-uu-mark-series): Likewise.
4570
4571 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4572
4573         * spam-report.el (spam-report-gmane): Fix generation of spam
4574         report URL.
4575
4576 2005-09-10  Simon Josefsson  <jas@extundo.com>
4577
4578         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4579         t, based on discussion on the ding list with Robert Epprecht
4580         <epprecht@solnet.ch>.
4581
4582 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4583
4584         * spam-report.el (spam-report-gmane): Make it work without
4585         X-Report-Spam header.  Gmane now only provides Archived-At.
4586         This is only used if `spam-report-gmane-use-article-number' is nil.
4587         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4588
4589         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4590         make `gnus-summary-sort-by-recipient' work with threading.
4591
4592         * nnweb.el (nnweb-google-wash-article): Print a message if article
4593         is not available.
4594
4595 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4596
4597         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4598         change.  Decode text/* parts content before displaying.
4599
4600 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4603
4604 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4607
4608         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4609         url-package-name, url-package-version,
4610         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4611         w3m-display-inline-images, and w3m-minor-mode-map.
4612
4613 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * message.el (message-tab-body-function): Fixed mismatched custom
4616         type.
4617
4618         * gnus.el (gnus-group-change-level-function): Ditto.
4619
4620         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4621
4622         * gnus-art.el (gnus-signature-limit)
4623         (gnus-article-mime-part-function): Ditto.
4624
4625 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * mml.el (mml-mode): Silence the byte compiler.
4628
4629         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4630         using `(sit-for 0)' before moving the point to the specified part;
4631         skip unbuttonized parts.
4632         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4633         return to the summary window if gnus-auto-select-part is non-nil.
4634
4635 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4636
4637         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4638         variables.
4639         (mml-dnd-attach-file, mml-mode): Use them.
4640
4641         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4642         Make fetching article by MID work again for Google Groups.  Added
4643         FIXME concerning gnus-group-make-web-group.
4644
4645         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4646         Don't depend on Gnus by using mail-extract-address-components if
4647         gnus-extract-address-components is not bound.
4648
4649 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4650
4651         * gnus-art.el (gnus-mime-display-security): Don't display the
4652         signature, but only the signed part.
4653
4654 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4657
4658         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4659         list, not listp.
4660
4661 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4662
4663         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4664         when encoding.
4665
4666         * mm-bodies.el (mm-decode-content-transfer-encoding):
4667         De-canonicalize CRLF for all text content types, not just
4668         text/plain.
4669
4670 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4673         valid article; point arrow and cursor at the MIME button.
4674
4675 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4678         Suggested by Dan Christensen <jdc@uwo.ca>.
4679
4680         * mm-decode.el (mm-save-part): Enable change of prompt.
4681
4682 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4683
4684         * gnus-msg.el (gnus-inews-add-send-actions): Made
4685         `message-post-method' lambda parameter ARG `&optional'.
4686
4687 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4688
4689         * gnus-sum.el (gnus-summary-mime-map): Added
4690         gnus-article-save-part-and-strip, gnus-article-delete-part and
4691         gnus-article-jump-to-part.
4692
4693         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4694         (gnus-article-edit-part): Use it.
4695         (gnus-article-part-wrapper): Added no-handle argument.
4696         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4697         functions.
4698
4699 2005-08-29  Romain Francoise  <romain@orebokech.com>
4700
4701         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4702         docstring.
4703         (gnus-face-from-file): Likewise.
4704
4705 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4706
4707         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4708         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4709         non-nil.
4710         (gnus-auto-select-part): New variable.
4711         (gnus-article-jump-to-part): New function.
4712         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4713         (gnus-mime-delete-part): Allow selecting specified part after
4714         deleting or stripping parts.
4715         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4716         part if argument is bogus.
4717
4718 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4719
4720         * gnus-art.el (w3m-minor-mode-map):
4721         * gnus-spec.el (gnus-newsrc-file-version):
4722         * gnus-util.el (nnmail-active-file-coding-system)
4723         (gnus-original-article-buffer, gnus-user-agent):
4724         * gnus.el (gnus-ham-process-destinations)
4725         (gnus-parameter-ham-marks-alist)
4726         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4727         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4728         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4729         * mm-decode.el (gnus-current-window-configuration):
4730         * mm-extern.el (gnus-article-mime-handles):
4731         * mm-url.el (url-current-object, url-package-name)
4732         (url-package-version):
4733         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4734         (smime-keys, w3m-cid-retrieve-function-alist)
4735         (w3m-current-buffer, w3m-display-inline-images)
4736         (w3m-minor-mode-map):
4737         * mml-smime.el (gnus-extract-address-components):
4738         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4739         (gnus-newsrc-hashtb, message-default-charset)
4740         (message-deletable-headers, message-options)
4741         (message-posting-charset, message-required-mail-headers)
4742         (message-required-news-headers):
4743         * mml1991.el (mc-pgp-always-sign):
4744         * mml2015.el (mc-pgp-always-sign):
4745         * nnheader.el (nnmail-extra-headers):
4746         * rfc1843.el (gnus-decode-encoded-word-function)
4747         (gnus-decode-header-function, gnus-newsgroup-name):
4748         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4749
4750 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4751
4752         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4753         the end of the date treatments.
4754
4755 2005-08-15  Simon Josefsson  <jas@extundo.com>
4756
4757         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4758         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4759         Capello and Romain Francoise.
4760         (pgg-fetch-key-function): Removed, not used?
4761         (pgg-insert-url-with-w3): Require url, to get
4762         url-insert-file-contents regardless of where it is defined.
4763
4764 2005-08-13  Romain Francoise  <romain@orebokech.com>
4765
4766         * message.el (message-cite-original-1): New function.
4767         (message-cite-original): Use it.
4768         (message-cite-original-without-signature): Ditto.
4769
4770 2005-08-08  Romain Francoise  <romain@orebokech.com>
4771
4772         * message.el (message-yank-empty-prefix): New variable.
4773         (message-indent-citation): Use it.
4774         (message-cite-original-without-signature): Respect X-No-Archive.
4775
4776 2005-08-08  Simon Josefsson  <jas@extundo.com>
4777
4778         * pgg.el: Autoload url-insert-file-contents instead of loading
4779         w3/url.
4780         (pgg-insert-url-with-w3): Don't load url here.
4781
4782 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4783
4784         * message.el (message-kill-to-signature): Don't insert newline at
4785         bol.
4786         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4787
4788 2005-08-06  Romain Francoise  <romain@orebokech.com>
4789
4790         * message.el (message-user-fqdn): Fix typo in docstring.
4791
4792 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4793
4794         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4795
4796         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4797
4798 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * mm-bodies.el (mm-encode-body): Use coding system rather than
4801         charset to encode text.
4802
4803         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4804         number of charsets if utf-8 is available (XEmacs).
4805
4806 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4809         taken from `gnus-button-mid-or-mail-regexp'.
4810         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4811         (gnus-button-alist): Improve regexp for domain part of the MIDs
4812         for news:localpart@domain buttons.
4813         (gnus-button-ctan-directory-regexp): Update.
4814
4815 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * sieve-manage.el (sieve-manage-interactive-login): Use
4818         make-local-variable rather than make-variable-buffer-local.
4819         (sieve-manage-open): Ditto.
4820         (sieve-manage-authenticate): Ditto.
4821
4822         * mml.el (mml-generate-mime-1): Make the content type default to
4823         text/plain if the filename is not specified.
4824
4825 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4828         instead of insert-buffer.
4829
4830         * message.el (message-yank-original): Ditto; set the mark at the
4831         end of the yanked message.
4832
4833 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4836         lines to scroll rather than to stop it.
4837
4838         * mml.el (mml-generate-default-type): Add doc string.
4839         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4840         default to application/octet-stream when determining the content
4841         type if it is not specified for the part or the mml contents; add
4842         a comment about mml-generate-default-type.
4843
4844 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4845
4846         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4847         make it default to application/octet-stream when determining the
4848         content type if it is not specified for the external contents.
4849
4850 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4853         segmented parameter but also other parameters might be there.
4854
4855 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * mm-decode.el (mm-display-external): Delete temp file, directory
4858         and buffer immediately if the external process is exited.
4859
4860 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4863         fewer lines than that of scroll-margin.
4864         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4865
4866 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * gnus-art.el (gnus-article-next-page): Revert.
4869         (gnus-article-beginning-of-window): New macro.
4870         (gnus-article-next-page-1): Use it.
4871         (gnus-article-prev-page): Ditto.
4872         (gnus-article-edit-part): Use insert-buffer-substring instead of
4873         insert-buffer.
4874         (gnus-article-edit-exit): Ditto.
4875
4876         * gnus-util.el (gnus-beginning-of-window): Remove.
4877         (gnus-end-of-window): Remove.
4878
4879         * lpath.el: Don't bind header-line-format and scroll-margin.
4880
4881 2005-07-25  Simon Josefsson  <jas@extundo.com>
4882
4883         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4884         to have the url package without w3.  Reported by Daiki Ueno
4885         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4886
4887 2005-07-20  Didier Verna  <didier@xemacs.org>
4888
4889         * gnus-diary.el: Remove the description comment (nndiary is now
4890         properly documented in the Gnus manual).
4891         Fix the spelling of "Back End".
4892         * nndiary.el: Ditto.
4893         Fix the copyright notice.
4894
4895 2005-07-18  Romain Francoise  <romain@orebokech.com>
4896
4897         * gnus-sum.el (gnus-summary-to-prefix,
4898         gnus-summary-newsgroup-prefix): New variables.
4899         (gnus-summary-from-or-to-or-newsgroups): Use them.
4900
4901 2005-07-17  Romain Francoise  <romain@orebokech.com>
4902
4903         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4904         space as it's generally not especially interesting to the user.
4905
4906 2005-07-16  Romain Francoise  <romain@orebokech.com>
4907
4908         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4909         nil to avoid prompting and file modification if one of the
4910         messages at the top of the nnfolder file contains a copyright
4911         notice.
4912         Update copyright notice.
4913
4914         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4915         instead of `current-time-string' as the latter creates a time
4916         string that is not RFC 2822 compliant (it lacks the zone).
4917         Update copyright notice.
4918
4919 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4920
4921         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4922         for text/rtf.  Display default in prompt.  Pass default for M-n.
4923
4924         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4925
4926 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4927
4928         * gnus-msg.el (gnus-button-mailto): Remove
4929         save-selected-window-window hackery because it relies on
4930         save-selected-window internals.
4931
4932 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4935         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4936         (gnus-article-prev-page): Ditto.
4937
4938         * gnus-util.el (gnus-beginning-of-window): New function.
4939         (gnus-end-of-window): New function.
4940
4941         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4942
4943 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4944
4945         * gnus-score.el (gnus-score-edit-all-score): Set
4946         gnus-score-edit-exit-function to gnus-score-edit-done and call
4947         gnus-message.
4948
4949 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4950
4951         * gnus-msg.el (gnus-button-mailto): Remove
4952         save-selected-window-window hackery because it relies on
4953         save-selected-window internals.
4954
4955 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4958         add-minor-mode.
4959         (gnus-binary-mode): Ditto.
4960
4961         * gnus-topic.el (gnus-topic-mode): Ditto.
4962
4963 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4964
4965         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4966         (gnus-article-prev-page): Take scroll-margin into consideration.
4967
4968 2005-07-04  Lute Kamstra  <lute@gnu.org>
4969
4970         Update FSF's address in GPL notices.
4971
4972 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4973
4974         * gnus.el (gnus-exit):
4975         * gnus-group.el (gnus-group-icons):
4976         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4977
4978         * gnus-nocem.el (gnus-nocem):
4979         * message.el (message-various, message-buffers, message-sending)
4980         (message-interface, message-forwarding, message-insertion)
4981         (message-headers, message-news, message-mail):
4982         * pgg-gpg.el (pgg-gpg):
4983         * pgg-parse.el (pgg-parse):
4984         * pgg-pgp.el (pgg-pgp):
4985         * pgg-pgp5.el (pgg-pgp5):
4986         * pop3.el (pop3): Finish `defgroup' description with period.
4987
4988 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * gnus-art.el (article-display-face): Improve the efficiency.
4991         (article-display-x-face): Ditto; remove grey x-face stuff.
4992
4993 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * gnus-art.el (article-display-face): Correct the position in
4996         which Faces are inserted.
4997
4998 2005-06-29  Didier Verna  <didier@xemacs.org>
4999
5000         * gnus-art.el (article-display-face): Display faces in correct
5001         order.
5002
5003 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5006         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5007         (gnus-nocem-check-article): Fetch the Type header.
5008         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5009         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5010         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5011         make sure gnus-nocem-hashtb is initialized.
5012         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5013         (gnus-nocem-unwanted-article-p): Ditto.
5014
5015         * pgg.el (pgg-verify): Return the verification result.
5016
5017 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5018
5019         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5020         is ascii.
5021
5022 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5023
5024         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5025         `show-nonbreak-escape'.
5026
5027 2005-06-23  Lute Kamstra  <lute@gnu.org>
5028
5029         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5030
5031         * dig.el (dig-mode):
5032         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5033
5034 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5035
5036         * nnimap.el (nnimap-split-download-body): Fix spellings.
5037
5038 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5039
5040         * gnus-art.el (gnus-article-encrypt-body):
5041         * gnus-cus.el (gnus-score-customize):
5042         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5043         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5044
5045 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5046
5047         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5048         header by looking for magic "MII" at the beginnig.
5049
5050 2005-06-16  Miles Bader  <miles@gnu.org>
5051
5052         * gnus-xmas.el (gnus-xmas-group-startup-message):
5053         Use renamed gnus-splash face.
5054
5055         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5056         (assistant-field-face): New backward-compatibility alias for renamed
5057         face.
5058         (assistant-render-text): Use renamed assistant-field face.
5059
5060         * spam.el (spam): Remove "-face" suffix from face name.
5061         (spam-face): New backward-compatibility alias for renamed face.
5062         (spam-face, spam-initialize): Use renamed spam face.
5063
5064         * message.el (message-header-to, message-header-cc)
5065         (message-header-subject, message-header-newsgroups)
5066         (message-header-other, message-header-name)
5067         (message-header-xheader, message-separator, message-cited-text)
5068         (message-mml): Remove "-face" suffix from face names.
5069         (message-header-to-face, message-header-cc-face)
5070         (message-header-subject-face, message-header-newsgroups-face)
5071         (message-header-other-face, message-header-name-face)
5072         (message-header-xheader-face, message-separator-face)
5073         (message-cited-text-face, message-mml-face):
5074         New backward-compatibility aliases for renamed faces.
5075         (message-font-lock-keywords): Use renamed message faces.
5076
5077         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5078         (sieve-test-commands, sieve-tagged-arguments):
5079         Remove "-face" suffix from face names.
5080         (sieve-control-commands-face, sieve-action-commands-face)
5081         (sieve-test-commands-face, sieve-tagged-arguments-face):
5082         New backward-compatibility aliases for renamed faces.
5083         (sieve-control-commands-face, sieve-action-commands-face)
5084         (sieve-test-commands-face, sieve-tagged-arguments-face):
5085         Use renamed sieve faces.
5086
5087         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5088         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5089         (gnus-group-news-3-empty, gnus-group-news-4)
5090         (gnus-group-news-4-empty, gnus-group-news-5)
5091         (gnus-group-news-5-empty, gnus-group-news-6)
5092         (gnus-group-news-6-empty, gnus-group-news-low)
5093         (gnus-group-news-low-empty, gnus-group-mail-1)
5094         (gnus-group-mail-1-empty, gnus-group-mail-2)
5095         (gnus-group-mail-2-empty, gnus-group-mail-3)
5096         (gnus-group-mail-3-empty, gnus-group-mail-low)
5097         (gnus-group-mail-low-empty, gnus-summary-selected)
5098         (gnus-summary-cancelled, gnus-summary-high-ticked)
5099         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5100         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5101         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5102         (gnus-summary-low-undownloaded)
5103         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5104         (gnus-summary-low-unread, gnus-summary-normal-unread)
5105         (gnus-summary-high-read, gnus-summary-low-read)
5106         (gnus-summary-normal-read, gnus-splash):
5107         Remove "-face" suffix from face names.
5108         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5109         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5110         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5111         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5112         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5113         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5114         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5115         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5116         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5117         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5118         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5119         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5120         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5121         (gnus-summary-normal-ticked-face)
5122         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5123         (gnus-summary-normal-ancient-face)
5124         (gnus-summary-high-undownloaded-face)
5125         (gnus-summary-low-undownloaded-face)
5126         (gnus-summary-normal-undownloaded-face)
5127         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5128         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5129         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5130         (gnus-splash-face):
5131         New backward-compatibility aliases for renamed faces.
5132         (gnus-group-startup-message): Use renamed gnus faces.
5133
5134         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5135         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5136         (gnus-server-agent): Remove "-face" suffix from face names.
5137         (gnus-server-agent-face, gnus-server-opened-face)
5138         (gnus-server-closed-face, gnus-server-denied-face)
5139         (gnus-server-offline-face):
5140         New backward-compatibility aliases for renamed faces.
5141         (gnus-server-agent-face, gnus-server-opened-face)
5142         (gnus-server-closed-face, gnus-server-denied-face)
5143         (gnus-server-offline-face): Use renamed gnus faces.
5144
5145         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5146         Remove "-face" suffix from face names.
5147         (gnus-picon-xbm-face, gnus-picon-face):
5148         New backward-compatibility aliases for renamed faces.
5149
5150         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5151         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5152         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5153         (gnus-cite-11): Remove "-face" suffix from face names.
5154         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5155         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5156         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5157         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5158         New backward-compatibility aliases for renamed faces.
5159         (gnus-cite-attribution-face, gnus-cite-face-list)
5160         (gnus-article-boring-faces): Use renamed gnus faces.
5161
5162         * gnus-art.el (gnus-signature, gnus-header-from)
5163         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5164         (gnus-header-content): Remove "-face" suffix from face names.
5165         (gnus-signature-face, gnus-header-from-face)
5166         (gnus-header-subject-face, gnus-header-newsgroups-face)
5167         (gnus-header-name-face, gnus-header-content-face):
5168         New backward-compatibility aliases for renamed faces.
5169         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5170
5171         * gnus-sum.el (gnus-summary-selected-face)
5172         (gnus-summary-highlight): Use renamed gnus faces.
5173         * gnus-group.el (gnus-group-highlight): Likewise.
5174
5175 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5176
5177         * gnus-sieve.el (gnus-sieve-article-add-rule):
5178         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5179         * spam-stat.el (spam-stat-buffer-change-to-spam)
5180         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5181
5182         * message.el (message-is-yours-p):
5183         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5184
5185 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * mm-view.el (mm-inline-text): Withdraw the last change.
5188
5189 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5192         executing enriched-decode.
5193
5194 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5197         charset of tar files.
5198
5199 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5200
5201         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5202
5203 2005-06-04  Lute Kamstra  <lute@gnu.org>
5204
5205         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5206         information is never recorded.
5207
5208 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5209
5210         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5211
5212 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * pop3.el (pop3-apop): Run md5 in the binary mode.
5215
5216         * starttls.el (starttls-set-process-query-on-exit-flag):
5217         Use eval-and-compile.
5218
5219 2005-05-31  Simon Josefsson  <jas@extundo.com>
5220
5221         * smime.el (smime-replace-in-string): Define.
5222         (smime-cert-by-ldap-1): Use it.
5223
5224 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * gnus-art.el (article-display-x-face): Replace
5227         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5228
5229         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5230         set-process-query-on-exit-flag or process-kill-without-query.
5231
5232         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5233         loop instead of replace-regexp.
5234
5235         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5236         instead of process-kill-without-query if it is available.
5237
5238         * lpath.el: Fbind ldap-search-entries.
5239
5240         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5241         instead of find-file-hooks if it is available.
5242
5243         * mml1991.el: Bind pgg-default-user-id when compiling.
5244
5245         * mml2015.el: Bind pgg-default-user-id when compiling.
5246
5247         * nndraft.el (nndraft-request-associate-buffer):
5248         Use write-contents-functions instead of write-contents-hooks if it is
5249         available.
5250
5251         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5252         instead of find-file-hooks if it is available.
5253
5254         * nntp.el (nntp-open-connection): Replace
5255         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5256         (nntp-open-ssl-stream): Ditto.
5257         (nntp-open-tls-stream): Ditto.
5258
5259         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5260         set-process-query-on-exit-flag or process-kill-without-query.
5261         (starttls-open-stream-gnutls): Use it instead of
5262         process-kill-without-query.
5263         (starttls-open-stream): Ditto.
5264
5265 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5266
5267         * smime.el (smime-cert-by-ldap-1): Don't use
5268         replace-regexp-in-string.
5269
5270 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5271
5272         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5273
5274         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5275         in PEM format. Adjust to the XEmacs compability.
5276
5277 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5280         by `string-to-number'.
5281         * gnus-agent.el (gnus-agent-regenerate-group)
5282         (gnus-agent-fetch-articles): Ditto.
5283         * gnus-art.el (gnus-button-fetch-group): Ditto.
5284         * gnus-cache.el (gnus-cache-generate-active)
5285         (gnus-cache-articles-in-group): Ditto.
5286         * gnus-group.el (gnus-group-set-current-level)
5287         (gnus-group-insert-group-line): Ditto.
5288         * gnus-score.el (gnus-score-set-expunge-below)
5289         (gnus-score-set-mark-below, gnus-summary-score-effect)
5290         (gnus-summary-score-entry): Ditto.
5291         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5292         (gnus-soup-pack): Ditto.
5293         * gnus-spec.el (gnus-xmas-format): Ditto.
5294         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5295         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5296         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5297         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5298         * nndb.el (nndb-get-remote-expire-response): Ditto.
5299         * nndiary.el (nndiary-parse-schedule-value)
5300         (nndiary-string-to-number, nndiary-request-replace-article)
5301         (nndiary-request-article): Ditto.
5302         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5303         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5304         * nneething.el (nneething-make-head): Ditto.
5305         * nnfolder.el (nnfolder-request-article)
5306         (nnfolder-retrieve-headers): Ditto.
5307         * nnheader.el (nnheader-file-to-number): Ditto.
5308         * nnkiboze.el (nnkiboze-request-article): Ditto.
5309         * nnmail.el (nnmail-process-unix-mail-format)
5310         (nnmail-process-babyl-mail-format): Ditto.
5311         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5312         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5313         (nnmh-request-create-group, nnmh-request-list-1)
5314         (nnmh-request-group, nnmh-request-article): Ditto.
5315         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5316         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5317         * nnsoup.el (nnsoup-make-active): Ditto.
5318         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5319         * nntp.el (nntp-find-group-and-number)
5320         (nntp-retrieve-headers-with-xover): Ditto.
5321         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5322         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5323         (pgg-format-key-identifier): Ditto.
5324         * pop3.el (pop3-last, pop3-stat): Ditto.
5325         * qp.el (quoted-printable-decode-region): Ditto.
5326
5327         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5328         of concat.
5329
5330 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5333
5334         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5335
5336         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5337
5338         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5339
5340         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5341
5342         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5343
5344         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5345         (gnus-carpal-mode): Ditto.
5346
5347         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5348         (gnus-browse-mode): Ditto.
5349
5350         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5351
5352         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5353
5354 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5355
5356         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5357
5358 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-util.el (gnus-run-mode-hooks): New function.
5361
5362         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5363
5364         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5365         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5366
5367 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5368
5369         * gnus-agent.el (gnus-agent-make-mode-line-string):
5370         Use mode-line-highlight as mouse-face.
5371
5372 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * canlock.el (canlock): Change the parent group to news.
5375
5376         * deuglify.el (gnus-outlook-deuglify): Add :group.
5377
5378         * dig.el (dig): Add :group.
5379
5380         * dns-mode.el (dns-mode): Add :group.
5381
5382         * encrypt.el (encrypt): Add :group.
5383
5384         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5385         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5386         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5387         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5388         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5389
5390         * gnus-diary.el (gnus-diary): Add :group.
5391
5392         * gnus.el (gnus-group-news-1-face): Add :group.
5393         (gnus-group-news-1-empty-face): Ditto.
5394         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5395         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5396         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5397         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5398         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5399         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5400         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5401         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5402         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5403         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5404         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5405         (gnus-summary-high-ticked-face): Ditto.
5406         (gnus-summary-low-ticked-face): Ditto.
5407         (gnus-summary-normal-ticked-face): Ditto.
5408         (gnus-summary-high-ancient-face): Ditto.
5409         (gnus-summary-low-ancient-face): Ditto.
5410         (gnus-summary-normal-ancient-face): Ditto.
5411         (gnus-summary-high-undownloaded-face): Ditto.
5412         (gnus-summary-low-undownloaded-face): Ditto.
5413         (gnus-summary-normal-undownloaded-face): Ditto.
5414         (gnus-summary-high-unread-face): Ditto.
5415         (gnus-summary-low-unread-face): Ditto.
5416         (gnus-summary-normal-unread-face): Ditto.
5417         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5418         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5419
5420         * hashcash.el (hashcash): New custom group.
5421         (hashcash-default-payment): Add :group.
5422         (hashcash-payment-alist): Ditto.
5423         (hashcash-default-accept-payment): Ditto.
5424         (hashcash-accept-resources): Ditto.
5425         (hashcash-path): Ditto.
5426         (hashcash-extra-generate-parameters): Ditto.
5427         (hashcash-double-spend-database): Ditto.
5428         (hashcash-in-news): Ditto.
5429
5430         * message.el (message-minibuffer-local-map): Add :group.
5431
5432         * netrc.el (netrc): Add :group.
5433
5434         * sieve-manage.el (sieve-manage-log): Add :group.
5435         (sieve-manage-default-user): Diito.
5436         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5437         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5438         (sieve-manage-authenticators): Ditto.
5439         (sieve-manage-authenticator-alist): Ditto.
5440         (sieve-manage-default-port): Ditto.
5441
5442         * sieve-mode.el (sieve-control-commands-face): Add :group.
5443         (sieve-action-commands-face): Ditto.
5444         (sieve-test-commands-face): Ditto.
5445         (sieve-tagged-arguments-face): Ditto.
5446
5447         * smime.el (smime): Add :group.
5448
5449         * spam-report.el (spam-report): Add :group.
5450
5451         * spam.el (spam, spam-face): Add :group.
5452
5453 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5454
5455         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5456         return \n.\n.\n at the end of articles.  Protect against that.
5457         (nntp-with-open-group): Allow debugging.
5458
5459         * nnheader.el (mail-header-set-extra): Make into a function
5460         because I just could't understand how to quote the list properly.
5461
5462         * dns.el (query-dns-cached): New function.
5463
5464 2005-05-26  Lute Kamstra  <lute@gnu.org>
5465
5466         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5467
5468 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5471
5472         * gnus-art.el: Don't autoload mail-extract-address-components.
5473
5474         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5475         eval-and-compile to evaluate it.
5476
5477         * hashcash.el: Don't autoload executable-find.
5478
5479         * nndb.el: Don't declare the nndb back end two or more times; don't
5480         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5481
5482         * nntp.el: Autoload format-spec instead of format; use
5483         eval-and-compile to evaluate autoload forms.
5484
5485 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5486
5487         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5488
5489 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * gnus.el (gnus-version-number): Bump version.
5492
5493 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5494
5495         * gnus.el: No Gnus v0.3 is released.
5496
5497 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5498
5499         * lpath.el (featurep): Bind show-nonbreak-escape.
5500
5501 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * gnus-art.el (gnus-article-edit-part): Disable undo.
5504
5505 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5508         gnus-article-date-lapsed-new-header is t if date timer is active;
5509         skip headers in which the original date value is empty.
5510         (gnus-article-save-original-date): Redefine it as a macro.
5511         (gnus-display-mime): Use it.
5512
5513 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * gnus-art.el (article-date-ut): Support converting date in
5516         forwarded parts as well.
5517         (gnus-article-save-original-date): New function.
5518         (gnus-display-mime): Use it.
5519
5520 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5521
5522         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5523         enclosure element of <item>.
5524
5525 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5526
5527         * message.el (message-kill-buffer-query): Renamed from
5528         `message-kill-buffer-query-if-modified'.  Added :version.
5529
5530 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5533         window layout.
5534
5535 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * mml.el: Autoload dnd when compiling.
5538
5539 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5542         x-dnd-*.
5543
5544 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * qp.el (quoted-printable-encode-region): Save excursion.
5547
5548 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5549
5550         * message.el (message-kill-buffer-query-if-modified): Add new variable
5551         so the user can kill a modified message buffer quickly.
5552         (message-kill-buffer): Use it.
5553
5554 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * lpath.el: Fbind display-time-event-handler; don't fbind
5557         string-to-multibyte.
5558
5559         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5560
5561 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5564         contained in text because xml.el decodes entities) with LFs.
5565
5566 2005-04-11  Lute Kamstra  <lute@gnu.org>
5567
5568         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5569         differently.
5570
5571 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5572
5573         * mm-util.el (mm-detect-coding-region): Typo.
5574
5575 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5578
5579 2005-04-06  D Goel  <deego@gnufans.org>
5580
5581         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5582         user-function allow user modifications of the scores.
5583         (spam-stat-score-buffer-user): New function, to allow
5584         user-computed modifications to the score.
5585         (spam-stat-score-buffer-user-functions): list of additional
5586         scoring functions
5587         (spam-stat-error-holder): global temporary error holder
5588         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5589         variable
5590
5591 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5592
5593         * gnus-registry.el (gnus-registry-clean-empty-function)
5594         (gnus-registry-trim, gnus-registry-fetch-groups)
5595         (gnus-registry-delete-group): Groups that match
5596         `gnus-registry-ignored-groups' are removed from the registry
5597         entries, not just ignored for splitting.  This helps clean up the
5598         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5599         to get all the groups a message ID is in.
5600
5601         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5602         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5603         (spam-stat-score-buffer-user-functions): Add :number custom type.
5604
5605 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5606
5607         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5608         argument in XEmacs.
5609
5610         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5611         (nnrss-request-group): Decode group name first.
5612         (nnrss-request-article): Make a text/plain article if mml-to-mime
5613         failed.
5614         (nnrss-get-encoding): Return a compatible encoding according to
5615         nnrss-compatible-encoding-alist.
5616         (nnrss-find-el): Use consp instead of listp.
5617         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5618
5619 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5622         which Emacs 20 doesn't support.
5623         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5624
5625 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5628         silence the byte compiler inside the defun
5629
5630         * gnus-demon.el (parse-time-string): Add autoload.
5631
5632         * gnus-delay.el (parse-time-string): Add autoload.
5633
5634         * gnus-art.el (parse-time-string): Add autoload.
5635
5636         * nnultimate.el (parse-time): Require for `parse-time-string'.
5637
5638 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5639
5640         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5641
5642         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5643
5644         * smime.el (smime-ldap-host-list): Add :version.
5645
5646 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5647
5648         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5649         pass it to `gnus-browse-read-group'.
5650         (gnus-browse-read-group): Add NUMBER argument and pass it to
5651         `gnus-group-read-ephemeral-group'.
5652
5653         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5654         argument and pass it to `gnus-group-read-group'.
5655
5656 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5657
5658         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5659         mm-xemacs-find-mime-charset-1 if we have the mule feature
5660         available at runtime.
5661
5662 2005-03-25  Werner Lemberg  <wl@gnu.org>
5663
5664         * nnmaildir.el: Replace `illegal' with `invalid'.
5665
5666 2005-03-23  Lute Kamstra  <lute@gnu.org>
5667
5668         * time-date.el: Add comment on time value formats.
5669         Don't require parse-time.
5670         (with-decoded-time-value): New macro.
5671         (encode-time-value): New function.
5672         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5673         (days-to-time): Return a valid time value when arg is huge.
5674         (time-since): Use time-subtract.
5675         (time-to-number-of-days): Use time-to-seconds.
5676
5677 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5678
5679         * gnus-start.el (gnus-display-time-event-handler):
5680         Check display-time-timer at runtime rather than only at load time
5681         in case display-time-mode is turned off in the mean time.
5682
5683 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5684
5685         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5686         used.
5687
5688         * nneething.el (nneething-map-file-directory): Derive from
5689         `gnus-directory'.
5690
5691         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5692         the To/Cc button.
5693
5694 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5695
5696         * nnmaildir.el (nnmaildir-request-accept-article):
5697         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5698
5699 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5700
5701         * gnus-async.el: Require timer-funcs at compile time when in
5702         XEmacs for `run-with-idle-timer'.
5703
5704 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5705
5706         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5707         autoloaded function.
5708
5709 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5710
5711         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5712
5713 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5714
5715         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5716
5717 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5720         gnus-expert-user to default.
5721
5722 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5723
5724         * nnimap.el (nnimap-open-server): Ditto.
5725
5726         * imap.el (imap-authenticate): Fix typo.
5727
5728 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5729
5730         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5731         buffer (since IMAP server might return FETCH response out of
5732         order, and the nntp buffer must be sorted).
5733
5734 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5735
5736         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5737         comparison on string.
5738
5739         * gnus-agent.el (gnus-agent-long-article,
5740         gnus-agent-short-article, gnus-agent-score): Renamed category
5741         keywords to match gnus-cus.
5742         (gnus-agent-summary-fetch-series): Modified to protect against
5743         gnus-agent-summary-fetch-group clearing processable flags.
5744         (gnus-agent-synchronize-group-flags): Update live group buffer as
5745         synchronization may occur due to the user toggle the plugged
5746         status.
5747         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5748         successfully downloaded.
5749         (gnus-agent-expire-group-1): Avoid using markers when the overview
5750         is in ascending order; greatly improves performance.
5751         (gnus-agent-regenerate-group): Use
5752         gnus-agent-synchronize-group-flags to reset read status in both
5753         gnus and server.
5754         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5755
5756 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5757
5758         * message.el: Don't autoload former message-utils variables.
5759         (message-strip-subject-trailing-was): Change doc string.
5760
5761         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5762         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5763         (nnweb-google-search): Add "hl=en" here.
5764         (nnweb-google-parse-1, nnweb-google-create-mapping):
5765         Don't hardcode URL.
5766
5767 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * message.el (message-get-reply-headers, message-followup):
5770         Mention related variables `message-use-followup-to' and
5771         `message-use-mail-followup-to', in the information buffer.
5772
5773         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5774         of broken groups(-beta).google.com.
5775
5776 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5777
5778         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5779         parameter to invoked gnus-request-move-article; remove the
5780         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5781         all at once instead of once per article.
5782         (gnus-summary-remove-process-mark): Accept a list of articles as
5783         well as a single article for processing.
5784
5785         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5786         parameter.
5787
5788         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5789
5790         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5791
5792         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5793         parameter.
5794
5795         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5796         parameter.
5797
5798         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5799         parameter and remove the gnus-sum-hint-move-is-internal variable.
5800
5801         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5802         parameter.
5803
5804         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5805         parameter.
5806
5807         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5808         parameter.
5809
5810         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5811
5812         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5813         parameter.
5814
5815         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5816         parameter.
5817
5818 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5819
5820         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5821         a more conservative way.
5822
5823 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5824
5825         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5826         buffer, so it moves the window's cursor.
5827
5828 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5829
5830         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5831         `mm-dissect-multipart' and receive the from field as an (optional)
5832         argument from `mm-dissect-multipart'.
5833         (mm-dissect-multipart): Receive the from field as an argument and
5834         pass it on when we call `mm-dissect-buffer' on MIME parts.
5835         Fixes verification/decryption of signed/encrypted MIME parts.
5836
5837 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5838
5839         * gnus-sum.el (gnus-summary-move-article): Set
5840         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5841         whatever it calls (right now, only nnimap-request-move article
5842         respects it).
5843
5844         * nnimap.el (nnimap-request-move-article): When
5845         gnus-sum-hint-move-is-internal is set, don't do the extra
5846         nnimap-request-article.
5847
5848 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5851
5852         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5853         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5854
5855         * gnus-sum.el (gnus-summary-caesar-message):
5856         Apply `gnus-treat-article' after rotation.
5857
5858         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5859         doc string.
5860
5861 2005-02-22  Simon Josefsson  <jas@extundo.com>
5862
5863         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5864         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5865         <arne@arnested.dk>.
5866         (encrypt): Add password-cache and password-cache-expiry as group
5867         members.
5868
5869 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5870
5871         * smime.el (smime-ldap-host-list): Doc fix.
5872         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5873         cache) password.
5874         (smime-sign-region): Use it.
5875         (smime-decrypt-region): Use it.
5876         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5877         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5878         fails.
5879         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5880         certificate from DER to PEM format rather than calling openssl.
5881
5882         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5883
5884         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5885         for signing/encryption.
5886
5887         * mml.el (mml-parse-1): Use them.
5888
5889 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5890
5891         * nnrss.el (nnrss-verbose): Removed.
5892         (nnrss-request-group): Use `nnheader-message' instead.
5893
5894 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5895
5896         * nnrss.el (nnrss-verbose): New variable.
5897         (nnrss-request-group): Make it say nnrss is requesting a group.
5898
5899 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5900
5901         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5902         Handle news URL with given port correctly.
5903
5904 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5907         containing special characters.
5908
5909         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5910
5911         * mml.el (mime-to-mml): Ditto.
5912
5913         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5914         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5915         (rfc2047-decode-region): Quote decoded words containing special
5916         characters when rfc2047-quote-decoded-words-containing-tspecials
5917         is non-nil.
5918
5919 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5920
5921         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5922
5923         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5924
5925 2005-02-15  Simon Josefsson  <jas@extundo.com>
5926
5927         * nnimap.el (nnimap-debug): Doc fix.
5928
5929         * imap.el (imap-debug): Doc fix.
5930
5931 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5934
5935 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5936
5937         * gnus.el (spam-contents): Improve docs for spam-contents
5938         parameter in its variable incarnation.
5939
5940 2005-02-14  Simon Josefsson  <jas@extundo.com>
5941
5942         * smime-ldap.el: Use require instead of load-library for ldap.
5943         (smime-ldap-search): Indent.
5944         (smime-ldap-search-internal): Shorten line.
5945
5946         * smime.el (smime-cert-by-dns): Add doc-string.
5947         (smime-cert-by-ldap-1): Indent.
5948
5949         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5950         mml-smime-get-dns-ldap.
5951         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5952
5953 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5954
5955         * smime.el: Require smime-ldap.
5956         (smime-ldap-host-list): New variable.
5957         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5958
5959         * mml-smime.el (mml-smime-encrypt-query): New function.
5960         (mml-smime-encrypt-query): Use it.
5961
5962         * smime-ldap.el: New file.
5963
5964 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5967
5968 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5969
5970         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5971         argument in doc string.  Make query for type more clear.
5972
5973 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         * gnus.el (gnus-group-startup-message): Search for gnus images in
5976         etc/images/gnus.
5977         * mm-util.el (mm-image-load-path): Likewise.
5978         * smiley.el (smiley-data-directory): Search for smilies in
5979         etc/images/smilies.
5980
5981 2005-02-09  Kim F. Storm  <storm@cua.dk>
5982
5983         Change Emacs release version from 21.4 to 22.1 throughout.
5984         Change Emacs development version from 21.3.50 to 22.0.50.
5985
5986 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5989
5990         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5991         non-Mule XEmacs as well.
5992         (mm-decompress-buffer): Signal an error intentionally if it does
5993         not decompress compressed data because auto-compression-mode is
5994         disabled.
5995
5996 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5997
5998         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5999         an ID in the registry even if it has no groups.
6000
6001 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6004         merge it into mm-decompress-buffer.
6005         (gnus-mime-copy-part): Use the MIME part charset, the value which
6006         a user specified or gnus-newsgroup-charset for decoding, like
6007         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6008         save-buffer what was used.  Suggested by Kevin Ryde
6009         <user42@zip.com.au>.
6010         (gnus-mime-inline-part): Allow the name parameter as well as the
6011         filename parameter; force decompressing of compressed data; always
6012         display contents being not decoded as unibyte.
6013
6014         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6015         as well as the filename parameter.
6016
6017         * mm-util.el (mm-decompress-buffer): Merge
6018         gnus-mime-jka-compr-maybe-uncompress.
6019         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6020         of compressed data.
6021
6022 2005-02-08  Simon Josefsson  <jas@extundo.com>
6023
6024         * imap.el (imap-log): Doc fix.
6025
6026 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6029         the coding cookies; decompress compressed parts.
6030
6031         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6032         to the value which a user specified manually or the coding cookie.
6033
6034         * mm-util.el (mm-string-to-multibyte): New function.
6035         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6036         (mm-coding-system-to-mime-charset): New function.
6037         (mm-decompress-buffer): New function.
6038         (mm-find-buffer-file-coding-system): New function.
6039
6040         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6041         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6042         parts.
6043
6044 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6045
6046         * mm-view.el (mm-display-inline-fontify): Decode a part according
6047         to the charset parameter.
6048
6049 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6052         prefix arg is neither nil nor a number, as info specifies.
6053
6054 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6057         timestamps.
6058
6059 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6060
6061         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6062         groups error checking and notify user.
6063
6064 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6065
6066         * message.el (message-send-mail-function): Check existence of
6067         sendmail-program first before using default value
6068         `message-send-mail-with-sendmail'.  Otherwise use more generic
6069         `smtpmail-send-it'.
6070
6071 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * nntp.el (nntp-request-update-info): Always return nil.
6074
6075 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6076
6077         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6078
6079 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6080
6081         * message.el (message-beginning-of-line): Change the behavior when
6082         invoked between BOL and : so that it first moves backward.
6083
6084 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6087         article buffer when editing of the article is discarded.
6088         (gnus-article-prepare): Revert.
6089
6090 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * gnus-art.el (gnus-article-prepare):
6093         Remove message-strip-forbidden-properties from the local hook.
6094
6095 2005-01-27  Simon Josefsson  <jas@extundo.com>
6096
6097         * password.el (password-cache-add): Only start one timer per key.
6098         Reported by Derek Atkins <warlord@MIT.EDU>.
6099
6100 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6101
6102         * run-at-time.el: Removed.  It is no longer needed as
6103         timer-funcs.el in the xemacs-base package has a working version of
6104         `run-at-time'.
6105
6106         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6107
6108         * password.el: Require timer-funcs instead of run-at-time in
6109         XEmacs.
6110         Remove `password-run-at-time' macro.
6111         (password-cache-add): Use `run-at-time' instead of
6112         `password-run-at-time'.
6113
6114         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6115         Remove `nnheader-cancel-function-timers' alias,
6116         `cancel-function-timers' exists in XEmacs in timer-funcs.
6117
6118         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6119         for `run-with-idle-timer'.
6120
6121         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6122         for `run-at-time'.
6123
6124         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6125         for `with-timeout'.
6126
6127         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6128         the same as for XEmacs 21.4.
6129         No need to ignore `run-with-idle-timer', this function exists in
6130         XEmacs now in timer-funcs.el in the xemacs-base package.
6131         (dgnushack-compile): No need to delete
6132         run-at-time.el from the list of files to compile because it
6133         doesn't exist anymore.
6134
6135 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6138         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6139
6140 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6141
6142         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6143         sensitively.
6144
6145 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6146
6147         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6148
6149 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6152         which will be inserted according to the multibyteness of a buffer
6153         rather than the type of contents.  Suggested by ARISAWA Akihiro
6154         <ari@mbf.ocn.ne.jp>.
6155
6156         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6157         of string which old xml.el may return rather than a string.
6158
6159 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6162
6163 2005-01-16  Simon Josefsson  <jas@extundo.com>
6164
6165         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6166         idn/idna.el isn't available.
6167         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6168         <michael@waxrat.com>.
6169
6170         * hashcash.el: Remove non-FSF copyright header.
6171
6172         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6173         (hashcash-generate-payment): Use it.
6174         (hashcash-generate-payment-async): Use it.
6175
6176 2005-01-15  Simon Josefsson  <jas@extundo.com>
6177
6178         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6179         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6180
6181         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6182         gnus-summary-idna-message.
6183         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6184         (gnus-summary-idna-message): New function.
6185
6186 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6187
6188         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6189         gnus-novice-user.
6190
6191 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * nnrss.el (nnrss-request-delete-group): Delete entries in
6194         nnrss-group-alist as well.
6195         (nnrss-save-server-data): Insert newline.
6196
6197 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6198
6199         * gnus.el (gnus-user-agent): Use list of symbols instead of
6200         symbols.  Display full version number for (S)XEmacs.  Optionally
6201         display (S)XEmacs codename.
6202
6203         * gnus-util.el (gnus-emacs-version): Update for new
6204         `gnus-user-agent'.
6205
6206         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6207         Gnus version.
6208
6209 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6210
6211         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6212         which is unreadable in some setups.
6213
6214 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * gnus-spec.el (gnus-update-format-specifications): Flush the
6217         group format spec cache if it doesn't support decoded group names.
6218
6219 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6220
6221         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6222         to apply decay on score files matching a regexp.
6223
6224 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6227         compatibility in %g and %c.
6228
6229 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6232         name for only %g and %c.
6233         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6234         of gnus-tmp-group to decoded group name.
6235         (gnus-group-make-rss-group): Exclude `/'s from group names.
6236
6237 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * nnrss.el (nnrss-get-encoding): Fix regexp.
6240
6241 2004-12-27  Simon Josefsson  <jas@extundo.com>
6242
6243         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6244         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6245         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6246
6247 2004-12-17  Kim F. Storm  <storm@cua.dk>
6248
6249         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6250
6251         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6252
6253 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6254
6255         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6256
6257 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * nnrss.el: Require rfc2047 and mml.
6260         (nnrss-file-coding-system): New variable.
6261         (nnrss-format-string): Redefine it as an inline function.
6262         (nnrss-decode-group-name): New function.
6263         (nnrss-string-as-multibyte): Remove.
6264         (nnrss-retrieve-headers): Decode group name; don't use
6265         nnrss-format-string.
6266         (nnrss-request-group): Decode group name.
6267         (nnrss-request-article): Decode group name; allow a Message-ID as
6268         well as an article number; don't use nnrss-format-string; encode a
6269         Message-ID string which may contain non-ASCII characters; use
6270         mml-to-mime to compose a MIME article.
6271         (nnrss-request-expire-articles): Decode group name.
6272         (nnrss-request-delete-group): Decode group name.
6273         (nnrss-fetch): Clarify error message.
6274         (nnrss-read-server-data): Use insert-file-contents instead of load;
6275         bind file-name-coding-system; use multibyte buffer.
6276         (nnrss-save-server-data): Bind coding-system-for-write to the
6277         value of nnrss-file-coding-system; bind file-name-coding-system;
6278         add coding cookie.
6279         (nnrss-read-group-data): Use insert-file-contents instead of load;
6280         bind file-name-coding-system; use multibyte buffer.
6281         (nnrss-save-group-data): Bind coding-system-for-write to the
6282         value of nnrss-file-coding-system; bind file-name-coding-system.
6283         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6284         make it work with non-ASCII text.
6285         (nnrss-find-el): Make it work with old xml.el as well.
6286
6287 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6288
6289         * nnrss.el (nnrss-get-encoding): New function.
6290         (nnrss-fetch): Use unibyte buffer initially; bind
6291         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6292         decode contents according to the encoding attribute.
6293         (nnrss-save-group-data): Add coding cookie.
6294         (nnrss-mime-encode-string): New function.
6295         (nnrss-check-group): Use it to encode subject and author.
6296
6297 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6298
6299         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6300         imaginary variable.
6301
6302 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6305         correctly even if there are wide characters.
6306
6307 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6308
6309         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6310         downcased symbol names; make a new cache instead of reusing
6311         bbdb-hashtable.
6312
6313 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6316         concatenating segments rather than before concatenating them.
6317         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6318
6319         * message.el (message-get-reply-headers): Bind `extra'.
6320
6321 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6322
6323         * message.el (message-extra-wide-headers): New variable.
6324         (message-get-reply-headers): Use it.
6325
6326 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6329         (gnus-agent-group-pathname): Ditto.
6330
6331         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6332
6333         * gnus-group.el (gnus-group-make-group): Decode group name.
6334         (gnus-group-make-rss-group): Register the group data after opening
6335         the nnrss group.
6336
6337 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6338
6339         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6340         by expiry now get marked as read.
6341
6342 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6345
6346 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6347
6348         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6349         unify Latin characters in XEmacs.
6350         (mm-find-mime-charset-region): Use it.
6351
6352 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * gnus-util.el (gnus-delete-directory): New function.
6355
6356         * gnus-agent.el (gnus-agent-delete-group): Use it.
6357
6358         * gnus-cache.el (gnus-cache-delete-group): Use it.
6359
6360 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6363         names.
6364
6365 2004-12-16  Simon Josefsson  <jas@extundo.com>
6366
6367         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6368
6369 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6372
6373         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6374         (gnus-group-set-current-level): Decode group name.
6375
6376 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6377
6378         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6379         failed.
6380
6381 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * gnus-group.el (gnus-group-delete-group): Decode group name.
6384         (gnus-group-make-rss-group): Encode group name.
6385         (gnus-group-catchup-current): Decode group name.
6386         (gnus-group-kill-group): Decode group name.
6387
6388 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6389
6390         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6391
6392 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * gnus-group.el (gnus-group-make-rss-group):
6395         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6396
6397         * gnus-start.el (gnus-setup-news): Honor user's setting to
6398         gnus-message-archive-method.  Suggested by Lute Kamstra
6399         <lute@gnu.org>.
6400
6401 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6402
6403         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6404         global counterparts of the buffer-local variables.
6405
6406 2004-11-16  Romain Francoise  <romain@orebokech.com>
6407
6408         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6409         counterparts of the buffer-local variables.
6410
6411 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6412
6413         * message.el (message-forbidden-properties): Fixed typo in doc
6414         string.
6415
6416 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6417
6418         * gnus-util.el (gnus-replace-in-string): Added doc string.
6419
6420         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6421         to avoid problems when splitting mails with many recipients.
6422
6423 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6424
6425         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6426         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6427
6428 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6429
6430         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6431         if there is no hashtable in memory or file modification time is
6432         newer than cached timestamp.
6433
6434 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6435
6436         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6437         not-matching option.
6438
6439 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6442         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6443         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6444         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6445         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6446         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6447
6448 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * message.el (message-forward-make-body-mml): Remove headers
6451         according to message-forward-ignored-headers if a message is decoded.
6452
6453 2004-12-02  Romain Francoise  <romain@orebokech.com>
6454
6455         * message.el (message-forward-make-body-plain): Always remove
6456         headers according to message-forward-ignored-headers.
6457
6458 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6459
6460         * spam.el (spam-summary-prepare-exit): Remove the
6461         gnus-summary-limit pop for now, it has problems with ham marks for
6462         me.
6463
6464 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6465
6466         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6467         correctly.
6468
6469 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6470
6471         * format-spec.el (format-spec): Message the char.
6472
6473 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6474
6475         * gnus-art.el (gnus-split-methods): Reformat comments.
6476
6477         * spam.el (spam-summary-prepare-exit): Remove article limits
6478         before exiting the summary buffer.
6479
6480 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6483         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6484
6485         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6486         order to silence the byte compiler.
6487
6488         * spam.el: Fix the way to silence the byte compiler, which
6489         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6490         bbdb-search-simple, spam-BBDB-register-routine,
6491         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6492         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6493         spam-stat-buffer-is-spam, spam-stat-load,
6494         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6495         spam-stat-save and spam-stat-split-fancy.
6496
6497 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6500         which may confuse users.
6501         (canlock-password-for-verify): Ditto.
6502
6503         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6504
6505         * gnus-art.el (gnus-emphasis-alist): Ditto.
6506
6507         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6508
6509         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6510
6511         * gnus-start.el (gnus-save-killed-list): Ditto.
6512
6513         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6514         (gnus-sum-thread-tree-root): Ditto.
6515         (gnus-sum-thread-tree-false-root): Ditto.
6516         (gnus-sum-thread-tree-single-indent): Ditto.
6517
6518         * message.el (message-courtesy-message): Ditto.
6519         (message-archive-note): Ditto.
6520         (message-subscribed-address-file): Ditto.
6521         (message-user-fqdn): Ditto.
6522
6523         * spam-report.el (spam-report-gmane-regex): Ditto.
6524
6525         * spam.el (spam-blackhole-good-server-regex): Ditto.
6526
6527 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * mml.el (mml-preview): Widen the message buffer before copying
6530         the contents to the preview buffer; sort headers before previewing.
6531
6532         * message.el (message-hidden-headers): Fix the way to avoid a bug
6533         in the `repeat' widget in Emacs 21.3 or earlier.
6534
6535 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * message.el (message-hidden-headers): Default to "^References:".
6538         Improve customization type.  Suggested by Reiner Steib
6539         <Reiner.Steib@gmx.de>.
6540
6541 2004-11-25  Romain Francoise  <romain@orebokech.com>
6542
6543         * message.el (message-strip-forbidden-properties): Remove check for
6544         obsolete `message-hidden' text property, hidden headers are not
6545         accessible in the buffer anymore.
6546
6547 2004-11-22  Romain Francoise  <romain@orebokech.com>
6548
6549         * message.el (message-header-format-alist): Add `From' in list
6550         so that it can be sorted.
6551         (message-fix-before-sending): Widen and sort headers before
6552         sending.
6553         (message-hide-headers): Use narrowing to hide headers by moving
6554         them to the top of the buffer and narrowing to the region
6555         underneath.
6556
6557 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6558
6559         * message.el (message-strip-forbidden-properties): Bind
6560         buffer-read-only (etc) to nil.
6561
6562 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6565         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6566
6567 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6568
6569         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6570
6571 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6572
6573         * dns.el (query-dns): Use sit-for to time instead of
6574         accept-process-output, since that doesn't seem to work on udp
6575         sockets.
6576
6577 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6580
6581 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6582
6583         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6584         doc string.  Improve doc string.
6585
6586 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * nntp.el (nntp-request-update-info): Return nil if
6589         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6590         may not call gnus-activate-group which uselessly issues the GROUP
6591         commands for all nntp groups and wastes time.  Reported by Romain
6592         Francoise <romain@orebokech.com>.
6593
6594         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6595
6596 2004-11-15  Simon Josefsson  <jas@extundo.com>
6597
6598         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6599         headers separately.
6600         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6601         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6602
6603 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6604
6605         * gnus-start.el (gnus-convert-old-newsrc):
6606         Assign legacy-gnus-agent to 5.10.7.
6607
6608 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6609
6610         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6611         start of the lines.
6612
6613 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6614
6615         * hashcash.el (hashcash-default-payment): Change default to 20
6616         (hashcash-default-accept-payment): Change default to 20
6617         (hashcash-process-alist): New variable
6618         (hashcash-generate-payment-async): Add
6619         (hashcash-already-paid-p): Add
6620         (hashcash-insert-payment): Don't generate payments twice
6621         (hashcash-insert-payment-async): Add
6622         (hashcash-insert-payment-async-2): Add
6623         (hashcash-cancel-async): Add
6624         (hashcash-wait-async): Add
6625         (hashcash-processes-running-p): Add
6626         (hashcash-wait-or-cancel): Add
6627         (mail-add-payment): New optional argument.  Conditionally start
6628         asynchronous calculation.
6629         (mail-add-payment-async): Add
6630
6631         * message.el (message-send-mail): Wait for asynchronous hashcash
6632         results.  Don't clobber existing X-Hashcash headers.
6633         (message-setup-1): Call mail-add-payment-async when
6634         message-generate-hashcash is non-nil.
6635
6636 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6637
6638         * message.el (message-use-alternative-email-as-from): Examine the
6639         From header as well; use message-make-from in order to include a
6640         user's full name.
6641
6642 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6645         default; improve customization type.
6646         (gnus-emphasis-custom-with-format): New macro.
6647         (gnus-emphasis-custom-value-to-external): New function.
6648         (gnus-emphasis-custom-value-to-internal): New function.
6649
6650 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * dns.el (query-dns): Resolve reverse addresses.
6653
6654 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * gnus-group.el (gnus-group-get-new-news): Use it.
6657
6658         * gnus-start.el (gnus-check-reasonable-setup): New function.
6659
6660 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6663         "Args out of range" error.  Reported by Arnaud Giersch
6664         <arnaud.giersch@free.fr>.
6665
6666 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6667
6668         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6669
6670 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6671
6672         * spam.el (spam group): Add :version.
6673
6674         * pgg-def.el (pgg group): Add :version.
6675
6676 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * gnus-art.el (gnus-article-edit-article): Don't associate the
6679         article buffer with a draft file.  This is a temporary measure
6680         against the 2004-08-22 change to gnus-article-edit-mode.
6681
6682 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6685         (html2text-format-tags): Remove unused variable `attr'.
6686
6687 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6688
6689         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6690
6691         * tls.el (tls-process-connection-type, tls-success)
6692         (tls-certtool-program): Add :version.
6693
6694         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6695         (starttls-extra-arguments, starttls-process-connection-type)
6696         (starttls-connect, starttls-failure, starttls-success):
6697
6698         * spam-stat.el (spam-stat): Add :version.
6699
6700         * sieve.el (sieve): Add :version.
6701
6702         * sha1.el (sha1): Add :version.
6703         (sha1-use-external): Remove redundant version.
6704
6705         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6706         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6707         (nnmail-split-fancy-match-partial-words)
6708         (nnmail-split-lowercase-expanded): Add :version.
6709
6710         * nndiary.el (nndiary): Add :version.
6711
6712         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6713
6714         * mml-sec.el (mml-default-sign-method)
6715         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6716         Add :version.
6717
6718         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6719
6720         * mm-url.el (mm-url-use-external, mm-url-program)
6721         (mm-url-arguments): Add :version.
6722
6723         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6724         (mm-attachment-file-modes, mm-decrypt-option)
6725         (mm-w3m-safe-url-regexp): Add :version.
6726
6727         * message.el (message-cite-prefix-regexp)
6728         (message-sendmail-envelope-from, message-minibuffer-local-map)
6729         (message-user-fqdn, message-completion-alist): Add :version.
6730
6731         * gnus-win.el (gnus-configure-windows-hook)
6732         (gnus-use-frames-on-any-display): Add :version.
6733
6734         * gnus-art.el (gnus-article-address-banner-alist)
6735         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6736         (gnus-treat-from-picon, gnus-treat-mail-picon)
6737         (gnus-treat-x-pgp-sig): Add :version.
6738
6739         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6740         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6741         (gnus-summary-article-delete-hook)
6742         (gnus-summary-display-while-building): Add :version.
6743
6744         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6745         (gnus-get-top-new-news-hook):Add :version.
6746
6747         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6748         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6749
6750         * gnus-registry.el (gnus-registry): Add :version.
6751
6752         * gnus-spec.el (gnus-use-correct-string-widths)
6753         (gnus-make-format-preserve-properties): Add :version.
6754
6755         * gnus.el (gnus-group-charter-alist)
6756         (gnus-group-fetch-control-use-browse-url)
6757         (gnus-install-group-spam-parameters): Add :version.
6758
6759         * gnus-diary.el (gnus-diary): Add :version.
6760
6761         * gnus-delay.el (gnus-delay): Add :version.
6762
6763         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6764         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6765         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6766         Add :version.
6767
6768         * gnus-agent.el (gnus-agent-max-fetch-size)
6769         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6770         (gnus-agent-prompt-send-queue): Add :version.
6771
6772         * deuglify.el (gnus-outlook-deuglify): Add :version.
6773
6774         * html2text.el: Beautify code.  Improve doc strings.  Some
6775         checkdoc cleanup.
6776         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6777
6778 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6779
6780         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6781
6782 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6783
6784         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6785         when package is loaded.
6786
6787         * spam.el (spam-summary-score-preferred-header): Add global preference
6788         for people who want to override the default SpamAssassin over
6789         Bogofilter preference (when both are set).
6790         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6791         (spam-user-format-function-S): Check
6792         spam-summary-score-preferred-header.
6793         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6794         (spam-user-format-function-S): Format the score correctly.
6795
6796 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6799         signature file.  Suggested by Manoj Srivastava
6800         <srivasta@golden-gryphon.com>.
6801
6802         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6803         iso-2022-jp even in the Japanese language environment.
6804         Suggested by Jason Rumney <jasonr@gnu.org>.
6805
6806 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6809         use the same characters as the dummy marks; make it free from
6810         getting affected by the language environment.
6811         (gnus-summary-read-group-1): Update mark positions only when the
6812         format spec is updated.
6813
6814         * gnus-spec.el (gnus-update-format-specifications): Return a list
6815         of updated types.
6816
6817 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6820         of boundp to check if display-warning is available.
6821
6822 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6823
6824         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6825
6826 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * nnspool.el (nnspool-spool-directory): Use news-path if the
6829         news-directory variable is not bound.
6830
6831         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6832         function instead of display-warning if it is not available.
6833
6834 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6835
6836         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6837         v5-10: Use `point-at-bol'.
6838
6839 2004-10-26  Simon Josefsson  <jas@extundo.com>
6840
6841         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6842         <chenggao@gmail.com>.
6843
6844 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6845
6846         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6847         instead.
6848
6849 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6850
6851         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6852         to remove a server from the nnimap-server-buffer-alist.
6853         (nnimap-open-connection, nnimap-close-server): Use it.
6854
6855         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6856
6857 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6860         running the major-mode function.
6861
6862 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6865         dummy marks in the right way.
6866
6867 2004-10-18  David Edmondson  <dme@dme.org>
6868
6869         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6870         excessively.
6871
6872 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6873
6874         * gnus-util.el (gnus-split-references): Accept a nil references
6875         string and go on blissfully.
6876
6877         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6878         cases where the references string is non-nil but has no references.
6879
6880         * encrypt.el: Add autoload tags.
6881
6882         * spam.el (spam-resolve-registrations-routine): Remove article
6883         from unregistration list too.  Reported by David Hanak
6884         <dhanak@isis.vanderbilt.edu>
6885
6886 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6887
6888         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6889         nil.  Changed custom type.
6890
6891 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6892
6893         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6894
6895         * gnus-sum.el (gnus-summary-move-article): Use it.
6896
6897 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6898
6899         * encrypt.el: Add autoload cookies.
6900
6901         * spam.el (spam-backend-article-list-property)
6902         (spam-backend-get-article-todo-list)
6903         (spam-backend-put-article-todo-list, )
6904         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6905         Resolve registrations separately.
6906         (spam-register-routine): Format comments.
6907         (spam-unregister-routine, spam-register-routine): Always call with
6908         specific-articles, no default list.
6909         (spam-summary-prepare-exit): Use the spam-classifications function.
6910
6911         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6912         gnus-encrypt.el.
6913
6914         * encrypt.el: copied from gnus-encrypt.el
6915
6916         * gnus-encrypt.el: commented that it's obsolete
6917
6918 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6919
6920         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6921         (gnus-score-save): Use it.
6922
6923         * message.el (message-bury): Use `window-dedicated-p'.
6924
6925 2004-10-15  Simon Josefsson  <jas@extundo.com>
6926
6927         * pop3.el (top-level): Don't require nnheader.
6928         (pop3-read-timeout): Add.
6929         (pop3-accept-process-output): Add.
6930         (pop3-read-response, pop3-retr): Use it.
6931
6932 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6933
6934         * spam.el (spam-register-routine): Move comment.
6935         (spam-verify-bogofilter): Use 'unknown for the initial
6936         spam-bogofilter-valid state, not 'never.
6937
6938         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6939         for netrc-machine.
6940
6941         * nnimap.el (nnimap-open-connection): Use
6942         netrc-machine-user-or-password.
6943
6944 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6945
6946         * gnus-registry.el (gnus-registry-unload-hook):
6947         Set as a variable with add-hook.
6948
6949         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6950         of news-path.
6951
6952         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6953
6954         * spam.el: Delete duplicate `provide'.
6955         (spam-unload-hook): Set as a variable with add-hook.
6956
6957 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6958
6959         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6960         in the doc string.
6961
6962         * message.el (message-ignored-news-headers)
6963         (message-ignored-supersedes-headers)
6964         (message-ignored-resent-headers)
6965         (message-forward-ignored-headers): Improve custom type.
6966
6967 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * message.el (message-tokenize-header): Fix 2004-09-06 change
6970         which used point-min in the wrong place.
6971
6972 2004-10-12  Simon Josefsson  <jas@extundo.com>
6973
6974         * tls.el (tls-certtool-program): New variable.
6975         (tls-certificate-information): New function, based on
6976         ssl-certificate-information.
6977
6978 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * compface.el: Move the version of ELisp-based uncompface program
6981         to the contrib directory because of the copyright problem.
6982
6983 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6984
6985         * message.el (message-kill-buffer): Raise the current frame.
6986
6987 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6988
6989         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6990
6991         * gnus.el (message-y-or-n-p): Autoload.
6992
6993         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6994         (pop3-password-required, pop3-authentication-scheme)
6995         (pop3-leave-mail-on-server): Made customizable.
6996         (pop3): New custom group.
6997         (pop3-retr): Remove `sleep-for' statements.
6998         Suggested by Dave Love <fx@gnu.org>.
6999
7000         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7001         Windows/DOS.
7002
7003         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7004         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7005         Dave Love <fx@gnu.org>.
7006
7007         * mml.el (mml-minibuffer-read-disposition): Require match.
7008         Suggested by Dave Love <fx@gnu.org>.
7009
7010 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7011
7012         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7013         doc string.
7014
7015 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7018
7019 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7020
7021         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7022         instead of calling `mm-insert-inline', to decode text/* parts
7023         before displaying them.
7024
7025 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * mm-uu.el (mm-uu-text-plain-type): New variable.
7028         (mm-uu-pgp-signed-extract-1): Use it.
7029         (mm-uu-pgp-encrypted-extract-1): Use it.
7030         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7031         bind mm-uu-text-plain-type with that value.
7032         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7033         mm-uu-dissect.
7034
7035 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus-group.el (gnus-update-group-mark-positions):
7038         * gnus-sum.el (gnus-update-summary-mark-positions):
7039         * message.el (message-check-news-body-syntax):
7040         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7041         of string-as-multibyte.
7042
7043 2004-10-05  Juri Linkov  <juri@jurta.org>
7044
7045         * gnus-group.el (gnus-update-group-mark-positions):
7046         * gnus-sum.el (gnus-update-summary-mark-positions):
7047         * message.el (message-check-news-body-syntax):
7048         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7049         8-bit unibyte values to a multibyte string for search functions.
7050
7051 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7054         (mm-uu-dissect-text-parts): New function.
7055
7056         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7057         dissect text parts.
7058
7059         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7060         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7061
7062         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7063
7064         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7065         gnus-current-topics instead of gnus-current-topic.
7066
7067 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7068
7069         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7070
7071 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7072
7073         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7074         where approriate.
7075
7076         * nnml.el (nnml-generate-active-info): do.
7077
7078         * nndiary.el (nndiary-generate-active-info): do.
7079
7080         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7081         (gnus-topic-move): do.
7082
7083         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7084         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7085
7086         * gnus-srvr.el (gnus-server-prepare)
7087         (gnus-server-open-all-servers): do.
7088
7089         * gnus-msg.el (gnus-summary-cancel-article)
7090         (gnus-summary-resend-message)
7091         (gnus-summary-mail-crosspost-complaint): do.
7092
7093         * gnus-move.el (gnus-change-server): do.
7094
7095         * gnus-group.el (gnus-group-unmark-all-groups)
7096         (gnus-group-set-current-level): do.
7097
7098 2004-10-04  Simon Josefsson  <jas@extundo.com>
7099
7100         * message.el (message-generate-hashcash): Doc fix.
7101
7102 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7103
7104         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7105         avoid infinite recursion via gnus-get-function.
7106
7107 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7108
7109         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7110
7111         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7112
7113         * nnmail.el (nnmail-split-history): do.
7114
7115         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7116         (nnml-request-delete-group): do.
7117
7118         * nnslashdot.el (nnslashdot-read-groups): do.
7119
7120         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7121         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7122
7123         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7124         (nnspool-sift-nov-with-sed): Use last
7125         (nnspool-retrieve-headers-with-nov): Use mapc.
7126         (nnspool-request-newgroups): Use dolist.
7127         (nnspool-request-group): Use last.
7128
7129         * nntp.el (nntp-read-server-type): Use dolist.
7130
7131         * nnvirtual.el (nnvirtual-create-mapping)
7132         (nnvirtual-update-read-and-marked): Use dolist.
7133         (nnvirtual-convert-headers): Simplify.
7134
7135 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7136
7137         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7138         support for sync'ing tick marks.
7139
7140 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7143         there's no visible header.
7144
7145 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7146
7147         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7148         necessary, pass full group name to gnus-request-set-marks.
7149
7150 2004-10-01  Simon Josefsson  <jas@extundo.com>
7151
7152         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7153         acroread.
7154
7155 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7156
7157         * spam-report.el (spam-report-gmane): Fix interactive.
7158
7159         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7160
7161         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7162         when writing file.
7163         (gnus-agent-synchronize-flags): Don't default to being
7164         interactive.
7165
7166 2004-09-30  Simon Josefsson  <jas@extundo.com>
7167
7168         * message.el (message-generate-hashcash): Add.
7169         (message-send-mail): Use it, call mail-add-payment.
7170
7171 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7172
7173         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7174
7175 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7176
7177         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7178         gnus-requst-update-info with explicit code to sync the in-memory
7179         info read flags with the marks being sync'd to the backend.
7180
7181         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7182
7183 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7184
7185         * spam.el (spam-verify-bogofilter): Add new function.
7186         (spam-check-bogofilter)
7187         (spam-bogofilter-register-with-bogofilter): Use it.
7188         (spam-verify-bogofilter): Add small fixes.
7189
7190 2004-09-28  Simon Josefsson  <jas@extundo.com>
7191
7192         * hashcash.el (hashcash-generate-payment): Revert.
7193
7194 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7195
7196         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7197         gnus-extract-references instead of gnus-split-references.
7198
7199         * gnus-util.el (gnus-extract-references): Add new function, analogous
7200         to gnus-split-references but extracts only the message-ID without
7201         anything extra.
7202
7203         * hashcash.el (hashcash-generate-payment)
7204         (hashcash-check-payment): Do the right thing if hashcash-path is
7205         nil (because the hashcash program could not be found).
7206
7207         * spam.el (spam-use-hashcash): Remove comment.
7208
7209 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7210
7211         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7212         (gnus-cache-enter-article, gnus-cache-remove-article)
7213         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7214
7215         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7216
7217         * gnus-art.el (article-hide-boring-headers)
7218         (article-translate-strings, article-display-face)
7219         (gnus-article-mime-match-handle-first)
7220         (gnus-article-highlight-headers)
7221         (gnus-article-add-buttons-to-head): do.
7222
7223 2004-09-27  Simon Josefsson  <jas@extundo.com>
7224
7225         * hashcash.el: New version, from
7226         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7227         ../contrib/.
7228
7229 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7232
7233 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7234
7235         * gnus-dup.el (gnus-dup-open): Use mapc.
7236         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7237
7238         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7239         Reported by Stefan Wiens <s.wi@gmx.net>.
7240
7241         * gnus.el (gnus-shutdown): Use dolist.
7242
7243         * gnus-undo.el (gnus-undo): Use mapc.
7244
7245         * nnrss.el (nnrss-generate-active): do.
7246
7247         * message.el (message-cite-original-without-signature)
7248         (message-cite-original): Use mapc.
7249         (message-do-actions, message-make-forward-subject): Use dolist.
7250
7251 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7252
7253         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7254         deletion to remove entire duplicate line.  Fixes merged article
7255         number bug.
7256
7257 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7258
7259         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7260         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7261         first ask if you want to open a server and then, even when you
7262         responded with no, asking if you want to synchronize the server's
7263         flags.
7264         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7265         multi-line expressions.
7266         (gnus-agent-synchronize-group-flags): New internal function.
7267         Updates marks in memory (in the info structure) AND in the
7268         backend.
7269
7270         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7271
7272         * nnagent.el (nnagent-request-set-mark): Use
7273         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7274         method, to ensure that synchronization updates marks in the
7275         backend and in the info (in memory) structure.
7276
7277 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7280         convention fully; don't miss the root article of a thread; make
7281         the X-Draft-From header with correct article numbers.
7282
7283 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7284
7285         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7286         unless plugged.  Disable the agent so that an open failure causes
7287         an error.
7288
7289         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7290         Reverted 2004-09-21 change.  The backend must be opened while
7291         synchronizing flags even when the backend stores the flags
7292         locally.
7293
7294 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7295
7296         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7297         in `header' match.  Reported by Svend Tollak Munkejord.
7298
7299         * message.el (message-cite-original): Fix use of
7300         `message-cite-articles-with-x-no-archive'.
7301
7302 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7305         (gnus-window-to-buffer): Ditto.
7306
7307         * mml.el (mml-preview-buffer): New variable.
7308         (mml-preview): Manage window layout with gnus-buffer-configuration.
7309
7310         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7311         X-Draft-From header even if those articles aren't quoted.
7312
7313 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7314
7315         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7316         (gnus-request-set-mark, gnus-request-update-mark): Use new
7317         g-s-t-u-l-m to decide to use backend even when unplugged.
7318
7319 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7322         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7323
7324 2004-09-20  Simon Josefsson  <jas@extundo.com>
7325
7326         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7327         "utf-16-le".
7328
7329 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7330
7331         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7332
7333 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7334
7335         * uudecode.el (uudecode-use-external): Add :version.
7336
7337         * smime.el (smime-CA-file, smime-encrypt-cipher)
7338         (smime-dns-server): Add :version.
7339
7340         * smiley.el (gnus-smiley-file-types): Add :version.
7341
7342         * sha1.el (sha1-use-external): Add :version.
7343
7344         * pgg-def.el (pgg-query-keyserver): Add :version.
7345
7346         * nnmail.el (nnmail-fancy-expiry-targets)
7347         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7348         Add :version.
7349
7350         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7351         (nnimap-retrieve-groups-asynchronous): Add :version.
7352         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7353
7354         * mml.el (mml-content-disposition-parameters)
7355         (mml-insert-mime-headers-always): Add :version.
7356
7357         * mm-util.el (mm-coding-system-priorities): Add :version.
7358
7359         * mm-decode.el (mm-inline-text-html-with-images)
7360         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7361         (mm-verify-option): Add :version.
7362         (mm-text-html-renderer): Change :version.
7363
7364         * message.el (message-fcc-externalize-attachments)
7365         (message-required-headers, message-draft-headers)
7366         (message-subject-trailing-was-query)
7367         (message-subject-trailing-was-ask-regexp)
7368         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7369         (message-mark-insert-end, message-archive-header)
7370         (message-archive-note, message-cross-post-default)
7371         (message-cross-post-note, message-followup-to-note)
7372         (message-cross-post-note-function, message-use-mail-followup-to)
7373         (message-subscribed-address-functions)
7374         (message-subscribed-address-file, message-subscribed-addresses)
7375         (message-subscribed-regexps, message-allow-no-recipients)
7376         (message-yank-cited-prefix, message-signature-insert-empty-line)
7377         (message-hidden-headers, message-hierarchical-addresses)
7378         (message-mail-user-agent, message-use-idna)
7379         (message-valid-fqdn-regexp)
7380         (message-strip-special-text-properties, message-header-synonyms)
7381         (message-beginning-of-line, message-tab-body-function): Add :version.
7382         (message-insert-canlock, message-wide-reply-confirm-recipients):
7383         Change :version.
7384
7385         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7386         and :version.
7387         (mail-source-delete-old-incoming-confirm)
7388         (mail-source-movemail-program): Add :version.
7389
7390         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7391         (gnus-agent-cache, gnus-agent): Change :version.
7392
7393         * gnus-util.el (gnus-use-byte-compile): Change :version.
7394
7395         * gnus-sum.el (gnus-summary-make-false-root-always)
7396         (gnus-summary-default-high-score)
7397         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7398         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7399         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7400         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7401         (gnus-sum-thread-tree-single-indent)
7402         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7403         (gnus-sum-thread-tree-leaf-with-other)
7404         (gnus-sum-thread-tree-single-leaf): Add :version.
7405         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7406         (gnus-article-loose-mime): Change :version.
7407
7408         * gnus-start.el (gnus-backup-startup-file)
7409         (gnus-save-startup-file-via-temp-buffer): Add :version.
7410
7411         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7412         (gnus-server-offline-face): Add :version.
7413
7414         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7415
7416         * gnus-msg.el (gnus-gcc-externalize-attachments)
7417         (gnus-debug-files, gnus-debug-exclude-variables)
7418         (gnus-discouraged-post-methods): Change :version.
7419         (gnus-confirm-mail-reply-to-news)
7420         (gnus-confirm-treat-mail-like-news): Add :version.
7421
7422         * gnus-int.el (gnus-server-unopen-status): Add :version.
7423
7424         * gnus-group.el (gnus-group-jump-to-group-prompt)
7425         (gnus-large-ephemeral-newsgroup)
7426         (gnus-fetch-old-ephemeral-headers): Add :version.
7427
7428         * gnus-fun.el (gnus-x-face-directory)
7429         (gnus-convert-pbm-to-x-face-command)
7430         (gnus-convert-image-to-x-face-command)
7431         (gnus-convert-image-to-face-command): Add :version.
7432
7433         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7434
7435         * gnus-cite.el (gnus-cite-blank-line-after-header)
7436         (gnus-article-boring-faces): Add :version.
7437
7438         * gnus-art.el (gnus-buttonized-mime-types)
7439         (gnus-inhibit-mime-unbuttonizing)
7440         (gnus-treat-display-face)
7441         (gnus-treat-body-boundary): Change :version.
7442         (gnus-body-boundary-delimiter, gnus-picon-databases)
7443         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7444         (gnus-treat-date-english, gnus-treat-fold-headers)
7445         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7446         (gnus-treat-mail-picon, gnus-treat-wash-html)
7447         (gnus-article-encrypt-protocol)
7448         (gnus-use-idna, gnus-article-over-scroll)
7449         (gnus-mime-display-multipart-alternative-as-mixed)
7450         (gnus-mime-display-multipart-related-as-mixed)
7451         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7452         (gnus-ctan-url, gnus-button-ctan-handler)
7453         (gnus-button-handle-ctan-bogus-regexp)
7454         (gnus-button-ctan-directory-regexp)
7455         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7456         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7457         (gnus-button-man-level, gnus-button-emacs-level)
7458         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7459
7460         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7461         (gnus-agent-go-online): Change :version.
7462         (gnus-agent-expire-unagentized-dirs)
7463         (gnus-agent-auto-agentize-methods): Add :version.
7464
7465         * flow-fill.el (fill-flowed-display-column)
7466         (fill-flowed-encode-column): Add :version.
7467
7468         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7469         (gnus-outlook-deuglify-unwrap-max)
7470         (gnus-outlook-deuglify-cite-marks)
7471         (gnus-outlook-deuglify-unwrap-stop-chars)
7472         (gnus-outlook-deuglify-no-wrap-chars)
7473         (gnus-outlook-deuglify-attrib-cut-regexp)
7474         (gnus-outlook-deuglify-attrib-verb-regexp)
7475         (gnus-outlook-deuglify-attrib-end-regexp)
7476         (gnus-outlook-display-hook): Add :version.
7477
7478         * binhex.el (binhex-use-external): Add :version.
7479
7480 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7481
7482         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7483         and `invisible'.
7484
7485 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7486
7487         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7488         in gnus-registry-trim.
7489
7490 2004-09-13  Simon Josefsson  <jas@extundo.com>
7491
7492         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7493
7494         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7495
7496         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7497         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7498         <yamaoka@jpl.org>.
7499         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7500         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7501         <yamaoka@jpl.org>.
7502
7503         * sieve.el (sieve-manage-mode): Ditto.
7504
7505 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7506
7507         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7508
7509 2004-09-11  Simon Josefsson  <jas@extundo.com>
7510
7511         * dns-mode.el: Add.
7512
7513         * mm-view.el (mm-display-dns-inline): Add.
7514
7515         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7516         (mm-automatic-display): Ditto.
7517
7518         * mailcap.el (mailcap-mime-data): Add text/dns.
7519         (mailcap-mime-extensions): Map .soa to text/dns.
7520
7521 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7522
7523         * gnus-art.el (article-decode-mime-words, article-babel)
7524         (gnus-article-highlight-signature, gnus-article-add-buttons)
7525         (gnus-signature-toggle): Remove unnecessary bindings of
7526         `inhibit-read-only' inherited from v5.10 merge.
7527
7528 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7529
7530         * nntp.el (nntp): New customization group.
7531         (nntp-authinfo-file): Add customization group.
7532
7533         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7534
7535         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7536
7537         * gnus.el (to-address, to-list, subscribed)
7538         (large-newsgroup-initial): Ditto.
7539
7540         * flow-fill.el (fill-flowed-display-column)
7541         (fill-flowed-encode-column): Ditto.
7542
7543 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7544
7545         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7546         Use point-min rather than 1.
7547         (message-send-mail): Use buffer-size rather than point-max.
7548
7549         * gnus-sum.el (gnus-summary-search-article-forward):
7550         Signal a specific `search-failed' rather than a generic `error'.
7551
7552         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7553         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7554         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7555
7556 2004-09-10  Simon Josefsson  <jas@extundo.com>
7557
7558         * nndb.el (require): Remove tcp and duplicate cl.
7559
7560 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * gnus-agent.el (directory-files-and-attributes): Move forward.
7563
7564 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7565
7566         * gnus-agent.el (directory-files-and-attributes): Optionally
7567         defined to support XEmacs.
7568
7569 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7570
7571         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7572         to avoid run-time CL dependencies.
7573         (gnus-agent-unfetch-articles): New function.
7574         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7575         article numbers even when local .overview file is missing.
7576         (gnus-agent-read-article-number): New function. Only accepts
7577         27-bit article numbers.
7578         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7579         gnus-agent-read-article-number.
7580         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7581         from backend while recognizing that article numbers in .overview
7582         must be valid.
7583         (gnus-agent-update-files-total-fetched-for): Use
7584         directory-files-and-attributes to improve performance.
7585         * gnus-int.el (gnus-request-move-article): Use
7586         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7587         improve performance.
7588
7589         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7590         some users confused by references to .newsrc when they only have a
7591         .newsrc.eld file.
7592         (gnus-convert-mark-converter-prompt,
7593         gnus-convert-converter-needs-prompt): Fixed use of property list.
7594         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7595         New function. Used internally to only display 'gnus converting
7596         files' message when actually necessary.
7597
7598         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7599         methods now autoloaded.
7600
7601 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7604         identifiers.
7605
7606 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7607
7608         * gnus-picon.el: Fix indentation and closing parenthesis.
7609
7610 2004-09-01  Simon Josefsson  <jas@extundo.com>
7611
7612         * message.el (message-canlock-generate): Require sha1, not
7613         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7614         to require within a function.  Sadly, if sha1.el isn't loaded, the
7615         let binding in m-c-g will hide the defcustom definition, which is
7616         bad.)
7617
7618         * canlock.el: Require sha1, not sha1-el.
7619
7620         * message.el: Don't autoload sha1 (there is a autoload cookie in
7621         sha1.el).
7622
7623         * sha1-el.el: Renamed to sha1.el.
7624
7625 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7626
7627         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7628
7629 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7630
7631         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7632
7633 2004-08-30  Kim F. Storm  <storm@cua.dk>
7634
7635         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7636
7637         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7638         Add :group 'nnimap.
7639
7640 2004-08-30  Andreas Schwab  <schwab@suse.de>
7641
7642         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7643         ?* and ?\;.
7644
7645         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7646         and ?\' to symbol instead of whitespace.
7647
7648 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7651
7652         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7653         instead of re-search-forward.
7654
7655         * gnus-uu.el (gnus-uu-save-article): Ditto.
7656         (gnus-uu-post-encode-uuencode): Ditto.
7657
7658         * html2text.el (html2text-clean-list-items): Ditto.
7659         (html2text-clean-dtdd): Ditto.
7660         (html2text-format-tags): Ditto.
7661
7662         * message.el (message-send-mail-with-sendmail): Fix regexp.
7663         (message-fill-field-general): Use search-forward instead of
7664         re-search-forward.
7665         (unbold-region): Ditto.
7666
7667         * nnrss.el (nnrss-request-article): Ditto.
7668
7669         * nnslashdot.el (nnslashdot-request-article): Ditto.
7670
7671         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7672
7673         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7674         "Unrecognized menu descriptor" error in XEmacs.
7675
7676 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7677
7678         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7679         parent article of a sparse article in the thread hashtb.
7680
7681 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7682
7683         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7684         (nnmail-expand-newtext): Lowercase expanded entries if
7685         nnmail-split-lowercase-expanded is non-nil.
7686
7687 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7690         entry.
7691
7692         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7693         of gnus-tmp-news-method into string under XEmacs.  It will be
7694         passed to gnus-correct-length which takes only a string argument.
7695
7696 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * gnus-util.el (gnus-bind-print-variables): New macro.
7699         (gnus-prin1): Use it.
7700         (gnus-prin1-to-string): Use it.
7701         (gnus-pp): New function.
7702         (gnus-pp-to-string): New function.
7703
7704         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7705         pp-to-string with gnus-pp-to-string.
7706         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7707         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7708         * gnus-msg.el (gnus-debug): Ditto.
7709         * gnus-score.el (gnus-score-save): Ditto.
7710         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7711         gnus-pp-to-string.
7712         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7713         with gnus-pp.
7714         * score-mode.el (gnus-score-pretty-print): Ditto.
7715         * webmail.el (webmail-debug): Ditto.
7716
7717 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * gnus-art.el (article-display-face, article-display-x-face): Use
7720         buffer-read-only.
7721
7722 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * gnus-art.el (article-hide-list-identifiers): Bind
7725         inhibit-read-only as t.
7726
7727 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7728
7729         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7730
7731 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7732
7733         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7734         (gnus-narrow-to-page): Don't assume point-min == 1.
7735         (gnus-article-edit-mode): Derive from message-mode.
7736
7737         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7738         point-min == 1.
7739
7740         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7741         Disable incorrect use of `assert'.
7742
7743         * message.el (message-mode): Set comment-start-skip.
7744
7745
7746 2004-08-22  Sam Steingold  <sds@gnu.org>
7747
7748         * pop3.el (pop3-leave-mail-on-server): New user variable.
7749         (pop3-movemail): Delete mail only when it is nil.
7750
7751 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7752
7753         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7754
7755         * mml.el (mml-preview): Use `pop-to-buffer'.
7756
7757         * message.el (message-goto-mail-followup-to): Insert after "To".
7758         (message-carefully-insert-headers): Add comment.
7759
7760         * gnus.el: Remove unused variable `gnus-article-check-size'.
7761
7762         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7763
7764         * gnus-art.el (gnus-button-alist): Improve
7765         `gnus-button-handle-library' entry.
7766
7767 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7768
7769         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7770         downcase, since XEmacs capitalizes error messages differently.
7771
7772 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7773
7774         * nntp.el: Add (require 'gnus) due to reference to
7775         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7776
7777 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7778
7779         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7780         `mm-fill-flowed'.
7781
7782         * mm-decode.el (mm-dissect-singlepart): Check it.
7783
7784 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7785
7786         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7787         'imap' for netrc parsing.
7788
7789 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7790
7791         * mailcap.el (mailcap-mime-data): Mark as risky.
7792
7793 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7794
7795         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7796         may be included in the encoded word.
7797         (rfc2047-encode): Don't append a space if the encoded word
7798         includes close parenthesis.
7799
7800 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7803         of text within parentheses.
7804
7805 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7806
7807         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7808         (gnus-encrypt-write-file-contents): Make the password key the file
7809         name PLUS the cipher, not just the cipher.  Also remove failed
7810         passwords from the cache.
7811
7812 2004-08-06  Simon Josefsson  <jas@extundo.com>
7813
7814         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7815         fix.
7816
7817 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7820         LWSP.
7821
7822 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7823
7824         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7825         to append in-reply-to: data to the references: header.
7826
7827         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7828         (netrc-parse): Use gnus-encrypt.el functions.
7829
7830         * gnus-encrypt.el: Add new file for encryption support; currently
7831         does only a few GPG ciphers and an internal XOR cipher.
7832
7833         * password.el: Add comments on using password-read-and-add.
7834         (password-read-and-add): Add function to read and add the
7835         password to the cache at once.
7836
7837 2004-07-28  Simon Josefsson  <jas@extundo.com>
7838
7839         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7840         parameter (but don't use it, for now).
7841
7842         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7843         instead of hard coding to nil.
7844
7845 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7848         as mm-inline-image-xemacs does.
7849
7850 2004-07-26  Simon Josefsson  <jas@extundo.com>
7851
7852         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7853         Revert part of 2004-07-17 change below.
7854
7855 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7858         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7859
7860 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7863         quotes that actually start with ">" at the beginning of the
7864         lines.
7865
7866 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * rfc2047.el (rfc2047-encode-region): Fix last change.
7869         (rfc2047-encode-parameter): Remove useless concat.
7870
7871 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7874         encode special characters; fix some kind of misconfigured headers;
7875         signal a real error if debug-on-quit or debug-on-error is non-nil.
7876         (rfc2047-encode-max-chars): New variable.
7877         (rfc2047-encode-1): Use it.
7878         (rfc2047-encode-parameter): New function.
7879
7880         * mml.el (mml-insert-parameter): Remove an excessive space.
7881
7882 2004-07-17  Simon Josefsson  <jas@extundo.com>
7883
7884         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7885         Kai Grossjohann <kai@emptydomain.de>.
7886         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7887         (gnus-group-make-menu-bar): Ditto.
7888
7889         * gnus-util.el (gnus-group-server): Add.
7890
7891 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7892
7893         * message.el (message-clone-locals): Clone sendmail and smtp
7894         variables.
7895
7896 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * rfc2047.el (rfc2047-encode-region): Fix last change.
7899
7900 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7903         characters as non-special.
7904
7905 2004-07-09  Simon Josefsson  <jas@extundo.com>
7906
7907         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7908         Users will lose all flag changes made while unplugged with
7909         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7910         good default.  See numerous reports on ding mailing list.
7911
7912 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7915         add generate-head-function and generate-article-function to the
7916         rfc822-forward entry.
7917         (nndoc-rfc822-forward-generate-article): New function.
7918         (nndoc-rfc822-forward-generate-head): New function.
7919
7920         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7921
7922 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7923
7924         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7925         respect display group parameter and gnus-summary-expunge-below.
7926         (gnus-articles-to-read): Remove unused reference to display group
7927         parameter.
7928
7929 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * nnheader.el (nnheader-uniquify-message-id): New experimental
7932         variable.
7933         (nnheader-nov-read-message-id): Use it.
7934
7935         * spam-report.el (spam-report-gmane): Add interactive.
7936
7937 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7938
7939         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7940         qp-or-base64 for the application/* types.
7941
7942 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7943
7944         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7945
7946 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7947
7948         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7949         trim value.
7950
7951 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7952
7953         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7954         New macro and function.
7955         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7956
7957 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7960         after-load-alist.
7961
7962 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7963
7964         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7965         update info that isn't there.
7966
7967 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7968
7969         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7970         entry.
7971
7972 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * mm-view.el (mm-inline-render-with-function): Use multibyte
7975         buffer; decode html source by charset.
7976
7977         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7978
7979         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7980         Mule-UCS is loaded under XEmacs.
7981         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7982
7983 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7984
7985         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7986
7987 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * mm-util.el (mm-coding-system-p): Return a coding-system.
7990         (mm-mime-mule-charset-alist): Use shift_jis instead of
7991         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7992         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7993         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7994         instead of japanese-shift-jis and iso-latin-1 respectively in
7995         order to share the default value with both Emacs and XEmacs-mule.
7996         (mm-mule-charset-to-mime-charset): Make
7997         mm-coding-system-priorities effective.
7998         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7999         while predicating of candidates upon the priorities.
8000
8001 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8002
8003         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8004         gnus-uu-invert-processable.
8005
8006         * gnus.el: Autoload gnus-uu-invert-processable.
8007
8008 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * mm-util.el (mm-with-multibyte-buffer): New macro.
8011
8012         * rfc2047.el (rfc2047-encode-string): Use it.
8013         (rfc2047-encode-region): Move point to the end of the region after
8014         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8015
8016 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8019         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8020
8021 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8022
8023         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8024         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8025         Karl Chen <quarl@nospam.quarl.org>.
8026
8027 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8028
8029         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8030         invalid addresses.
8031
8032 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8033
8034         * spam.el: Change section markers, revise TODO list.
8035         (spam-backends): Make new master list of all installed backends.
8036         (spam-summary-exit-behavior): Add new variable to determine how
8037         messages moves are done at summary exit.
8038         (spam-move-spam-nonspam-groups-only)
8039         (spam-process-ham-in-nonham-groups)
8040         (spam-process-ham-in-spam-groups): Remove variables, the
8041         spam-summary-exit-behavior variable should be used to manage this
8042         behavior.
8043         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8044         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8045         and spam-old-spam-articles.
8046         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8047         Add empty variables, placeholders for the backends they represent.
8048         (spam-set-difference): Move, unchanged.
8049         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8050         unless the user has a processor variable.
8051         (spam-classifications, spam-classification-valid-p)
8052         (spam-backend-properties, spam-backend-property-valid-p)
8053         (spam-backend-function-type-valid-p)
8054         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8055         (spam-report-articles-gmane, spam-report-articles-resend):
8056         Remove functions, they are not needed.
8057         (spam-install-backend-super, spam-backend-list)
8058         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8059         (spam-backend-function, spam-backend-ham-registration-function)
8060         (spam-backend-spam-registration-function)
8061         (spam-backend-ham-unregistration-function)
8062         (spam-backend-spam-unregistration-function)
8063         (spam-backend-statistical-p, spam-backend-mover-p)
8064         (spam-install-backend-alias, spam-install-checkonly-backend)
8065         (spam-install-mover-backend, spam-install-nocheck-backend)
8066         (spam-install-backend, spam-install-statistical-backend)
8067         (spam-install-statistical-checkonly-backend): Add backend installation
8068         support.
8069         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8070         (spam-group-processor-p): Use the new backend code and respect the
8071         summary exit behavior.
8072         (spam-mark-spam-as-expired-and-move-routine): Remove.
8073         (spam-summary-prepare): Change to use the new spam-old-articles
8074         variable.
8075         (spam-copy-or-move-routine, spam-copy-spam-routine)
8076         (spam-move-spam-routine, spam-copy-ham-routine)
8077         (spam-move-ham-routine): Add code to copy/move ham or spam.
8078         (spam-fetch-field-fast): Improve doc and code, plus allow the
8079         'number request.
8080         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8081         variables.
8082         (spam-split, spam-find-spam): Use the new backend code.
8083         (spam-registration-functions): Remove variable.
8084         (spam-unregister-routine): Add convenience wrapper.
8085         (spam-log-undo-registration, spam-register-routine)
8086         (spam-log-processing-to-registry)
8087         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8088         where possible.
8089         (spam-check-gmane-xref, spam-check-regex-headers)
8090         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8091         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8092         (spam-check-bogofilter-headers, spam-check-spamoracle)
8093         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8094         (spam-check-crm114-headers): Use the spam-split-group that
8095         spam-split prepares, no need to determine it every time.
8096
8097         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8098         to the nnheader-parse-naked-head call.
8099
8100         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8101
8102         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8103         the nnheader-nov-read-message-id call.
8104
8105 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8108         gnus-activate-group twice.  Suggested by Markus Peter
8109         <warp@spin.de>.
8110
8111 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * gnus-art.el (gnus-article-time-format): Exchange the order of
8114         day and month in the default value; fix customization type.
8115         (article-date-ut): Use add-text-properties.
8116         (article-make-date-line): Use message-make-date instead of
8117         current-time-string.
8118
8119         * message.el (message-fetch-field): Don't use set-text-properties.
8120         (message-make-date): Simplify.
8121
8122         * messagexmas.el (message-xmas-make-date): New function.
8123         (message-xmas-redefine): Defalias message-make-date to it.
8124
8125 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8128         (rfc2047-encode-region): Treat text within parentheses as special;
8129         show the original text when error has occurred.
8130
8131         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8132         already-computed method to gnus-activate-group.
8133
8134         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8135         same select-methods identical Lisp objects.
8136
8137         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8138         object when modifying the info.
8139
8140 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8143         gnus-opened-servers since it has never been opened with the new
8144         configuration yet.
8145
8146 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8149         arg to nnheader-generate-fake-message-id.
8150
8151 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8152
8153         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8154         number and build a fake message ID localized to a group and
8155         article number (so it's repeatable from that point on).
8156         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8157         ID format.
8158
8159         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8160         nnheader-generate-fake-message-id with the article number.
8161
8162 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8163
8164         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8165         end-of-buffer.
8166
8167 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8168
8169         * message.el (message-ignored-supersedes-headers): Add Approved.
8170
8171 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8174         goto-char.
8175         (rfc2047-encode): Fold the line before encoding.
8176
8177 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8180         folding -- not all headers can be folded, and this should be done
8181         by the message composition mode.  Probably.  I think.
8182
8183 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8186         fast.
8187
8188         * gnus-ems.el (gnus-remove-image): Don't use
8189         message-text-with-property; remove only the image found first.
8190
8191         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8192         found first.
8193
8194 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8195
8196         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8197
8198 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * message.el (message-text-with-property): Make it fast and accept
8201         optional arguments.
8202         (message-strip-forbidden-properties): Use it.
8203         (message-fix-before-sending): Follow the m-t-w-p change.
8204
8205         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8206
8207 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * gnus-art.el (article-hide-headers): Don't change the buffer
8210         mistakenly when performing mml-preview even if
8211         gnus-single-article-buffer is nil.
8212
8213 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8214
8215         * message.el (message-expand-name-databases): New user option.
8216         (message-expand-name): Use it.
8217
8218 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8219
8220         * spam.el (spam-report-articles-resend)
8221         (spam-report-resend-register-routine): Allow ham reporting.
8222         (spam-report-resend-register-ham-routine): Add wrapper.
8223         (spam-registration-functions): Add ham resending functions.
8224         (spam-list-of-processors): Add ham resend processor.
8225
8226         * gnus.el (ham-resend-to): Add new group parameter.
8227         (spam-process): Add ham resend option.
8228
8229         * spam-report.el (spam-report-resend): Allow reporting ham.
8230         (spam-report-resend-ham): Add wrapper.
8231
8232 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8233
8234         * message.el (message-cite-articles-with-x-no-archive): New
8235         variable.
8236         (message-cite-original): Use it.
8237
8238 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8239
8240         * message.el (message-cite-original): Respect X-No-Archive.
8241
8242 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * gnus-art.el (article-hide-headers): Refer to the values for
8245         gnus-ignored-headers and gnus-visible-headers in the summary
8246         buffer since a user may have set them as group parameters.
8247
8248 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8249
8250         * assistant.el (assistant-node-name): Add convenience function.
8251         (assistant-render-text, assistant-render-node): Add error handling,
8252         plus handle multiple next nodes.
8253         (assistant-find-next-node): Comment out for now.
8254         (assistant-find-next-nodes): Add function, returns list of next
8255         nodes.
8256
8257 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8258
8259         * mail-source.el (mail-source-directory): Fix doc-string.
8260
8261 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8262
8263         * assistant.el (assistant-render-text, assistant-eval): Add :set
8264         widget type, which is different because it takes and returns a
8265         list.  Much hilarity ensues.
8266
8267 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8268
8269         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8270
8271         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8272         doc-string.
8273
8274         * gnus-start.el (gnus-activate-group): Added doc-string.
8275
8276 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8279
8280 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8281
8282         * assistant.el (assistant-render-text): Try to add a :set
8283         widget, more to come.
8284
8285         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8286         strings.
8287         (spam-report-articles-resend)
8288         (spam-register-routine): Do registration iff any articles warrant
8289         it.
8290         (spam-summary-prepare-exit): Change log message for nil group
8291         destinations.
8292
8293 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8294
8295         * spam.el (spam-report-resend-register-routine): Allow
8296         spam-report-resend-to to be a group parameter or a global value.
8297
8298 2004-05-26  Simon Josefsson  <jas@extundo.com>
8299
8300         * starttls.el: Merge with my GNUTLS based starttls.el.
8301         (starttls-gnutls-program, starttls-use-gnutls)
8302         (starttls-extra-arguments, starttls-process-connection-type)
8303         (starttls-connect, starttls-failure, starttls-success): New
8304         variables.
8305         (starttls-program, starttls-extra-args): Doc fix.
8306         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8307         functions.
8308         (starttls-negotiate, starttls-open-stream): Check
8309         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8310         function if it is set.
8311
8312 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8315         structured fields.
8316
8317 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8320
8321 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8322
8323         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8324         variable.
8325         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8326         assigning the spam-mark to new messages.
8327
8328 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8329
8330         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8331
8332 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8335
8336         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8337         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8338         default.
8339
8340 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8341
8342         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8343         correct data.
8344
8345 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8346
8347         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8348         (spam-group-processor-p): Fix function.
8349         (spam-group-processor-multiple-p)
8350         (spam-group-spam-processor-report-gmane-p)
8351         (spam-group-spam-processor-report-resend-p)
8352         (spam-group-spam-processor-bogofilter-p)
8353         (spam-group-spam-processor-blacklist-p)
8354         (spam-group-spam-processor-ifile-p)
8355         (spam-group-ham-processor-ifile-p)
8356         (spam-group-spam-processor-spamoracle-p)
8357         (spam-group-spam-processor-crm114-p)
8358         (spam-group-ham-processor-bogofilter-p)
8359         (spam-group-spam-processor-stat-p)
8360         (spam-group-ham-processor-stat-p)
8361         (spam-group-ham-processor-whitelist-p)
8362         (spam-group-ham-processor-BBDB-p)
8363         (spam-group-ham-processor-spamoracle-p)
8364         (spam-group-ham-processor-copy-p): Remove functions with some
8365         prejudice against unneeded code.
8366         (spam-report-articles-resend)
8367         (spam-report-resend-register-routine): Allow the group/topic
8368         spam-resend-to value to override spam-report-resend-to.
8369         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8370         properly now.
8371
8372         * gnus.el (spam-resend-to): Add group/topic parameter.
8373         (spam-process): Move the OBSOLETE processors to the end of the
8374         choices.
8375
8376 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8377
8378         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8379         with resend-to set to nil, and then ask the user if necessary.
8380         (spam-report-resend): spam-report-resend takes a list of articles, not
8381         separate article numbers.
8382
8383 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8386         addition to emacs-w3m.
8387
8388 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * assistant.el (assistant-authinfo-data): New function.
8391         (assistant-eval): Eval for entire assistant.
8392
8393         * netrc.el (netrc-services-file): New variable.
8394         (netrc-parse-services): New function.
8395         (netrc-find-service-name): New function.
8396         (netrc-find-service-number): New function.
8397         (netrc-port-equal): New function.
8398         (netrc-machine): Use it.
8399
8400         * nnimap.el (nnimap-open-connection): Use netrc.
8401
8402         * gnus-util.el (gnus-netrc-get): Remove aliases.
8403
8404         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8405
8406         * assistant.el (wid-edit): Fix compilation.
8407
8408         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8409
8410 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8411
8412         * gnus-util.el (gnus-set-file-modes): New function.  (small
8413         patch).
8414
8415 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8416
8417         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8418
8419         * assistant.el (assistant-render-node): Fix up rendering and
8420         read-only text.
8421         (assistant-render-node): Reset.
8422         (assistant-make-read-only): Not sticky.
8423
8424 2004-05-20  Danny Siu  <dsiu@adobe.com>
8425
8426         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8427         centered even when gnus-auto-center-summary is t
8428
8429 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8430
8431         * dns.el (dns-get-txt-answer): New function.
8432         (dns-read-txt): Ditto.
8433         (query-dns): Use it.
8434
8435 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8438         active for foreign groups even if the group level is higher than
8439         the specified value.
8440
8441 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8442
8443         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8444         non-active groups.
8445
8446         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8447
8448 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8449
8450         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8451
8452 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8453
8454         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8455         (spam-crm114-header, spam-crm114-spam-switch)
8456         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8457         (spam-crm114-positive-spam-header)
8458         (spam-crm114-database-directory, spam-list-of-processors)
8459         (spam-group-spam-processor-crm114-p)
8460         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8461         (spam-generic-score, spam-list-of-checks)
8462         (spam-list-of-statistical-checks, spam-registration-functions)
8463         (spam-check-crm114-headers, spam-crm114-score)
8464         (spam-check-crm114, spam-crm114-register-with-crm114)
8465         (spam-crm114-register-spam-routine)
8466         (spam-crm114-unregister-spam-routine)
8467         (spam-crm114-register-ham-routine)
8468         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8469         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8470
8471         * gnus.el: Add spam-use-crm114.
8472
8473         * spam.el (spam-list-of-processors, spam-registration-functions):
8474         Add spam-use-resend.
8475         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8476         (spam-report-articles-gmane): Add doc fix.
8477         (spam-report-articles-resend,
8478         spam-report-resend-register-routine): Add wrappers around
8479         spam-report-resend-to.
8480
8481         * spam-report.el (spam-report-resend-to, spam-report-resend):
8482         Add support for resending spam.
8483         (spam-report-gmane): Fix line length >80.
8484
8485         * gnus.el (spam-process): Add spam-use-resend.
8486
8487 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8488
8489         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8490         number of processed spam messages.
8491         (spam-ham-copy-or-move-routine): Return the number of processed
8492         ham messages.
8493         (spam-summary-prepare-exit): Use the above values to decide
8494         whether status messages shouled be displayed.
8495
8496 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8499         `rfc2047-encoding-function-alist' in order to avoid conflicting
8500         with the old version.
8501         (rfc2047-encode-region): Concatenate words containing non-ASCII
8502         characters in structured fields; don't encode space-delimited
8503         ASCII words even in unstructured fields; don't break words at
8504         char-category boundaries.
8505         (rfc2047-encode-1): New function.
8506         (rfc2047-encode): Use it; encode text so that it occupies the
8507         maximum width within 76-column; work correctly on Q encoding for
8508         iso-2022-* charsets.
8509         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8510         sure not to break a line just after the header name.
8511         (rfc2047-b-encode-region): Removed.
8512         (rfc2047-b-encode-string): New function.
8513         (rfc2047-q-encode-region): Removed.
8514         (rfc2047-q-encode-string): New function.
8515
8516         * mm-util.el (mm-replace-in-string): New function.
8517
8518 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8519
8520         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8521         get it right.
8522         (gnus-inews-make-draft): Really.
8523
8524 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8525
8526         * nnmh.el (nnmh-request-list-1): Don't check the link count
8527         before descending.  (small patch)
8528
8529 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8530
8531         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8532         stuff.
8533
8534         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8535         on real group name.
8536
8537         * gnus-art.el (gnus-signature-limit): Doc fix.
8538
8539         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8540
8541         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8542
8543 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8544
8545         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8546         isn't a string.
8547
8548 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8549
8550         * gnus-draft.el (gnus-draft-send): Bind
8551         rfc2047-encode-encoded-words.
8552
8553         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8554         (rfc2047-encodable-p): Say that =? needs encoding.
8555         (rfc2047-encode-encoded-words): New variable.
8556
8557         * gnus-group.el (gnus-group-select-group): Doc fix.
8558
8559         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8560
8561         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8562         to nil.
8563
8564         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8565
8566         * nnheader.el (nnheader-get-lines-and-char): New function.
8567
8568 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8569
8570         * gnus-msg.el (gnus-summary-followup-with-original): Document
8571         yanking of region when active.
8572
8573 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8576         groups if the group level is higher than the specified value.
8577
8578 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8579
8580         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8581         (gnus-group-jump-to-group): Added prefix argument using
8582         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8583         non-active group.
8584
8585         * compface.el (uncompface): Be verbose when changing
8586         `uncompface-use-external'.
8587
8588         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8589         handle manual section.
8590
8591 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8592
8593         * gnus-art.el (gnus-button-alist): Revert previous change.
8594
8595 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8596
8597         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8598
8599 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8600
8601         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8602         whether backend can accept message.
8603
8604         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8605
8606 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8607
8608         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8609         Avoid creating directory when nntp-marks-is-evil is true.
8610         Reported by Reiner Steib.
8611
8612 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8613
8614         * gnus-picon.el (gnus-picon-style): New variable.
8615         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8616         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8617         Jesper Harder <harder@ifa.au.dk>.
8618
8619 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8620
8621         * message.el (message-fill-field): Return point.
8622         (message-generate-headers): Go to end of field.
8623
8624         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8625         stuff for non-living groups.
8626
8627 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8628
8629         * gnus-art.el (gnus-article-followup-with-original)
8630         (gnus-article-reply-with-original): gnus-mark-active-p ->
8631         gnus-region-active-p.
8632
8633 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8634
8635         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8636         only when there is spam or ham to be processed.
8637
8638 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8639
8640         * mail-source.el (mail-source-delete-crash-box): Refactor.
8641         (mail-source-fetch): Use it.
8642         (mail-source-fetch-file): Ditto.
8643         (mail-source-fetch-directory): Run postscript in loop.
8644         (mail-source-fetch-pop): Delete.
8645         (mail-source-fetch-maildir): Ditto.
8646         (mail-source-fetch-imap): Ditto.
8647
8648         * imap.el (imap-authenticators): Comment out sasl.
8649
8650         * message.el (message-skip-to-next-address): New function.
8651         (message-fill-header-address): Refactor.
8652         (message-fill-address): Use it.
8653         (message-delete-address): Use it.
8654         (message-fill-header-general): Refactor.
8655         (message-fill-field-address): Rename.
8656         (message-narrow-to-field): Find the start of the header.
8657         (message-header-format-alist): Don't pre-fill.
8658         (message-fill-header): Removed.
8659         (message-insert-header): New function.
8660         (message-shorten-references): Use it.
8661
8662         * rfc2047.el (rfc2047-field-value): Strip props.
8663
8664         * mail-parse.el (mail-header-make-address): New alias.
8665
8666         * ietf-drums.el (ietf-drums-make-address): New function.
8667
8668         * imap.el: Add compiler directives.
8669
8670         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8671
8672         * gnus-art.el (article-decode-idna-rhs): Don't use
8673         message-idna-inside-rhs-p.
8674
8675 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8676
8677         * message.el (message-idna-inside-rhs-p): Removed.
8678         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8679
8680         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8681         false positives.
8682
8683 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8684
8685         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8686
8687 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8688
8689         * nneething.el (nneething-file-name): Don't create spurions
8690         files.
8691
8692         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8693         (gnus-inews-do-gcc): Remove sleep.
8694
8695         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8696         part under point.
8697
8698         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8699         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8700
8701 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8702
8703         * spam.el (spam-summary-prepare-exit): Fixed (length).
8704
8705 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8706
8707         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8708         as expired without moving it" message when there are spam
8709         messages left.
8710
8711 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8712
8713         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8714         header is not nil.
8715
8716 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8717
8718         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8719         nntp-possibly-create-directory, not nntp-possibly-change-group.
8720         (nntp-marks-changed-p): New arg SERVER.
8721         (nntp-request-update-info): Adjust caller.
8722
8723 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8724
8725         * nntp.el (nntp-save-marks): Pass missing arg.
8726
8727 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8728
8729         * nntp.el: Support marks.
8730         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8731         (nntp-marks-modtime, nntp-marks-directory): New variables.
8732         (nntp-request-set-mark, nntp-request-update-info)
8733         (nntp-possibly-create-directory, nntp-marks-changed-p)
8734         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8735         functions.
8736
8737 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8738
8739         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8740         (gnus-xmas-redefine): Rename.
8741
8742         * gnus-score.el (gnus-score-insert-help): Use
8743         gnus-select-lowest-window.
8744
8745         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8746         appt-select-lowest-window and rename to gnus-select-lowest-window.
8747
8748         * gnus.el: do.
8749
8750 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8751
8752         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8753         encodings of MIME-encoded words, in order to improve
8754         interoperability with several broken MUAs.
8755
8756 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8757
8758         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8759         tags, only when charsets are not specified in headers.
8760         (mm-inline-text-html-render-with-w3m): Ditto.
8761
8762         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8763         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8764
8765 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8766
8767         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8768         instead of MIME-decoded from fields when checking
8769         `gnus-article-address-banner-alist'.
8770
8771 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8772
8773         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8774         description rather than subject.
8775
8776 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8777
8778         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8779
8780 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8781
8782         * gnus.el (gnus-version-number): Bump.
8783
8784 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8785
8786         * gnus.el: No Gnus v0.2 is released.
8787
8788 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8789
8790         * gnus-agent.el (gnus-agent-read-agentview): Inline
8791         gnus-uncompress-range.
8792
8793 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8794
8795         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8796         `exec-installed-p'.
8797
8798 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8799
8800         * gnus.el (spam-process, spam-autodetect-methods): Add
8801         bsfilter and bsfilter-headers.
8802
8803         * spam.el (spam-bsfilter): New customize group.
8804         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8805         (spam-bsfilter-header, spam-bsfilter-probability-header)
8806         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8807         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8808         (spam-bsfilter-database-directory): New options.
8809         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8810         (spam-list-of-statistical-checks, spam-registration-functions):
8811         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8812         (spam-bsfilter-score): New command.
8813         (spam-check-bsfilter-headers, spam-check-bsfilter)
8814         (spam-bsfilter-register-with-bsfilter)
8815         (spam-bsfilter-register-spam-routine)
8816         (spam-bsfilter-unregister-spam-routine)
8817         (spam-bsfilter-register-ham-routine)
8818         (spam-bsfilter-unregister-ham-routine): New functions.
8819         (spam-generic-score): Support bsfilter; Accept an optional argument
8820         to recalcurate spam score even if scoring header has already been
8821         added.
8822         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8823         optional argument to recalcurate spam score even if scoring header
8824         has already been added.
8825
8826 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8827
8828         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8829         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8830         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8831         link is missing.
8832
8833 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8834
8835         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8836         (html2text-get-attr): Rewrite.
8837
8838         * message.el (message-setup-1): Remove redundant put-text-property
8839         on mail-header-separator.
8840
8841 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8842
8843         * gnus-registry.el (gnus-registry-cache-whitespace)
8844         (gnus-registry-action, gnus-registry-spool-action)
8845         (gnus-registry-split-fancy-with-parent): Change message levels
8846         from 5 to 3 or 7, as needed.
8847
8848         * spam.el (spam-summary-prepare-exit)
8849         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8850         (spam-split, spam-find-spam, spam-log-undo-registration)
8851         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8852         level from 5 to 6.
8853
8854 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8857         2004-03-04 change).
8858
8859 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8860
8861         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8862         Use mapc when appropriate.
8863
8864         * sieve-manage.el (sieve-manage-open): do.
8865
8866         * nnweb.el (nnweb-insert-html): do.
8867
8868         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8869         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8870
8871         * nnspool.el (nnspool-request-group): do.
8872
8873         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8874         do.
8875
8876         * nnml.el (nnml-request-update-info): do.
8877
8878         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8879         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8880
8881         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8882         (nnimap-request-set-mark): do.
8883
8884         * nnfolder.el (nnfolder-request-update-info): do.
8885
8886         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8887         do.
8888
8889         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8890
8891         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8892
8893         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8894         do.
8895
8896         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8897         do.
8898
8899         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8900
8901         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8902
8903         * gnus-int.el (gnus-start-news-server): do.
8904
8905         * gnus-group.el (gnus-group-make-kiboze-group)
8906         (gnus-group-browse-foreign-server): do.
8907
8908 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8909
8910         FIXME: Make separate entries for each person.
8911
8912         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8913         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8914         <shields@msrl.com>:
8915
8916         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8917         may need for spam sorting and scoring.
8918         (spam-user-format-function-S): Add user format function suitable for
8919         general use.
8920         (spam-article-sort-by-spam-status): Add sorting function for summary
8921         sorting.
8922         (spam-extra-header-to-number): Add function to get a score from a
8923         header.
8924         (spam-summary-score): Add function to  get a numeric score from the
8925         headers.
8926         (spam-generic-score): Fixed function doc, was in wrong place.
8927         (spam-initialize): Take symbols when it's run, and install the
8928         extra headers that spam-necessary-extra-headers thinks we need.
8929
8930 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8931
8932         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8933         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8934
8935 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8936
8937         * gnus-sum.el (gnus-set-global-variables)
8938         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8939         (gnus-article-get-xrefs, gnus-summary-best-group)
8940         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8941         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8942         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8943         with-current-buffer.
8944
8945 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8946
8947         * spam.el (spam-summary-prepare-exit): Simplify logic.
8948         (spam-fetch-article-header): Read the article header if it's not
8949         available.
8950         (spam-list-articles): Simplify logic.
8951         (spam-filelist-register-routine): Fix bug with unregister-list.
8952
8953         * gnus-registry.el: Fix comments at beginning.
8954
8955 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8956
8957         * message.el (message-cater-to-broken-inn): Remove.
8958         (message-shorten-references): Make sure the total folded length of
8959         References is shorter than 998 characters to cater to a bug in INN
8960         2.3.  Also, don't pretend that references aren't folded -- this
8961         hasn't worked for a while.
8962
8963 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8964
8965         * gnus-agent.el (gnus-agentize):
8966         gnus-agent-send-mail-real-function no longer set to current value
8967         of message-send-mail-function but rather a lambda that calls
8968         message-send-mail-function.  The change makes the agent real-time
8969         responsive to user changes to message-send-mail-function.
8970
8971 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8972
8973         * legacy-gnus-agent.el
8974         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8975         help from Florian Weimer <fw@deneb.enyo.de>
8976
8977 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * nnmail.el (nnmail-cache-insert): Revert last change.
8980
8981 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * nnmail.el (nnmail-cache-insert): Always check whether
8984         nnmail-cache-ignore-groups matches a group name.
8985
8986 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8987
8988         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8989         (spam-find-spam, spam-log-processing-to-registry)
8990         (spam-log-registered-p, spam-log-unregistration-needed-p)
8991         (spam-log-undo-registration): Use gnus-message instead of
8992         gnus-error, none of these errors are fatal.
8993
8994         * gnus-registry.el (gnus-registry-clean-empty-function)
8995         (gnus-registry-clean-empty): Remove only empty entries without
8996         extra data.
8997
8998 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8999
9000         * spam-stat.el (spam-stat-buffer-change-to-spam)
9001         (spam-stat-buffer-change-to-non-spam): Change (error) to
9002         (gnus-message 8) invocation.
9003
9004 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9005
9006         * nntp.el (nntp-via-netcat-command): New variable.
9007         (nntp-via-netcat-switches): New variable.
9008         (nntp-open-via-rlogin-and-netcat): New function.
9009         (nntp-open-connection-function): Doc fix.
9010         (nntp-telnet-command): Doc fix.
9011         (nntp-end-of-line): Doc fix.
9012         (nntp-via-rlogin-command): Doc fix.
9013         (nntp-via-user-name): Doc fix.
9014         (nntp-via-address): Doc fix.
9015
9016 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9019         error in Emacs 21.1.
9020
9021 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9022
9023         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9024
9025 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9026         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9027         (gnus-agent-with-refreshed-group): New macro.
9028         (gnus-agent-rename-group): New function.
9029         (gnus-agent-delete-group): New function.
9030         (gnus-agent-save-group-info): Use gnus-command-method when
9031         `method' parameter is nil.  Don't write nil entries into the
9032         active file.
9033         (gnus-agent-get-group-info): New function.
9034         (gnus-agent-fetch-articles): Use
9035         gnus-agent-update-files-total-fetched-for to increment disk space
9036         used.
9037         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9038         gnus-agent-update-view-total-fetched-for to increment disk space
9039         used.
9040         (gnus-agent-get-local): Added optional parameters to avoid calling
9041         gnus-group-real-name and gnus-find-method-for-group.
9042         (gnus-agent-set-local): Delete stored entry if either min, or max,
9043         are nil.
9044         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9045         quit, use gnus-agent-regenerate-group to record existance of any
9046         articles fetched to disk before the quit occurred.
9047         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9048         gnus-agent-update-view-total-fetched-for, and
9049         gnus-agent-update-files-total-fetched-for to decrement disk space
9050         used.
9051         (gnus-agent-retrieve-headers): Use
9052         gnus-agent-update-view-total-fetched-for to increment disk space
9053         used.
9054         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9055         with gnus-agent-update-files-total-fetched-for to decrement disk
9056         space and fresh group buffer.
9057         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9058         (gnus-agent-need-update-total-fetched-for): New variable.
9059         (gnus-agent-update-files-total-fetched-for): New function.
9060         (gnus-agent-update-view-total-fetched-for): New function.
9061         (gnus-agent-total-fetched-for): New function.
9062
9063         * gnus-cache.el (gnus-cache-save-buffers): Use
9064         gnus-cache-update-overview-total-fetched-for to change disk space
9065         used by this group.
9066         (gnus-cache-possibly-enter-article): Use
9067         gnus-cache-update-file-total-fetched-for to increment disk space
9068         used by this group.
9069         (gnus-cache-possibly-remove-article): Use
9070         gnus-cache-update-file-total-fetched-for to decrement disk space
9071         used by this group.
9072         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9073         (gnus-cache-rename-group): New function.
9074         (gnus-cache-delete-group): New function.
9075         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9076         (gnus-cache-need-update-total-fetched-for): New variable.
9077         (gnus-cache-with-refreshed-group): New macro.
9078         (gnus-cache-update-file-total-fetched-for): New function.
9079         (gnus-cache-update-overview-total-fetched-for): New function.
9080         (gnus-cache-rename-group-total-fetched-for): New function.
9081         (gnus-cache-delete-group-total-fetched-for): New function.
9082         (gnus-cache-total-fetched-for): New function.
9083
9084         * gnus-group.el: Require gnus-sum and autoload functions to
9085         resolve warnings when gnus-group.el compiled alone.
9086         (gnus-group-line-format): Documented new %F
9087         (size of Fetched data) group line format; identifies disk space
9088         used by agent and cache.
9089         (gnus-group-line-format-alist): Defined new F format.
9090         (gnus-total-fetched-for): New function.
9091         (gnus-group-delete-group): No longer update
9092         gnus-cache-active-altered as gnus-request-delete-group now keeps
9093         the cache in sync.
9094         (gnus-group-list-active): Let the agent store a server's active
9095         list if currently plugged.
9096
9097         * gnus-int.el (gnus-request-delete-group): Use
9098         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9099         local disk in sync with the server.
9100          (gnus-request-rename-group): Use
9101         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9102         local disk in sync with the server.
9103
9104         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9105         simplification to logic.
9106
9107         * gnus-util.el (gnus-rename-file): New function.
9108
9109 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9110
9111         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9112
9113 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9114
9115         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9116         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9117
9118 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9119
9120         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9121         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9122
9123 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9124
9125         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9126
9127 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9128
9129         * spam.el (spam-set-difference): Add function to replace
9130         gnus-set-difference in spam.el.
9131         (spam-summary-prepare-exit): Use spam-set-difference.
9132
9133 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9134
9135         * gnus-registry.el (gnus-registry-cache-file): Update to use
9136         gnus-dribble-directory OR gnus-home-directory OR ~.
9137         (gnus-registry-split-fancy-with-parent): Fix doc.
9138
9139 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * message.el (message-exchange-point-and-mark): Use
9142         message-mark-active-p.  Suggested by Jesper Harder
9143         <harder@ifa.au.dk>.
9144
9145 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * message.el (message-exchange-point-and-mark): Don't activate
9148         region if it was inactive.  Suggested by Hiroshi Fujishima
9149         <pooh@nature.tsukuba.ac.jp>.
9150
9151 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * gnus-art.el (article-display-face): Display Faces in the same
9154         order as X-Faces.
9155
9156 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9159
9160 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9163         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9164         (gnus-article-mime-hierarchy): Remove.
9165         (gnus-article-mime-hierarchy-next): Remove.
9166         (gnus-article-mode): Revert 2004-03-19 change.
9167         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9168         (gnus-insert-mime-button): Revert 2004-03-19 change.
9169         (gnus-mime-accumulate-hierarchy): Remove.
9170         (gnus-mime-enter-multipart): Remove.
9171         (gnus-mime-leave-multipart): Remove,
9172         (gnus-mime-display-part): Revert 2004-03-19 change.
9173         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9174
9175         * mml.el (mml-preview): Revert 2004-03-19 change.
9176
9177 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9178
9179         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9180
9181 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9184         t while entering a file name using the mm-with-multibyte macro.
9185         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9186
9187         * mm-util.el (mm-with-multibyte): New macro.
9188
9189 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9192         user option.
9193         (gnus-mime-multipart-functions): Doc and customization fix.
9194         (gnus-article-mime-hierarchy): New variable.
9195         (gnus-article-mime-hierarchy-next): New variable.
9196         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9197         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9198         gnus-article-mime-hierarchy-next to nil.
9199         (gnus-insert-mime-button): Show hierarchy numbers.
9200         (gnus-mime-accumulate-hierarchy): New function.
9201         (gnus-mime-enter-multipart): New function.
9202         (gnus-mime-leave-multipart): New function.
9203         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9204         (gnus-mime-display-alternative): Show hierarchy numbers.
9205
9206         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9207         gnus-article-mime-hierarchy-next to nil.
9208
9209 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9210
9211         * dns.el: Don't require gnus-xmas.
9212
9213 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9214
9215         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9216         inline PGP.
9217         (mml-menu): Disable mml-quote-region if mark is inactive.
9218
9219 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9222         when the group's active is not available.
9223
9224 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9225
9226         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9227         error.
9228
9229 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9230
9231         * imap.el (imap-store-password): New variable.
9232         (imap-interactive-login): Use it.
9233         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9234
9235 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9238         window-start and hscroll to summary window.
9239
9240 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9241
9242         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9243         conversion message to newsrc-dribble when an actual conversion is
9244         performed.
9245
9246 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9247
9248         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9249
9250 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * mm-decode.el (mm-complicated-handles): New function reviving
9253         former definition of mm-multiple-handles.
9254
9255         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9256         (gnus-mime-delete-part): Use it.
9257
9258 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9259
9260         * gnus-agent.el (gnus-agent-read-local): Bind
9261         nnheader-file-coding-system to gnus-agent-file-coding-system to
9262         avoid the implicit assumption that they will always be equal.
9263         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9264         coding-system-for-write, as the with-temp-file macro first prints
9265         to a buffer then saves the buffer.
9266
9267 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9268
9269         * gnus-art.el (gnus-article-edit-part): New function.
9270         (gnus-mime-save-part-and-strip): Use it; do query instead of
9271         signaling an error; don't use mm-multiple-handles.
9272         (gnus-mime-delete-part): Ditto.
9273
9274 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9275
9276         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9277         old file versions.
9278         (gnus-group-prepare-hook): Removed function that converted list
9279         form of gnus-agent-expire-days to group properties.
9280
9281         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9282         (gnus-request-accept-article): Re-indented.
9283
9284         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9285         converters to handle old agent file formats.  Added logic for a
9286         "backup before upgrading warning".
9287         (gnus-convert-mark-converter-prompt): Developers can mark
9288         functions as needing (default), or not needing,
9289         gnus-convert-old-newsrc's "backup before upgrading warning".
9290         (gnus-convert-converter-needs-prompt): Tests whether the user
9291         should be protected from potentially irreversable changes by the
9292         function.
9293
9294         * legacy-gnus-agent.el (): New. Provides converters that are only
9295         loaded when gnus-convert-old-newsrc needs to call them.
9296
9297 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * mail-source.el (mail-source-touch-pop): Doc fix.
9300
9301         * message.el (message-smtpmail-send-it): Doc fix.
9302
9303 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9304
9305         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9306
9307         * nnmail.el (nnmail-split-fancy): do.
9308
9309         * gnus-kill.el (gnus-kill, gnus-execute): do.
9310
9311 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9312
9313         * gnus-sum.el (gnus-widget-reversible-match)
9314         (gnus-widget-reversible-to-internal)
9315         (gnus-widget-reversible-to-external): New functions.
9316         (gnus-widget-reversible): New widget.
9317         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9318
9319 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9320
9321         * gnus-sum.el (gnus-thread-sort-functions)
9322         (gnus-article-sort-functions): Document `(not F)' items.
9323
9324 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9325
9326         * spam.el (spam-use-gmane-xref): Add new backend.
9327         (spam-gmane-xref-spam-group): Add variable to control the name of the
9328         Gmane spam group.
9329         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9330         (spam-regex-headers-spam, spam-regex-headers-ham)
9331         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9332         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9333         backends and checks.
9334         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9335
9336         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9337         an autodetect method.
9338
9339 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9340
9341         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9342         articles are being added to a group.
9343         (gnus-request-replace-article): Inform the agent that articles
9344         need to be uncached as the cached contents are no longer valid.
9345
9346 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9347
9348         * binhex.el: Don't autoload executable-find.
9349
9350         * canlock.el: Don't autoload mail-fetch-field.
9351
9352         * dgnushack.el: Autoload c-mode for XEmacs.
9353
9354         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9355
9356         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9357         rmail-dont-reply-to and rmail-output.
9358
9359         * gnus-score.el: Don't autoload ffap-string-at-point.
9360
9361         * gnus-setup.el: Don't autoload sc-cite-original.
9362
9363         * imap.el: Don't autoload base64-decode-string,
9364         base64-encode-string and md5.
9365
9366         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9367         and rmail-msg-restore-non-pruned-header.
9368
9369         * mm-decode.el: Don't autoload executable-find.
9370
9371         * mm-url.el: Don't autoload executable-find.
9372
9373         * mm-view.el: Don't autoload diff-mode.
9374
9375         * nndb.el: Don't autoload news-reply-mode, news-setup,
9376         cancel-timer and telnet.
9377
9378         * password.el: Don't autoload run-at-time for Emacs.
9379
9380         * sha1-el.el: Don't autoload executable-find.
9381
9382         * sieve-mode.el: Don't autoload c-mode.
9383
9384         * uudecode.el: Don't autoload executable-find.
9385
9386 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9387
9388         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9389         (gnus-agent-possibly-alter-active): Avoid null in numeric
9390         comparison.
9391         (gnus-agent-set-local): Refuse to save null in local object table.
9392         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9393         list of articles that will be marked as unread.
9394
9395 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9398
9399 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9400
9401         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9402         language tags.
9403
9404 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9405
9406         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9407         Don't bind "obarray".
9408
9409         * gnus-sum.el (gnus-thread-sort-functions): Added
9410         `gnus-thread-sort-by-most-recent-number' and
9411         `gnus-thread-sort-by-most-recent-date'.
9412         Reported by Kai Grossjohann <kai@emptydomain.de>.
9413
9414 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9417
9418 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9419
9420         * gnus-cus.el (gnus-agent-customize-category): Removed
9421         ignore-errors macro reference that required cl to be loaded at
9422         run-time.
9423
9424         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9425         single-interval range of the form (min . max).  Previously the
9426         range had to look like ((min . max)).  Likewise, return
9427         (min . max) rather than ((min . max)).
9428         (gnus-range-map): Use gnus-range-normalize to accept
9429         single-interval range.
9430
9431         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9432         the cache, but not the agent, now appear with their usual face.
9433
9434         * dgnushack.el (loaddir): New variable that is bound to the
9435         directory containing the dgnushack.el file. Use loaddir, rather
9436         than srcdir, to update load-path. Change lets dgnushack compile
9437         code in directories other than GNUS/lisp.
9438
9439 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9440
9441         * lpath.el: Don't bind w3m-safe-url-regexp.
9442
9443         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9444         w3m-safe-url-regexp variable buffer-local.
9445
9446         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9447
9448 2004-02-27  Simon Josefsson  <jas@extundo.com>
9449
9450         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9451         gnus-group-real-prefix.
9452         (gnus-summary-move-article): Use it, instead of
9453         gnus-group-real-prefix.
9454
9455 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * lpath.el: Bind w3m-safe-url-regexp.
9458
9459         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9460         w3m-safe-url-regexp variable buffer-local and set it as the value
9461         of mm-w3m-safe-url-regexp.
9462
9463         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9464
9465         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9466         parsing gnus-posting-styles when the message is not for replying.
9467
9468         * dgnushack.el: Autoload sgml-mode for XEmacs.
9469
9470         * nnrss.el (nnrss-opml-export): Use
9471         mm-set-buffer-file-coding-system instead of
9472         set-buffer-file-coding-system.
9473
9474 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9475
9476         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9477         of checkdoc.el).
9478         * nnrss.el: do.
9479         * gnus-mlspl.el: do.
9480         * gnus-ml.el: do.
9481         * gnus-srvr.el: do.
9482
9483         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9484
9485 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9486
9487         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9488         Corrections to custom-manual links.
9489
9490         * gnus-art.el (gnus-article): Ditto.
9491
9492         * mm-decode.el (mime-display, mime-security): Ditto.
9493
9494 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9495
9496         * flow-fill.el: Typo.
9497
9498 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9499
9500         * spam-wash.el: New file.
9501
9502 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9503
9504         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9505
9506 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9507
9508         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9509         to be run with new-articles as LIST1, not LIST2.
9510         (spam-registration-functions): Add spam-use-ham-copy as a nil
9511         registration backend.
9512
9513 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9514
9515         * spam-stat.el (spam-stat-washing-hook): New option.
9516         (spam-stat-buffer-words): Use it.
9517         (spam-stat-process-directory, spam-stat-test-directory): Use
9518         insert-file-contents-literally.
9519         (spam-stat-coding-system): New variable.
9520         (spam-stat-load, spam-stat-save): Use it.
9521
9522 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9523
9524         * spam-report.el (spam-report-plug-agent): Quote
9525         spam-report-url-to-file and spam-report-url-ping-plain.
9526
9527 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9528
9529         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9530         / in mailto URLs.
9531
9532 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9533
9534         * spam-report.el (spam-report-process-queue): Fix interactive use.
9535         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9536         (spam-report-unplug-agent): Doc fixes.
9537         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9538         (spam-report-agentize, spam-report-deagentize): Autoload
9539
9540 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9543
9544         * message.el (message-setup-fill-variables): Add mml tags to
9545         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9546         <ajk@iu.edu>.
9547         (message-mode): Don't modify paragraph-separate there.
9548
9549 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9550
9551         * compface.el (uncompface-use-external): Default to undecided.
9552         (uncompface-use-external-threshold): New variable.
9553         (uncompface-float-time): New macro.
9554         (uncompface): Determine whether to use the external decoder if
9555         uncompface-use-external is undecided.
9556
9557 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9558
9559         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9560         after images.
9561
9562         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9563
9564 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9565
9566         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9567
9568         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9569
9570         * gnus-sum.el (gnus-summary-limit-to-age)
9571         (gnus-summary-limit-children): do.
9572
9573         * gnus-int.el (gnus-request-scan): do.
9574
9575         * gnus-group.el (gnus-group-suspend): do.
9576
9577         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9578
9579         * gnus-cite.el (gnus-cite-parse-attributions): do.
9580
9581         * gnus-agent.el (gnus-summary-set-agent-mark)
9582         (gnus-agent-regenerate-group): do.
9583
9584         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9585
9586         * binhex.el (binhex-decode-region-internal): do.
9587
9588 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9589
9590         * gnus-fun.el (gnus-face-properties-alist): New user option.
9591         (gnus-display-x-face-in-from): Use it.
9592
9593         * gnus-art.el (article-display-face): Ditto.
9594
9595         * compface.el (uncompface-use-external): Default to nil.
9596
9597 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9598
9599         * nntp.el (nntp-erase-buffer): New function.
9600         (nntp-retrieve-data, nntp-send-command)
9601         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9602         (nntp-possibly-change-group): Use it.
9603
9604         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9605         with-current-buffer.
9606
9607 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9608
9609         * compface.el: Merge the ELisp-based uncompface program.
9610         (compface): New customization group.
9611         (uncompface-use-external): New user option.
9612         (uncompface): Call uncompface-internal if uncompface-use-external
9613         is nil.
9614         (uncompface-internal): New function.  Note that there are also
9615         some other functions and variables added for this function.
9616
9617 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9618
9619         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9620         if necessary.
9621
9622 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9623
9624         * spam-report.el (spam-report-unplug-agent)
9625         (spam-report-plug-agent, spam-report-deagentize)
9626         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9627         Add support for the Agent in spam-report: when unplugged, report to a
9628         file; when plugged, submit all the requests.
9629
9630         * spam.el (spam-register-routine): Fix message about
9631         registration.
9632
9633 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9634
9635         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9636         dependencies.
9637         (rfc2047-encode): Use it.
9638
9639         * gnus-art.el (gnus-button-marker-list): Move before first
9640         reference.
9641
9642         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9643         (imap-parse-body): Fix format string mismatch.
9644
9645         * gnus-score.el (gnus-summary-increase-score): do.
9646
9647         * nnrss.el (nnrss-close): New function.
9648
9649 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9650
9651         * nnrss.el (nnrss-make-filename): New function.
9652         (nnrss-request-delete-group, nnrss-read-server-data)
9653         (nnrss-save-server-data, nnrss-read-group-data)
9654         (nnrss-save-group-data): Use it.
9655         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9656         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9657         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9658
9659 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9660
9661         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9662
9663 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9664
9665         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9666         files.
9667
9668         * message.el (message-generate-headers-first): Don't quote nil
9669         and t in docstrings.
9670
9671         * imap.el (imap-id): do.
9672
9673         * gnus-agent.el (gnus-agent-consider-all-articles)
9674         (gnus-agent-queue-mail): do.
9675
9676 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9677
9678         * spam-report.el (spam-report-process-queue): New function.
9679         Process requests from `spam-report-requests-file'.
9680         (spam-report-process-queue): Doc fix.
9681
9682 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9683
9684         * spam.el (spam-register-routine)
9685         (spam-log-processing-to-registry, spam-log-registered-p)
9686         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9687         Change "check" to "spam-check" for semi-clarity.
9688
9689 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9690
9691         * pop3.el: Require nnheader.
9692
9693         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9694
9695         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9696
9697         * gnus-picon.el: Require cl.
9698
9699         * gnus-fun.el: Require gnus-ems and gnus-util.
9700
9701         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9702
9703         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9704
9705         * gnus-art.el (gnus-article-edit-mode): Define before first
9706         reference.
9707
9708 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9709
9710         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9711         (gnus-uu-post-encoded): Use point-at-bol.
9712
9713         * gnus-topic.el (gnus-group-active-topic-p): do.
9714
9715         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9716
9717         * gnus-group.el (gnus-group-kill-region): do.
9718
9719         * gnus-art.el (article-date-ut): do.
9720
9721         * message.el (message-fetch-field): Remove redundant
9722         case-fold-search binding.
9723         (message-narrow-to-field): Simplify.
9724
9725 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9726
9727         * spam.el (spam-directory): Derive from `gnus-directory'.
9728
9729         * spam-report.el (spam-report-url-to-file)
9730         (spam-report-requests-file): New function and variable for offline
9731         reporting.
9732         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9733         and user defined function.
9734         (spam-report-url-ping-mm-url): Remove doubled slash.
9735
9736 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9737
9738         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9739
9740 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9741
9742         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9743         format string mismatch.
9744
9745         * sieve.el (sieve-deactivate-all): do.
9746
9747         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9748
9749         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9750
9751         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9752
9753         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9754
9755 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9756
9757         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9758         the list of checks.
9759
9760 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9761
9762         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9763         padding.
9764
9765 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9766
9767         * mm-view.el (mm-fill-flowed): New variable.
9768         (mm-inline-text): Use it.
9769
9770 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9771
9772         * spam.el (spam-spamassassin-register-ham-routine)
9773         (spam-spamassassin-register-spam-routine): Fix function names.
9774
9775 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9776
9777         * gnus.el (gnus-tmp-grouplens): Remove.
9778         (gnus-summary-line-format): Remove grouplens.
9779
9780         * gnus-group.el (gnus-group-line-format): Ditto.
9781
9782         * gnus-spec.el (gnus-format-specs): Ditto.
9783         (gnus-update-format-specifications): Flush the group format spec
9784         cache if there's the grouplens stuff.
9785         (gnus-parse-simple-format): Replace %l with the empty string.
9786
9787 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9788
9789         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9790         omission.
9791
9792 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9795         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9796
9797 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9798
9799         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9800         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9801         New macros and functions.
9802         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9803         Handle > NLINK_MAX messages.
9804         * nnmaildir.el (nnmaildir-request-set-mark): Use
9805         nnmaildir--emlink-p and nnmaildir--eexist-p.
9806
9807 2004-01-25  Alex Schroeder  <alex@gnu.org>
9808
9809         * spam-stat.el (spam-stat-process-directory-age): New option.
9810         (spam-stat-process-directory): Use it.
9811
9812 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9813
9814         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9815         (spam-stat-save): Accept prefix argument.
9816
9817 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9818
9819         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9820         links" error.
9821
9822 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9825         the rest of the and/or forms.
9826
9827 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9828
9829         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9830         compatibility with old .newsrc.eld files.
9831
9832         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9833
9834         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9835
9836         * gnus-start.el (gnus-1): do.
9837
9838         * gnus-group.el (gnus-group-line-format-alist): do.
9839
9840         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9841
9842         * gnus-gl.el: Remove.
9843
9844 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9845
9846         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9847         marks consisting of a single range {for example, (3 . 5)} rather
9848         than a list of a single range { ((3 . 5)) }.
9849
9850 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9851
9852         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9853         with-current-buffer.
9854         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9855         avoid consing a string.
9856
9857         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9858         Remove obsolete entries for big5 and gb2312.
9859
9860 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9861
9862         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9863         uncompressed list.
9864
9865 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9866
9867         * spam-stat.el (spam-stat-strip-xref): New function.
9868         (spam-stat-process-directory): Use it.
9869
9870         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9871         here -- it's done in message-fetch-field.
9872
9873 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9874
9875         * gnus-agent.el (gnus-agent-queue-mail,
9876         gnus-agent-prompt-send-queue): New variables.
9877         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9878         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9879         "nndraft:queue" along to gnus-draft-send.  Use
9880         gnus-agent-prompt-send-queue.
9881         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9882         is "nndraft:queue".  Suggested by Gaute Strokkenes
9883         <gs234@srcf.ucam.org>
9884
9885         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9886         (agent-enable-undownloaded-faces): Added
9887         (gnus-agent-cat-groups): Use eval-and-compile, not
9888         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9889         method of gnus-agent-cat-groups even when the buffer has been
9890         evaled.
9891         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9892         delete gnus-agent-save-active-1.
9893         (gnus-agent-save-groups): Deleted. Identical to
9894         gnus-agent-save-active.
9895         (gnus-agent-write-active): No longer adjust agent's copy of active
9896         file as agent's adjustments are now stored in their own
9897         file. Removed optional parameter.
9898         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9899         servers.  Add use of min/max range limits from server's local
9900         file.
9901         (gnus-agent-save-alist): Removed unused optional argument.
9902         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9903         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9904         (gnus-agent-set-local): A per-server file that keeps min/max range
9905         limits for articles known to the agent.  Provides a fast mechanism
9906         for altering many active ranges.
9907         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9908         active file (local makes it unnecessary).
9909         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9910
9911         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9912         (agent-enable-undownloaded-faces): Added
9913
9914         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9915         disable it when sending to "nndraft:queue".
9916         (gnus-group-send-queue): Add safety check to avoid sending queue
9917         when unplugged.
9918
9919         * gnus-group.el (gnus-group-catchup): Use new
9920         gnus-sequence-of-unread-articles, not
9921         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9922         numbers of articles.  Use gnus-range-map to avoid having to
9923         uncompress the unread list.
9924         (gnus-group-archive-directory,
9925         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9926         reference.
9927
9928         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9929         (gnus-sorted-range-intersection): Intersection of two ranges
9930         without requiring that they first be uncompressed.
9931
9932         * gnus-start.el (gnus-activate-group): Unless blocked by the
9933         caller, possibly expand the active range to include both cached
9934         and agentized articles.
9935         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9936         multiple version-dependent converters.
9937         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9938         gnus-agent-save-active.
9939         (gnus-save-newsrc-file): Save dirty agent range limits.
9940
9941         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9942         gnus-agent-possibly-alter-active.
9943         (gnus-adjust-marked-articles): Faster handling of simple lists
9944
9945 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9946
9947         * spam-stat.el (spam-stat-test-directory): New optional argument
9948         displays a list of files detected.  Suggested by Andrew Cohen
9949         <cohen@andy.bu.edu>.
9950         (spam-stat-buffer-words-with-scores): Don't narrow and change
9951         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9952
9953 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9954
9955         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9956         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9957         (spam-spamassassin-arguments)
9958         (spam-spamassassin-spam-flag-header)
9959         (spam-spamassassin-positive-spam-flag-header)
9960         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9961         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9962         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9963         (spam-list-of-processors, spam-list-of-checks)
9964         (spam-list-of-statistical-checks, spam-registration-functions)
9965         (spam-check-spamassassin-headers, spam-check-spamassassin)
9966         (spam-spamassassin-score)
9967         (spam-spamassassin-register-with-sa-learn)
9968         (spam-spamassassin-register-spam-routine)
9969         (spam-spamassassin-register-ham-routine)
9970         (spam-assassin-register-spam-routine)
9971         (spam-assassin-register-ham-routine): add SpamAssassin support
9972         (spam-bogofilter-score): fix to show article before scoring
9973
9974 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9975
9976         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9977         default scoring function.
9978         (spam-generic-score): Call spam-spamassassin-score if
9979         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9980         spam-bogofilter-score otherwise.
9981
9982         * gnus.el (spam-process, spam-autodetect-methods): Add
9983         spamassassin and spamassassin-headers.
9984
9985 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9986
9987         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9988         Suppress unnecessary messages.
9989
9990 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9991
9992         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9993         make-hash-table.
9994
9995 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * canlock.el (base64-encode-string): Don't autoload it.
9998
9999 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * run-at-time.el: Remove useless (require 'itimer),
10002         eval-and-compile and (featurep 'xemacs).
10003
10004 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10005
10006         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10007         GROUP is a virtual group.
10008
10009 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10010
10011         * gnus.el: Autoload `message-y-or-n-p'.
10012
10013 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10014
10015         * pgg-parse.el: Remove unnecessary (require 'custom).
10016
10017         * pgg-def.el: do.
10018
10019         * nnmail.el: do.
10020
10021         * gnus-undo.el: do.
10022
10023         * gnus-picon.el: do.
10024
10025         * gnus-util.el: do.
10026
10027 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10028
10029         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10030
10031 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10034         handle, as well as a list.
10035
10036         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10037         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10038         (mm-w3m-cid-retrieve): Simplify.
10039
10040 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10041
10042         * message.el (message-kill-to-signature): Allow prefix arg to
10043         specify number of lines to keep before signature.
10044
10045 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10046
10047         (message-kill-to-signature): Change docstring.
10048
10049 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * canlock.el: Always require sha1-el.
10052         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10053
10054         * message.el: Autoload sha1 only when compiling.
10055
10056         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10057         eudc-expand-inline for XEmacs.
10058
10059 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10060
10061         * message.el (message-canlock-generate): Require sha1-el.
10062
10063 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10064
10065         * message.el (message-expand-name): Silence the byte compiler.
10066
10067         * lpath.el: Add detect-coding-system.
10068
10069         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10070         cus-edit.
10071
10072 2004-01-13  Simon Josefsson  <jas@extundo.com>
10073
10074         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10075         Invoke gnus-score-mode.  Reported by
10076         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10077
10078         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10079         Jim Blandy <jimb@redhat.com> (tiny change).
10080
10081 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10082
10083         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10084
10085 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10086
10087         * spam.el (spam-get-article-as-string): Update to use
10088         gnus-request-article-this-buffer, much simpler.
10089         (spam-get-article-as-buffer): Remove.
10090
10091 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10092
10093         * message.el (message-expand-name): Use EUDC if the user uses
10094         that.
10095
10096 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10097
10098         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10099         character for the encoding to avoid consing a string.
10100
10101         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10102         unnecessarily.
10103
10104         * mm-util.el (mm-replace-chars-in-string): Remove.
10105
10106         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10107         of mm-replace-chars-in-string.
10108
10109 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10110
10111         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10112         strings.
10113
10114         * mm-util.el (mm-subst-char-in-string): Support inplace.
10115
10116         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10117         a new string in every iteration.  Use shy groups.
10118
10119 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10120
10121         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10122         (gnus-group-change-level, gnus-kill-newsgroup)
10123         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10124         (gnus-get-unread-articles, gnus-make-articles-unread)
10125         (gnus-make-ascending-articles-unread): Use accessor
10126         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10127         to get group information for improved readability.
10128
10129         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10130
10131         * gnus-soup.el (gnus-soup-group-brew): do.
10132
10133         * gnus-msg.el (gnus-put-message): do.
10134
10135         * gnus-move.el (gnus-group-move-group-to-server): do.
10136
10137         * gnus-kill.el (gnus-batch-score): do.
10138
10139         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10140         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10141         (gnus-group-update-group, gnus-group-read-group)
10142         (gnus-group-make-group, gnus-group-make-help-group)
10143         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10144         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10145         (gnus-group-sort-by-unread, gnus-group-catchup)
10146         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10147         (gnus-group-yank-group, gnus-group-set-info)
10148         (gnus-group-list-groups): do.
10149
10150         * gnus.el (gnus-generate-new-group-name): do.
10151
10152         * gnus-delay.el (gnus-delay-send-queue): do.
10153
10154         * nnvirtual.el (nnvirtual-catchup-group): do.
10155
10156         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10157         do.
10158
10159         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10160         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10161
10162         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10163         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10164         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10165         (gnus-group-make-articles-read): do.
10166
10167 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10168
10169         * gnus-art.el (article-decode-mime-words, article-babel)
10170         (gnus-article-highlight-signature, gnus-article-add-buttons)
10171         (gnus-signature-toggle): Use gnus-with-article-buffer.
10172
10173         * gnus-art.el (gnus-article-highlight-headers)
10174         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10175
10176         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10177         (gnus-article-set-globals, gnus-request-article-this-buffer)
10178         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10179         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10180         (gnus-mime-display-alternative): Use with-current-buffer.
10181
10182 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10183
10184         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10185         also under 80 char limit, and call gnus-error if needed.
10186         (spam-fetch-article-header): Fix - it was a
10187         buffer-local variable (gnus-newsgroup-data).
10188         (spam-find-spam): Use spam-generate-fake-headers, forget about
10189         spam-insert-fake-headers.
10190         (spam-insert-fake-headers): Remove.
10191
10192 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10193
10194         * deuglify.el (gnus-article-outlook-unwrap-lines)
10195         (gnus-outlook-rearrange-article)
10196         (gnus-outlook-repair-attribution-outlook)
10197         (gnus-outlook-repair-attribution-block)
10198         (gnus-outlook-repair-attribution-other): Remove redundant
10199         save-excursion.
10200
10201 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10202
10203         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10204         (spam-fetch-field-subject-fast)
10205         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10206         (spam-fetch-article-header): Add functions to deal with Gnus
10207         internals for fast retrieval of article header data.
10208         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10209
10210 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10211
10212         * pop3.el (pop3-md5): Remove.
10213         (pop3-apop): Replace pop3-md5 with md5.
10214
10215         * mm-bodies.el: base64 is always built-in.
10216
10217         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10218         with-current-buffer.
10219
10220 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10221
10222         * canlock.el (canlock-insert-header): Remove excessive grouping in
10223         regexp.
10224
10225         * gnus-sum.el (gnus-summary-read-document): Ditto.
10226
10227         * gnus-uu.el (gnus-uu-part-number): Ditto.
10228
10229         * html2text.el (html2text-remove-tags): Ditto.
10230         (html2text-format-tags): Ditto.
10231         (html2text-format-single-elements): Ditto.
10232
10233         * mml.el (mml-parse-1): Ditto.
10234
10235 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10236
10237         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10238
10239         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10240
10241         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10242
10243         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10244
10245 2003-11-15  Simon Josefsson  <jas@extundo.com>
10246
10247         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10248         (pgg-gpg-lookup-key): Use regexp match instead of
10249         split-string (split-string is different between emacs 21.2 and
10250         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10251
10252 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10253
10254         * gnus-art.el (gnus-mime-view-all-parts)
10255         (gnus-article-part-wrapper, gnus-article-view-part): Use
10256         with-current-buffer.
10257
10258 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10259
10260         * spam.el (spam-disable-spam-split-during-ham-respool)
10261         (spam-spamoracle-database, spam-cache-lookups)
10262         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10263         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10264         (spam-group-ham-marks, spam-group-spam-marks)
10265         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10266         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10267         also add spam-use-blackholes to the statistical checks.
10268         (spam-fetch-field-fast): Add interface to fetching fields, may
10269         become a macro.
10270         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10271         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10272         (spam-insert-fake-headers): Fake an article when needed.
10273         (spam-find-spam): Fake article when possible.
10274         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10275         (spam-check-bogofilter-headers): Use message-fetch-field instead
10276         of nnmail-fetch-field.
10277
10278 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10279
10280         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10281
10282 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10283
10284         * spam.el (spam-split): Do not require spam-use-CHECK to be
10285         enabled if that check is passed to spam-split explicitly; also
10286         fix so 'spam doesn't get converted to spam-split-group when
10287         spam-split-symbolic-return is t.
10288         (spam-find-spam): Find registrations of the article and use those
10289         instead of re-running spam-split to find the spam/ham
10290         classification of the article.
10291         (spam-log-processing-to-registry, spam-log-registered-p)
10292         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10293         Use gnus-error instead of gnus-message.
10294         (spam-log-registration-type): Add function to determine the
10295         classification of a message based on registry entries; will
10296         return nil if both 'spam and 'ham are found.
10297         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10298         a reasonably fast local cache without the loading errors.
10299         (spam-cache-lookups): Set to t by default.
10300         (spam-find-spam): Don't try to guess spam-cache-lookups.
10301         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10302         spam-caches entry.
10303         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10304         caching of whitelist/blacklist entries.
10305         (spam-check-whitelist, spam-check-blacklist): Invoke
10306         spam-from-listed-p with a type, not a cache variable.
10307         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10308
10309 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10310
10311         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10312
10313         * nnmail.el (nnmail-split-fancy): do.
10314
10315         * mml.el (mml-parse): do.
10316
10317         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10318         (gnus-score-adaptive): do.
10319
10320 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10323         (gnus-mime-button-map): Don't set keymap parent.
10324         (gnus-button-ctan-directory-regexp): Use shy grouping.
10325         (gnus-prev-page-map): Don't set keymap parent.
10326         (gnus-prev-page-map): Remove duplicated one.
10327         (gnus-next-page-map): Don't set keymap parent.
10328         (gnus-mime-security-button-map): Ditto.
10329
10330         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10331         version number.
10332
10333         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10334
10335 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10336
10337         * canlock.el (canlock-sha1-function): Remove.
10338         (canlock-sha1-function-for-verify): Remove.
10339         (canlock-openssl-program): Remove.
10340         (canlock-openssl-args): Remove.
10341         (canlock-ignore-errors): Remove.
10342         (canlock-sha1-with-openssl): Remove.
10343         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10344         (canlock-verify): Don't use canlock-ignore-errors.
10345
10346         * sha1-el.el (sha1-string-external): Make it can return a string
10347         in binary form.
10348         (sha1-region-external): Ditto.
10349         (sha1-string-internal): Ditto.
10350         (sha1-region-internal): Ditto.
10351         (sha1-region): Ditto.
10352         (sha1-string): Ditto.
10353         (sha1): Ditto.
10354
10355 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10356
10357         * spam.el (spam-report-articles-gmane): New command.
10358
10359 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10362
10363         * run-at-time.el (run-at-time-saved): Remove.
10364         (run-at-time): Doc fix.
10365
10366 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10367
10368         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10369         (gnus-summary-limit-map): Add it.
10370         (gnus-summary-make-menu-bar): do.
10371
10372 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10373
10374         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10375         Make attempt at some caching support (done for BBDB only now).
10376         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10377         addresses to be checked.
10378         (spam-clear-cache-BBDB): Add function, to be invoked by
10379         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10380         (spam-check-BBDB): Check and use the caches, if
10381         spam-cache-lookups is on, remove superfluous (provide).
10382
10383 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10384
10385         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10386
10387 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10388
10389         * run-at-time.el (run-at-time-saved): Move to after the definition
10390         of `run-at-time'.
10391
10392         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10393
10394 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10397         mm-w3m-local-map-property.
10398
10399         * mm-view.el (mm-w3m-mode-map): Remove.
10400         (mm-w3m-local-map-property): Remove.
10401         (mm-inline-text-html-render-with-w3m): Don't use
10402         mm-w3m-local-map-property.
10403
10404 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10405
10406         * run-at-time.el: New file.
10407
10408         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10409         under Emacs.
10410
10411         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10412         of gnus-set-text-properties.
10413
10414         * gnus-uu.el (gnus-uu-save-article): Ditto.
10415
10416         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10417
10418         * gnus-cite.el (gnus-cite-parse): Ditto.
10419
10420         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10421         of gnus-.
10422
10423         * gnus-xmas.el (run-at-time): Require run-at-time.
10424
10425         * gnus.el: Changed calls to nnheader-run-at-time and
10426         password-run-at-time throughout to use run-at-time directly.
10427
10428         * password.el: Removed definition of run-at-time.
10429
10430         * nnheaderxm.el: Remove definition of run-at-time.
10431
10432 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10433
10434         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10435         in prompt.
10436
10437 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10438
10439         * messagexmas.el (message-xmas-redefine): Alias
10440         `message-make-caesar-translation-table' to
10441         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10442         version.
10443
10444         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10445         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10446         `gnus-xmas-set-text-properties'.
10447         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10448         `gnus-xmas-completing-read'.
10449         (gnus-xmas-completing-read): Removed.
10450         (gnus-xmas-open-network-stream): Removed.
10451
10452         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10453         XEmacs version.
10454
10455         * dns.el (dns-make-network-process): Use `open-network-stream'
10456         instead of `gnus-xmas-open-network-stream'.
10457
10458         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10459
10460         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10461
10462 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10463
10464         * gnus-art.el (gnus-mime-display-alternative)
10465         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10466         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10467         Don't use gnus-local-map-property.
10468
10469         * gnus-util.el (gnus-local-map-property): Remove.
10470
10471         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10472         gnus-completing-read-maybe-default with completing-read.
10473
10474         * gnus-util.el (gnus-completing-read): do.
10475         (gnus-completing-read-maybe-default): Remove.
10476
10477 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10478
10479         * password.el: Only autoload `run-at-time' if not XEmacs.
10480         Only autoload the itimer functions if XEmacs.
10481
10482 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10485         XEmacsen.
10486
10487         * dgnushack.el: Autoload executable-find for XEmacs.
10488
10489 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10490
10491         * gnus-art.el (gnus-read-string): Remove.
10492         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10493         read-string.
10494
10495 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10496
10497         * netrc.el: Autoload password-read.
10498         (netrc): Add configuration group.
10499         (netrc-encoding-method, netrc-openssl-path): Add
10500         variables for encoding and decoding of files with symmetric
10501         ciphers.
10502         (netrc-encode): Add assistant function to encode a file with
10503         netrc-encoding-method.
10504         (netrc-parse): Add interactive parameter, added optional
10505         decoding if netrc-encoding-method is non-nil but otherwise
10506         behavior is standard.
10507         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10508         Do s/encode/encrypt/ everywhere.
10509
10510         * spam.el: Remove executable-find autoload.
10511
10512 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10513
10514         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10515
10516         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10517
10518 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10519
10520         * gnus-art.el (gnus-treat-ansi-sequences,
10521         article-treat-ansi-sequences): New variable and function.
10522         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10523
10524         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10525         Use it.
10526
10527 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10528
10529         * mm-util.el (mm-quote-arg): Remove.
10530
10531         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10532         shell-quote-argument.
10533
10534         * gnus-uu.el (gnus-uu-command): do.
10535
10536         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10537
10538         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10539         with make-char.
10540
10541         * mm-util.el (mm-make-char): Remove.
10542
10543         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10544         add-minor-mode.
10545
10546         * gnus-undo.el (gnus-undo-mode): do.
10547
10548         * gnus-topic.el (gnus-topic-mode): do.
10549
10550         * gnus-sum.el (gnus-dead-summary-mode): do.
10551
10552         * gnus-start.el (gnus-slave-mode): do.
10553
10554         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10555
10556         * gnus-ml.el (gnus-mailing-list-mode): do.
10557
10558         * gnus-gl.el (gnus-grouplens-mode): do.
10559
10560         * gnus-draft.el (gnus-draft-mode): do.
10561
10562         * gnus-dired.el (gnus-dired-mode): do.
10563
10564         * gnus-ems.el (gnus-add-minor-mode): Remove.
10565
10566         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10567         Replace gnus-char-width with char-width.
10568
10569         * gnus-ems.el (gnus-char-width): Remove.
10570
10571         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10572         Replace gnus-char-width with char-width.
10573
10574         * gnus-ems.el (gnus-char-width): Remove.
10575
10576         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10577         definition.
10578         Remove Emacs 20 hash table compatibility code.
10579
10580         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10581         20 compatibility code.
10582
10583         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10584
10585         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10586
10587         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10588         with point-at-{eol,bol}.
10589
10590         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10591
10592         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10593
10594         * flow-fill.el (fill-flowed-point-at-bol,
10595         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10596
10597         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10598         Replace with point-at-{eol,bol} throughout all files.
10599
10600 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * ntlm.el (ntlm-string-as-unibyte): New macro.
10603         (ntlm-build-auth-response): Use it.
10604
10605         Remove Emacs 20 stuff:
10606         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10607         (butlast, mapc, remove): Remove the compiler macros.
10608         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10609         of delq and copy-sequence.
10610         * gnus-art.el (popup-menu): Remove the compiler macro.
10611         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10612         Emacs 20.
10613
10614 2004-01-05  Simon Josefsson  <jas@extundo.com>
10615
10616         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10617         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10618         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10619         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10620         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10621         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10622         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10623         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10624         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10625         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10626         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10627         string-xor into ntlm-string-xor.  Suggested by
10628         Jesper Harder <harder@myrealbox.com>.
10629
10630         * ntlm.el: Don't include poem.
10631
10632         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10633         Jesper Harder <harder@myrealbox.com>.
10634
10635         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10636
10637         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10638         probably breaks emacs with DL patch, but do we care? Is anyone
10639         still using the DL stuff?)
10640
10641         * sieve-manage.el: Use the password package.
10642         (sieve-manage-read-passwd): Remove.
10643         (sieve-manage-interactive-login): Use password.  Re-add
10644         condition-case around loop.
10645
10646         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10647         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10648         the password package.
10649
10650 2003-02-19  Simon Josefsson  <jas@extundo.com>
10651
10652         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10653         token.
10654
10655 2002-08-07  Simon Josefsson  <jas@extundo.com>
10656
10657         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10658         (sieve-manage-authenticators):
10659         (sieve-manage-authenticator-alist): Add some SASL mechs.
10660         (sieve-sasl-auth): New function.
10661         (sieve-manage-cram-md5-auth):
10662         (sieve-manage-plain-auth): Rewrite using SASL library.
10663         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10664         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10665         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10666         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10667
10668 2004-01-05  Simon Josefsson  <jas@extundo.com>
10669
10670         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10671         New files.
10672
10673 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10674
10675         * gnus-group.el (gnus-no-groups-message): Update.
10676
10677         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10678
10679 2003-11-09  Simon Josefsson  <jas@extundo.com>
10680
10681         * imap.el: Support for ID IMAP extension (RFC 2971).
10682         (imap-local-variables): Add imap-id.
10683         (imap-id): New variable.
10684         (imap-id): New function.
10685         (imap-parse-response): Parse untagged ID response.
10686         * nnimap.el (nnimap-id): New variable.
10687         (nnimap-open-connection): Use it.
10688
10689 2003-12-28  Simon Josefsson  <jas@extundo.com>
10690
10691         * gnus-score.el (gnus-score-edit-all-score): New.
10692         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10693
10694 2004-01-04  Simon Josefsson  <jas@extundo.com>
10695
10696         * password.el: Add.
10697
10698 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10699
10700         * dns.el: Add support for AAAA records (see RFC 3596)
10701
10702         * Fix typo PRT -> PTR
10703
10704         * Parse MX, PTR and SOA replies (see RFC 1035)
10705
10706 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10707
10708         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10709
10710         * Moved to Changelog.2.
10711
10712 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10713
10714         * gnus.el (gnus-version-number): Bump version.
10715
10716 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10717
10718         * gnus.el: No Gnus v0.1 is released.
10719
10720 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10721
10722         * gnus.el: No Gnus v0.0 is released.
10723
10724 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10725
10726         * gnus.el (gnus-version-number): Bump.
10727         (gnus-version): No.
10728
10729 See ChangeLog.2 for earlier changes.
10730
10731     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10732
10733   This file is part of GNU Emacs.
10734
10735   GNU Emacs is free software; you can redistribute it and/or modify
10736   it under the terms of the GNU General Public License as published by
10737   the Free Software Foundation; either version 2, or (at your option)
10738   any later version.
10739
10740   GNU Emacs is distributed in the hope that it will be useful,
10741   but WITHOUT ANY WARRANTY; without even the implied warranty of
10742   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10743   GNU General Public License for more details.
10744
10745   You should have received a copy of the GNU General Public License
10746   along with GNU Emacs; see the file COPYING.  If not, write to the
10747   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10748   Boston, MA 02110-1301, USA.
10749
10750 ;; Local Variables:
10751 ;; coding: iso-2022-7bit
10752 ;; fill-column: 79
10753 ;; add-log-time-zone-rule: t
10754 ;; End:
10755
10756 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4