* gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
[gnus] / lisp / ChangeLog
1 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4         (gnus-header-content)
5         * gnus-cite.el (gnus-cite-10)
6         * gnus-srvr.el (gnus-server-closed)
7         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
9         (gnus-group-mail-3-empty, gnus-group-mail-low)
10         (gnus-group-mail-low-empty, gnus-splash)
11         * message.el (message-header-to, message-header-cc)
12         (message-header-subject, message-header-other, message-header-name)
13         (message-header-xheader, message-separator, message-cited-text)
14         (message-mml): Lighten colors of faces used for dark background.
15
16 2007-05-24  Simon Josefsson  <simon@josefsson.org>
17
18         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
19         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
20
21 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * message.el (message-narrow-to-headers-or-head): Ignore
24         mail-header-separator in the body.
25
26 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
29         same as window size.
30
31 2007-05-22  Kevin Ryde  <user42@zip.com.au>
32
33         * message.el (message-font-lock-keywords): Use message-header-xheader
34         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
35         ahead of the anything pattern, to get it recognised.
36
37 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
40         spam.el loads uses it in the compiled defadvice form.
41
42 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
43
44         * gnus-sum.el (gnus-articles-to-read)
45         (gnus-summary-insert-old-articles): Don't truncate group name for
46         `read-string'.
47
48         * gnus-util.el (gnus-limit-string): Delete this function.
49
50         * gnus-sum.el (gnus-simplify-subject-fully): Use
51         `truncate-string-to-width' instead.
52
53 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
54
55         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
56         summary exit, the next group has to be selected.
57         (gnus-summary-exit): Use it.
58
59 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * gnus-art.el (gnus-article-mode): Fix comment about displaying
62         non-break space.
63
64 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
67         Check if group is not a directory.
68         (nnfolder-request-expire-articles): Don't delete articles if the target
69         group is not available.
70
71         * nnml.el (nnml-request-create-group): Properly check if group is not a
72         file.
73         (nnml-request-expire-articles): Don't delete articles if the target
74         group is not available.
75
76         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
77         Don't quote characters that are within parentheses.
78
79 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
82         (gnus-handle-ephemeral-exit): Select article according to it.
83
84 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
85
86         * message.el (message-insert-formated-citation-line): Remove newline.
87         (message-citation-line-format): Add final \n here so that the user can
88         avoid a blank line.
89
90 2007-05-03  Dan Christensen  <jdc@uwo.ca>
91
92         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
93         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
94         Update lanl/arXiv support.
95
96 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
97
98         * gnus.el: Bump version number.
99
100 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
101
102         * gnus.el (gnus-version-number): Bump version.
103
104 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
105
106         * gnus.el: No Gnus v0.6 is released.
107
108 2007-04-27  Didier Verna  <didier@xemacs.org>
109
110         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
111         * gmm-utils.el (gmm-regexp-concat): here.
112         * message.el: Don't require 'gnus-util.
113         (message-dont-reply-to-names): Handle name change above.
114         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
115
116 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
119         since the initial value varies according to the system.
120
121 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * mm-util.el (mm-charset-synonym-alist): Defcustom.
124
125 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
126
127         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
128
129 2007-04-24  Didier Verna  <didier@xemacs.org>
130
131         Improve the type of gnus-ignored-from-addresses.
132         * gnus-util.el (gnus-orify-regexp): New function.
133         * message.el (gnus-util): Require it.
134         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
135         * gnus-sum.el (gnus-ignored-from-addresses): New function.
136         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
137
138 2007-04-24  Didier Verna  <didier@xemacs.org>
139
140         * gnus-sum.el:
141         * gnus-utils.el: Fix some trailing whitespaces.
142
143 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
146         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
147         article's Message-ID; refer parent article in summary buffer.
148
149         * message.el (message-bounce): Call mime-to-mml.
150
151         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
152         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
153         optimize and/or forms properly.
154
155 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
156
157         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
158         URL.
159
160 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
163
164 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
167         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
168         displayed of multipart/alternative part if it is invoked from summary
169         buffer.
170
171         * mm-view.el (mm-inline-text-html-render-with-w3m)
172         (mm-inline-text-html-render-with-w3m-standalone)
173         (mm-inline-render-with-function): Use mail-parse-charset by default.
174
175 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
176
177         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
178         is less than the length of parse-time-syntax.
179
180 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
183         from gnus-newsgroup-processable.
184
185 2007-04-16  Didier Verna  <didier@xemacs.org>
186
187         * gnus-msg.el (gnus-configure-posting-styles): Handle
188         message-signature-directory properly with :file syntax. Reported by
189         "Leo".
190
191 2007-04-11  Didier Verna  <didier@xemacs.org>
192
193         New user option: message-signature-directory.
194         * gnus-msg.el (gnus-configure-posting-styles): Support it.
195         * message.el (message-insert-signature): Ditto.
196         * message.el (message-signature-file): Doc update.
197         * message.el (message-signature-directory): New.
198
199 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus-msg.el (gnus-inews-yank-articles): Use
202         message-exchange-point-and-mark instead of exchange-point-and-mark.
203
204 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * message.el (message-yank-original): Make sure cited text ends with
207         newline; don't exchange point and mark.
208
209 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
210
211         * tls.el (open-tls-stream): Properly handle case where there
212         is no associated buffer.
213
214 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
215
216         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
217         message-yank-original, make sure (< mark TEXT point).
218
219 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
220
221         * message.el (message-fill-column): New variable.
222         (message-mode): Use it.  Add comment on a possible new hook.
223
224         * nnmail.el (nnmail-spool-file): Mark as obsolete.
225         (nnmail-get-new-mail): Reformat.
226
227         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
228
229         * gmm-utils.el: Fix Commentary.
230         (gmm-tool-bar-from-list): Fix typo in doc string.
231
232 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
233
234         * message.el (message-yank-original): Don't switch point and mark
235         unnecessarily to put point and mark as documented.
236
237 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
240         from the message heads.
241
242 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
243
244         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
245         article buffer does not have a window.  This may not be the best
246         solution but is certainly better than setting the start of the null,
247         that is the current, window.
248
249 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * gnus-draft.el (gnus-draft-setup-hook): New hook.
252         (gnus-draft-setup): Run it.
253
254         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
255         gnus-score-fast-scoring.  Allow regexp.
256         (gnus-score-headers): Use it.
257
258         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
259         XEmacs.
260
261         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
262         string.
263         (gnus-button-alist): Also catch `<f1> k ...'.
264         (gnus-treat-display-x-face): Fix doc string.
265
266 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
267
268         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
269         evaluation of gnus-extended-version to ensure correct generation of the
270         User-Agent header when message-generate-headers-first is used.
271
272 2007-03-24  Simon Josefsson  <simon@josefsson.org>
273
274         * hashcash.el (hashcash-generate-payment-async): Don't crash if
275         hashcash-path is nil.  Don't call callback with incorrect number of
276         parameters if val is 0.
277
278 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
279
280         * message.el (message-required-news-headers):
281         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
282
283 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
284
285         * tls.el (open-tls-stream): In handshake-waiting loop,
286         don't wait more if there is output available to process.
287
288 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
289
290         * tls.el (tls-program): Doc fix.
291
292 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * message.el (message-generate-new-buffers): Change the meaning of the
295         nil value; add `standard' to the choices; treat t as `unique'; improve
296         doc string.
297         (gnus-select-frame-set-input-focus): Autoload.
298         (message-buffer-name): Search for the existing message buffer if
299         message-generate-new-buffers is nil or `standard'; treat the value t of
300         message-generate-new-buffers as `unique'.
301         (message-pop-to-buffer): Raise the frame already displaying the message
302         buffer; clear the echo area after querying.
303         (message-setup): Pass the `continue' argument to compose-mail.
304         (message-mail): Prefer `switch-function' if it is given; search for the
305         existing message buffer if the `continue' argument is non-nil; pass
306         continue and switch-function arguments to compose-mail by way of
307         message-setup.
308         (message-mail-other-window): Adjust argument of message-setup.
309         (message-mail-other-frame): Ditto.
310
311 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
314         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
315         to turn font-lock on when turning gnus-message-citation-mode on.
316
317 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
318
319         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
320         (mml-smime-function-alist): New variable; add epg as the backend.
321         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
322         mml-smime- functions instead.
323         * mm-view.el: Require smime.
324
325 2007-03-05  Didier Verna  <didier@xemacs.org>
326
327         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
328         instead of just inheritance for posting styles.
329         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
330
331 2007-02-24  Chris Moore  <dooglus@gmail.com>
332
333         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
334         * pgg-pgp.el (pgg-pgp-encrypt-region):
335         * pgg-gpg.el (pgg-gpg-encrypt-region):
336         Check pgg-encrypt-for-me if no other recipients.
337
338 2007-02-24  John Paul Wallington  <jpw@pobox.com>
339
340         * tls.el (tls-certtool-program): Fix custom type.
341
342 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
345         and point-at-eol instead of line-(beginning|end)-position.
346
347         * assistant.el (assistant-parse-buffer): Ditto.
348
349         * netrc.el (netrc-parse-services): Ditto.
350
351 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
352
353         * mml2015.el (mml2015-epg-find-usable-key): New function.
354         (mml2015-epg-sign): Use it.
355         (mml2015-epg-encrypt): Use it.
356
357 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * message.el (message-make-in-reply-to): Quote name containing
360         non-ASCII characters.  It will make the RFC2047 encoder cause an error
361         if there are special characters.  Reported by NAKAJI Hiroyuki
362         <nakaji@kankyo-u.ac.jp>.
363
364 2007-02-27  Didier Verna  <didier@xemacs.org>
365
366         Include the group parameters as well as the topic ones in the
367         inheritance filter process.
368         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
369         argument GROUP-PARAMS-LIST.
370         * gnus-topic.el (gnus-group-topic-parameters): Use it.
371
372 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * nntp.el (nntp-never-echoes-commands)
375         (nntp-open-connection-functions-never-echo-commands): New variables.
376         (nntp-send-command): Use them.
377
378 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
379
380         * mml2015.el (mml2015-epg-verify): Simplified.
381
382 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * mml.el (mml-content-disposition-alist): New user option.
385         (mml-content-disposition): New function.
386         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
387         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
388
389 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
390
391         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
392         verification.
393
394 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
395
396         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
397         articles posted in the last 24 hours.
398
399 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
400
401         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
402
403 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
404
405         * nntp.el (nntp-send-command): Don't wait for echoes when
406         nntp-open-ssl-stream is used.
407
408 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * gnus-cite.el (gnus-test-font-lock-add-keywords)
411         (gnus-message-add-citation-keywords)
412         (gnus-message-remove-citation-keywords): Remove.
413         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
414         directly, make the variables in font-lock-defaults buffer-local, add
415         gnus-message-citation-keywords to them and then update the value of
416         font-lock-keywords.
417
418 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * message.el (message-cite-original-1): Don't call
421         gnus-article-highlight-citation.
422
423         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
424         citations; fix line count.
425
426 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
429         (gnus-message-add-citation-keywords)
430         (gnus-message-remove-citation-keywords): Use it; fix the emulating
431         versions of font-lock-add-keywords and font-lock-remove-keywords to
432         work with XEmacs correctly.
433
434 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * gnus-cite.el (gnus-cite-face-list): Set the values of
437         gnus-message-max-citation-depth and gnus-message-citation-keywords.
438         (gnus-message-max-citation-depth): Use defvar rather than defconst.
439         (gnus-message-cite-prefix-regexp): New variable.
440         (gnus-message-search-citation-line): Use it; protect against long
441         citation prefix; fill match data with nil rather than 0 for XEmacs; set
442         the 0th match data for Emacs.
443         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
444         (gnus-message-add-citation-keywords): Append keywords rather than
445         prepending; emulate font-lock-add-keywords if it is not available.
446         (gnus-message-remove-citation-keywords): Emulate
447         font-lock-remove-keywords if it is not available.
448
449         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
450
451         * message.el (message-cite-prefix-regexp): Set the value of
452         gnus-message-cite-prefix-regexp.
453
454 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
455
456         * nnweb.el (nnweb-google-parse-1): Update parser.
457
458 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
459
460         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
461
462 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
463
464         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
465         regexp.
466
467 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * uudecode.el (uudecode-string-to-multibyte): New function emulating
470         string-to-multibyte.
471         (uudecode-decode-region-internal): Use it.
472
473         * lpath.el: Fbind string-as-multibyte for XEmacs.
474
475 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
476
477         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
478         custom choice.
479
480         * gnus-art.el (gnus-signature-limit): Fix custom choice.
481
482 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
483
484         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
485
486         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
487         `write-region' to respect `mm-inhibit-file-name-handlers'.
488
489 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
490
491         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
492         Use gnus-home-directory instead of "~/" or "$HOME".
493
494 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
495
496         * encrypt.el (encrypt-insert-file-contents): Add better prompt
497         to mention filename.
498         Add comments at beginning regarding usage.
499         (encrypt-write-file-contents): Change interactive so a string is
500         acceptable.  If the file has no associated model, show an error instead
501         of a nonsense prompt.
502
503 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
504
505         * spam.el (spam-bsfilter-ham-switch): Fix typo.
506         Thanks to Yoshihiko Yamada for kind notification of this typo.
507
508 2007-01-12  Kenichi Handa  <handa@m17n.org>
509
510         * uudecode.el (uudecode-decode-region-internal): Make it work in a
511         multibyte buffer.
512
513 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
514
515         * gnus-score.el (gnus-score-fast-scoring): New variable.
516         (gnus-score-headers): Use it.
517
518         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
519
520         * message.el (message-cite-original-1): Call
521         gnus-article-highlight-citation if requested.
522
523         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
524
525         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
526         bugs to doc string.
527         (gnus-button-alist): Add mid\\|message-id.
528         (gnus-button-fetch-group): Extend for use in
529         `browse-url-browser-function'.
530         (gnus-button-url-regexp): Try to catch paired parentheses like in
531         Wikipedia URLs.
532
533         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
534         Suggested by Simon Krahnke <overlord@gmx.li>.
535
536 2007-01-13  Romain Francoise  <romain@orebokech.com>
537
538         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
539         Update copyright.
540
541 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
542
543         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
544
545 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
546
547         * gnus-registry.el (gnus-registry-unfollowed-groups)
548         (gnus-registry-split-fancy-with-parent): Fix documentation.
549
550 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
553         from nnweb groups.
554
555 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
556
557         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
558         Xref urls.  Erase buffer before requesting head.
559
560 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
563         customizable.
564
565 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
566
567         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
568         no signing key is found.
569         (mml2015-epg-encrypt): Ask user whether to skip or abort if
570         no encrypting and/or signing key is found.
571
572 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
573
574         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
575
576 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
577
578         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
579         headers read from disk with the ones newly found in the current search.
580         This should no longer cause problems, because the article numbers in
581         Gmane's `nov.php' output are ignored since the previous change.
582
583 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
584
585         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
586
587 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
588
589         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
590         replace-regexp-in-string; bind url-version; fbind display-images-p and
591         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
592         find-face and set-itimer-function for Emacs; bind itimer-list for
593         Emacs.
594
595         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
596
597 2007-01-01  Romain Francoise  <romain@orebokech.com>
598
599         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
600
601 2006-12-31  Steve Youngs  <steve@sxemacs.org>
602
603         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
604         `define-minor-mode' macro definition expanded properly.
605         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
606         exclude it there.
607
608         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
609         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
610         `fboundp' test.
611         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
612         This is OK to autoload in (S)XEmacs now.
613
614 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
617         keystroke.
618         (gnus-summary-limit-to-singletons): Fix typo.
619
620         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
621         else fails.
622
623 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
624
625         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
626         docstring.
627
628         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
629         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
630         (gnus-summary-insert-dormant-articles): Fix typo in message.
631
632 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
633
634         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
635         nil for XEmacs.
636         (gnus-message-citation-mode): Don't autoload in XEmacs.
637
638         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
639
640 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
641
642         * nnimap.el (nnimap-expunge-search-string): Mention
643         nnimap-search-uids-not-since-is-evil in docstring.
644
645 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
646
647         * spam.el: Revert to make-obsolete-variable because
648         define-obsolete-variable-alias is not supported in Emacs 21.
649
650         * spam.el (spam-ifile-path, spam-ifile-database-path)
651         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
652         make-obsolete-variable.
653         (spam-bsfilter-path, spam-bsfilter-program)
654         (spam-spamassassin-path, spam-spamassassin-program)
655         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
656         use "path" inappropriately.
657         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
658         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
659         variable names.
660
661 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
662
663         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
664         summary buffer.
665
666         * password.el (password-cache-remove): Use clear-string to burn
667         password, if available.
668
669 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
670
671         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
672
673         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
674
675         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
676         (gnus-message-highlight-citation): Move defcustom here from
677         gnus-cite.el.
678         (gnus-message-citation-mode): Autoload.
679
680         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
681         checks to make it compile with XEmacs.
682         (gnus-message-citation-mode): New minor mode.
683         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
684         (gnus-message-highlight-citation): New variables.
685         (gnus-message-search-citation-line)
686         (gnus-message-add-citation-keywords)
687         (gnus-message-remove-citation-keywords)
688         (turn-on-gnus-message-citation-mode)
689         (turn-off-gnus-message-citation-mode): New functions.
690
691 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
692
693         * gnus-cite.el: Enable highlighting of different citation levels in
694         message-mode.
695
696 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
697
698         * message.el (message-make-fqdn): Fix comment.
699         (message-bogus-system-names): Add ".local".
700
701         * spam.el (spam-ifile-path, spam-ifile-program)
702         (spam-ifile-database-path, spam-ifile-database)
703         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
704         Don't use "path" inappropriately.
705         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
706         strings.
707         (spam-check-ifile, spam-ifile-register-with-ifile)
708         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
709         new variable names.
710
711         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
712         (gnus-treat-display-smileys): Simplify using
713         gnus-image-type-available-p.
714
715         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
716         available.
717
718         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
719         `display-images-p' if available.
720
721 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
724         one after turning on the buffer's multibyteness instead of decoding
725         them directly in the unibyte buffer that causes unexpected conversion
726         in Emacs 23 (unicode).
727
728 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
729
730         * message.el (message-generate-hashcash): Fix custom type.
731
732 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
733
734         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
735
736 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
737
738         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
739         disconnect icons.  Add help text.
740
741 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * spam.el (spam-extra-header-to-number): CRM114 spam score is
744         negated to be consistent with the others we handle.
745
746 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
749         version of gnus-summary-buffer to something, so that we can use two
750         article buffers at the same time.
751
752 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
753
754         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
755         trigger all the extra headers.
756         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
757         sorting.
758
759 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
760
761         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
762         solid groups.
763
764 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
765
766         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
767
768 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * legacy-gnus-agent.el: Add Copyright notice.
771
772 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
773
774         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
775
776 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
779
780         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
781         to make it work reliably in CVS Emacs.
782         (gnus-summary-limit-strange-charsets-predicate)
783         (gnus-summary-limit-to-predicate): New functions.
784
785 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
786
787         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
788         specifying array size.
789         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
790         array if it is too small.
791         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
792         (gnus-sort-threads-loop): New function.
793
794 2006-12-06  Chris Moore  <dooglus@gmail.com>
795
796         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
797         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
798
799 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
800
801         * mm-url.el (mm-url-predefined-programs): Call curl with correct
802         options.
803
804 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
807         DOS-ing the recipient.
808
809         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
810         the headers when creating the mapping to avoid mismappings.
811         (nnweb-gmane-create-mapping): Always nix out old mapping.
812
813 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
816         and mm-verify-option to never.
817
818 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * message.el (message-signed-or-encrypted-p): New function.
821         (message-forward-make-body): Use it.
822
823         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
824         Replace encode-coding-string with mm-encode-coding-string.
825
826 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * nneething.el (nneething-decode-file-name): Replace
829         decode-coding-string with mm-decode-coding-string.
830
831         * gnus-int.el (gnus-open-server): Say failed server's name.
832
833 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
834
835         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
836         strings to a single string.  Quote `errors-file-name'.
837         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
838         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
839         Adjust calls.  Use `shell-quote-argument'.
840
841 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
842
843         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
844         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
845
846         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
847         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
848         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
849         (gnus-group-make-directory-group, gnus-group-transpose-groups):
850         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
851         (gnus-subscribe-newsgroup, gnus-1):
852         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
853         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
854         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
855         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
856
857 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
860         keystroke.
861         (gnus-summary-limit-to-bodies): Implement headersp.
862
863 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
864
865         * dns.el (query-dns): Protect against "Process dns deleted" strings.
866
867 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
870
871 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * message.el (message-generate-hashcash): Expand range of values to
874         include `opportunistic'.
875         (message-send-mail): Use it.
876
877 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
878
879         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
880         and comment it.
881
882         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
883
884 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
885
886         * gnus-util.el (gnus-extract-address-components): Improve comment.
887
888 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * gnus-util.el (gnus-extract-address-components): Work with address in
891         which the name portion contains @.
892
893         * lpath.el: Fbind custom-autoload.
894
895 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
896
897         * gnus.el (gnus-start): Move custom group up.
898         (gnus-select-method): Don't autoload, but make it available for
899         `customize-variable'.
900         (gnus-getenv-nntpserver): Don't autoload.
901
902 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
903
904         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
905
906 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * message.el (message-sendmail-extra-arguments): New variable.
909         (message-send-mail-with-sendmail): Use it.
910
911 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
914         mm-with-unibyte-current-buffer to make string unibyte.
915
916         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
917         mm-string-as-multibyte.
918
919 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
920
921         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
922         Reported by Werner Koch <wk@gnupg.org>.
923
924 2006-11-14  Daiki Ueno  <ueno@p360>
925
926         * mml2015.el: Autoload epa-select-keys when compiling.
927
928 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
929
930         * mml2015.el (mml2015-epg-sign): Save the signing keys in
931         message-options.
932         (mml2015-epg-encrypt): Save the recipient keys in message-options.
933
934 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
935
936         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
937         EasyPG (< 0.0.6).
938         (mml2015-always-trust): New user option.
939         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
940         prompt.
941
942 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * nntp.el (nntp-authinfo-force): New variable.
945         (nntp-send-authinfo): Use it.
946
947 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
948
949         * message.el (message-strip-subject-encoded-words): Allow _not_ to
950         decode encoded words.  Improve prompt.  Add comment about forwarding.
951         (message-replacement-char): Move up.
952
953 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
954
955         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
956         instead of gnus-intersection because arguments of gnus-sorted-nunion
957         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
958
959 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
960
961         * message.el (message-strip-subject-encoded-words): Reformat prompt.
962         (message-simplify-subject-functions): Enable
963         message-strip-subject-encoded-words by default.
964
965 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
966
967         * message.el (message-strip-subject-encoded-words): New function
968         (message-simplify-subject-functions): New variable.
969         (message-simplify-subject): Use it.  Fix typo in doc string.
970         Support message-strip-subject-encoded-words.
971
972 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
973
974         * gnus-diary.el (gnus-diary-delay-format-function):
975         * nndiary.el (nndiary-reminders):
976         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
977
978 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
979
980         * gnus-art.el (article-hide-boring-headers): Fetch date from
981         gnus-original-article-buffer to avoid problems with localized date
982         strings.
983
984 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
987
988 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
989
990         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
991         New variables.
992         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
993         (mm-charset-synonym-alist): Move some entries to
994         mm-codepage-iso-8859-list.
995         (mm-charset-synonym-alist, mm-charset-override-alist): Add
996         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
997
998 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1001
1002 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1003
1004         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1005         with Emacs 21 and XEmacs.
1006
1007 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1008
1009         * spam.el (spam-parse-address): New function for better parsing,
1010         catching errors, etc.
1011         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1012
1013 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1014
1015         * mm-view.el: Add interactive arg to html2text autoload.
1016
1017 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1020
1021 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1022
1023         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1024         variables.
1025         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1026         (mm-charset-synonym-alist): Move some entries to
1027         mm-codepage-iso-8859-list.
1028
1029         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1030
1031 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1032
1033         * message.el (message-citation-line-format)
1034         (message-insert-formated-citation-line): Fix implementation of %E, %N
1035         and %n according to the doc string.
1036
1037 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1038
1039         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1040         car-safe to avoid bad parses.
1041
1042 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1045         names.
1046
1047         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1048
1049 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1052         header.
1053
1054         * message.el (message-draft-headers): Add Date.
1055         (message-headers-to-generate): Fix typo in docstring.
1056
1057         * nndraft.el (nndraft-required-headers): New variable.
1058         (nndraft-generate-headers): Use it.
1059
1060         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1061
1062 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1063
1064         * gnus-registry.el (gnus-registry-wash-for-keywords)
1065         (gnus-registry-find-keywords): New functions to allow easy searching of
1066         articles that are in the registry.
1067
1068 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1071         ietf-drums-parse-address instead of gnus-extract-address-components.
1072         Reported by Damien Elmes <damien@repose.cx>.
1073
1074 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1075
1076         * gnus.el (gnus-mime): Remove unused custom group.
1077
1078 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1079
1080         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1081         "blank line" when searching for end of armor headers.
1082
1083 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gmm-utils.el (gmm-write-region): Fix variable name.
1086
1087 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1088
1089         * gmm-utils.el (gmm-write-region): New function based on compatibility
1090         code from `mm-make-temp-file'.
1091
1092         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1093
1094         * nnmaildir.el (nnmaildir--update-nov)
1095         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1096         Use `gmm-write-region'.
1097
1098 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1101         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1102
1103         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1104
1105         * message.el (message-replacement-char): New variable.
1106         (message-fix-before-sending): Use it.
1107         (message-simplify-subject): New function to remove duplicate code.
1108         (message-reply, message-followup): Use it.
1109
1110         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1111         gnus-summary-limit-to-articles.
1112
1113 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * gnus-util.el (gnus-with-local-quit): New macro.
1116
1117         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1118
1119 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1120
1121         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1122         ignore non-string data.
1123
1124 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1125
1126         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1127         non-string data (needs to be done in the registry too).
1128
1129 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1130
1131         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1132         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1133         (gnus-registry-split-fancy-with-parent)
1134         (gnus-registry-fetch-simplified-message-subject-fast)
1135         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1136         Remove text properties on ingress into the registry and when it's saved.
1137         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1138         registry from entries with no groups.
1139
1140 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1141
1142         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1143         function to remove string properties.
1144
1145 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1146
1147         * gmm-utils.el (gmm): Adjust custom version.
1148
1149         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1150         custom version.
1151
1152         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1153
1154 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * gnus-art.el (gnus-insert-prev-page-button)
1157         (gnus-insert-next-page-button): Simplify.  Reformat.
1158
1159 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1160
1161         * gnus-art.el (gnus-insert-prev-page-button)
1162         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1163
1164 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1165
1166         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1167
1168 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1169
1170         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1171         gnus-article-button-face to MIME and security buttons.
1172
1173 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1174
1175         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1176         readable.
1177
1178 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1181
1182 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1183
1184         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1185         `browse-url-of-file' instead of `browse-url'.
1186
1187 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1188
1189         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1190         regexp.  Articles containing quotation were cut prematurely.
1191
1192 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * message.el (message-cite-original-1): Use nobody by default for the
1195         value of From header.
1196         (message-reply): Ditto.
1197
1198 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1199
1200         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1201         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1202         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1203
1204 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1205
1206         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1207         mails in the doc string.  Add some URLs in comment.
1208         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1209
1210 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1213         backslashes handling and the way to find boundaries of quoted strings.
1214
1215 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1216
1217         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1218         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1219         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1220         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1221
1222 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1223
1224         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1225         doc string.
1226         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1227
1228 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * lpath.el: Fbind epg-check-configuration.
1231
1232 2006-09-06  Simon Josefsson  <jas@extundo.com>
1233
1234         * mml2015.el (mml2015-use): Doc fix, mention epg.
1235
1236 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1237
1238         * mml2015.el (mml2015-use): Default to epg, if available.
1239
1240 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1241
1242         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1243         message-sender.
1244         (mml1991-epg-encrypt): Ditto.
1245         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1246         message-sender.
1247         (mml2015-epg-encrypt): Ditto.
1248
1249 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1250
1251         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1252         several common directories.
1253
1254 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1255
1256         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1257         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1258
1259 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * gnus-art.el (article-decode-encoded-words): Make it fast.
1262
1263 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1266
1267         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1268         in quoted string into `\'.
1269
1270 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1273         Use standard-syntax-table.
1274
1275 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * gnus-art.el (gnus-decode-address-function): New variable.
1278         (article-decode-encoded-words): Use it to decode headers which are
1279         assumed to contain addresses.
1280         (gnus-mime-delete-part): Remove useless `or'.
1281
1282         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1283         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1284         (gnus-nov-parse-line): Use it to decode From header.
1285         (gnus-get-newsgroup-headers): Ditto.
1286         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1287
1288         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1289         (mail-decode-encoded-address-string): New alias.
1290
1291         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1292         New function.
1293         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1294         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1295         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1296         (rfc2047-decode-string): Ditto.
1297         (rfc2047-decode-address-region): New function.
1298         (rfc2047-decode-address-string): New function.
1299
1300 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1301
1302         * message.el (message-caesar-buffer-body): Allow rotating headers.
1303
1304         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1305
1306         * message.el (message-insert-formated-citation-line): Fix %f.
1307         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1308
1309 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1312         (gnus-bookmark-mouse-available-p): New macro.
1313         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1314         (gnus-bookmark-bmenu-show-infos): Use it.
1315         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1316         (gnus-bookmark-bmenu-hide-infos): Ditto.
1317         (gnus-bookmark-remove-properties): New function.
1318         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1319         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1320         (gnus-bookmark-write-file): Bind coding-system-for-write.
1321         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1322         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1323         group before selecting it.
1324         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1325         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1326         quit-window if it is not available; use gnus-mouse-2 and bind it to
1327         gnus-bookmark-bmenu-select-by-mouse.
1328         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1329         (gnus-bookmark-bmenu-select-by-mouse): New function.
1330
1331 2006-08-13  Romain Francoise  <romain@orebokech.com>
1332
1333         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1334         space.
1335
1336 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * compface.el (uncompface): Use binary rather than raw-text-unix.
1339
1340 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * compface.el (uncompface): Make sure the eol conversion doesn't take
1343         place when communicating with the external programs.  Reported by
1344         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1345
1346 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1349
1350 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1351
1352         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1353         Make it more robust by parsing author and date independently.
1354
1355 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1358
1359 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1360
1361         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1362         first matching secret key.
1363         (mml2015-epg-encrypt): Ditto.
1364
1365         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1366         first matching secret key.
1367         (mml1991-epg-encrypt): Ditto.
1368
1369         * mml2015.el (mml2015-encrypt-to-self): New user option.
1370         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1371         mml2015-epg-encrypt-to-self is set.
1372
1373         * mml1991.el (mml1991-encrypt-to-self): New variable.
1374         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1375         mml1991-epg-encrypt-to-self is set.
1376
1377         * mml2015.el (mml2015-signers): New user option.
1378         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1379         (mml2015-epg-encrypt): Allow to select signing keys.
1380
1381         * mml1991.el (mml1991-signers): New variable.
1382         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1383         (mml1991-epg-encrypt): Allow to select signing keys.
1384
1385 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * nnheader.el (nnheader-insert-head): Make it work even if the file
1388         uses CRLF for the line-break code.
1389
1390 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1391
1392         * mml2015.el: Require mml-sec instead of password.
1393         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1394         (mml2015-cache-passphrase): Inherit the default value from
1395         mml-secure-cache-passphrase.
1396         (mml2015-passphrase-cache-expiry): Inherit the default value from
1397         mml-secure-passphrase-cache-expiry.
1398
1399         * mml1991.el: Require mml-sec instead of password.
1400         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1401         (mml1991-cache-passphrase): Inherit the default value from
1402         mml-secure-cache-passphrase.
1403         (mml1991-passphrase-cache-expiry): Inherit the default value from
1404         mml-secure-passphrase-cache-expiry.
1405
1406         * mml-sec.el: Require password.
1407         (mml-secure-verbose): New user option.
1408         (mml-secure-cache-passphrase): New user option.
1409         (mml-secure-passphrase-cache-expiry): New user option.
1410
1411 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1412
1413         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1414         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1415         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1416
1417         FIXME: Use `tiny change'?
1418
1419 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1420
1421         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1422         workaround for the url package included with Emacs.
1423
1424         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1425
1426 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1429         correctly.  This fixes a bug caused by the 2006-05-12 change.
1430
1431 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1432
1433         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1434         some information about the error when saying that the `bogus' mail
1435         group will be used.
1436
1437 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1438
1439         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1440         string.
1441
1442 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1443
1444         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1445
1446 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1447
1448         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1449
1450 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1451
1452         * mml1991.el (mml1991-function-alist): Add epg.
1453         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1454         (mml1991-epg-encrypt): New functions.
1455
1456 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1457
1458         * mml2015.el (mml2015-verbose): New variable.
1459         (mml2015-cache-passphrase): Ditto.
1460         (mml2015-passphrase-cache-expiry): Ditto.
1461         (mml2015-function-alist): Add epg.
1462         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1463         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1464         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1465         functions.
1466
1467 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1468
1469         * message.el (message-cite-original-1): Preserve region when removing
1470         quoted text due to X-No-Archive in order to avoid bogus attribution
1471         when citing multiple messages.
1472
1473 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1474
1475         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1476         Kenneth Jacker <khj@be.cs.appstate.edu>.
1477
1478 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * gnus-diary.el (gnus-user-format-function-d)
1481         (gnus-user-format-function-D): Autoload.
1482
1483         * imap.el (Commentary): Fix typo.
1484
1485         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1486         2006-04-22 contribution.
1487
1488 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1489
1490         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1491         It didn't really fix the bogosity I'm seeing with solid web groups.
1492
1493 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1494
1495         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1496         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1497         created using server names.  If we use the feature without declaring
1498         it, Gnus does not properly manage server and group state.
1499
1500         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1501         bound.
1502
1503 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1504
1505         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1506         looking up the method using GROUP's prefix before inventing a new one.
1507         It is used on killed/unknown groups in various places where returning
1508         an all-new method isn't expected by the caller.
1509
1510         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1511         and match semantics of gnus-group-real-prefix.
1512
1513 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1514
1515         * nnmail.el (nnmail-broken-references-mailers): New variable.
1516         (nnmail-ignore-broken-references): New function generalizing
1517         nnmail-fix-eudora-headers.
1518         (nnmail-fix-eudora-headers): Now obsolete.
1519
1520         * gnus-art.el (gnus-button-handle-custom): Support
1521         `customize-apropos*'.
1522
1523 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1524
1525         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1526
1527         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1528         articles.
1529
1530 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * message.el (message-cite-reply-above): New variable.
1533         (message-yank-original): Use it.
1534
1535 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1538
1539 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1542         as read.
1543
1544         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1545
1546 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1549         (gnus-bookmark-default-file): Use gnus-directory.
1550         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1551         Remove "*" in doc string.
1552         (gnus-bookmark-write-file): Simplify.
1553         (gnus-bookmark-maybe-sort-alist): Use `when'.
1554         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1555         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1556         FIXME about Emacs 21 and XEmacs compatibility.
1557         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1558         compatibility.
1559         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1560         compatibility.
1561         (gnus-bookmark-menu-heading): Fix version.
1562
1563 2006-06-19  Bastien Guerry  <bzg@altern.org>
1564
1565         * gnus-bookmark.el: New file.
1566
1567 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * message.el (message-syntax-checks): Doc fix.
1570
1571 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1572
1573         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1574         unsubscribed groups as if they were killed ones.  It causes duplicate
1575         entries in gnus-newsrc-alist.
1576
1577 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * message.el (message-syntax-checks): Doc fix.
1580         (message-send-mail): Add check for continuation headers.
1581         (message-check-news-header-syntax): Fix regexp used to check for
1582         continuation headers.
1583
1584 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1587
1588 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1591
1592 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1595         default-truncate-lines.
1596
1597 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1600         to fill the utf-8 entry.
1601
1602         * lpath.el: Fbind unicode-precedence-list.
1603
1604 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1605
1606         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1607
1608 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1609
1610         * gnus-agent.el (directory-files-and-attributes): Move all the way
1611         forward (the third and final move).
1612         (gnus-agent-read-agentview): Trap reconstruction errors due to
1613         nonexistant directory.  Handle by returning nil.
1614
1615 2006-05-30  Didier Verna  <didier@xemacs.org>
1616
1617         * message.el (message-dont-reply-to-names): Update the custom type.
1618         * message.el (message-dont-reply-to-names): New defsubst: potentially
1619         convert a list of regexps into a single one.
1620         * message.el (message-get-reply-headers): Use it.
1621         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1622
1623 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * gnus-agent.el (directory-files-and-attributes): Move forward.
1626
1627 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * gnus-ml.el (gnus-mailing-list-subscribe)
1630         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1631         (gnus-mailing-list-message): Fix doc strings.
1632
1633 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1634
1635         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1636         of doing it manually.
1637
1638 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1641         comment.
1642
1643 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1644
1645         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1646         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1647         (gnus-agent-read-local): All symbols allocated in my-obarray
1648         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1649         (gnus-agent-regenerate-group): Check numeric names to see if they are
1650         messages or groups.
1651         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1652         better way of do this...)
1653
1654         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1655         'dummy.group' (there should be a better way of do this...)
1656
1657 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1660         (gnus-saved-headers): Ditto.
1661         (gnus-default-article-saver): Mention functions may have properties.
1662         (gnus-article-save): Override gnus-save-all-headers and
1663         gnus-saved-headers by :headers property which saver function may have.
1664         (gnus-summary-save-in-file): Add :headers property.
1665         (gnus-summary-write-to-file): Ditto.
1666
1667         * gnus-sum.el (gnus-summary-save-article): Bind
1668         gnus-prompt-before-saving to t when saving many articles in a file;
1669         always show all headers.
1670
1671         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1672
1673 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1674
1675         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1676         marks.
1677
1678         * message.el (message-indent-citation): Add optional arguments to allow
1679         using it outside of message buffers.
1680
1681         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1682         (gnus-article-treat-unfold-headers): Use it.
1683         (gnus-article-truncate-lines): New variable.
1684         (gnus-article-mode): Use it.
1685         (gnus-article-toggle-truncate-lines): New function.
1686
1687         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1688         gnus-article-toggle-truncate-lines.
1689
1690         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1691         coding system in XEmacs, use binary.
1692
1693 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1696         after-load-alist.
1697
1698         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1699         this function should save decoded articles.
1700         (gnus-summary-write-to-file): Use property to specify this function
1701         should save decoded articles and specify gnus-summary-save-in-file
1702         should be used to save articles other than the first one when saving
1703         many articles.
1704         (gnus-summary-save-body-in-file): Use property to specify this
1705         function should save decoded articles.
1706         (gnus-summary-write-body-to-file): Use property to specify this
1707         function should save decoded articles and specify
1708         gnus-summary-save-body-in-file should be used to save articles other
1709         than the first one when saving many articles.
1710
1711         * gnus-sum.el (gnus-summary-save-article): Simplify.
1712
1713 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1714
1715         * gnus-art.el (gnus-default-article-saver): Add
1716         gnus-summary-write-body-to-file.
1717         (gnus-article-save-coding-system): Don't use coding system object
1718         in XEmacs.
1719         (gnus-read-save-file-name): Add optional `dir-var' argument which
1720         specifies directory in which files are saved; work even if optional
1721         `variable' argument is not specified.
1722         (gnus-summary-write-to-file): Read file name.
1723         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1724         (gnus-summary-write-body-to-file): New function.
1725
1726         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1727         (gnus-summary-local-variables): Add it.
1728         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1729         (gnus-summary-save-article): Remove optional `decode' argument;
1730         determine whether to decode articles by the value of
1731         gnus-default-article-saver; when saving many files using
1732         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1733         it first and use gnus-summary-save-in-file or
1734         gnus-summary-save-body-in-file thereafter unless
1735         gnus-prompt-before-saving is always; move point to article which
1736         will be saved.
1737         (gnus-summary-save-article-file): Revert.
1738         (gnus-summary-write-article-file): Revert.
1739         (gnus-summary-save-article-body-file): Revert.
1740         (gnus-summary-write-article-body-file): New function.
1741
1742 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * gnus-art.el (gnus-default-article-saver): Doc fix.
1745         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1746         from gnus-summary-save-article-coding-system, and default to a
1747         certain coding system.
1748         (gnus-output-to-file): Add coding cookie and encode text according
1749         to gnus-article-save-coding-system; don't use mm-append-to-file.
1750
1751         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1752         gnus-art.el and rename to gnus-article-save-coding-system.
1753         (gnus-summary-save-article): Require gnus-art; don't show all
1754         headers if it decodes articles; don't add coding cookie here;
1755         don't bind mm-text-coding-system-for-write.
1756         (gnus-summary-save-article-file): Save decoded articles.
1757         (gnus-summary-write-article-file): When saving many files, use
1758         gnus-summary-write-to-file first and gnus-summary-save-in-file
1759         thereafter unless gnus-prompt-before-saving is always.
1760         (gnus-summary-save-article-body-file): Save decoded articles.
1761
1762         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1763
1764 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * nnrss.el (nnrss-check-group): Bind hash-index.
1767
1768 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1769
1770         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1771         its hash index.  Store this hash in `nnrss-group-data'.
1772         (nnrss-read-group-data): Update accordingly.
1773
1774 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1775
1776         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1777         entry.
1778
1779         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1780         gnus-article-browse-html-article.
1781
1782 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1783
1784         * gnus-sum.el (gnus-summary-mime-map): Add
1785         gnus-article-browse-html-article.
1786
1787         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1788
1789 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1790
1791         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1792         suitable coding systems in customize.
1793
1794 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * mail-source.el (mail-sources): Fix custom type.
1797
1798 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1801         (gnus-summary-expire-articles-now): Shorten prompt.
1802
1803         * gmm-utils.el (wid-edit): Require.
1804         (defun-gmm): Renamed from `gmm-defun-compat'.
1805         (gmm-image-search-load-path): Use it.
1806         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1807
1808 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1811         variable.
1812         (gnus-summary-save-article): Add optional `decode' argument.  If
1813         it is set and gnus-summary-save-article-coding-system is non-nil,
1814         save decoded article.
1815         (gnus-summary-write-article-file): Save decoded article if
1816         gnus-summary-save-article-coding-system is non-nil.
1817
1818         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1819         type.
1820
1821 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1824
1825 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1828         first to test gnus-single-article-buffer which may be buffer-local.
1829
1830         * gnus-sum.el (gnus-summary-setup-buffer): Make
1831         gnus-single-article-buffer buffer-local and nil in ephemeral
1832         group; make gnus-article-buffer, gnus-article-current, and
1833         gnus-original-article-buffer always buffer-local.
1834         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1835         group.
1836         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1837
1838 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1839
1840         * nnml.el (nnml-request-compact-group): Compressed files might not
1841         have .gz extension.
1842
1843 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1844
1845         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1846         (mm-copy-to-buffer): Use with-current-buffer.
1847         (mm-display-part): Simplify.
1848         (mm-inlinable-p): Add optional arg `type'.
1849
1850 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1851
1852         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1853         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1854         Try harder to show the attachment internally or externally using
1855         gnus-mime-view-part-as-type.
1856
1857 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1858
1859         * message.el (message-from-style, message-signature-separator)
1860         (message-user-organization-file, message-send-mail-function)
1861         (message-citation-line-function, message-yank-prefix)
1862         (message-indent-citation-function, message-signature)
1863         (message-signature-file, message-signature-insert-empty-line):
1864         Remove autoloads.
1865
1866         * gnus-art.el (gnus-buttonized-mime-types): Remove
1867         "multipart/signed".  Revert 2006-04-26 change.
1868
1869 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1870
1871         * gnus.el (gnus-version-number): Bump version.
1872
1873 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1874
1875         * gnus.el: No Gnus v0.5 is released.
1876
1877 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1878
1879         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1880         fetching articles by message-id.
1881
1882 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * message.el (hashcash): Require hashcash as normal.
1885
1886         * ecomplete.el (ecomplete-highlight-match-line): Use
1887         point-at-eol.
1888         (ecomplete-highlight-match-line): Use `highlight', because that
1889         face exists in both Emacs and XEmacs.
1890
1891         * message.el (message-display-abbrev): Use point-at-bol.
1892
1893         * mail-source.el: Don't require timer/timer-funcs.
1894
1895         * gnus-async.el: Ditto.
1896
1897         * password.el: Ditto.
1898
1899         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1900
1901         * mm-url.el: Ditto.
1902
1903         * gnus-xmas.el: Don't require timer-funcs.
1904
1905         * mm-util.el: Require timer/timer-funcs.
1906
1907 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1908
1909         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1910         Close.
1911
1912 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1915         unibyte after clear-decrypt function runs.
1916
1917         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1918         returns as a unibyte string.
1919
1920 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * lpath.el: Revert.
1923
1924         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1925         (pgg-gpg-process-sentinel): Revert.
1926
1927         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1928         (pgg-pgp-lookup-key): Revert.
1929
1930         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1931         (pgg-pgp5-lookup-key): Revert.
1932
1933         * pgg.el (pgg-fetch-key): Revert.
1934
1935 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * lpath.el: Fbind string-as-multibyte for XEmacs.
1938
1939         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1940         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1941         (mml1991-pgg-encrypt): Ditto.
1942
1943         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1944         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1945         a multibyte buffer.
1946
1947         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1948         (pgg-pgp-lookup-key): Ditto.
1949
1950         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1951         (pgg-pgp5-lookup-key): Ditto.
1952
1953         * pgg.el (pgg-fetch-key): Ditto.
1954
1955 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1956
1957         * message.el (message-user-organization-file): Check several
1958         locations of the organization file.
1959
1960         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1961         Add gnus-article-view-part-as-type.
1962
1963         * gnus-art.el (gnus-article-view-part-as-type): New function.
1964
1965         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1966         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1967
1968         * mml.el: Simplify autoload.
1969         (mml-mode): defvar dnd-protocol-alist instead of using
1970         symbol-value.
1971         (mml-default-directory): New variable.
1972         (mml-minibuffer-read-file): Use it.
1973         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1974
1975         * message.el (message-citation-line-format): New variable.
1976         (message-insert-formated-citation-line): New function.
1977         (message-citation-line-function): Add
1978         `message-insert-formated-citation-line' to custom type.
1979
1980         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1981         to doc string.
1982
1983         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1984         depending on mm-verify-option.
1985
1986 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1989         binding pgg-* variables; reimplement the section which prevents
1990         MIME header from being signed.
1991         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1992         pgg-text-mode; remove a blank line at the top of body.
1993
1994         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1995         lines at the top of body; use gnus-newsgroup-charset if there's no
1996         Charset header.
1997
1998 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * message.el (message-self-insert-commands): Doc fix.
2001
2002         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2003         (mm-uu-pgp-encrypted-test): Ditto.
2004         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2005         between header and body; return application/pgp-encrypted handle
2006         if decryption failed; decode decrypted body by charset.
2007
2008         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2009         element match to application/pgp-*.
2010
2011 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2012
2013         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2014         HTML.
2015
2016 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * mail-source.el (mail-source-call-script): Message the error
2019         string.
2020
2021 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * gnus-util.el (gnus-byte-compile): Use it.
2024
2025 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2026
2027         * gnus-util.el (kill-empty-logs): New function.
2028
2029 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * message.el (message-mail-alias-type): Doc fix.
2032         (message-mail-alias-type-p): New function.
2033         (message-send): Use it.
2034         (message-mode): Ditto.
2035         (message-strip-forbidden-properties): Ditto.
2036
2037         * ecomplete.el (ecomplete-database-file-coding-system): New
2038         variable.
2039         (ecomplete-save): Use it.
2040         (ecomplete-setup): Use it.
2041
2042 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * message.el (message-self-insert-commands): New variable.
2045         (message-strip-forbidden-properties): Use it.
2046
2047 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2050         that doesn't make XEmacs choke.
2051
2052 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2053
2054         * gnus-util.el (gnus-replace-in-string):
2055         Prefer replace-regexp-in-string over of replace-in-string.
2056
2057 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * gnus-util.el (gnus-select-frame-set-input-focus):
2060         Use select-frame-set-input-focus if it is available in XEmacs; use
2061         definition defined in Emacs 22 for old Emacsen.
2062
2063         * dgnushack.el: Autoload unmorse-region for XEmacs.
2064
2065         * lpath.el: Bind cursor-in-non-selected-windows and
2066         select-frame-set-input-focus for XEmacs.
2067
2068 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2071
2072 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2073
2074         * gnus-registry.el (gnus-registry-cache-save): Remove text
2075         properties when saving via the temp buffer.
2076
2077 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2078
2079         * message.el (message-generate-hashcash): Honor custom type.
2080
2081 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2082
2083         * message.el (message-generate-hashcash): Default to non-nil when
2084         hashcash is found.
2085
2086         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2087         (gnus-refer-thread-limit): Increase default to 500.
2088
2089         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2090
2091         * flow-fill.el (fill-flowed): Allow delete-space.
2092
2093 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2096         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2097         Remove autoloads.
2098
2099 2006-04-18  Simon Josefsson  <jas@extundo.com>
2100
2101         * message.el (message-generate-hashcash): Default to.
2102
2103 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2106         concatenating segments rather than before concatenating them.
2107
2108 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2109
2110         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2111
2112 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2113
2114         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2115
2116         * message.el (message-forward-make-body-plain): Allow
2117         message-forward-ignored-headers to be a list.
2118         (message-remove-ignored-headers): Factor out into function.
2119         (message-forward-make-body-mml): Use it.
2120
2121         * imap.el (imap-quote-specials): New function.
2122         (imap-login-auth): Quote specials.
2123
2124         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2125         (rfc2231-parse-string): Allow concatanation of parameters that
2126         aren't contiguous.  The test case is
2127           (mail-header-parse-content-type "message/external-body;
2128             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2129             access-type=LOCAL-FILE;
2130             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2131
2132 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2133
2134         * nntp.el (nntp-accept-process-output): Return the value of
2135         `nnheader-accept-process-output'.
2136
2137 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2138
2139         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2140         (gnus-button-alist): Recognize more diff formats.
2141         (gnus-button-patch): Strip directory.
2142
2143 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2146         Emacs 22 when setting focus.
2147
2148 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2149
2150         * gnus-art.el (gnus-article-treat-types): Do treatment of
2151         text/x-verbatim parts.
2152         (gnus-button-patch): New command.
2153
2154         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2155         addresses that contain invalid characters.
2156
2157 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * message.el (message-put-addresses-in-ecomplete): Use
2160         gnus-replace-in-string.
2161         (message-is-yours-p): Use the more correct
2162         mail-header-parse-address instead of
2163         mail-extract-address-components.
2164         (message-put-addresses-in-ecomplete): Fix typo.
2165
2166         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2167         keystroke.
2168
2169         * gnus-art.el (gnus-treatment-function-alist): Change order of
2170         newsgroups/generic header folding to avoid double-folding.
2171
2172         * message.el (message-hidden-headers): Add X-Draft-From.
2173
2174         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2175         command.
2176         (gnus-summary-repeat-search-article-backward): New command.
2177
2178         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2179         groups in the parent topic.
2180
2181 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2182
2183         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2184         (spam-extra-header-to-number): Return the CRM114 number as a
2185         number instead of a string.
2186
2187 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * gnus-art.el (gnus-face-properties-alist): Moved here from
2190         gnus-fun.
2191
2192         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2193
2194 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * message.el (message-strip-forbidden-properties): Only display on
2197         self-insert-command.
2198
2199         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2200         reindent.
2201         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2202
2203 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2204
2205         * smiley.el (smiley-style): Fix typo.
2206
2207 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * hashcash.el (hashcash-insert-payment-async-2): Use
2210         message-goto-eoh instead of doing it manually.
2211         (mail-add-payment): Use message-narrow-to-header instead of trying
2212         to do the same itself.
2213
2214         * message.el (message-hidden-headers): Add Face.
2215
2216         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2217         reparenting code.
2218         (gnus-summary-reparent-children): Refactored out code.
2219         (gnus-summary-thread-map): New keystroke.
2220         (gnus-summary-reparent-children): Make into command.
2221
2222         * smiley.el (smiley-style): Default to `medium' if using a large
2223         font.
2224
2225         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2226         does it itself.
2227
2228         * message.el (message-point-in-header-p): Simplify definition.
2229
2230 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2231
2232         * nnagent.el (nnagent-request-set-mark): Silence log file
2233         writing.
2234         (nnagent-request-set-mark): Use write-region instead of
2235         append-to-file.
2236
2237         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2238         strange select method.
2239
2240         * ecomplete.el (ecomplete-display-matches): Get highlightling
2241         right.
2242         (ecomplete-display-matches): Use literals.
2243         (ecomplete-display-matches): Disable message logging.
2244
2245         * message.el (message-display-abbrev): Small optimization.
2246
2247         * ecomplete.el (ecomplete-display-matches): Allow automatic
2248         display.
2249
2250         * message.el (message-strip-forbidden-properties): Display
2251         abbrevs.
2252         (message-display-abbrev): Get automatic display right.
2253
2254         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2255         keystrokes.
2256
2257 2006-04-13  Romain Francoise  <romain@orebokech.com>
2258
2259         TODO: Backport to v5-10!
2260
2261         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2262         Moved here (and renamed) from gnus-registry.el.
2263
2264         * gnus-registry.el: Require gnus-util.
2265         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2266
2267 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2268
2269         * gnus-group.el (gnus-group-catchup-current): Change
2270         if-then-else-if-then-else into cond.
2271         (gnus-group-catchup): Indent.
2272         (group-name-at-point): New function.
2273         (gnus-fetch-group): Provide default from thing at point.
2274
2275 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2276
2277         * message.el (message-display-abbrev): Fix regexp.
2278
2279         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2280         choosing.
2281         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2282         dead variables.
2283
2284         * message.el (message-newline-and-indent): Remove debugging.
2285         (message-display-abbrev): Use new implementation.
2286
2287 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * gnus-art.el (gnus-article-mode): Set
2290         cursor-in-non-selected-windows to nil.
2291
2292         * smiley.el: Revert previous change.
2293         (smiley-data-directory): defvar it before using it in the
2294         defcustom of `smiley-style'.
2295
2296 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * message.el (message-newline-and-indent): New function.
2299
2300         * ecomplete.el: Implement more bits.
2301
2302         * message.el (message-put-addresses-in-ecomplete): Clean up the
2303         string.
2304
2305         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2306
2307         * gnus-sum.el (gnus-summary-save-parts): Bind
2308         gnus-summary-save-parts-counter and use it to make unique file
2309         names.
2310
2311         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2312
2313         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2314         parameter to say whether to actually parse the individual
2315         addresses.
2316
2317         * message.el (message-put-addresses-in-ecomplete): New function.
2318         (ecomplete): Require.
2319         (message-mail-alias-type): Add ecomplete as an option.
2320
2321 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2322
2323         * flow-fill.el (fill-flowed): Remove trailing space from blank
2324         quoted lines.
2325
2326 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2327
2328         * smiley.el (smiley-style): Move definition later to avoid a
2329         compilation warning.
2330
2331 2006-04-12  Kenichi Handa  <handa@m17n.org>
2332
2333         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2334         buffer and then decode the buffer text if necessary.
2335         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2336         first, and after mm-encode-body, change the buffer to unibyte.
2337         Use mm-disable-multibyte instead of set-buffer-multibyte.
2338
2339 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2342         Content-Type header instead of Content-Disposition header.
2343         (gnus-mime-inline-part): Ditto.
2344         (gnus-mime-view-part-as-charset): Ignore charset that the part
2345         specifies.
2346
2347         * mm-decode.el (mm-display-part): Work with external parts and
2348         usual parts similarly.
2349
2350         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2351         instead of gnus-display-mime.
2352
2353         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2354         instead of with-temp-buffer.
2355
2356         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2357         tag to summarized topics part in order to encode non-ASCII text.
2358
2359 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2360
2361         * smiley.el (smiley-style): New variable.
2362         (smiley-directory): New function.
2363         (smiley-data-directory): Derive from `smiley-style' using
2364         `smiley-directory'.
2365         (smiley-regexp-alist): Add new entries.
2366
2367         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2368         (gnus-article-browse-delete-temp): Add :version.
2369
2370 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2371
2372         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2373         the sieve region.
2374
2375 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * gnus.el (gnus-version-number): Bump version.
2378
2379 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2380
2381         * gnus.el: No Gnus v0.4 is released.
2382
2383 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2384
2385         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2386         layout.
2387
2388         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2389         unknown charset.
2390
2391         * message.el (message-header-synonyms): Add Original-To to the
2392         default.
2393
2394         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2395         optional parameter.
2396
2397 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2398
2399         * gnus-fun.el (gnus): Require it for gnus-directory.
2400
2401 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2404
2405 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2406
2407         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2408
2409 2006-04-05  Simon Josefsson  <jas@extundo.com>
2410
2411         * password.el (password-reset): New function.
2412
2413 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2414
2415         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2416         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2417
2418 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2419
2420         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2421         Some whitespace was matched into the url, which broke browsing hits
2422         > 100 when mm-url-use-external was nil.
2423
2424 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2427         gnus-extra-headers for 'Newsgroups.
2428
2429         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2430         bound.
2431
2432 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2433
2434         * pgg-gpg.el: Clean up process buffers every time gpg processes
2435         complete.
2436
2437 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2440         doc string.
2441
2442 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2443
2444         * pgg-gpg.el (pgg-gpg-process-filter)
2445         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2446
2447         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2448         lines, temporary fix.
2449
2450 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2451
2452         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2453
2454 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2455
2456         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2457         default-enable-multibyte-characters.  This reverts the change from
2458         revision 6.17 which is no longer necessary because the passphrase
2459         is sent separately now.  GnuPG messages are unreadable under
2460         multibyte locales with default-enable-multibyte-characters set to
2461         nil.
2462
2463 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2464
2465         * message.el (message-tool-bar-gnome): Move "spell".
2466
2467 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2470         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2471         instead.
2472
2473 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2474
2475         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2476         newsgroups handling for NNTP overviews which don't include
2477         Newsgroups.
2478
2479 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2480
2481         * message.el (message-resend): Bind message-generate-hashcash to nil.
2482
2483 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2484
2485         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2486         when searching for already-paid recipients.
2487
2488 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2489
2490         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2491         passphrases when it is not needed.
2492         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2493         passphrase stuff from gpg, should only be necessary when you use
2494         gpg with a smartcard.
2495
2496 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * mml.el (mml-insert-mime): Ignore cached contents of
2499         message/external-body part.
2500
2501         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2502         (mm-insert-part): Ditto.
2503
2504 2006-03-23  Simon Josefsson  <jas@extundo.com>
2505
2506         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2507         Reiner.
2508         (pgg-gpg-use-agent-p): Use it again.
2509
2510 2006-03-23  Simon Josefsson  <jas@extundo.com>
2511
2512         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2513         older emacsen.
2514         (pgg-gpg-use-agent-p): Don't use it.
2515
2516 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2517
2518         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2519         if we can.
2520
2521 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2522
2523         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2524         (pgg-gpg-update-agent): New function.
2525         (pgg-gpg-use-agent-p): New function.
2526         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2527         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2528         (pgg-gpg-sign-region): Use it.
2529
2530 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2533         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2534
2535 2006-03-21  Simon Josefsson  <jas@extundo.com>
2536
2537         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2538         <wilde@sha-bang.de>.
2539         (pgg-gpg-use-agent): New variable.
2540         (pgg-gpg-process-region): Use it.
2541         (pgg-gpg-encrypt-region): Likewise.
2542         (pgg-gpg-encrypt-symmetric-region): Likewise.
2543         (pgg-gpg-decrypt-region): Likewise.
2544         (pgg-gpg-sign-region): Likewise.
2545         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2546
2547 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2550
2551         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2552         Add comment on version.
2553
2554 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * smiley.el: Add missing test smiley.
2557
2558 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * mm-decode.el (mm-with-part): New macro.
2561         (mm-get-part): Use it; work with message/external-body as well.
2562         (mm-save-part): Treat name and filename equally.
2563
2564         * mm-extern.el (mm-extern-cache-contents): New function.
2565         (mm-inline-external-body): Use it; force the part to be displayed;
2566         move undisplayer added to the cached handle to the parent.
2567
2568         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2569         (gnus-mime-view-part-as-type): Work with message/external-body.
2570
2571         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2572
2573 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2574
2575         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2576         images in image-load-path.  [Sync with image.el, revision 1.60, in
2577         Emacs.]
2578
2579 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2582         path rather than symbol.  Always return list of directories.
2583         Guarantee that image directory comes first.  [Sync with image.el,
2584         revision 1.59, in Emacs.]
2585
2586         * message.el (message-make-tool-bar): Adjust to new API of
2587         `gmm-image-load-path-for-library'.
2588
2589         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2590
2591         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2592
2593 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2594
2595         * gnus-art.el (gnus-article-only-boring-p):
2596         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2597         intangible text.
2598         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2599
2600 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2601
2602         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2603         `defun' instead of `gmm-defun-compat'.
2604
2605 2006-03-14  Simon Josefsson  <jas@extundo.com>
2606
2607         * message.el (message-unique-id): Don't use message-number-base36
2608         if (user-uid) is a float.
2609         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2610
2611 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2614
2615         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2616         empty line between a part and a message part.
2617
2618 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * smiley.el: Add more test smileys.
2621         (smiley-data-directory, smiley-regexp-alist)
2622         (gnus-smiley-file-types): Fix doc strings.
2623         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2624         adding new elements.
2625         (smiley-mouse-map): Unused code.  Make it a comment.
2626
2627 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2630         scan latest NoCeM messages instead of old ones.
2631         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2632         delimiters that are recently used.
2633         (gnus-nocem-load-cache): Add autoload cookie.
2634
2635         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2636
2637         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2638         level which is larger than gnus-use-nocem is specified.
2639
2640         * gnus-group.el (gnus-group-get-new-news): Ditto.
2641
2642 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * gnus-util.el (gnus-tool-bar-update): New function.
2645
2646         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2647         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2648
2649         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2650
2651         * gnus-group.el (gnus-group-redraw-when-idle)
2652         (gnus-group-redraw-check): Remove.
2653         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2654
2655 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2658         if optional last element is specified in splits (FIELD VALUE...).
2659
2660 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2663         to gmm-image-load-path-for-library.  Call with no-error argument.
2664         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2665
2666         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2667
2668         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2669
2670         * gmm-utils.el (gmm-image-load-path): Remove alias.
2671
2672 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2673
2674         * gmm-utils.el (gmm-image-load-path): Add alias.
2675
2676         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2677         nnml-generate-nov-databases-1.
2678         (nnml-generate-nov-databases): Use it.
2679         (nnml-generate-nov-databases-directory): Document no-active
2680         argument.
2681
2682         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2683         directory if path is t.  Add no-error.
2684
2685         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2686         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2687
2688         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2689         resetting gnus-article-browse-html-temp-list.
2690
2691         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2692         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2693         Add example to docstring.  Rename local variables.  Move error
2694         checks to default case in cond and simplify.
2695
2696 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2699         handle is multipart when calling it recursively.
2700         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2701
2702 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2703
2704         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2705         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2706
2707 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2710         is loaded.
2711
2712         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2713         loaded.
2714
2715 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2716
2717         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2718         to "Emacs 23 (unicode)" in doc string.
2719
2720         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2721         "Emacs 23 (unicode)" in comment.
2722
2723 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2726
2727         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2728         characters 160 through 255 in Emacs 23.
2729
2730 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2731
2732         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2733         gnus-article-browse-html-temp.
2734         (gnus-article-browse-delete-temp): Make it customizable.  Add
2735         `file'.  Adjust doc string.
2736         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2737         query for each file.  Adjust doc string.
2738         (gnus-article-browse-html-parts): Add
2739         `gnus-article-browse-delete-temp-files' to
2740         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2741
2742 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2743
2744         * gnus-art.el (gnus-article-browse-html-temp)
2745         (gnus-article-browse-delete-temp): New variables.
2746         (gnus-article-browse-delete-temp-files): New function.
2747         (gnus-article-browse-html-parts): Use it.
2748
2749 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2750
2751         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2752
2753         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2754         string.
2755
2756         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2757         gnus-summary-insert-new-articles when unplugged.  Remove
2758         gnus-summary-search-article-forward.
2759
2760         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2761         display-visual-class instead of display-color-cells.
2762
2763 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * dgnushack.el: Autoload customize-group for XEmacs.
2766
2767         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2768         message/* containing non-ASCII text properly.
2769
2770 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2771
2772         * message.el: Require gmm-utils, remove autoloads.
2773         (message-tool-bar): Set default based on
2774         gmm-tool-bar-style.
2775         (message-tool-bar-gnome): Add gmm-customize-mode.
2776
2777         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2778         gmm-tool-bar-style.
2779         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2780
2781         * gnus-group.el (gnus-group-tool-bar): Set default based on
2782         gmm-tool-bar-style.
2783         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2784
2785         * gmm-utils.el (gmm-image-directory): Rename variable from
2786         gmm-image-load-path.
2787         (gmm-image-load-path): Use gmm-image-directory.
2788         (gmm-customize-mode): New function.
2789         (gmm-tool-bar-style): New variable.
2790
2791         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2792         gnus-group-redraw-line-number.
2793         (gnus-group-redraw-check): Simplify.
2794         (gnus-group-tool-bar-update): Remove redraw check.
2795         (gnus-group-make-tool-bar): Add redraw check.
2796
2797 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2798
2799         * gnus-art.el (gnus-button): Add missing parentheses.
2800
2801 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * lpath.el: Fbind line-number-at-pos.
2804
2805 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2808
2809 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * gnus-art.el (gnus-button): New face.
2812         (gnus-article-button-face): Use it.
2813
2814         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2815         gnus-summary-next-page.  Re-order.
2816
2817         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2818         next-node are now included.
2819         (gnus-group-redraw-line-number): New internal variable.
2820         (gnus-group-redraw-check): Helper function for updating the tool
2821         bar.
2822         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2823
2824         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2825
2826         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2827         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2828         Use it to match format of Spamassassin 3.0 and later.  Reported by
2829         IRIE Tetsuya <irie@t.email.ne.jp>.
2830         (spam-check-bogofilter)
2831         (spam-bogofilter-register-with-bogofilter): Fix args of
2832         `gnus-error' calls.
2833
2834 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2835
2836         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2837         unnecessary interaction when sending queued mails.  Reported by
2838         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2839
2840 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2841
2842         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2843         first or last are nil.
2844
2845 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2846
2847         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2848
2849 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2850
2851         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2852
2853 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2854
2855         * dns.el (query-dns): Protect more against buggy tcp output.
2856
2857 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2858
2859         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2860         nov.php.
2861
2862 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2863
2864         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2865         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2866         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2867         output on the server side.
2868         (nnweb-google-create-mapping): Update regexps and add some
2869         progress indication.
2870
2871 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2872
2873         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2874         gnus-agent-toggle-plugged.  Re-order icons.
2875         (gnus-group-tool-bar-gnome): Add
2876         gnus-group-{prev,next}-unread-group.
2877         (gnus-group-tool-bar-gnome): Re-order icons.
2878
2879         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2880         gnus-summary-insert-new-articles.
2881
2882         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2883         comments.
2884
2885         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2886         also available in Emacs 21.3.
2887
2888         * message.el (message-fix-before-sending): Change "Emacs 22" to
2889         "Emacs 23 (unicode)" in comment.
2890
2891         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2892         "Emacs 23 (unicode)" in comment.
2893
2894         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2895         comment.
2896         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2897
2898         * mm-view.el (mm-fill-flowed): Add :version.
2899
2900 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2903         and load-path.
2904
2905 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * message.el: Autoload gmm-image-load-path.
2908         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2909         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2910         consitency.
2911
2912         * gmm-utils.el (gmm-image-load-path): Also search in
2913         "../etc/images".  Don't set gmm-image-load-path if we don't find
2914         the image.
2915
2916 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gmm-utils.el (gmm-image-load-path): Don't make
2919         `gmm-image-load-path' include subdirectories which the second arg
2920         `image' might specify.
2921
2922         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2923         subdirectory to icon file names.
2924
2925         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2926
2927 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2928
2929         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2930         gmm-image-load-path calls.
2931
2932         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2933
2934         * message.el (message-make-tool-bar): Ditto.
2935
2936         * mml.el (mml-preview): Added comment concerning tool bar icons.
2937
2938         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2939         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2940
2941         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2942         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2943
2944         * message.el (message-tool-bar-gnome): Use new icon names.
2945         (message-make-tool-bar): Use `gmm-image-load-path'.
2946
2947         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2948         functions from MH-E.
2949         (gmm-image-load-path): New variable from MH-E.
2950         (gmm-image-load-path): New function from MH-E.  Added arguments
2951         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2952         *-image-load-path-called-flag.
2953
2954 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2955
2956         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2957
2958 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2959         (tiny change)
2960
2961         * nnimap.el (nnimap-request-move-article): Change folder back to
2962         source group before deleting.
2963
2964 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2965
2966         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2967
2968         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2969         mm-url.
2970
2971         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2972
2973 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2976         coding system which mm-charset-to-coding-system returns for a
2977         given charset is valid.
2978
2979 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2980
2981         * html2text.el (html2text-remove-tag-list):
2982         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2983
2984 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2985
2986         * gnus-cus.el: Revert 2005-10-17 change.
2987
2988 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * gnus-art.el (article-strip-banner): Call
2991         article-really-strip-banner only when the regexp match is made.
2992
2993 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * gnus-art.el (article-strip-banner): Use
2996         gnus-extract-address-components instead of
2997         mail-header-parse-addresses to make it work with non-ASCII text;
2998         remove mail-encode-encoded-word-string.
2999
3000         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3001         values which are surrounded with \"...\"; make it never cause a
3002         Lisp error; give up parsing of parameters if it failed in
3003         extracting type.
3004
3005 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3006
3007         * smime.el (smime-cert-by-ldap-1): Fix bug where
3008         `smime-ldap-search' returns results without userCertificates.
3009
3010 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3013
3014 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3015
3016         * spam.el (spam-check-spamassassin-headers): Adapt format for
3017         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3018         <ari@mbf.ocn.ne.jp>.
3019         (spam-list-of-processors): Add spam-use-gmane.
3020
3021 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3024         make-temp-file; make it work with XEmacs as well.
3025
3026         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3027         mm-make-temp-file.
3028
3029         * mm-decode.el (mm-display-external): Use the 3rd arg of
3030         mm-make-temp-file.
3031         (mm-create-image-xemacs): Ditto.
3032
3033 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3036         with message-narrow-to-headers.
3037         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3038         (gnus-draft-check-draft-articles): New function.
3039         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3040
3041 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * gnus-art.el (gnus-article-browse-html-parts):
3044         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3045         Don't use suffix argument for mm-make-temp-file for Emacs 21
3046         compatibility.  Remove useless `format'.
3047
3048 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3049
3050         * nnweb.el (nnweb-google-wash-article): Update regexps.
3051         (nnweb-group-alist): Use defvoo instead of defvar.
3052
3053 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3056         re-loading nn* modules.
3057
3058 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3061         for `tool-bar-mode' and don't check it's default-value.
3062
3063         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3064
3065         * message.el (message-make-tool-bar): Ditto.
3066
3067         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3068         `substring'.  Shorten tmp-file name.
3069
3070         * gnus.el: Remove bogus comment.
3071
3072 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3073
3074         * gnus-art.el (gnus-article-browse-html-parts): New function.
3075         (gnus-article-browse-html-article): New function for viewing html
3076         articles with a browser.
3077
3078 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3079
3080         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3081         in elisp.
3082         (pgg-gpg-encrypt-symmetric-region): Ditto.
3083         (pgg-gpg-sign-region): Ditto.
3084
3085         * pgg-def.el (pgg-text-mode): New variable.
3086
3087         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3088         (mml2015-pgg-encrypt): Ditto.
3089
3090         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3091         (mml1991-pgg-encrypt): Ditto.
3092
3093 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3096         message-make-date instead of current-time-string.
3097
3098         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3099         to gnus-decoded which mm-uu might set.
3100
3101 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3104         don't decode quoted parameters; remove misimported Emacs code.
3105         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3106         (rfc2231-decode-encoded-string): Don't use split-string which
3107         behaves differently according to Emacs version; use
3108         mm-decode-coding-region to convert charset to coding-system.
3109         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3110         (rfc2231-encode-string): Remove misimported Emacs code.
3111
3112 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3115         when calling mail-header-parse-content-type.
3116         (article-de-quoted-unreadable): Ditto.
3117         (article-de-base64-unreadable): Ditto.
3118         (article-wash-html): Ditto.
3119
3120         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3121         calling mail-header-parse-content-type and
3122         mail-header-parse-content-disposition.
3123         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3124         mail-header-parse-content-type.
3125
3126         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3127         insert charset and format parameters; encode description after
3128         inserting it to buffer.
3129         (mml-insert-parameter): Fold lines properly even if a parameter is
3130         segmented into two or more lines; change the max column to 76.
3131
3132         * rfc1843.el (rfc1843-decode-article-body): Don't use
3133         ignore-errors when calling mail-header-parse-content-type.
3134
3135         * rfc2231.el (rfc2231-parse-string): Return at least type if
3136         possible; don't cause an error even if it fails in parsing of
3137         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3138         (rfc2231-encode-string): Don't break lines at the beginning, leave
3139         it to mml-insert-parameter.
3140
3141         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3142         calling mail-header-parse-content-type.
3143
3144 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3145
3146         * spam-report.el (spam-report-gmane-use-article-number):
3147         Improve doc string.
3148         (spam-report-gmane-internal): Check if a suitable header was found
3149         in the article.
3150
3151 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3154         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3155
3156 2006-02-05  Romain Francoise  <romain@orebokech.com>
3157
3158         Update copyright notices of all files in the gnus directory.
3159
3160 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3161
3162         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3163
3164 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3167         segmented lines of parameter value to cope with Thunderbird 1.5
3168         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3169         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3170         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3171
3172 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3173
3174         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3175         parts.
3176
3177 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3178
3179         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3180         there's only one active file for all servers.
3181         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3182         solid groups.  Gnus might have used a FAST request to select the group.
3183         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3184         and nnweb-search redundantly in the active file.
3185         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3186         (nnweb-request-create-group): Don't use ARGS.
3187         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3188         initialisations.  Let nnoo do the work.
3189
3190 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3193         Say the part has been decoded.
3194
3195         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3196
3197 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3198
3199         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3200         mailcap-viewer-test-cache when there's no 'test clause, since that
3201         will invert the meaning of a "nil" test previously determined by
3202         mailcap-mailcap-entry-passes-test.
3203
3204 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3207         compiling.
3208
3209         * gnus-sum.el: Ditto.
3210
3211         * message.el: Don't bind tool-bar-map when compiling.
3212
3213 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3216
3217 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3218
3219         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3220         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3221         current Google Groups.
3222
3223 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3226         and tool-bar-mode.
3227
3228         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3229         and tool-bar-mode.
3230
3231         * message.el (message-tool-bar-update): Simplify.
3232         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3233
3234         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3235         gnus-summary-buffer.
3236         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3237         gnus-summary-reply.
3238
3239         * gmm-utils.el (gmm): Add :version.
3240
3241 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * Makefile.in (clean): New rule.
3244         (distclean): Use it.
3245
3246 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3247
3248         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3249         autoload.
3250
3251 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * gmm-utils.el (gmm-verbose): Add :group.
3254
3255 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3256
3257         * message.el: Change some comments WRT tool-bars.
3258
3259         * gnus-sum.el (gnus-summary-tool-bar)
3260         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3261         (gnus-summary-tool-bar-zap-list): New variables.
3262         (gnus-summary-make-tool-bar): Complete rewrite using
3263         `gmm-tool-bar-from-list'.
3264
3265         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3266         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3267         variables.
3268         (gnus-group-make-tool-bar): Complete rewrite using
3269         `gmm-tool-bar-from-list'.
3270         (gnus-group-tool-bar-update): New function.
3271
3272         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3273
3274 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3277         is dissected into a single part of which the type is the same as
3278         the given one; decode charset.
3279
3280 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3281
3282         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3283         into alists as symbol not string, since that's what
3284         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3285         look for.
3286
3287 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3290         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3291
3292         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3293
3294 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3297         (gnus-xmas-mime-security-button-menu): New function.
3298
3299         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3300         (gnus-mime-security-button-menu): New definition.
3301         (gnus-mime-security-button-map): Use them.
3302         (gnus-mime-security-button-menu): New function.
3303         (gnus-insert-mime-security-button): Addition to help echo.
3304         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3305         (gnus-mime-security-pipe-part): New functions.
3306
3307         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3308         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3309
3310         * mm-decode.el (mm-handle-set-disposition): Remove.
3311         (mm-handle-set-description): Remove.
3312
3313 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3316         (mm-w3m-standalone-supports-m17n-p): New function.
3317         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3318         w3m usage.
3319
3320         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3321         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3322
3323 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3324
3325         * message.el (message-tool-bar-zap-list): Use
3326         gmm-tool-bar-zap-list as custom type.
3327         (message-tool-bar-update): New function.
3328         (message-tool-bar, message-tool-bar-gnome)
3329         (message-tool-bar-retro): Add message-tool-bar-update.
3330         (message-tool-bar-gnome): Add flyspell-buffer.
3331
3332         * gnus-util.el (gnus-error): Describe `args'.
3333
3334         * gmm-utils.el (gmm-error): Describe `args'.
3335         (gmm-tool-bar-zap-list): New widget.
3336         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3337
3338 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3341         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3342         the number of recursive calls.
3343
3344         * mm-decode.el (mm-handle-set-disposition): New macro.
3345         (mm-handle-set-description): New macro.
3346
3347 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3350         encoding.
3351
3352 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3353
3354         * message.el (message-tool-bar-zap-list, message-tool-bar)
3355         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3356         (message-tool-bar-local-item-from-menu): Remove.
3357         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3358         (message-make-tool-bar): New function.
3359         (message-mode): Use `message-make-tool-bar'.
3360
3361         * gmm-utils.el: New file.
3362         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3363         (gmm-lazy): New widget copied from `nnmail.el'.
3364         (gmm-tool-bar-from-list): New function for creating customizable
3365         tool bars.
3366         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3367         output.
3368         (gmm): Add :prefix to defgroup.
3369
3370 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3371
3372         * gmm-utils.el (gmm-widget-p): New function.
3373
3374 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * mml.el (mml-attach-file): Describe `description' in doc string.
3377         (mml-menu): Add Emacs MIME manual and PGG manual.
3378
3379 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3380
3381         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3382
3383 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3384
3385         * nntp.el (nntp-end-of-line): Doc fix.
3386
3387 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3388
3389         * imap.el (imap-open): Handle case where buffer is a buffer
3390         object.
3391
3392 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3393
3394         * gnus-delay.el (gnus-delay): Don't autoload.
3395         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3396         to be re-loaded when customizing the `gnus-delay' group.
3397
3398 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3399
3400         * message.el (message-insert-citation-line): Use newlines.
3401
3402 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3403
3404         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3405         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3406         these routines, so the passphrase can be managed externally and
3407         passed in to the system.
3408         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3409         pgg-add-passphrase-to-cache function.
3410
3411         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3412         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3413         these routines, so the passphrase can be managed externally and
3414         passed in to the system.
3415         (pgg-pgp5-sign-region): Use new name of
3416         pgg-add-passphrase-to-cache function.
3417
3418 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3419
3420         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3421         part of the decoded armor to find the key-identifier.
3422         (pgg-gpg-lookup-key-owner): New function to return the
3423         human-readable identifier of a key owner.
3424         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3425         itself.
3426         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3427         the key value) if we have a key and can match it against a secret
3428         key.  Also, added a note pointing out fact that the prompt only
3429         indicates the first matching key.
3430
3431         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3432         pgg-decrypt-region.
3433         (pgg-add-passphrase-to-cache): Rename from
3434         `pgg-add-passphrase-cache' to reduce confusion (all callers
3435         changed).
3436         (pgg-remove-passphrase-from-cache): Rename from
3437         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3438         changed).
3439         (pgg-read-passphrase, pgg-add-passphrase-cache)
3440         (pgg-remove-passphrase-cache): Add informative docstrings.
3441         (pgg-decrypt): Convey provided passphrase in subordinate call to
3442         pgg-decrypt-region.
3443
3444 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3445
3446         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3447         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3448         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3449         'passphrase' argument, so the passphrase can be managed externally
3450         and then passed in to the system.
3451
3452         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3453         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3454         so the passphrase cache can be used reliably with identifiers
3455         besides a pgp packet's key id.
3456
3457         * pgg-gpg.el (pgg-gpg-encrypt-region)
3458         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3459         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3460         these routines, so the passphrase can be managed externally and
3461         passed in to the system.
3462
3463         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3464         'notruncate' argument, so the passphrase cache can be used
3465         reliably with identifiers besides a pgp packet's key id.
3466
3467 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3468
3469         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3470         symmetric encryption.
3471         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3472         encrypted session key.
3473         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3474         message ask for the passphrase in a proper way.
3475
3476         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3477         New user commands for symmetric encryption.
3478
3479 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3482
3483         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3484
3485 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3486
3487         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3488
3489 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * mm-decode.el (mm-inlined-types): Add application/pgp.
3492         (mm-automatic-display): Ditto.
3493
3494         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3495         part as text.
3496
3497 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * nnrss.el: Update copyright.
3500         (nnrss-opml-import): Query whether to subscribe to each entry.
3501
3502         * gnus-art.el:
3503         * gnus-sum.el:
3504         * gnus-xmas.el:
3505         * messagexmas.el:
3506         * mm-uu.el:
3507         * mm-view.el: Update copyright.
3508
3509 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3510
3511         * message.el (message-info): New function.
3512         (message-mode-menu): Add it.
3513         Update copyright.
3514
3515         * ChangeLog: Fix and update copyright.
3516
3517 2006-01-13  Romain Francoise  <romain@orebokech.com>
3518
3519         * message.el (message-forward-subject-name-subject): Prefer the
3520         address to 'nowhere' if the sender has no name.
3521         Fix typo.  Update copyright year.
3522
3523 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * gnus-art.el (article-wash-html): Use
3526         gnus-summary-show-article-charset-alist if a numeric arg is given.
3527         (gnus-article-wash-html-with-w3m-standalone): New function.
3528
3529         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3530         mm-inline-text-html-render-with-w3m-standalone.
3531         (mm-text-html-washer-alist): Map w3m-standalone to
3532         gnus-article-wash-html-with-w3m-standalone.
3533         (mm-inline-text-html-render-with-w3m-standalone): New function.
3534
3535 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3538         Improve LaTeX.
3539
3540 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3543         (nnrss-request-article): Render text/plain parts as HTML.
3544
3545         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3546         the buffer.
3547
3548 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3549
3550         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3551         custom definition of `gnus-posting-styles'.
3552
3553         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3554         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3555
3556 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3557
3558         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3559         Use nntp for bug archive.
3560
3561 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3564         parts.
3565         (nnrss-normalize-date): New function converts ISO 8601 date into
3566         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3567         (nnrss-check-group): Use it.
3568
3569 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3572
3573         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3574         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3575         (nnrss-insert-w3): Ditto.
3576
3577 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3580         the articles to be forwarded including the case where neither a
3581         number of articles nor a region is specified.
3582
3583 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * nnrss.el (nnrss-request-article): Fix last change; fill
3586         text/plain parts.
3587
3588 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3591         in text/plain part.
3592         (nnrss-check-group): Don't add excessive newline to dc:subject.
3593
3594 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3595
3596         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3597         article.
3598
3599 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3602         (nnml-use-compressed-files, nnml-save-mail): Support other
3603         comression programs such as bzip2.
3604
3605 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3606
3607         * dns.el (query-dns): Make sure we check the buffer size before
3608         removing tcp headers.
3609
3610 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3613         remove MIME buttons associated with multipart/alternative parts.
3614         (gnus-mime-display-alternative): Tag buttons using `article-type'
3615         text property.
3616
3617         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3618         associated with multipart/alternative parts.
3619
3620         * gnus-art.el (gnus-signature-separator): Fix custom type.
3621
3622         * mm-decode.el (mm-inlined-types): Fix custom type.
3623         (mm-keep-viewer-alive-types): Ditto.
3624         (mm-automatic-display): Ditto.
3625         (mm-attachment-override-types): Ditto.
3626         (mm-inline-override-types): Ditto.
3627         (mm-automatic-external-display): Ditto.
3628
3629 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * spam-report.el (spam-report-user-mail-address)
3632         (spam-report-user-agent): New variables.
3633         (spam-report-url-ping-plain): Use spam-report-user-agent.
3634
3635 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3636
3637         * gnus-art.el (gnus-button-handle-custom): Do not just use
3638         `customize-apropos' for any "M-x customize-*" button but the
3639         function called for.  Accept both the function name and its
3640         argument in order to achieve this.
3641         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3642         function name to `gnus-button-handle-custom' in case of "M-x
3643         customize-*" buttons.
3644
3645 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3648         multipart/alternative and add xref to mm-discouraged-alternatives
3649         in doc string.
3650
3651         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3652         gnus-buttonized-mime-types in doc string.
3653
3654 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3655
3656         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3657         Suggest image/.* in the doc string.
3658
3659 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3660
3661         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3662         message-marks (Debian bug #342521).
3663
3664 2005-12-12  Simon Josefsson  <jas@extundo.com>
3665
3666         * password.el (password-read-from-cache): Add.
3667         (password-read): Use it.
3668
3669 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3672         us-ascii as a MIME charset.
3673
3674         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3675         against the case where the 2nd arg TYPE is nil.
3676
3677 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3678
3679         * pop3.el (pop3-stream-type): Fix custom version.
3680
3681         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3682
3683 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3684
3685         * mm-decode.el (mm-display-external): Add missing cdr.
3686
3687 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3690         RFC1524) if it is in mailcap or add a suffix according to
3691         mailcap-mime-extensions when generating a temp filename; postpone
3692         deleting a temp file for 2 seconds for some wrappers, shell
3693         scripts, and so on, which might exit right after having started a
3694         viewer command as a background job.
3695
3696 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * nntp.el (nntp-marks-directory): Fix custom group.
3699
3700         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3701         steps when < 10.
3702
3703         * gnus-start.el (gnus-no-server-1): Mention
3704         `gnus-level-default-subscribed' in doc string.
3705
3706 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3707
3708         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3709         parens.
3710
3711 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * gnus-xmas.el (gnus-use-toolbar): Revert.
3714         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3715         gnus-use-toolbar is default.
3716
3717         * messagexmas.el (message-use-toolbar): Revert.
3718         (message-setup-toolbar): Use global default-toolbar if
3719         message-use-toolbar is default.
3720
3721 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3724         according to default-toolbar-visible-p.
3725
3726         * messagexmas.el (message-use-toolbar): Ditto.
3727
3728 2005-11-26  Dave Love  <fx@gnu.org>
3729
3730         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3731         (tls-program, tls-success): Provide openssl alternative.
3732
3733         * starttls.el: Doc fixes.
3734         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3735         SERVICE to PORT.
3736
3737         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3738         port null or service name.
3739         (starttls-negotiate): Autoload.
3740
3741 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * message.el (message-kill-to-signature): Fix interactive spec.
3744
3745 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * pop3.el (pop3-open-server): Recognize a string as a service name.
3748
3749 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3750
3751         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3752
3753 2005-11-23  Dave Love  <fx@gnu.org>
3754
3755         Add pop3s, pop3/starttls.
3756
3757         * pop3.el (pop3-authentication-scheme): Clarify doc.
3758         (open-tls-stream, starttls-open-stream): Autoload.
3759         (pop3-stream-type): New.
3760         (pop3-open-server): Use it.
3761
3762         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3763         for POP.
3764         (mail-source-keyword-map): Add :stream for POP.
3765         (mail-source-fetch-pop): Use pop3-stream-type.
3766
3767 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3770         of current-time-string.
3771
3772 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3773
3774         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3775         date header.
3776
3777 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3778
3779         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3780         it can seriously impact performance as it bypasses the agent's
3781         local caches.
3782
3783 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3784
3785         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3786         must be explicitly online rather than "not explicitly offline" for
3787         its flags to be synchronized.
3788
3789         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3790         that gnus-uu-unmark-thread will function correctly.
3791
3792         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3793         1024K is instead displayed as 1M.
3794
3795 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3798
3799 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3800
3801         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3802
3803 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3804
3805         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3806         error message to display actual error condition.
3807         (gnus-agent-save-local): Avoid saving symbols that are bound to
3808         nil as they simply result in a warning message in
3809         gnus-agent-read-local.
3810
3811 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3814         rather than make-variable-buffer-local for file-precious-flag.
3815
3816 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3817
3818         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3819         for duplicates which are removed.  The invalid sort check then
3820         triggers a rescan after the sort as sorting may have moved
3821         duplicate entries such that they can be cheaply detected.
3822
3823 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3826
3827 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3828
3829         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3830         internal variable to a custom variable.  Changed default value
3831         from compressed(2) to uncompressed(1).
3832         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3833         support for uncompressed agentview files.  Taken together, reading
3834         the agentview file should now be 6-7 times faster.
3835
3836 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3837
3838         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3839         as a buffer-local variable.  This avoids creating truncated
3840         dribble files as a result of a hang up, eg.
3841
3842 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3843
3844         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3845         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3846         XEmacs.
3847
3848 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3849
3850         * gnus-start.el (gnus-start-draft-setup): Enforce
3851         `gnus-draft-mode' for nndraft:drafts at startup.
3852
3853         * gnus.el (gnus-splash): Change custom group.
3854         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3855         allow-list argument.
3856
3857         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3858         string.
3859
3860 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3861
3862         * gnus-art.el (gnus-default-article-saver): Add user-defined
3863         `function' to custom type.
3864
3865 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3866
3867         * imap.el (imap-open): Handle case where buffer is a buffer
3868         object.
3869
3870 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3871
3872         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3873         long lines.
3874         (gnus-cache-delete-group): Wrap doc strings.
3875
3876         * gnus-agent.el (gnus-agent-rename-group)
3877         (gnus-agent-delete-group): Wrap doc strings.
3878
3879
3880 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * messagexmas.el (message-use-toolbar): Change the valid values
3883         into default, top, bottom, left, and right.
3884         (message-toolbar-thickness): New variable.
3885         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3886         well.
3887         (message-setup-toolbar): Make it work.
3888
3889         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3890         (gnus-use-toolbar): Change the valid values into default, top,
3891         bottom, left, and right.
3892         (gnus-toolbar-thickness): New variable.
3893         (gnus-xmas-setup-toolbar): New function.
3894         (gnus-xmas-setup-group-toolbar): Use it.
3895         (gnus-xmas-setup-summary-toolbar): Use it.
3896
3897 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3898
3899         * gnus-start.el (gnus-1): Add "native" to
3900         gnus-predefined-server-alist.
3901
3902         * gnus.el (gnus-method-to-server): Don't add "native" to the
3903         lists here, because that leads to problems when
3904         gnus-select-method is bound.
3905
3906 2005-11-09  Simon Josefsson  <jas@extundo.com>
3907
3908         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3909         use (not sort-by-date) instead.
3910
3911 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3912
3913         * gnus-delay.el (gnus-delay-group): Don't autoload.
3914         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3915         to be re-loaded when customizing the `gnus-delay' group.
3916
3917 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3918
3919         * message.el: Revert last changes.
3920         (message-insert-citation-line): Use newlines.
3921
3922 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3923
3924         * message.el (message-courtesy-message)
3925         (message-mark-insert-begin, message-mark-insert-end)
3926         (message-elide-ellipsis, message-cancel-message)
3927         (message-add-header, message-change-subject)
3928         (message-cross-post-followup-to-header)
3929         (message-cross-post-insert-note, message-reduce-to-to-cc)
3930         (message-widen-reply, message-delete-not-region)
3931         (message-kill-to-signature, message-insert-signature)
3932         (message-insert-importance-high, message-insert-importance-low)
3933         (message-insert-or-toggle-importance)
3934         (message-insert-disposition-notification-to)
3935         (message-indent-citation, message-yank-original)
3936         (message-cite-original-without-signature, message-cite-original)
3937         (message-insert-citation-line, message-position-on-field)
3938         (message-fix-before-sending, message-send-mail-partially)
3939         (message-send-mail, message-send-mail-with-sendmail)
3940         (message-send-mail-with-qmail, message-send-news)
3941         (message-check-news-header-syntax, message-generate-headers)
3942         (message-insert-courtesy-copy, message-fill-address)
3943         (message-fill-header, message-shorten-references)
3944         (message-setup-1, message-cancel-news)
3945         (message-forward-make-body-plain, message-forward-make-body-mime)
3946         (message-forward-make-body-mml, message-encode-message-body)
3947         (message-forward-make-body-digest-plain)
3948         (message-forward-make-body-digest-mime)
3949         (message-use-alternative-email-as-from): Insert `hard-newline'
3950         instead of ordinary newlines.
3951
3952 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * message.el (message-generate-headers): Downcase the argument
3955         given to message-check-element.
3956
3957 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3958
3959         * nntp.el (nntp-authinfo-rejected): New error condition.
3960         (nntp-wait-for): Use new error condition to signal authentication
3961         error.
3962         (nntp-retrieve-data): Rethrow new error condition to break out of
3963         recursive call to nntp-send-authinfo.
3964
3965 2005-11-08  Romain Francoise  <romain@orebokech.com>
3966
3967         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3968         (gnus-summary-exit-map): Bind to `Z p'.
3969         (gnus-summary-make-menu-bar): Add menu item.
3970
3971 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3972
3973         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3974         (gnus-treat-*): Add `first' in all doc strings.
3975
3976         * gnus-group.el (gnus-group-compact-group): Fix typo.
3977
3978 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * gnus.el (gnus-parameters-case-fold-search): New variable.
3981         (gnus-parameters-get-parameter): Use it.
3982
3983         * gnus-score.el (gnus-home-score-file): Doc fix.
3984
3985 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3986
3987         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3988
3989 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * mm-util.el (mm-special-display-p): New function.
3992
3993         * mml.el (mml-preview): Use it; doc fix.
3994
3995 2005-10-29  Romain Francoise  <romain@orebokech.com>
3996
3997         * message.el (message-fix-before-sending): Fix comment.
3998
3999 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4000
4001         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4002
4003 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4004
4005         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4006         Used in gnus-score.el.
4007
4008 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4011
4012 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4013
4014         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4015         whitespace removed in revision 7.8.  Use concatenated string to
4016         protect trailing whitespace.
4017
4018 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4019
4020         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4021         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4022         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4023         Courier IMAP ("some version from 2004").  Mostly based on similar
4024         code in the same function.
4025
4026 2005-10-26  Didier Verna  <didier@xemacs.org>
4027
4028         * gnus-group.el (gnus-group-compact-group): invalidate original
4029         article buffer.
4030         * gnus-srvr.el (gnus-server-compact-server): ditto.
4031         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4032         NOV database and in article itself.
4033         Invalidate article backlog.
4034
4035 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4036
4037         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4038
4039 2005-10-26  Simon Josefsson  <jas@extundo.com>
4040
4041         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4042         part of 2004-07-25 change.
4043
4044 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * message.el (message-display-completion-list): New function.
4047         (message-expand-group): Use it; make sure the Completions buffer
4048         is modifiable.
4049
4050 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4051
4052         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4053         user-mail-name is an empty string.
4054
4055 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4058         depending on gnus-score-decay-constant.
4059
4060         * encrypt.el (encrypt-insert-file-contents)
4061         (encrypt-write-file-contents): Don't use `gnus-message'.
4062
4063         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4064         arguments.
4065         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4066         arguments to mm-uu-verbatim-marks-extract.
4067         (mm-uu-hide-markers): New variable.
4068         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4069
4070         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4071         (gnus-convert-image-to-face-command): Use "convert" by default to
4072         allow other input image formats.
4073         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4074         accordingly.
4075
4076 2005-10-23  Simon Josefsson  <jas@extundo.com>
4077
4078         * imap.el (imap-gssapi-program): Align command line parameters
4079         with latest GNU SASL.
4080         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4081
4082 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4085         HTML.
4086         (nnslashdot-request-article): Ditto.
4087
4088         * lpath.el (featurep): Add nobreak-char-display.
4089
4090 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4091
4092         * mail-source.el (mail-source-fetch-pop): Require pop3.
4093         (mail-source-check-pop): Ditto.
4094
4095 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4098         errors.
4099
4100 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4101
4102         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4103         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4104
4105         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4106
4107         * mm-bodies.el (mm-decode-string): Call
4108         `mm-charset-to-coding-system' with allow-override argument.
4109
4110 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4113         (rfc2047-charset-to-coding-system): New function.
4114         (rfc2047-decode-encoded-words): New function.
4115         (rfc2047-decode-region): Use them.
4116         (rfc2047-decode-cte): Remove.
4117         (rfc2047-parse-and-decode): Remove.
4118         (rfc2047-decode): Remove.
4119
4120 2005-10-15  Kenichi Handa  <handa@m17n.org>
4121
4122         * rfc2047.el (rfc2047-decode-cte): New function.
4123         (rfc2047-decode-region): Change the way to decode successive
4124         encoded-words: decode B- or Q-encoding in each encoded-word,
4125         concatenate them, and decode it as charset.
4126
4127 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * lpath.el: Fbind codepage-setup for XEmacs.
4130
4131 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4132
4133         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4134         widget-move-and-invoke.
4135         (gnus-custom-mode): Use gnus-custom-map.
4136
4137 2005-10-15  Bill Wohler  <wohler@newt.com>
4138
4139         * message.el (message-tool-bar-map): Renamed image file from
4140         mail_send to mail/send.
4141
4142 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4143
4144         * message.el (message-expand-group): Pass the common
4145         prefix substring of completion to `display-completion-list'.
4146
4147 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4148
4149         * mml-sec.el (mml-secure-method): New internal variable.
4150         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4151         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4152         functions using mml-secure-method.
4153
4154         * mml.el (mml-mode-map): Add key bindings for those functions.
4155         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4156         Harder <harder@myrealbox.com>.
4157         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4158         end of message if point is the headers of the message.
4159
4160         * message.el (message-in-body-p): New function.
4161
4162         * assistant.el: Autoload gnus-util and netrc.
4163
4164         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4165         Use `mm-charset-override-alist' only when decoding.
4166
4167         * mm-bodies.el (mm-decode-body): Call
4168         `mm-charset-to-coding-system' with allow-override argument.
4169
4170         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4171         `filename' from Content-Disposition if Content-Type doesn't
4172         provide `name'.
4173         (gnus-mime-view-part-as-type): Set default instead of
4174         initial-input.
4175
4176 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4177
4178         * format-spec.el (format-spec): Propagate text properties of % spec.
4179
4180 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * gnus-art.el (gnus-treat-predicate): Add `first'.
4183
4184 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4185
4186         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4187         (mm-charset-override-alist): New variable.
4188         (mm-charset-to-coding-system): Use it.
4189         (mm-codepage-setup): New helper function.
4190         (mm-charset-eval-alist): New variable.
4191         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4192         about unknown charsets.
4193
4194         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4195
4196 2005-10-04  David Hansen  <david.hansen@gmx.net>
4197
4198         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4199         (nnrss-check-group): Ditto.
4200
4201 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4202
4203         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4204         Rename x-gnus-verbatim to x-verbatim.
4205         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4206
4207         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4208         x-verbatim.
4209
4210         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4211
4212         * gnus-util.el (gnus-remove-duplicates): Remove.
4213
4214         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4215         instead of gnus-remove-duplicates.
4216
4217         * message.el (message-remove-duplicates): Remove.
4218         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4219         message-remove-duplicates.
4220
4221         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4222         available, else use implementation from `delete-dups'.
4223
4224         * message.el (message-insert-expires): New function.
4225         (message-mode-map): Add key binding.
4226         (message-mode-field-menu): Add menu entry.
4227         (message-mode): Document it.
4228         (message-make-expires-date): Use `message-make-date'.
4229
4230 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4231
4232         * message.el (message-make-expires-date): New function.
4233
4234 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * Makefile.in (list-installed-shadows): New entry.
4237         (install): Use it.
4238         (remove-installed-shadows): New entry.
4239
4240         * dgnushack.el (dgnushack-default-load-path): New variable.
4241         (dgnushack-find-lisp-shadows): New function.
4242         (dgnushack-remove-lisp-shadows): New function.
4243
4244 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * Makefile.in (install-el-elc): New entry.
4247         (install): Use it so that .el files are necessarily installed.
4248
4249 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4252
4253 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4254
4255         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4256         function rather than the diff-mode.el package.
4257         (mm-display-external): Use with-current-buffer.
4258         (mm-viewer-completion-map, mm-viewer-completion-map):
4259         Move initialization inside declaration.
4260
4261 2005-09-29  Simon Josefsson  <jas@extundo.com>
4262
4263         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4264         autoload mail-check-payment.
4265         (spam-check-hashcash): Define unconditionally, since hashcash.el
4266         is part of Gnus now.  Ignore errors from payment checking.
4267
4268 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4269
4270         * message.el (message-bold-region, message-unbold-region): Rename
4271         from `bold-region' and `unbold-region'.
4272
4273         * message.el: Remove useless autoloads.
4274
4275 2005-09-28  Simon Josefsson  <jas@extundo.com>
4276
4277         * message.el (message-use-idna): Default to t.
4278         (message-use-idna): Test whether encoding works too.  Doc fix.
4279
4280 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * nntp.el (nntp-warn-about-losing-connection): Remove.
4283
4284 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4285
4286         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4287         customizable.  Change default value.
4288         (mm-uu-diff-groups-regexp): Change default value.
4289         (mm-uu-type-alist): Add doc string.
4290         (mm-uu-configure): Add doc string.  Make it interactive.
4291         (mm-uu-tex-groups-regexp): New variable.
4292         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4293         (mm-uu-type-alist): Add LaTeX documents.
4294         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4295         of "text/verbatim".
4296         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4297
4298         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4299         instead of "text/verbatim".
4300
4301         * message.el (message-mark-inserted-region)
4302         (message-mark-insert-file): Use slrn style marks when called with
4303         prefix argument.
4304
4305 2005-09-27  Simon Josefsson  <jas@extundo.com>
4306
4307         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4308
4309 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4310
4311         * message.el (message-remove-duplicates): New function.
4312         Implementation borrowed from `gnus-remove-duplicates'.
4313         (message-idna-to-ascii-rhs): Also encode idna addresses in
4314         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4315         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4316         only ask about the same idna domain once per header and also tell
4317         in what header to replace the idna domain.
4318
4319         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4320         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4321         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4322         a header is decoded and not just the last one.
4323
4324 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4327         has been decoded.
4328
4329         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4330         (mm-insert-part): Don't modify text if it has been decoded.
4331
4332         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4333         decoded.
4334
4335         * mm-view.el (mm-inline-text): Don't strip text props unless
4336         decoding enriched or richtext parts.
4337
4338 2005-09-25  Romain Francoise  <romain@orebokech.com>
4339
4340         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4341         * gnus-start.el (gnus-subscribe-interactively):
4342         * gnus-uu.el (gnus-uu-grab-articles):
4343         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4344         space.
4345
4346 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4347
4348         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4349         * mm-view.el (mm-view-pkcs7-decrypt):
4350         * gnus-sum.el (gnus-summary-limit-to-extra)
4351         (gnus-summary-respool-article, gnus-read-move-group-name):
4352         * gnus-score.el (gnus-summary-increase-score):
4353         * gnus-util.el (gnus-completing-read-with-default):
4354         * gnus-art.el (gnus-read-save-file-name)
4355         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4356         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4357         * message.el (message-check-news-header-syntax):
4358         Follow convention for reading with the minibuffer.
4359
4360 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         * spam-report.el (spam-report-url-ping-plain):
4363         Use gnus-extended-version as User-Agent.
4364
4365         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4366         default value is nil.
4367
4368         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4369         (mm-uu-verbatim-marks-extract): New function.
4370         (mm-uu-extract): New face.
4371         (mm-uu-copy-to-buffer): Use it.
4372
4373         * spam-report.el (spam-report-gmane-ham): Renamed from
4374         `spam-report-gmane-unspam'.
4375         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4376         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4377
4378         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4379         Autoload.
4380         (spam-report-gmane-unregister-routine): Renamed
4381         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4382
4383 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4384
4385         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4386         (spam-report-gmane-unregister-routine): Add support for gmane
4387         unregistration.
4388
4389         * spam-report.el (spam-report-gmane-unspam)
4390         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4391         (spam-report-gmane): Change to take a single article and do unspam
4392         registration.
4393
4394 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * mm-url.el (mm-url-decode-entities): Fix regexp.
4397
4398 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4399
4400         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4401         default to nil, to be able to use Gnus at all.  If the default
4402         switches to something else, then the function should be fixed not
4403         be exceedingly slow.
4404
4405 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4406
4407         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4408         fail hard.
4409
4410         * spam-report.el: Add better Keywords line.
4411
4412         * spam.el: Add Maintainer and better Keywords line.
4413
4414 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4415
4416         * gnus-art.el (gnus-article-replace-part)
4417         (gnus-mime-replace-part): New functions.
4418         (gnus-mime-action-alist, gnus-mime-button-commands)
4419         (gnus-mime-save-part-and-strip): Added file argument.
4420         (gnus-article-part-wrapper): Added interactive argument.
4421
4422         * gnus-sum.el (gnus-summary-mime-map): Add
4423         `gnus-article-replace-part'.
4424
4425 2005-09-19  Didier Verna  <didier@xemacs.org>
4426
4427         The nnml compaction feature:
4428         * nnml.el (nnml-request-compact-group): New function.
4429         * nnml.el (nnml-request-compact): New function.
4430         * gnus-int.el (gnus-request-compact-group): New function.
4431         * gnus-int.el (gnus-request-compact): New function.
4432         * gnus-group.el (gnus-group-compact-group): New function.
4433         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4434         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4435         * gnus-srvr.el (gnus-server-compact-server): New function.
4436         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4437         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4438
4439 2005-09-18  Deepak Goel  <deego@gnufans.org>
4440
4441         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4442         format spec.
4443
4444 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4447
4448 2005-09-15  Romain Francoise  <romain@orebokech.com>
4449
4450         * message.el (message-fill-paragraph): Clarify docstring.
4451
4452 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * gnus-art.el (gnus-mime-display-part): Protect against broken
4455         MIME messages.
4456
4457 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4460         before parsing header.
4461
4462 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4463
4464         * html2text.el: (html2text-replace-list): Add new entities.
4465
4466 2005-09-11  Romain Francoise  <romain@orebokech.com>
4467
4468         * message.el (message-alternative-emails): Improve docstring.
4469         (message-setup-1): Call `message-use-alternative-email-as-from'
4470         after `message-setup-hook' to give it precedence over posting
4471         styles, etc.
4472         (message-use-alternative-email-as-from): Add docstring.  Remove
4473         the original From header if present.
4474
4475         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4476         (nnml-save-mail): Use it.
4477
4478         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4479         articles.  Add new argument `silent'.
4480         (gnus-uu-mark-all): Report the total number of marked articles.
4481
4482 2005-09-10  Romain Francoise  <romain@orebokech.com>
4483
4484         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4485         (gnus-uu-mark-series): Likewise.
4486
4487 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4488
4489         * spam-report.el (spam-report-gmane): Fix generation of spam
4490         report URL.
4491
4492 2005-09-10  Simon Josefsson  <jas@extundo.com>
4493
4494         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4495         t, based on discussion on the ding list with Robert Epprecht
4496         <epprecht@solnet.ch>.
4497
4498 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4499
4500         * spam-report.el (spam-report-gmane): Make it work without
4501         X-Report-Spam header.  Gmane now only provides Archived-At.
4502         This is only used if `spam-report-gmane-use-article-number' is nil.
4503         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4504
4505         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4506         make `gnus-summary-sort-by-recipient' work with threading.
4507
4508         * nnweb.el (nnweb-google-wash-article): Print a message if article
4509         is not available.
4510
4511 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4512
4513         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4514         change.  Decode text/* parts content before displaying.
4515
4516 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4517
4518         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4519
4520 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4523
4524         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4525         url-package-name, url-package-version,
4526         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4527         w3m-display-inline-images, and w3m-minor-mode-map.
4528
4529 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * message.el (message-tab-body-function): Fixed mismatched custom
4532         type.
4533
4534         * gnus.el (gnus-group-change-level-function): Ditto.
4535
4536         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4537
4538         * gnus-art.el (gnus-signature-limit)
4539         (gnus-article-mime-part-function): Ditto.
4540
4541 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * mml.el (mml-mode): Silence the byte compiler.
4544
4545         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4546         using `(sit-for 0)' before moving the point to the specified part;
4547         skip unbuttonized parts.
4548         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4549         return to the summary window if gnus-auto-select-part is non-nil.
4550
4551 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4552
4553         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4554         variables.
4555         (mml-dnd-attach-file, mml-mode): Use them.
4556
4557         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4558         Make fetching article by MID work again for Google Groups.  Added
4559         FIXME concerning gnus-group-make-web-group.
4560
4561         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4562         Don't depend on Gnus by using mail-extract-address-components if
4563         gnus-extract-address-components is not bound.
4564
4565 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4566
4567         * gnus-art.el (gnus-mime-display-security): Don't display the
4568         signature, but only the signed part.
4569
4570 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4573
4574         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4575         list, not listp.
4576
4577 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4578
4579         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4580         when encoding.
4581
4582         * mm-bodies.el (mm-decode-content-transfer-encoding):
4583         De-canonicalize CRLF for all text content types, not just
4584         text/plain.
4585
4586 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4589         valid article; point arrow and cursor at the MIME button.
4590
4591 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4594         Suggested by Dan Christensen <jdc@uwo.ca>.
4595
4596         * mm-decode.el (mm-save-part): Enable change of prompt.
4597
4598 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4599
4600         * gnus-msg.el (gnus-inews-add-send-actions): Made
4601         `message-post-method' lambda parameter ARG `&optional'.
4602
4603 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4604
4605         * gnus-sum.el (gnus-summary-mime-map): Added
4606         gnus-article-save-part-and-strip, gnus-article-delete-part and
4607         gnus-article-jump-to-part.
4608
4609         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4610         (gnus-article-edit-part): Use it.
4611         (gnus-article-part-wrapper): Added no-handle argument.
4612         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4613         functions.
4614
4615 2005-08-29  Romain Francoise  <romain@orebokech.com>
4616
4617         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4618         docstring.
4619         (gnus-face-from-file): Likewise.
4620
4621 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4624         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4625         non-nil.
4626         (gnus-auto-select-part): New variable.
4627         (gnus-article-jump-to-part): New function.
4628         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4629         (gnus-mime-delete-part): Allow selecting specified part after
4630         deleting or stripping parts.
4631         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4632         part if argument is bogus.
4633
4634 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4635
4636         * gnus-art.el (w3m-minor-mode-map):
4637         * gnus-spec.el (gnus-newsrc-file-version):
4638         * gnus-util.el (nnmail-active-file-coding-system)
4639         (gnus-original-article-buffer, gnus-user-agent):
4640         * gnus.el (gnus-ham-process-destinations)
4641         (gnus-parameter-ham-marks-alist)
4642         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4643         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4644         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4645         * mm-decode.el (gnus-current-window-configuration):
4646         * mm-extern.el (gnus-article-mime-handles):
4647         * mm-url.el (url-current-object, url-package-name)
4648         (url-package-version):
4649         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4650         (smime-keys, w3m-cid-retrieve-function-alist)
4651         (w3m-current-buffer, w3m-display-inline-images)
4652         (w3m-minor-mode-map):
4653         * mml-smime.el (gnus-extract-address-components):
4654         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4655         (gnus-newsrc-hashtb, message-default-charset)
4656         (message-deletable-headers, message-options)
4657         (message-posting-charset, message-required-mail-headers)
4658         (message-required-news-headers):
4659         * mml1991.el (mc-pgp-always-sign):
4660         * mml2015.el (mc-pgp-always-sign):
4661         * nnheader.el (nnmail-extra-headers):
4662         * rfc1843.el (gnus-decode-encoded-word-function)
4663         (gnus-decode-header-function, gnus-newsgroup-name):
4664         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4665
4666 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4667
4668         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4669         the end of the date treatments.
4670
4671 2005-08-15  Simon Josefsson  <jas@extundo.com>
4672
4673         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4674         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4675         Capello and Romain Francoise.
4676         (pgg-fetch-key-function): Removed, not used?
4677         (pgg-insert-url-with-w3): Require url, to get
4678         url-insert-file-contents regardless of where it is defined.
4679
4680 2005-08-13  Romain Francoise  <romain@orebokech.com>
4681
4682         * message.el (message-cite-original-1): New function.
4683         (message-cite-original): Use it.
4684         (message-cite-original-without-signature): Ditto.
4685
4686 2005-08-08  Romain Francoise  <romain@orebokech.com>
4687
4688         * message.el (message-yank-empty-prefix): New variable.
4689         (message-indent-citation): Use it.
4690         (message-cite-original-without-signature): Respect X-No-Archive.
4691
4692 2005-08-08  Simon Josefsson  <jas@extundo.com>
4693
4694         * pgg.el: Autoload url-insert-file-contents instead of loading
4695         w3/url.
4696         (pgg-insert-url-with-w3): Don't load url here.
4697
4698 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4699
4700         * message.el (message-kill-to-signature): Don't insert newline at
4701         bol.
4702         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4703
4704 2005-08-06  Romain Francoise  <romain@orebokech.com>
4705
4706         * message.el (message-user-fqdn): Fix typo in docstring.
4707
4708 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4709
4710         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4711
4712         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4713
4714 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * mm-bodies.el (mm-encode-body): Use coding system rather than
4717         charset to encode text.
4718
4719         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4720         number of charsets if utf-8 is available (XEmacs).
4721
4722 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4725         taken from `gnus-button-mid-or-mail-regexp'.
4726         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4727         (gnus-button-alist): Improve regexp for domain part of the MIDs
4728         for news:localpart@domain buttons.
4729         (gnus-button-ctan-directory-regexp): Update.
4730
4731 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * sieve-manage.el (sieve-manage-interactive-login): Use
4734         make-local-variable rather than make-variable-buffer-local.
4735         (sieve-manage-open): Ditto.
4736         (sieve-manage-authenticate): Ditto.
4737
4738         * mml.el (mml-generate-mime-1): Make the content type default to
4739         text/plain if the filename is not specified.
4740
4741 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4744         instead of insert-buffer.
4745
4746         * message.el (message-yank-original): Ditto; set the mark at the
4747         end of the yanked message.
4748
4749 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4752         lines to scroll rather than to stop it.
4753
4754         * mml.el (mml-generate-default-type): Add doc string.
4755         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4756         default to application/octet-stream when determining the content
4757         type if it is not specified for the part or the mml contents; add
4758         a comment about mml-generate-default-type.
4759
4760 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4761
4762         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4763         make it default to application/octet-stream when determining the
4764         content type if it is not specified for the external contents.
4765
4766 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4769         segmented parameter but also other parameters might be there.
4770
4771 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * mm-decode.el (mm-display-external): Delete temp file, directory
4774         and buffer immediately if the external process is exited.
4775
4776 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4779         fewer lines than that of scroll-margin.
4780         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4781
4782 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * gnus-art.el (gnus-article-next-page): Revert.
4785         (gnus-article-beginning-of-window): New macro.
4786         (gnus-article-next-page-1): Use it.
4787         (gnus-article-prev-page): Ditto.
4788         (gnus-article-edit-part): Use insert-buffer-substring instead of
4789         insert-buffer.
4790         (gnus-article-edit-exit): Ditto.
4791
4792         * gnus-util.el (gnus-beginning-of-window): Remove.
4793         (gnus-end-of-window): Remove.
4794
4795         * lpath.el: Don't bind header-line-format and scroll-margin.
4796
4797 2005-07-25  Simon Josefsson  <jas@extundo.com>
4798
4799         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4800         to have the url package without w3.  Reported by Daiki Ueno
4801         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4802
4803 2005-07-20  Didier Verna  <didier@xemacs.org>
4804
4805         * gnus-diary.el: Remove the description comment (nndiary is now
4806         properly documented in the Gnus manual).
4807         Fix the spelling of "Back End".
4808         * nndiary.el: Ditto.
4809         Fix the copyright notice.
4810
4811 2005-07-18  Romain Francoise  <romain@orebokech.com>
4812
4813         * gnus-sum.el (gnus-summary-to-prefix,
4814         gnus-summary-newsgroup-prefix): New variables.
4815         (gnus-summary-from-or-to-or-newsgroups): Use them.
4816
4817 2005-07-17  Romain Francoise  <romain@orebokech.com>
4818
4819         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4820         space as it's generally not especially interesting to the user.
4821
4822 2005-07-16  Romain Francoise  <romain@orebokech.com>
4823
4824         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4825         nil to avoid prompting and file modification if one of the
4826         messages at the top of the nnfolder file contains a copyright
4827         notice.
4828         Update copyright notice.
4829
4830         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4831         instead of `current-time-string' as the latter creates a time
4832         string that is not RFC 2822 compliant (it lacks the zone).
4833         Update copyright notice.
4834
4835 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4836
4837         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4838         for text/rtf.  Display default in prompt.  Pass default for M-n.
4839
4840         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4841
4842 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4843
4844         * gnus-msg.el (gnus-button-mailto): Remove
4845         save-selected-window-window hackery because it relies on
4846         save-selected-window internals.
4847
4848 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4851         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4852         (gnus-article-prev-page): Ditto.
4853
4854         * gnus-util.el (gnus-beginning-of-window): New function.
4855         (gnus-end-of-window): New function.
4856
4857         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4858
4859 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4860
4861         * gnus-score.el (gnus-score-edit-all-score): Set
4862         gnus-score-edit-exit-function to gnus-score-edit-done and call
4863         gnus-message.
4864
4865 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * gnus-msg.el (gnus-button-mailto): Remove
4868         save-selected-window-window hackery because it relies on
4869         save-selected-window internals.
4870
4871 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4874         add-minor-mode.
4875         (gnus-binary-mode): Ditto.
4876
4877         * gnus-topic.el (gnus-topic-mode): Ditto.
4878
4879 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4880
4881         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4882         (gnus-article-prev-page): Take scroll-margin into consideration.
4883
4884 2005-07-04  Lute Kamstra  <lute@gnu.org>
4885
4886         Update FSF's address in GPL notices.
4887
4888 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4889
4890         * gnus.el (gnus-exit):
4891         * gnus-group.el (gnus-group-icons):
4892         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4893
4894         * gnus-nocem.el (gnus-nocem):
4895         * message.el (message-various, message-buffers, message-sending)
4896         (message-interface, message-forwarding, message-insertion)
4897         (message-headers, message-news, message-mail):
4898         * pgg-gpg.el (pgg-gpg):
4899         * pgg-parse.el (pgg-parse):
4900         * pgg-pgp.el (pgg-pgp):
4901         * pgg-pgp5.el (pgg-pgp5):
4902         * pop3.el (pop3): Finish `defgroup' description with period.
4903
4904 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-art.el (article-display-face): Improve the efficiency.
4907         (article-display-x-face): Ditto; remove grey x-face stuff.
4908
4909 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * gnus-art.el (article-display-face): Correct the position in
4912         which Faces are inserted.
4913
4914 2005-06-29  Didier Verna  <didier@xemacs.org>
4915
4916         * gnus-art.el (article-display-face): Display faces in correct
4917         order.
4918
4919 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4922         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4923         (gnus-nocem-check-article): Fetch the Type header.
4924         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4925         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4926         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4927         make sure gnus-nocem-hashtb is initialized.
4928         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4929         (gnus-nocem-unwanted-article-p): Ditto.
4930
4931         * pgg.el (pgg-verify): Return the verification result.
4932
4933 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4934
4935         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4936         is ascii.
4937
4938 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4939
4940         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4941         `show-nonbreak-escape'.
4942
4943 2005-06-23  Lute Kamstra  <lute@gnu.org>
4944
4945         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4946
4947         * dig.el (dig-mode):
4948         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4949
4950 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4951
4952         * nnimap.el (nnimap-split-download-body): Fix spellings.
4953
4954 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4955
4956         * gnus-art.el (gnus-article-encrypt-body):
4957         * gnus-cus.el (gnus-score-customize):
4958         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4959         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4960
4961 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4962
4963         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4964         header by looking for magic "MII" at the beginnig.
4965
4966 2005-06-16  Miles Bader  <miles@gnu.org>
4967
4968         * gnus-xmas.el (gnus-xmas-group-startup-message):
4969         Use renamed gnus-splash face.
4970
4971         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4972         (assistant-field-face): New backward-compatibility alias for renamed
4973         face.
4974         (assistant-render-text): Use renamed assistant-field face.
4975
4976         * spam.el (spam): Remove "-face" suffix from face name.
4977         (spam-face): New backward-compatibility alias for renamed face.
4978         (spam-face, spam-initialize): Use renamed spam face.
4979
4980         * message.el (message-header-to, message-header-cc)
4981         (message-header-subject, message-header-newsgroups)
4982         (message-header-other, message-header-name)
4983         (message-header-xheader, message-separator, message-cited-text)
4984         (message-mml): Remove "-face" suffix from face names.
4985         (message-header-to-face, message-header-cc-face)
4986         (message-header-subject-face, message-header-newsgroups-face)
4987         (message-header-other-face, message-header-name-face)
4988         (message-header-xheader-face, message-separator-face)
4989         (message-cited-text-face, message-mml-face):
4990         New backward-compatibility aliases for renamed faces.
4991         (message-font-lock-keywords): Use renamed message faces.
4992
4993         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4994         (sieve-test-commands, sieve-tagged-arguments):
4995         Remove "-face" suffix from face names.
4996         (sieve-control-commands-face, sieve-action-commands-face)
4997         (sieve-test-commands-face, sieve-tagged-arguments-face):
4998         New backward-compatibility aliases for renamed faces.
4999         (sieve-control-commands-face, sieve-action-commands-face)
5000         (sieve-test-commands-face, sieve-tagged-arguments-face):
5001         Use renamed sieve faces.
5002
5003         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5004         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5005         (gnus-group-news-3-empty, gnus-group-news-4)
5006         (gnus-group-news-4-empty, gnus-group-news-5)
5007         (gnus-group-news-5-empty, gnus-group-news-6)
5008         (gnus-group-news-6-empty, gnus-group-news-low)
5009         (gnus-group-news-low-empty, gnus-group-mail-1)
5010         (gnus-group-mail-1-empty, gnus-group-mail-2)
5011         (gnus-group-mail-2-empty, gnus-group-mail-3)
5012         (gnus-group-mail-3-empty, gnus-group-mail-low)
5013         (gnus-group-mail-low-empty, gnus-summary-selected)
5014         (gnus-summary-cancelled, gnus-summary-high-ticked)
5015         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5016         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5017         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5018         (gnus-summary-low-undownloaded)
5019         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5020         (gnus-summary-low-unread, gnus-summary-normal-unread)
5021         (gnus-summary-high-read, gnus-summary-low-read)
5022         (gnus-summary-normal-read, gnus-splash):
5023         Remove "-face" suffix from face names.
5024         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5025         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5026         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5027         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5028         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5029         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5030         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5031         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5032         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5033         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5034         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5035         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5036         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5037         (gnus-summary-normal-ticked-face)
5038         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5039         (gnus-summary-normal-ancient-face)
5040         (gnus-summary-high-undownloaded-face)
5041         (gnus-summary-low-undownloaded-face)
5042         (gnus-summary-normal-undownloaded-face)
5043         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5044         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5045         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5046         (gnus-splash-face):
5047         New backward-compatibility aliases for renamed faces.
5048         (gnus-group-startup-message): Use renamed gnus faces.
5049
5050         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5051         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5052         (gnus-server-agent): Remove "-face" suffix from face names.
5053         (gnus-server-agent-face, gnus-server-opened-face)
5054         (gnus-server-closed-face, gnus-server-denied-face)
5055         (gnus-server-offline-face):
5056         New backward-compatibility aliases for renamed faces.
5057         (gnus-server-agent-face, gnus-server-opened-face)
5058         (gnus-server-closed-face, gnus-server-denied-face)
5059         (gnus-server-offline-face): Use renamed gnus faces.
5060
5061         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5062         Remove "-face" suffix from face names.
5063         (gnus-picon-xbm-face, gnus-picon-face):
5064         New backward-compatibility aliases for renamed faces.
5065
5066         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5067         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5068         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5069         (gnus-cite-11): Remove "-face" suffix from face names.
5070         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5071         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5072         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5073         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5074         New backward-compatibility aliases for renamed faces.
5075         (gnus-cite-attribution-face, gnus-cite-face-list)
5076         (gnus-article-boring-faces): Use renamed gnus faces.
5077
5078         * gnus-art.el (gnus-signature, gnus-header-from)
5079         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5080         (gnus-header-content): Remove "-face" suffix from face names.
5081         (gnus-signature-face, gnus-header-from-face)
5082         (gnus-header-subject-face, gnus-header-newsgroups-face)
5083         (gnus-header-name-face, gnus-header-content-face):
5084         New backward-compatibility aliases for renamed faces.
5085         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5086
5087         * gnus-sum.el (gnus-summary-selected-face)
5088         (gnus-summary-highlight): Use renamed gnus faces.
5089         * gnus-group.el (gnus-group-highlight): Likewise.
5090
5091 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5092
5093         * gnus-sieve.el (gnus-sieve-article-add-rule):
5094         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5095         * spam-stat.el (spam-stat-buffer-change-to-spam)
5096         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5097
5098         * message.el (message-is-yours-p):
5099         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5100
5101 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * mm-view.el (mm-inline-text): Withdraw the last change.
5104
5105 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5108         executing enriched-decode.
5109
5110 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5113         charset of tar files.
5114
5115 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5116
5117         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5118
5119 2005-06-04  Lute Kamstra  <lute@gnu.org>
5120
5121         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5122         information is never recorded.
5123
5124 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5125
5126         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5127
5128 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * pop3.el (pop3-apop): Run md5 in the binary mode.
5131
5132         * starttls.el (starttls-set-process-query-on-exit-flag):
5133         Use eval-and-compile.
5134
5135 2005-05-31  Simon Josefsson  <jas@extundo.com>
5136
5137         * smime.el (smime-replace-in-string): Define.
5138         (smime-cert-by-ldap-1): Use it.
5139
5140 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-art.el (article-display-x-face): Replace
5143         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5144
5145         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5146         set-process-query-on-exit-flag or process-kill-without-query.
5147
5148         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5149         loop instead of replace-regexp.
5150
5151         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5152         instead of process-kill-without-query if it is available.
5153
5154         * lpath.el: Fbind ldap-search-entries.
5155
5156         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5157         instead of find-file-hooks if it is available.
5158
5159         * mml1991.el: Bind pgg-default-user-id when compiling.
5160
5161         * mml2015.el: Bind pgg-default-user-id when compiling.
5162
5163         * nndraft.el (nndraft-request-associate-buffer):
5164         Use write-contents-functions instead of write-contents-hooks if it is
5165         available.
5166
5167         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5168         instead of find-file-hooks if it is available.
5169
5170         * nntp.el (nntp-open-connection): Replace
5171         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5172         (nntp-open-ssl-stream): Ditto.
5173         (nntp-open-tls-stream): Ditto.
5174
5175         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5176         set-process-query-on-exit-flag or process-kill-without-query.
5177         (starttls-open-stream-gnutls): Use it instead of
5178         process-kill-without-query.
5179         (starttls-open-stream): Ditto.
5180
5181 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5182
5183         * smime.el (smime-cert-by-ldap-1): Don't use
5184         replace-regexp-in-string.
5185
5186 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5187
5188         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5189
5190         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5191         in PEM format. Adjust to the XEmacs compability.
5192
5193 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5194
5195         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5196         by `string-to-number'.
5197         * gnus-agent.el (gnus-agent-regenerate-group)
5198         (gnus-agent-fetch-articles): Ditto.
5199         * gnus-art.el (gnus-button-fetch-group): Ditto.
5200         * gnus-cache.el (gnus-cache-generate-active)
5201         (gnus-cache-articles-in-group): Ditto.
5202         * gnus-group.el (gnus-group-set-current-level)
5203         (gnus-group-insert-group-line): Ditto.
5204         * gnus-score.el (gnus-score-set-expunge-below)
5205         (gnus-score-set-mark-below, gnus-summary-score-effect)
5206         (gnus-summary-score-entry): Ditto.
5207         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5208         (gnus-soup-pack): Ditto.
5209         * gnus-spec.el (gnus-xmas-format): Ditto.
5210         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5211         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5212         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5213         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5214         * nndb.el (nndb-get-remote-expire-response): Ditto.
5215         * nndiary.el (nndiary-parse-schedule-value)
5216         (nndiary-string-to-number, nndiary-request-replace-article)
5217         (nndiary-request-article): Ditto.
5218         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5219         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5220         * nneething.el (nneething-make-head): Ditto.
5221         * nnfolder.el (nnfolder-request-article)
5222         (nnfolder-retrieve-headers): Ditto.
5223         * nnheader.el (nnheader-file-to-number): Ditto.
5224         * nnkiboze.el (nnkiboze-request-article): Ditto.
5225         * nnmail.el (nnmail-process-unix-mail-format)
5226         (nnmail-process-babyl-mail-format): Ditto.
5227         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5228         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5229         (nnmh-request-create-group, nnmh-request-list-1)
5230         (nnmh-request-group, nnmh-request-article): Ditto.
5231         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5232         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5233         * nnsoup.el (nnsoup-make-active): Ditto.
5234         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5235         * nntp.el (nntp-find-group-and-number)
5236         (nntp-retrieve-headers-with-xover): Ditto.
5237         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5238         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5239         (pgg-format-key-identifier): Ditto.
5240         * pop3.el (pop3-last, pop3-stat): Ditto.
5241         * qp.el (quoted-printable-decode-region): Ditto.
5242
5243         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5244         of concat.
5245
5246 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5249
5250         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5251
5252         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5253
5254         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5255
5256         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5257
5258         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5259
5260         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5261         (gnus-carpal-mode): Ditto.
5262
5263         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5264         (gnus-browse-mode): Ditto.
5265
5266         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5267
5268         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5269
5270 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5271
5272         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5273
5274 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * gnus-util.el (gnus-run-mode-hooks): New function.
5277
5278         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5279
5280         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5281         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5282
5283 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5284
5285         * gnus-agent.el (gnus-agent-make-mode-line-string):
5286         Use mode-line-highlight as mouse-face.
5287
5288 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * canlock.el (canlock): Change the parent group to news.
5291
5292         * deuglify.el (gnus-outlook-deuglify): Add :group.
5293
5294         * dig.el (dig): Add :group.
5295
5296         * dns-mode.el (dns-mode): Add :group.
5297
5298         * encrypt.el (encrypt): Add :group.
5299
5300         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5301         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5302         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5303         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5304         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5305
5306         * gnus-diary.el (gnus-diary): Add :group.
5307
5308         * gnus.el (gnus-group-news-1-face): Add :group.
5309         (gnus-group-news-1-empty-face): Ditto.
5310         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5311         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5312         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5313         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5314         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5315         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5316         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5317         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5318         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5319         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5320         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5321         (gnus-summary-high-ticked-face): Ditto.
5322         (gnus-summary-low-ticked-face): Ditto.
5323         (gnus-summary-normal-ticked-face): Ditto.
5324         (gnus-summary-high-ancient-face): Ditto.
5325         (gnus-summary-low-ancient-face): Ditto.
5326         (gnus-summary-normal-ancient-face): Ditto.
5327         (gnus-summary-high-undownloaded-face): Ditto.
5328         (gnus-summary-low-undownloaded-face): Ditto.
5329         (gnus-summary-normal-undownloaded-face): Ditto.
5330         (gnus-summary-high-unread-face): Ditto.
5331         (gnus-summary-low-unread-face): Ditto.
5332         (gnus-summary-normal-unread-face): Ditto.
5333         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5334         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5335
5336         * hashcash.el (hashcash): New custom group.
5337         (hashcash-default-payment): Add :group.
5338         (hashcash-payment-alist): Ditto.
5339         (hashcash-default-accept-payment): Ditto.
5340         (hashcash-accept-resources): Ditto.
5341         (hashcash-path): Ditto.
5342         (hashcash-extra-generate-parameters): Ditto.
5343         (hashcash-double-spend-database): Ditto.
5344         (hashcash-in-news): Ditto.
5345
5346         * message.el (message-minibuffer-local-map): Add :group.
5347
5348         * netrc.el (netrc): Add :group.
5349
5350         * sieve-manage.el (sieve-manage-log): Add :group.
5351         (sieve-manage-default-user): Diito.
5352         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5353         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5354         (sieve-manage-authenticators): Ditto.
5355         (sieve-manage-authenticator-alist): Ditto.
5356         (sieve-manage-default-port): Ditto.
5357
5358         * sieve-mode.el (sieve-control-commands-face): Add :group.
5359         (sieve-action-commands-face): Ditto.
5360         (sieve-test-commands-face): Ditto.
5361         (sieve-tagged-arguments-face): Ditto.
5362
5363         * smime.el (smime): Add :group.
5364
5365         * spam-report.el (spam-report): Add :group.
5366
5367         * spam.el (spam, spam-face): Add :group.
5368
5369 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5372         return \n.\n.\n at the end of articles.  Protect against that.
5373         (nntp-with-open-group): Allow debugging.
5374
5375         * nnheader.el (mail-header-set-extra): Make into a function
5376         because I just could't understand how to quote the list properly.
5377
5378         * dns.el (query-dns-cached): New function.
5379
5380 2005-05-26  Lute Kamstra  <lute@gnu.org>
5381
5382         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5383
5384 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5387
5388         * gnus-art.el: Don't autoload mail-extract-address-components.
5389
5390         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5391         eval-and-compile to evaluate it.
5392
5393         * hashcash.el: Don't autoload executable-find.
5394
5395         * nndb.el: Don't declare the nndb back end two or more times; don't
5396         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5397
5398         * nntp.el: Autoload format-spec instead of format; use
5399         eval-and-compile to evaluate autoload forms.
5400
5401 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5402
5403         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5404
5405 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5406
5407         * gnus.el (gnus-version-number): Bump version.
5408
5409 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5410
5411         * gnus.el: No Gnus v0.3 is released.
5412
5413 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5414
5415         * lpath.el (featurep): Bind show-nonbreak-escape.
5416
5417 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * gnus-art.el (gnus-article-edit-part): Disable undo.
5420
5421 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5424         gnus-article-date-lapsed-new-header is t if date timer is active;
5425         skip headers in which the original date value is empty.
5426         (gnus-article-save-original-date): Redefine it as a macro.
5427         (gnus-display-mime): Use it.
5428
5429 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5430
5431         * gnus-art.el (article-date-ut): Support converting date in
5432         forwarded parts as well.
5433         (gnus-article-save-original-date): New function.
5434         (gnus-display-mime): Use it.
5435
5436 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5437
5438         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5439         enclosure element of <item>.
5440
5441 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5442
5443         * message.el (message-kill-buffer-query): Renamed from
5444         `message-kill-buffer-query-if-modified'.  Added :version.
5445
5446 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5449         window layout.
5450
5451 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * mml.el: Autoload dnd when compiling.
5454
5455 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5456
5457         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5458         x-dnd-*.
5459
5460 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * qp.el (quoted-printable-encode-region): Save excursion.
5463
5464 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5465
5466         * message.el (message-kill-buffer-query-if-modified): Add new variable
5467         so the user can kill a modified message buffer quickly.
5468         (message-kill-buffer): Use it.
5469
5470 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * lpath.el: Fbind display-time-event-handler; don't fbind
5473         string-to-multibyte.
5474
5475         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5476
5477 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5480         contained in text because xml.el decodes entities) with LFs.
5481
5482 2005-04-11  Lute Kamstra  <lute@gnu.org>
5483
5484         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5485         differently.
5486
5487 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5488
5489         * mm-util.el (mm-detect-coding-region): Typo.
5490
5491 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5494
5495 2005-04-06  D Goel  <deego@gnufans.org>
5496
5497         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5498         user-function allow user modifications of the scores.
5499         (spam-stat-score-buffer-user): New function, to allow
5500         user-computed modifications to the score.
5501         (spam-stat-score-buffer-user-functions): list of additional
5502         scoring functions
5503         (spam-stat-error-holder): global temporary error holder
5504         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5505         variable
5506
5507 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5508
5509         * gnus-registry.el (gnus-registry-clean-empty-function)
5510         (gnus-registry-trim, gnus-registry-fetch-groups)
5511         (gnus-registry-delete-group): Groups that match
5512         `gnus-registry-ignored-groups' are removed from the registry
5513         entries, not just ignored for splitting.  This helps clean up the
5514         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5515         to get all the groups a message ID is in.
5516
5517         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5518         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5519         (spam-stat-score-buffer-user-functions): Add :number custom type.
5520
5521 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5524         argument in XEmacs.
5525
5526         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5527         (nnrss-request-group): Decode group name first.
5528         (nnrss-request-article): Make a text/plain article if mml-to-mime
5529         failed.
5530         (nnrss-get-encoding): Return a compatible encoding according to
5531         nnrss-compatible-encoding-alist.
5532         (nnrss-find-el): Use consp instead of listp.
5533         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5534
5535 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5538         which Emacs 20 doesn't support.
5539         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5540
5541 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5542
5543         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5544         silence the byte compiler inside the defun
5545
5546         * gnus-demon.el (parse-time-string): Add autoload.
5547
5548         * gnus-delay.el (parse-time-string): Add autoload.
5549
5550         * gnus-art.el (parse-time-string): Add autoload.
5551
5552         * nnultimate.el (parse-time): Require for `parse-time-string'.
5553
5554 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5555
5556         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5557
5558         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5559
5560         * smime.el (smime-ldap-host-list): Add :version.
5561
5562 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5563
5564         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5565         pass it to `gnus-browse-read-group'.
5566         (gnus-browse-read-group): Add NUMBER argument and pass it to
5567         `gnus-group-read-ephemeral-group'.
5568
5569         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5570         argument and pass it to `gnus-group-read-group'.
5571
5572 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5573
5574         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5575         mm-xemacs-find-mime-charset-1 if we have the mule feature
5576         available at runtime.
5577
5578 2005-03-25  Werner Lemberg  <wl@gnu.org>
5579
5580         * nnmaildir.el: Replace `illegal' with `invalid'.
5581
5582 2005-03-23  Lute Kamstra  <lute@gnu.org>
5583
5584         * time-date.el: Add comment on time value formats.
5585         Don't require parse-time.
5586         (with-decoded-time-value): New macro.
5587         (encode-time-value): New function.
5588         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5589         (days-to-time): Return a valid time value when arg is huge.
5590         (time-since): Use time-subtract.
5591         (time-to-number-of-days): Use time-to-seconds.
5592
5593 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5594
5595         * gnus-start.el (gnus-display-time-event-handler):
5596         Check display-time-timer at runtime rather than only at load time
5597         in case display-time-mode is turned off in the mean time.
5598
5599 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5600
5601         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5602         used.
5603
5604         * nneething.el (nneething-map-file-directory): Derive from
5605         `gnus-directory'.
5606
5607         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5608         the To/Cc button.
5609
5610 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5611
5612         * nnmaildir.el (nnmaildir-request-accept-article):
5613         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5614
5615 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5616
5617         * gnus-async.el: Require timer-funcs at compile time when in
5618         XEmacs for `run-with-idle-timer'.
5619
5620 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5621
5622         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5623         autoloaded function.
5624
5625 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5626
5627         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5628
5629 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5630
5631         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5632
5633 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5634
5635         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5636         gnus-expert-user to default.
5637
5638 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5639
5640         * nnimap.el (nnimap-open-server): Ditto.
5641
5642         * imap.el (imap-authenticate): Fix typo.
5643
5644 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5645
5646         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5647         buffer (since IMAP server might return FETCH response out of
5648         order, and the nntp buffer must be sorted).
5649
5650 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5651
5652         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5653         comparison on string.
5654
5655         * gnus-agent.el (gnus-agent-long-article,
5656         gnus-agent-short-article, gnus-agent-score): Renamed category
5657         keywords to match gnus-cus.
5658         (gnus-agent-summary-fetch-series): Modified to protect against
5659         gnus-agent-summary-fetch-group clearing processable flags.
5660         (gnus-agent-synchronize-group-flags): Update live group buffer as
5661         synchronization may occur due to the user toggle the plugged
5662         status.
5663         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5664         successfully downloaded.
5665         (gnus-agent-expire-group-1): Avoid using markers when the overview
5666         is in ascending order; greatly improves performance.
5667         (gnus-agent-regenerate-group): Use
5668         gnus-agent-synchronize-group-flags to reset read status in both
5669         gnus and server.
5670         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5671
5672 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5673
5674         * message.el: Don't autoload former message-utils variables.
5675         (message-strip-subject-trailing-was): Change doc string.
5676
5677         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5678         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5679         (nnweb-google-search): Add "hl=en" here.
5680         (nnweb-google-parse-1, nnweb-google-create-mapping):
5681         Don't hardcode URL.
5682
5683 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5684
5685         * message.el (message-get-reply-headers, message-followup):
5686         Mention related variables `message-use-followup-to' and
5687         `message-use-mail-followup-to', in the information buffer.
5688
5689         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5690         of broken groups(-beta).google.com.
5691
5692 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5693
5694         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5695         parameter to invoked gnus-request-move-article; remove the
5696         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5697         all at once instead of once per article.
5698         (gnus-summary-remove-process-mark): Accept a list of articles as
5699         well as a single article for processing.
5700
5701         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5702         parameter.
5703
5704         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5705
5706         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5707
5708         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5709         parameter.
5710
5711         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5712         parameter.
5713
5714         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5715         parameter and remove the gnus-sum-hint-move-is-internal variable.
5716
5717         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5718         parameter.
5719
5720         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5721         parameter.
5722
5723         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5724         parameter.
5725
5726         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5727
5728         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5729         parameter.
5730
5731         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5732         parameter.
5733
5734 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5735
5736         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5737         a more conservative way.
5738
5739 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5740
5741         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5742         buffer, so it moves the window's cursor.
5743
5744 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5745
5746         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5747         `mm-dissect-multipart' and receive the from field as an (optional)
5748         argument from `mm-dissect-multipart'.
5749         (mm-dissect-multipart): Receive the from field as an argument and
5750         pass it on when we call `mm-dissect-buffer' on MIME parts.
5751         Fixes verification/decryption of signed/encrypted MIME parts.
5752
5753 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5754
5755         * gnus-sum.el (gnus-summary-move-article): Set
5756         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5757         whatever it calls (right now, only nnimap-request-move article
5758         respects it).
5759
5760         * nnimap.el (nnimap-request-move-article): When
5761         gnus-sum-hint-move-is-internal is set, don't do the extra
5762         nnimap-request-article.
5763
5764 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5765
5766         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5767
5768         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5769         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5770
5771         * gnus-sum.el (gnus-summary-caesar-message):
5772         Apply `gnus-treat-article' after rotation.
5773
5774         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5775         doc string.
5776
5777 2005-02-22  Simon Josefsson  <jas@extundo.com>
5778
5779         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5780         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5781         <arne@arnested.dk>.
5782         (encrypt): Add password-cache and password-cache-expiry as group
5783         members.
5784
5785 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5786
5787         * smime.el (smime-ldap-host-list): Doc fix.
5788         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5789         cache) password.
5790         (smime-sign-region): Use it.
5791         (smime-decrypt-region): Use it.
5792         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5793         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5794         fails.
5795         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5796         certificate from DER to PEM format rather than calling openssl.
5797
5798         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5799
5800         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5801         for signing/encryption.
5802
5803         * mml.el (mml-parse-1): Use them.
5804
5805 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5806
5807         * nnrss.el (nnrss-verbose): Removed.
5808         (nnrss-request-group): Use `nnheader-message' instead.
5809
5810 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5811
5812         * nnrss.el (nnrss-verbose): New variable.
5813         (nnrss-request-group): Make it say nnrss is requesting a group.
5814
5815 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5816
5817         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5818         Handle news URL with given port correctly.
5819
5820 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5823         containing special characters.
5824
5825         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5826
5827         * mml.el (mime-to-mml): Ditto.
5828
5829         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5830         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5831         (rfc2047-decode-region): Quote decoded words containing special
5832         characters when rfc2047-quote-decoded-words-containing-tspecials
5833         is non-nil.
5834
5835 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5836
5837         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5838
5839         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5840
5841 2005-02-15  Simon Josefsson  <jas@extundo.com>
5842
5843         * nnimap.el (nnimap-debug): Doc fix.
5844
5845         * imap.el (imap-debug): Doc fix.
5846
5847 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5850
5851 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5852
5853         * gnus.el (spam-contents): Improve docs for spam-contents
5854         parameter in its variable incarnation.
5855
5856 2005-02-14  Simon Josefsson  <jas@extundo.com>
5857
5858         * smime-ldap.el: Use require instead of load-library for ldap.
5859         (smime-ldap-search): Indent.
5860         (smime-ldap-search-internal): Shorten line.
5861
5862         * smime.el (smime-cert-by-dns): Add doc-string.
5863         (smime-cert-by-ldap-1): Indent.
5864
5865         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5866         mml-smime-get-dns-ldap.
5867         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5868
5869 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5870
5871         * smime.el: Require smime-ldap.
5872         (smime-ldap-host-list): New variable.
5873         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5874
5875         * mml-smime.el (mml-smime-encrypt-query): New function.
5876         (mml-smime-encrypt-query): Use it.
5877
5878         * smime-ldap.el: New file.
5879
5880 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5883
5884 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5885
5886         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5887         argument in doc string.  Make query for type more clear.
5888
5889 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * gnus.el (gnus-group-startup-message): Search for gnus images in
5892         etc/images/gnus.
5893         * mm-util.el (mm-image-load-path): Likewise.
5894         * smiley.el (smiley-data-directory): Search for smilies in
5895         etc/images/smilies.
5896
5897 2005-02-09  Kim F. Storm  <storm@cua.dk>
5898
5899         Change Emacs release version from 21.4 to 22.1 throughout.
5900         Change Emacs development version from 21.3.50 to 22.0.50.
5901
5902 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5905
5906         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5907         non-Mule XEmacs as well.
5908         (mm-decompress-buffer): Signal an error intentionally if it does
5909         not decompress compressed data because auto-compression-mode is
5910         disabled.
5911
5912 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5913
5914         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5915         an ID in the registry even if it has no groups.
5916
5917 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5920         merge it into mm-decompress-buffer.
5921         (gnus-mime-copy-part): Use the MIME part charset, the value which
5922         a user specified or gnus-newsgroup-charset for decoding, like
5923         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5924         save-buffer what was used.  Suggested by Kevin Ryde
5925         <user42@zip.com.au>.
5926         (gnus-mime-inline-part): Allow the name parameter as well as the
5927         filename parameter; force decompressing of compressed data; always
5928         display contents being not decoded as unibyte.
5929
5930         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5931         as well as the filename parameter.
5932
5933         * mm-util.el (mm-decompress-buffer): Merge
5934         gnus-mime-jka-compr-maybe-uncompress.
5935         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5936         of compressed data.
5937
5938 2005-02-08  Simon Josefsson  <jas@extundo.com>
5939
5940         * imap.el (imap-log): Doc fix.
5941
5942 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5945         the coding cookies; decompress compressed parts.
5946
5947         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5948         to the value which a user specified manually or the coding cookie.
5949
5950         * mm-util.el (mm-string-to-multibyte): New function.
5951         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5952         (mm-coding-system-to-mime-charset): New function.
5953         (mm-decompress-buffer): New function.
5954         (mm-find-buffer-file-coding-system): New function.
5955
5956         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5957         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5958         parts.
5959
5960 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5961
5962         * mm-view.el (mm-display-inline-fontify): Decode a part according
5963         to the charset parameter.
5964
5965 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5968         prefix arg is neither nil nor a number, as info specifies.
5969
5970 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5973         timestamps.
5974
5975 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5976
5977         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5978         groups error checking and notify user.
5979
5980 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5981
5982         * message.el (message-send-mail-function): Check existence of
5983         sendmail-program first before using default value
5984         `message-send-mail-with-sendmail'.  Otherwise use more generic
5985         `smtpmail-send-it'.
5986
5987 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * nntp.el (nntp-request-update-info): Always return nil.
5990
5991 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5992
5993         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5994
5995 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5996
5997         * message.el (message-beginning-of-line): Change the behavior when
5998         invoked between BOL and : so that it first moves backward.
5999
6000 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6003         article buffer when editing of the article is discarded.
6004         (gnus-article-prepare): Revert.
6005
6006 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * gnus-art.el (gnus-article-prepare):
6009         Remove message-strip-forbidden-properties from the local hook.
6010
6011 2005-01-27  Simon Josefsson  <jas@extundo.com>
6012
6013         * password.el (password-cache-add): Only start one timer per key.
6014         Reported by Derek Atkins <warlord@MIT.EDU>.
6015
6016 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6017
6018         * run-at-time.el: Removed.  It is no longer needed as
6019         timer-funcs.el in the xemacs-base package has a working version of
6020         `run-at-time'.
6021
6022         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6023
6024         * password.el: Require timer-funcs instead of run-at-time in
6025         XEmacs.
6026         Remove `password-run-at-time' macro.
6027         (password-cache-add): Use `run-at-time' instead of
6028         `password-run-at-time'.
6029
6030         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6031         Remove `nnheader-cancel-function-timers' alias,
6032         `cancel-function-timers' exists in XEmacs in timer-funcs.
6033
6034         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6035         for `run-with-idle-timer'.
6036
6037         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6038         for `run-at-time'.
6039
6040         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6041         for `with-timeout'.
6042
6043         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6044         the same as for XEmacs 21.4.
6045         No need to ignore `run-with-idle-timer', this function exists in
6046         XEmacs now in timer-funcs.el in the xemacs-base package.
6047         (dgnushack-compile): No need to delete
6048         run-at-time.el from the list of files to compile because it
6049         doesn't exist anymore.
6050
6051 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6054         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6055
6056 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6057
6058         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6059         sensitively.
6060
6061 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6062
6063         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6064
6065 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6068         which will be inserted according to the multibyteness of a buffer
6069         rather than the type of contents.  Suggested by ARISAWA Akihiro
6070         <ari@mbf.ocn.ne.jp>.
6071
6072         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6073         of string which old xml.el may return rather than a string.
6074
6075 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6078
6079 2005-01-16  Simon Josefsson  <jas@extundo.com>
6080
6081         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6082         idn/idna.el isn't available.
6083         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6084         <michael@waxrat.com>.
6085
6086         * hashcash.el: Remove non-FSF copyright header.
6087
6088         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6089         (hashcash-generate-payment): Use it.
6090         (hashcash-generate-payment-async): Use it.
6091
6092 2005-01-15  Simon Josefsson  <jas@extundo.com>
6093
6094         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6095         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6096
6097         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6098         gnus-summary-idna-message.
6099         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6100         (gnus-summary-idna-message): New function.
6101
6102 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6103
6104         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6105         gnus-novice-user.
6106
6107 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * nnrss.el (nnrss-request-delete-group): Delete entries in
6110         nnrss-group-alist as well.
6111         (nnrss-save-server-data): Insert newline.
6112
6113 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6114
6115         * gnus.el (gnus-user-agent): Use list of symbols instead of
6116         symbols.  Display full version number for (S)XEmacs.  Optionally
6117         display (S)XEmacs codename.
6118
6119         * gnus-util.el (gnus-emacs-version): Update for new
6120         `gnus-user-agent'.
6121
6122         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6123         Gnus version.
6124
6125 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6128         which is unreadable in some setups.
6129
6130 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * gnus-spec.el (gnus-update-format-specifications): Flush the
6133         group format spec cache if it doesn't support decoded group names.
6134
6135 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6136
6137         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6138         to apply decay on score files matching a regexp.
6139
6140 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6143         compatibility in %g and %c.
6144
6145 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6148         name for only %g and %c.
6149         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6150         of gnus-tmp-group to decoded group name.
6151         (gnus-group-make-rss-group): Exclude `/'s from group names.
6152
6153 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * nnrss.el (nnrss-get-encoding): Fix regexp.
6156
6157 2004-12-27  Simon Josefsson  <jas@extundo.com>
6158
6159         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6160         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6161         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6162
6163 2004-12-17  Kim F. Storm  <storm@cua.dk>
6164
6165         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6166
6167         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6168
6169 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6170
6171         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6172
6173 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * nnrss.el: Require rfc2047 and mml.
6176         (nnrss-file-coding-system): New variable.
6177         (nnrss-format-string): Redefine it as an inline function.
6178         (nnrss-decode-group-name): New function.
6179         (nnrss-string-as-multibyte): Remove.
6180         (nnrss-retrieve-headers): Decode group name; don't use
6181         nnrss-format-string.
6182         (nnrss-request-group): Decode group name.
6183         (nnrss-request-article): Decode group name; allow a Message-ID as
6184         well as an article number; don't use nnrss-format-string; encode a
6185         Message-ID string which may contain non-ASCII characters; use
6186         mml-to-mime to compose a MIME article.
6187         (nnrss-request-expire-articles): Decode group name.
6188         (nnrss-request-delete-group): Decode group name.
6189         (nnrss-fetch): Clarify error message.
6190         (nnrss-read-server-data): Use insert-file-contents instead of load;
6191         bind file-name-coding-system; use multibyte buffer.
6192         (nnrss-save-server-data): Bind coding-system-for-write to the
6193         value of nnrss-file-coding-system; bind file-name-coding-system;
6194         add coding cookie.
6195         (nnrss-read-group-data): Use insert-file-contents instead of load;
6196         bind file-name-coding-system; use multibyte buffer.
6197         (nnrss-save-group-data): Bind coding-system-for-write to the
6198         value of nnrss-file-coding-system; bind file-name-coding-system.
6199         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6200         make it work with non-ASCII text.
6201         (nnrss-find-el): Make it work with old xml.el as well.
6202
6203 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6204
6205         * nnrss.el (nnrss-get-encoding): New function.
6206         (nnrss-fetch): Use unibyte buffer initially; bind
6207         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6208         decode contents according to the encoding attribute.
6209         (nnrss-save-group-data): Add coding cookie.
6210         (nnrss-mime-encode-string): New function.
6211         (nnrss-check-group): Use it to encode subject and author.
6212
6213 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6214
6215         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6216         imaginary variable.
6217
6218 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6221         correctly even if there are wide characters.
6222
6223 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6224
6225         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6226         downcased symbol names; make a new cache instead of reusing
6227         bbdb-hashtable.
6228
6229 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6232         concatenating segments rather than before concatenating them.
6233         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6234
6235         * message.el (message-get-reply-headers): Bind `extra'.
6236
6237 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6238
6239         * message.el (message-extra-wide-headers): New variable.
6240         (message-get-reply-headers): Use it.
6241
6242 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6245         (gnus-agent-group-pathname): Ditto.
6246
6247         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6248
6249         * gnus-group.el (gnus-group-make-group): Decode group name.
6250         (gnus-group-make-rss-group): Register the group data after opening
6251         the nnrss group.
6252
6253 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6254
6255         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6256         by expiry now get marked as read.
6257
6258 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6261
6262 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6263
6264         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6265         unify Latin characters in XEmacs.
6266         (mm-find-mime-charset-region): Use it.
6267
6268 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * gnus-util.el (gnus-delete-directory): New function.
6271
6272         * gnus-agent.el (gnus-agent-delete-group): Use it.
6273
6274         * gnus-cache.el (gnus-cache-delete-group): Use it.
6275
6276 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6279         names.
6280
6281 2004-12-16  Simon Josefsson  <jas@extundo.com>
6282
6283         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6284
6285 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6288
6289         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6290         (gnus-group-set-current-level): Decode group name.
6291
6292 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6293
6294         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6295         failed.
6296
6297 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus-group.el (gnus-group-delete-group): Decode group name.
6300         (gnus-group-make-rss-group): Encode group name.
6301         (gnus-group-catchup-current): Decode group name.
6302         (gnus-group-kill-group): Decode group name.
6303
6304 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6305
6306         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6307
6308 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * gnus-group.el (gnus-group-make-rss-group):
6311         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6312
6313         * gnus-start.el (gnus-setup-news): Honor user's setting to
6314         gnus-message-archive-method.  Suggested by Lute Kamstra
6315         <lute@gnu.org>.
6316
6317 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6318
6319         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6320         global counterparts of the buffer-local variables.
6321
6322 2004-11-16  Romain Francoise  <romain@orebokech.com>
6323
6324         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6325         counterparts of the buffer-local variables.
6326
6327 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6328
6329         * message.el (message-forbidden-properties): Fixed typo in doc
6330         string.
6331
6332 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6333
6334         * gnus-util.el (gnus-replace-in-string): Added doc string.
6335
6336         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6337         to avoid problems when splitting mails with many recipients.
6338
6339 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6340
6341         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6342         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6343
6344 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6345
6346         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6347         if there is no hashtable in memory or file modification time is
6348         newer than cached timestamp.
6349
6350 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6351
6352         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6353         not-matching option.
6354
6355 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6356
6357         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6358         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6359         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6360         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6361         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6362         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6363
6364 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * message.el (message-forward-make-body-mml): Remove headers
6367         according to message-forward-ignored-headers if a message is decoded.
6368
6369 2004-12-02  Romain Francoise  <romain@orebokech.com>
6370
6371         * message.el (message-forward-make-body-plain): Always remove
6372         headers according to message-forward-ignored-headers.
6373
6374 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6375
6376         * spam.el (spam-summary-prepare-exit): Remove the
6377         gnus-summary-limit pop for now, it has problems with ham marks for
6378         me.
6379
6380 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6381
6382         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6383         correctly.
6384
6385 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6386
6387         * format-spec.el (format-spec): Message the char.
6388
6389 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6390
6391         * gnus-art.el (gnus-split-methods): Reformat comments.
6392
6393         * spam.el (spam-summary-prepare-exit): Remove article limits
6394         before exiting the summary buffer.
6395
6396 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6399         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6400
6401         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6402         order to silence the byte compiler.
6403
6404         * spam.el: Fix the way to silence the byte compiler, which
6405         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6406         bbdb-search-simple, spam-BBDB-register-routine,
6407         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6408         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6409         spam-stat-buffer-is-spam, spam-stat-load,
6410         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6411         spam-stat-save and spam-stat-split-fancy.
6412
6413 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6416         which may confuse users.
6417         (canlock-password-for-verify): Ditto.
6418
6419         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6420
6421         * gnus-art.el (gnus-emphasis-alist): Ditto.
6422
6423         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6424
6425         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6426
6427         * gnus-start.el (gnus-save-killed-list): Ditto.
6428
6429         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6430         (gnus-sum-thread-tree-root): Ditto.
6431         (gnus-sum-thread-tree-false-root): Ditto.
6432         (gnus-sum-thread-tree-single-indent): Ditto.
6433
6434         * message.el (message-courtesy-message): Ditto.
6435         (message-archive-note): Ditto.
6436         (message-subscribed-address-file): Ditto.
6437         (message-user-fqdn): Ditto.
6438
6439         * spam-report.el (spam-report-gmane-regex): Ditto.
6440
6441         * spam.el (spam-blackhole-good-server-regex): Ditto.
6442
6443 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * mml.el (mml-preview): Widen the message buffer before copying
6446         the contents to the preview buffer; sort headers before previewing.
6447
6448         * message.el (message-hidden-headers): Fix the way to avoid a bug
6449         in the `repeat' widget in Emacs 21.3 or earlier.
6450
6451 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * message.el (message-hidden-headers): Default to "^References:".
6454         Improve customization type.  Suggested by Reiner Steib
6455         <Reiner.Steib@gmx.de>.
6456
6457 2004-11-25  Romain Francoise  <romain@orebokech.com>
6458
6459         * message.el (message-strip-forbidden-properties): Remove check for
6460         obsolete `message-hidden' text property, hidden headers are not
6461         accessible in the buffer anymore.
6462
6463 2004-11-22  Romain Francoise  <romain@orebokech.com>
6464
6465         * message.el (message-header-format-alist): Add `From' in list
6466         so that it can be sorted.
6467         (message-fix-before-sending): Widen and sort headers before
6468         sending.
6469         (message-hide-headers): Use narrowing to hide headers by moving
6470         them to the top of the buffer and narrowing to the region
6471         underneath.
6472
6473 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6474
6475         * message.el (message-strip-forbidden-properties): Bind
6476         buffer-read-only (etc) to nil.
6477
6478 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6479
6480         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6481         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6482
6483 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6484
6485         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6486
6487 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6488
6489         * dns.el (query-dns): Use sit-for to time instead of
6490         accept-process-output, since that doesn't seem to work on udp
6491         sockets.
6492
6493 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6496
6497 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6498
6499         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6500         doc string.  Improve doc string.
6501
6502 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * nntp.el (nntp-request-update-info): Return nil if
6505         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6506         may not call gnus-activate-group which uselessly issues the GROUP
6507         commands for all nntp groups and wastes time.  Reported by Romain
6508         Francoise <romain@orebokech.com>.
6509
6510         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6511
6512 2004-11-15  Simon Josefsson  <jas@extundo.com>
6513
6514         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6515         headers separately.
6516         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6517         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6518
6519 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6520
6521         * gnus-start.el (gnus-convert-old-newsrc):
6522         Assign legacy-gnus-agent to 5.10.7.
6523
6524 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6525
6526         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6527         start of the lines.
6528
6529 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6530
6531         * hashcash.el (hashcash-default-payment): Change default to 20
6532         (hashcash-default-accept-payment): Change default to 20
6533         (hashcash-process-alist): New variable
6534         (hashcash-generate-payment-async): Add
6535         (hashcash-already-paid-p): Add
6536         (hashcash-insert-payment): Don't generate payments twice
6537         (hashcash-insert-payment-async): Add
6538         (hashcash-insert-payment-async-2): Add
6539         (hashcash-cancel-async): Add
6540         (hashcash-wait-async): Add
6541         (hashcash-processes-running-p): Add
6542         (hashcash-wait-or-cancel): Add
6543         (mail-add-payment): New optional argument.  Conditionally start
6544         asynchronous calculation.
6545         (mail-add-payment-async): Add
6546
6547         * message.el (message-send-mail): Wait for asynchronous hashcash
6548         results.  Don't clobber existing X-Hashcash headers.
6549         (message-setup-1): Call mail-add-payment-async when
6550         message-generate-hashcash is non-nil.
6551
6552 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6553
6554         * message.el (message-use-alternative-email-as-from): Examine the
6555         From header as well; use message-make-from in order to include a
6556         user's full name.
6557
6558 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6561         default; improve customization type.
6562         (gnus-emphasis-custom-with-format): New macro.
6563         (gnus-emphasis-custom-value-to-external): New function.
6564         (gnus-emphasis-custom-value-to-internal): New function.
6565
6566 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * dns.el (query-dns): Resolve reverse addresses.
6569
6570 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6571
6572         * gnus-group.el (gnus-group-get-new-news): Use it.
6573
6574         * gnus-start.el (gnus-check-reasonable-setup): New function.
6575
6576 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6579         "Args out of range" error.  Reported by Arnaud Giersch
6580         <arnaud.giersch@free.fr>.
6581
6582 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6583
6584         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6585
6586 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6587
6588         * spam.el (spam group): Add :version.
6589
6590         * pgg-def.el (pgg group): Add :version.
6591
6592 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * gnus-art.el (gnus-article-edit-article): Don't associate the
6595         article buffer with a draft file.  This is a temporary measure
6596         against the 2004-08-22 change to gnus-article-edit-mode.
6597
6598 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6601         (html2text-format-tags): Remove unused variable `attr'.
6602
6603 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6604
6605         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6606
6607         * tls.el (tls-process-connection-type, tls-success)
6608         (tls-certtool-program): Add :version.
6609
6610         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6611         (starttls-extra-arguments, starttls-process-connection-type)
6612         (starttls-connect, starttls-failure, starttls-success):
6613
6614         * spam-stat.el (spam-stat): Add :version.
6615
6616         * sieve.el (sieve): Add :version.
6617
6618         * sha1.el (sha1): Add :version.
6619         (sha1-use-external): Remove redundant version.
6620
6621         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6622         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6623         (nnmail-split-fancy-match-partial-words)
6624         (nnmail-split-lowercase-expanded):
6625
6626         * nndiary.el (nndiary): Add :version.
6627
6628         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6629
6630         * mml-sec.el (mml-default-sign-method)
6631         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6632         Add :version.
6633
6634         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6635
6636         * mm-url.el (mm-url-use-external, mm-url-program)
6637         (mm-url-arguments): Add :version.
6638
6639         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6640         (mm-attachment-file-modes, mm-decrypt-option)
6641         (mm-w3m-safe-url-regexp): Add :version.
6642
6643         * message.el (message-cite-prefix-regexp)
6644         (message-sendmail-envelope-from, message-minibuffer-local-map)
6645         (message-user-fqdn, message-completion-alist): Add :version.
6646
6647         * gnus-win.el (gnus-configure-windows-hook)
6648         (gnus-use-frames-on-any-display): Add :version.
6649
6650         * gnus-art.el (gnus-article-address-banner-alist)
6651         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6652         (gnus-treat-from-picon, gnus-treat-mail-picon)
6653         (gnus-treat-x-pgp-sig): Add :version.
6654
6655         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6656         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6657         (gnus-summary-article-delete-hook)
6658         (gnus-summary-display-while-building): Add :version.
6659
6660         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6661         (gnus-get-top-new-news-hook):Add :version.
6662
6663         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6664         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6665
6666         * gnus-registry.el (gnus-registry): Add :version.
6667
6668         * gnus-spec.el (gnus-use-correct-string-widths)
6669         (gnus-make-format-preserve-properties): Add :version.
6670
6671         * gnus.el (gnus-group-charter-alist)
6672         (gnus-group-fetch-control-use-browse-url)
6673         (gnus-install-group-spam-parameters): Add :version.
6674
6675         * gnus-diary.el (gnus-diary): Add :version.
6676
6677         * gnus-delay.el (gnus-delay): Add :version.
6678
6679         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6680         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6681         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6682         Add :version.
6683
6684         * gnus-agent.el (gnus-agent-max-fetch-size)
6685         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6686         (gnus-agent-prompt-send-queue): Add :version.
6687
6688         * deuglify.el (gnus-outlook-deuglify): Add :version.
6689
6690         * html2text.el: Beautify code.  Improve doc strings.  Some
6691         checkdoc cleanup.
6692         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6693
6694 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6695
6696         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6697
6698 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6699
6700         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6701         when package is loaded.
6702
6703         * spam.el (spam-summary-score-preferred-header): Add global preference
6704         for people who want to override the default SpamAssassin over
6705         Bogofilter preference (when both are set).
6706         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6707         (spam-user-format-function-S): Check
6708         spam-summary-score-preferred-header.
6709         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6710         (spam-user-format-function-S): Format the score correctly.
6711
6712 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6715         signature file.  Suggested by Manoj Srivastava
6716         <srivasta@golden-gryphon.com>.
6717
6718         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6719         iso-2022-jp even in the Japanese language environment.
6720         Suggested by Jason Rumney <jasonr@gnu.org>.
6721
6722 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6725         use the same characters as the dummy marks; make it free from
6726         getting affected by the language environment.
6727         (gnus-summary-read-group-1): Update mark positions only when the
6728         format spec is updated.
6729
6730         * gnus-spec.el (gnus-update-format-specifications): Return a list
6731         of updated types.
6732
6733 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6736         of boundp to check if display-warning is available.
6737
6738 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6739
6740         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6741
6742 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * nnspool.el (nnspool-spool-directory): Use news-path if the
6745         news-directory variable is not bound.
6746
6747         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6748         function instead of display-warning if it is not available.
6749
6750 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6751
6752         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6753         v5-10: Use `point-at-bol'.
6754
6755 2004-10-26  Simon Josefsson  <jas@extundo.com>
6756
6757         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6758         <chenggao@gmail.com>.
6759
6760 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6761
6762         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6763         instead.
6764
6765 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6766
6767         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6768         to remove a server from the nnimap-server-buffer-alist.
6769         (nnimap-open-connection, nnimap-close-server): Use it.
6770
6771         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6772
6773 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6776         running the major-mode function.
6777
6778 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6781         dummy marks in the right way.
6782
6783 2004-10-18  David Edmondson  <dme@dme.org>
6784
6785         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6786         excessively.
6787
6788 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6789
6790         * gnus-util.el (gnus-split-references): Accept a nil references
6791         string and go on blissfully.
6792
6793         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6794         cases where the references string is non-nil but has no references.
6795
6796         * encrypt.el: Add autoload tags.
6797
6798         * spam.el (spam-resolve-registrations-routine): Remove article
6799         from unregistration list too.  Reported by David Hanak
6800         <dhanak@isis.vanderbilt.edu>
6801
6802 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6803
6804         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6805         nil.  Changed custom type.
6806
6807 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6808
6809         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6810
6811         * gnus-sum.el (gnus-summary-move-article): Use it.
6812
6813 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6814
6815         * encrypt.el: Add autoload cookies.
6816
6817         * spam.el (spam-backend-article-list-property)
6818         (spam-backend-get-article-todo-list)
6819         (spam-backend-put-article-todo-list, )
6820         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6821         Resolve registrations separately.
6822         (spam-register-routine): Format comments.
6823         (spam-unregister-routine, spam-register-routine): Always call with
6824         specific-articles, no default list.
6825         (spam-summary-prepare-exit): Use the spam-classifications function.
6826
6827         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6828         gnus-encrypt.el.
6829
6830         * encrypt.el: copied from gnus-encrypt.el
6831
6832         * gnus-encrypt.el: commented that it's obsolete
6833
6834 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6835
6836         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6837         (gnus-score-save): Use it.
6838
6839         * message.el (message-bury): Use `window-dedicated-p'.
6840
6841 2004-10-15  Simon Josefsson  <jas@extundo.com>
6842
6843         * pop3.el (top-level): Don't require nnheader.
6844         (pop3-read-timeout): Add.
6845         (pop3-accept-process-output): Add.
6846         (pop3-read-response, pop3-retr): Use it.
6847
6848 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6849
6850         * spam.el (spam-register-routine): Move comment.
6851         (spam-verify-bogofilter): Use 'unknown for the initial
6852         spam-bogofilter-valid state, not 'never.
6853
6854         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6855         for netrc-machine.
6856
6857         * nnimap.el (nnimap-open-connection): Use
6858         netrc-machine-user-or-password.
6859
6860 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6861
6862         * gnus-registry.el (gnus-registry-unload-hook):
6863         Set as a variable with add-hook.
6864
6865         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6866         of news-path.
6867
6868         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6869
6870         * spam.el: Delete duplicate `provide'.
6871         (spam-unload-hook): Set as a variable with add-hook.
6872
6873 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6874
6875         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6876         in the doc string.
6877
6878         * message.el (message-ignored-news-headers)
6879         (message-ignored-supersedes-headers)
6880         (message-ignored-resent-headers)
6881         (message-forward-ignored-headers): Improve custom type.
6882
6883 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * message.el (message-tokenize-header): Fix 2004-09-06 change
6886         which used point-min in the wrong place.
6887
6888 2004-10-12  Simon Josefsson  <jas@extundo.com>
6889
6890         * tls.el (tls-certtool-program): New variable.
6891         (tls-certificate-information): New function, based on
6892         ssl-certificate-information.
6893
6894 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * compface.el: Move the version of ELisp-based uncompface program
6897         to the contrib directory because of the copyright problem.
6898
6899 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6900
6901         * message.el (message-kill-buffer): Raise the current frame.
6902
6903 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6904
6905         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6906
6907         * gnus.el (message-y-or-n-p): Autoload.
6908
6909         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6910         (pop3-password-required, pop3-authentication-scheme)
6911         (pop3-leave-mail-on-server): Made customizable.
6912         (pop3): New custom group.
6913         (pop3-retr): Remove `sleep-for' statements.
6914         Suggested by Dave Love <fx@gnu.org>.
6915
6916         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6917         Windows/DOS.
6918
6919         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6920         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6921         Dave Love <fx@gnu.org>.
6922
6923         * mml.el (mml-minibuffer-read-disposition): Require match.
6924         Suggested by Dave Love <fx@gnu.org>.
6925
6926 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6927
6928         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6929         doc string.
6930
6931 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6934
6935 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6936
6937         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6938         instead of calling `mm-insert-inline', to decode text/* parts
6939         before displaying them.
6940
6941 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * mm-uu.el (mm-uu-text-plain-type): New variable.
6944         (mm-uu-pgp-signed-extract-1): Use it.
6945         (mm-uu-pgp-encrypted-extract-1): Use it.
6946         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6947         bind mm-uu-text-plain-type with that value.
6948         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6949         mm-uu-dissect.
6950
6951 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * gnus-group.el (gnus-update-group-mark-positions):
6954         * gnus-sum.el (gnus-update-summary-mark-positions):
6955         * message.el (message-check-news-body-syntax):
6956         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6957         of string-as-multibyte.
6958
6959 2004-10-05  Juri Linkov  <juri@jurta.org>
6960
6961         * gnus-group.el (gnus-update-group-mark-positions):
6962         * gnus-sum.el (gnus-update-summary-mark-positions):
6963         * message.el (message-check-news-body-syntax):
6964         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6965         8-bit unibyte values to a multibyte string for search functions.
6966
6967 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6970         (mm-uu-dissect-text-parts): New function.
6971
6972         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6973         dissect text parts.
6974
6975         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6976         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6977
6978         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6979
6980         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6981         gnus-current-topics instead of gnus-current-topic.
6982
6983 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6984
6985         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6986
6987 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6988
6989         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6990         where approriate.
6991
6992         * nnml.el (nnml-generate-active-info): do.
6993
6994         * nndiary.el (nndiary-generate-active-info): do.
6995
6996         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6997         (gnus-topic-move): do.
6998
6999         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7000         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7001
7002         * gnus-srvr.el (gnus-server-prepare)
7003         (gnus-server-open-all-servers): do.
7004
7005         * gnus-msg.el (gnus-summary-cancel-article)
7006         (gnus-summary-resend-message)
7007         (gnus-summary-mail-crosspost-complaint): do.
7008
7009         * gnus-move.el (gnus-change-server): do.
7010
7011         * gnus-group.el (gnus-group-unmark-all-groups)
7012         (gnus-group-set-current-level): do.
7013
7014 2004-10-04  Simon Josefsson  <jas@extundo.com>
7015
7016         * message.el (message-generate-hashcash): Doc fix.
7017
7018 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7019
7020         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7021         avoid infinite recursion via gnus-get-function.
7022
7023 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7024
7025         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7026
7027         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7028
7029         * nnmail.el (nnmail-split-history): do.
7030
7031         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7032         (nnml-request-delete-group): do.
7033
7034         * nnslashdot.el (nnslashdot-read-groups): do.
7035
7036         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7037         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7038
7039         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7040         (nnspool-sift-nov-with-sed): Use last
7041         (nnspool-retrieve-headers-with-nov): Use mapc.
7042         (nnspool-request-newgroups): Use dolist.
7043         (nnspool-request-group): Use last.
7044
7045         * nntp.el (nntp-read-server-type): Use dolist.
7046
7047         * nnvirtual.el (nnvirtual-create-mapping)
7048         (nnvirtual-update-read-and-marked): Use dolist.
7049         (nnvirtual-convert-headers): Simplify.
7050
7051 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7052
7053         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7054         support for sync'ing tick marks.
7055
7056 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7059         there's no visible header.
7060
7061 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7062
7063         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7064         necessary, pass full group name to gnus-request-set-marks.
7065
7066 2004-10-01  Simon Josefsson  <jas@extundo.com>
7067
7068         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7069         acroread.
7070
7071 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7072
7073         * spam-report.el (spam-report-gmane): Fix interactive.
7074
7075         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7076
7077         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7078         when writing file.
7079         (gnus-agent-synchronize-flags): Don't default to being
7080         interactive.
7081
7082 2004-09-30  Simon Josefsson  <jas@extundo.com>
7083
7084         * message.el (message-generate-hashcash): Add.
7085         (message-send-mail): Use it, call mail-add-payment.
7086
7087 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7088
7089         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7090
7091 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7092
7093         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7094         gnus-requst-update-info with explicit code to sync the in-memory
7095         info read flags with the marks being sync'd to the backend.
7096
7097         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7098
7099 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7100
7101         * spam.el (spam-verify-bogofilter): Add new function.
7102         (spam-check-bogofilter)
7103         (spam-bogofilter-register-with-bogofilter): Use it.
7104         (spam-verify-bogofilter): Add small fixes.
7105
7106 2004-09-28  Simon Josefsson  <jas@extundo.com>
7107
7108         * hashcash.el (hashcash-generate-payment): Revert.
7109
7110 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7111
7112         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7113         gnus-extract-references instead of gnus-split-references.
7114
7115         * gnus-util.el (gnus-extract-references): Add new function, analogous
7116         to gnus-split-references but extracts only the message-ID without
7117         anything extra.
7118
7119         * hashcash.el (hashcash-generate-payment)
7120         (hashcash-check-payment): Do the right thing if hashcash-path is
7121         nil (because the hashcash program could not be found).
7122
7123         * spam.el (spam-use-hashcash): Remove comment.
7124
7125 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7126
7127         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7128         (gnus-cache-enter-article, gnus-cache-remove-article)
7129         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7130
7131         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7132
7133         * gnus-art.el (article-hide-boring-headers)
7134         (article-translate-strings, article-display-face)
7135         (gnus-article-mime-match-handle-first)
7136         (gnus-article-highlight-headers)
7137         (gnus-article-add-buttons-to-head): do.
7138
7139 2004-09-27  Simon Josefsson  <jas@extundo.com>
7140
7141         * hashcash.el: New version, from
7142         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7143         ../contrib/.
7144
7145 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7148
7149 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7150
7151         * gnus-dup.el (gnus-dup-open): Use mapc.
7152         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7153
7154         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7155         Reported by Stefan Wiens <s.wi@gmx.net>.
7156
7157         * gnus.el (gnus-shutdown): Use dolist.
7158
7159         * gnus-undo.el (gnus-undo): Use mapc.
7160
7161         * nnrss.el (nnrss-generate-active): do.
7162
7163         * message.el (message-cite-original-without-signature)
7164         (message-cite-original): Use mapc.
7165         (message-do-actions, message-make-forward-subject): Use dolist.
7166
7167 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7168
7169         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7170         deletion to remove entire duplicate line.  Fixes merged article
7171         number bug.
7172
7173 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7174
7175         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7176         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7177         first ask if you want to open a server and then, even when you
7178         responded with no, asking if you want to synchronize the server's
7179         flags.
7180         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7181         multi-line expressions.
7182         (gnus-agent-synchronize-group-flags): New internal function.
7183         Updates marks in memory (in the info structure) AND in the
7184         backend.
7185
7186         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7187
7188         * nnagent.el (nnagent-request-set-mark): Use
7189         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7190         method, to ensure that synchronization updates marks in the
7191         backend and in the info (in memory) structure.
7192
7193 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7196         convention fully; don't miss the root article of a thread; make
7197         the X-Draft-From header with correct article numbers.
7198
7199 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7200
7201         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7202         unless plugged.  Disable the agent so that an open failure causes
7203         an error.
7204
7205         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7206         Reverted 2004-09-21 change.  The backend must be opened while
7207         synchronizing flags even when the backend stores the flags
7208         locally.
7209
7210 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7211
7212         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7213         in `header' match.  Reported by Svend Tollak Munkejord.
7214
7215         * message.el (message-cite-original): Fix use of
7216         `message-cite-articles-with-x-no-archive'.
7217
7218 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7221         (gnus-window-to-buffer): Ditto.
7222
7223         * mml.el (mml-preview-buffer): New variable.
7224         (mml-preview): Manage window layout with gnus-buffer-configuration.
7225
7226         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7227         X-Draft-From header even if those articles aren't quoted.
7228
7229 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7230
7231         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7232         (gnus-request-set-mark, gnus-request-update-mark): Use new
7233         g-s-t-u-l-m to decide to use backend even when unplugged.
7234
7235 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7238         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7239
7240 2004-09-20  Simon Josefsson  <jas@extundo.com>
7241
7242         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7243         "utf-16-le".
7244
7245 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7246
7247         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7248
7249 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7250
7251         * uudecode.el (uudecode-use-external): Add :version.
7252
7253         * smime.el (smime-CA-file, smime-encrypt-cipher)
7254         (smime-dns-server): Add :version.
7255
7256         * smiley.el (gnus-smiley-file-types): Add :version.
7257
7258         * sha1.el (sha1-use-external): Add :version.
7259
7260         * pgg-def.el (pgg-query-keyserver): Add :version.
7261
7262         * nnmail.el (nnmail-fancy-expiry-targets)
7263         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7264
7265         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7266         (nnimap-retrieve-groups-asynchronous): Add :version.
7267         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7268
7269         * mml.el (mml-content-disposition-parameters)
7270         (mml-insert-mime-headers-always): Add :version.
7271
7272         * mm-util.el (mm-coding-system-priorities):
7273
7274         * mm-decode.el (mm-inline-text-html-with-images)
7275         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7276         (mm-verify-option): Add :version.
7277         (mm-text-html-renderer): Change :version.
7278
7279         * message.el (message-fcc-externalize-attachments)
7280         (message-required-headers, message-draft-headers)
7281         (message-subject-trailing-was-query)
7282         (message-subject-trailing-was-ask-regexp)
7283         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7284         (message-mark-insert-end, message-archive-header)
7285         (message-archive-note, message-cross-post-default)
7286         (message-cross-post-note, message-followup-to-note)
7287         (message-cross-post-note-function, message-use-mail-followup-to)
7288         (message-subscribed-address-functions)
7289         (message-subscribed-address-file, message-subscribed-addresses)
7290         (message-subscribed-regexps, message-allow-no-recipients)
7291         (message-yank-cited-prefix, message-signature-insert-empty-line)
7292         (message-hidden-headers, message-hierarchical-addresses)
7293         (message-mail-user-agent, message-use-idna)
7294         (message-valid-fqdn-regexp)
7295         (message-strip-special-text-properties, message-header-synonyms)
7296         (message-beginning-of-line, message-tab-body-function): Add :version.
7297         (message-insert-canlock, message-wide-reply-confirm-recipients):
7298         Change :version.
7299
7300         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7301         and :version.
7302         (mail-source-delete-old-incoming-confirm)
7303         (mail-source-movemail-program): Add :version.
7304
7305         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7306         (gnus-agent-cache, gnus-agent): Change :version.
7307
7308         * gnus-util.el (gnus-use-byte-compile): Change :version.
7309
7310         * gnus-sum.el (gnus-summary-make-false-root-always)
7311         (gnus-summary-default-high-score)
7312         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7313         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7314         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7315         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7316         (gnus-sum-thread-tree-single-indent)
7317         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7318         (gnus-sum-thread-tree-leaf-with-other)
7319         (gnus-sum-thread-tree-single-leaf): Add :version.
7320         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7321         (gnus-article-loose-mime): Change :version.
7322
7323         * gnus-start.el (gnus-backup-startup-file)
7324         (gnus-save-startup-file-via-temp-buffer): Add :version.
7325
7326         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7327         (gnus-server-offline-face): Add :version.
7328
7329         * gnus-score.el (gnus-adaptive-word-length-limit):
7330
7331         * gnus-msg.el (gnus-gcc-externalize-attachments)
7332         (gnus-debug-files, gnus-debug-exclude-variables)
7333         (gnus-discouraged-post-methods): Change :version.
7334         (gnus-confirm-mail-reply-to-news)
7335         (gnus-confirm-treat-mail-like-news): Add :version.
7336
7337         * gnus-int.el (gnus-server-unopen-status): Add :version.
7338
7339         * gnus-group.el (gnus-group-jump-to-group-prompt)
7340         (gnus-large-ephemeral-newsgroup)
7341         (gnus-fetch-old-ephemeral-headers): Add :version.
7342
7343         * gnus-fun.el (gnus-x-face-directory)
7344         (gnus-convert-pbm-to-x-face-command)
7345         (gnus-convert-image-to-x-face-command)
7346         (gnus-convert-image-to-face-command): Add :version.
7347
7348         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7349
7350         * gnus-cite.el (gnus-cite-blank-line-after-header)
7351         (gnus-article-boring-faces):
7352
7353         * gnus-art.el (gnus-buttonized-mime-types)
7354         (gnus-inhibit-mime-unbuttonizing)
7355         (gnus-treat-display-face)
7356         (gnus-treat-body-boundary): Change :version.
7357         (gnus-body-boundary-delimiter, gnus-picon-databases)
7358         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7359         (gnus-treat-date-english, gnus-treat-fold-headers)
7360         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7361         (gnus-treat-mail-picon, gnus-treat-wash-html)
7362         (gnus-article-encrypt-protocol)
7363         (gnus-use-idna, gnus-article-over-scroll)
7364         (gnus-mime-display-multipart-alternative-as-mixed)
7365         (gnus-mime-display-multipart-related-as-mixed)
7366         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7367         (gnus-ctan-url, gnus-button-ctan-handler)
7368         (gnus-button-handle-ctan-bogus-regexp)
7369         (gnus-button-ctan-directory-regexp)
7370         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7371         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7372         (gnus-button-man-level, gnus-button-emacs-level)
7373         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7374
7375         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7376         (gnus-agent-go-online): Change :version.
7377         (gnus-agent-expire-unagentized-dirs)
7378         (gnus-agent-auto-agentize-methods): Add :version.
7379
7380         * flow-fill.el (fill-flowed-display-column)
7381         (fill-flowed-encode-column): Add :version.
7382
7383         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7384         (gnus-outlook-deuglify-unwrap-max)
7385         (gnus-outlook-deuglify-cite-marks)
7386         (gnus-outlook-deuglify-unwrap-stop-chars)
7387         (gnus-outlook-deuglify-no-wrap-chars)
7388         (gnus-outlook-deuglify-attrib-cut-regexp)
7389         (gnus-outlook-deuglify-attrib-verb-regexp)
7390         (gnus-outlook-deuglify-attrib-end-regexp)
7391         (gnus-outlook-display-hook): Add :version.
7392
7393         * binhex.el (binhex-use-external): Add :version.
7394
7395 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7396
7397         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7398         and `invisible'.
7399
7400 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7401
7402         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7403         in gnus-registry-trim.
7404
7405 2004-09-13  Simon Josefsson  <jas@extundo.com>
7406
7407         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7408
7409         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7410
7411         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7412         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7413         <yamaoka@jpl.org>.
7414         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7415         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7416         <yamaoka@jpl.org>.
7417
7418         * sieve.el (sieve-manage-mode): Ditto.
7419
7420 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7421
7422         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7423
7424 2004-09-11  Simon Josefsson  <jas@extundo.com>
7425
7426         * dns-mode.el: Add.
7427
7428         * mm-view.el (mm-display-dns-inline): Add.
7429
7430         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7431         (mm-automatic-display): Ditto.
7432
7433         * mailcap.el (mailcap-mime-data): Add text/dns.
7434         (mailcap-mime-extensions): Map .soa to text/dns.
7435
7436 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7437
7438         * gnus-art.el (article-decode-mime-words, article-babel)
7439         (gnus-article-highlight-signature, gnus-article-add-buttons)
7440         (gnus-signature-toggle): Remove unnecessary bindings of
7441         `inhibit-read-only' inherited from v5.10 merge.
7442
7443 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7444
7445         * nntp.el (nntp): New customization group.
7446         (nntp-authinfo-file): Add customization group.
7447
7448         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7449
7450         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7451
7452         * gnus.el (to-address, to-list, subscribed)
7453         (large-newsgroup-initial): Ditto.
7454
7455         * flow-fill.el (fill-flowed-display-column)
7456         (fill-flowed-encode-column): Ditto.
7457
7458 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7459
7460         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7461         Use point-min rather than 1.
7462         (message-send-mail): Use buffer-size rather than point-max.
7463
7464         * gnus-sum.el (gnus-summary-search-article-forward):
7465         Signal a specific `search-failed' rather than a generic `error'.
7466
7467         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7468         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7469         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7470
7471 2004-09-10  Simon Josefsson  <jas@extundo.com>
7472
7473         * nndb.el (require): Remove tcp and duplicate cl.
7474
7475 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * gnus-agent.el (directory-files-and-attributes): Move forward.
7478
7479 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7480
7481         * gnus-agent.el (directory-files-and-attributes): Optionally
7482         defined to support XEmacs.
7483
7484 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7485
7486         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7487         to avoid run-time CL dependencies.
7488         (gnus-agent-unfetch-articles): New function.
7489         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7490         article numbers even when local .overview file is missing.
7491         (gnus-agent-read-article-number): New function. Only accepts
7492         27-bit article numbers.
7493         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7494         gnus-agent-read-article-number.
7495         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7496         from backend while recognizing that article numbers in .overview
7497         must be valid.
7498         (gnus-agent-update-files-total-fetched-for): Use
7499         directory-files-and-attributes to improve performance.
7500         * gnus-int.el (gnus-request-move-article): Use
7501         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7502         improve performance.
7503
7504         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7505         some users confused by references to .newsrc when they only have a
7506         .newsrc.eld file.
7507         (gnus-convert-mark-converter-prompt,
7508         gnus-convert-converter-needs-prompt): Fixed use of property list.
7509         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7510         New function. Used internally to only display 'gnus converting
7511         files' message when actually necessary.
7512
7513         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7514         methods now autoloaded.
7515
7516 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7519         identifiers.
7520
7521 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7522
7523         * gnus-picon.el: Fix indentation and closing parenthesis.
7524
7525 2004-09-01  Simon Josefsson  <jas@extundo.com>
7526
7527         * message.el (message-canlock-generate): Require sha1, not
7528         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7529         to require within a function.  Sadly, if sha1.el isn't loaded, the
7530         let binding in m-c-g will hide the defcustom definition, which is
7531         bad.)
7532
7533         * canlock.el: Require sha1, not sha1-el.
7534
7535         * message.el: Don't autoload sha1 (there is a autoload cookie in
7536         sha1.el).
7537
7538         * sha1-el.el: Renamed to sha1.el.
7539
7540 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7541
7542         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7543
7544 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7545
7546         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7547
7548 2004-08-30  Kim F. Storm  <storm@cua.dk>
7549
7550         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7551
7552         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7553         Add :group 'nnimap.
7554
7555 2004-08-30  Andreas Schwab  <schwab@suse.de>
7556
7557         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7558         ?* and ?\;.
7559
7560         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7561         and ?\' to symbol instead of whitespace.
7562
7563 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7566
7567         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7568         instead of re-search-forward.
7569
7570         * gnus-uu.el (gnus-uu-save-article): Ditto.
7571         (gnus-uu-post-encode-uuencode): Ditto.
7572
7573         * html2text.el (html2text-clean-list-items): Ditto.
7574         (html2text-clean-dtdd): Ditto.
7575         (html2text-format-tags): Ditto.
7576
7577         * message.el (message-send-mail-with-sendmail): Fix regexp.
7578         (message-fill-field-general): Use search-forward instead of
7579         re-search-forward.
7580         (unbold-region): Ditto.
7581
7582         * nnrss.el (nnrss-request-article): Ditto.
7583
7584         * nnslashdot.el (nnslashdot-request-article): Ditto.
7585
7586         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7587
7588         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7589         "Unrecognized menu descriptor" error in XEmacs.
7590
7591 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7592
7593         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7594         parent article of a sparse article in the thread hashtb.
7595
7596 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7597
7598         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7599         (nnmail-expand-newtext): Lowercase expanded entries if
7600         nnmail-split-lowercase-expanded is non-nil.
7601
7602 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7605         entry.
7606
7607         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7608         of gnus-tmp-news-method into string under XEmacs.  It will be
7609         passed to gnus-correct-length which takes only a string argument.
7610
7611 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * gnus-util.el (gnus-bind-print-variables): New macro.
7614         (gnus-prin1): Use it.
7615         (gnus-prin1-to-string): Use it.
7616         (gnus-pp): New function.
7617         (gnus-pp-to-string): New function.
7618
7619         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7620         pp-to-string with gnus-pp-to-string.
7621         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7622         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7623         * gnus-msg.el (gnus-debug): Ditto.
7624         * gnus-score.el (gnus-score-save): Ditto.
7625         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7626         gnus-pp-to-string.
7627         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7628         with gnus-pp.
7629         * score-mode.el (gnus-score-pretty-print): Ditto.
7630         * webmail.el (webmail-debug): Ditto.
7631
7632 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7633
7634         * gnus-art.el (article-display-face, article-display-x-face): Use
7635         buffer-read-only.
7636
7637 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * gnus-art.el (article-hide-list-identifiers): Bind
7640         inhibit-read-only as t.
7641
7642 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7643
7644         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7645
7646 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7647
7648         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7649         (gnus-narrow-to-page): Don't assume point-min == 1.
7650         (gnus-article-edit-mode): Derive from message-mode.
7651
7652         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7653         point-min == 1.
7654
7655         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7656         Disable incorrect use of `assert'.
7657
7658         * message.el (message-mode): Set comment-start-skip.
7659
7660
7661 2004-08-22  Sam Steingold  <sds@gnu.org>
7662
7663         * pop3.el (pop3-leave-mail-on-server): New user variable.
7664         (pop3-movemail): Delete mail only when it is nil.
7665
7666 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7667
7668         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7669
7670         * mml.el (mml-preview): Use `pop-to-buffer'.
7671
7672         * message.el (message-goto-mail-followup-to): Insert after "To".
7673         (message-carefully-insert-headers): Add comment.
7674
7675         * gnus.el: Remove unused variable `gnus-article-check-size'.
7676
7677         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7678
7679         * gnus-art.el (gnus-button-alist): Improve
7680         `gnus-button-handle-library' entry.
7681
7682 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7683
7684         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7685         downcase, since XEmacs capitalizes error messages differently.
7686
7687 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7688
7689         * nntp.el: Add (require 'gnus) due to reference to
7690         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7691
7692 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7693
7694         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7695         `mm-fill-flowed'.
7696
7697         * mm-decode.el (mm-dissect-singlepart): Check it.
7698
7699 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7700
7701         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7702         'imap' for netrc parsing.
7703
7704 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7705
7706         * mailcap.el (mailcap-mime-data): Mark as risky.
7707
7708 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7711         may be included in the encoded word.
7712         (rfc2047-encode): Don't append a space if the encoded word
7713         includes close parenthesis.
7714
7715 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7718         of text within parentheses.
7719
7720 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7721
7722         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7723         (gnus-encrypt-write-file-contents): Make the password key the file
7724         name PLUS the cipher, not just the cipher.  Also remove failed
7725         passwords from the cache.
7726
7727 2004-08-06  Simon Josefsson  <jas@extundo.com>
7728
7729         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7730         fix.
7731
7732 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7735         LWSP.
7736
7737 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7738
7739         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7740         to append in-reply-to: data to the references: header.
7741
7742         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7743         (netrc-parse): Use gnus-encrypt.el functions.
7744
7745         * gnus-encrypt.el: Add new file for encryption support; currently
7746         does only a few GPG ciphers and an internal XOR cipher.
7747
7748         * password.el: Add comments on using password-read-and-add.
7749         (password-read-and-add): Add function to read and add the
7750         password to the cache at once.
7751
7752 2004-07-28  Simon Josefsson  <jas@extundo.com>
7753
7754         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7755         parameter (but don't use it, for now).
7756
7757         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7758         instead of hard coding to nil.
7759
7760 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7763         as mm-inline-image-xemacs does.
7764
7765 2004-07-26  Simon Josefsson  <jas@extundo.com>
7766
7767         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7768         Revert part of 2004-07-17 change below.
7769
7770 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7773         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7774
7775 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7776
7777         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7778         quotes that actually start with ">" at the beginning of the
7779         lines.
7780
7781 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * rfc2047.el (rfc2047-encode-region): Fix last change.
7784         (rfc2047-encode-parameter): Remove useless concat.
7785
7786 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7789         encode special characters; fix some kind of misconfigured headers;
7790         signal a real error if debug-on-quit or debug-on-error is non-nil.
7791         (rfc2047-encode-max-chars): New variable.
7792         (rfc2047-encode-1): Use it.
7793         (rfc2047-encode-parameter): New function.
7794
7795         * mml.el (mml-insert-parameter): Remove an excessive space.
7796
7797 2004-07-17  Simon Josefsson  <jas@extundo.com>
7798
7799         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7800         Kai Grossjohann <kai@emptydomain.de>.
7801         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7802         (gnus-group-make-menu-bar): Ditto.
7803
7804         * gnus-util.el (gnus-group-server): Add.
7805
7806 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7807
7808         * message.el (message-clone-locals): Clone sendmail and smtp
7809         variables.
7810
7811 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * rfc2047.el (rfc2047-encode-region): Fix last change.
7814
7815 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7818         characters as non-special.
7819
7820 2004-07-09  Simon Josefsson  <jas@extundo.com>
7821
7822         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7823         Users will lose all flag changes made while unplugged with
7824         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7825         good default.  See numerous reports on ding mailing list.
7826
7827 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7830         add generate-head-function and generate-article-function to the
7831         rfc822-forward entry.
7832         (nndoc-rfc822-forward-generate-article): New function.
7833         (nndoc-rfc822-forward-generate-head): New function.
7834
7835         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7836
7837 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7838
7839         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7840         respect display group parameter and gnus-summary-expunge-below.
7841         (gnus-articles-to-read): Remove unused reference to display group
7842         parameter.
7843
7844 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7845
7846         * nnheader.el (nnheader-uniquify-message-id): New experimental
7847         variable.
7848         (nnheader-nov-read-message-id): Use it.
7849
7850         * spam-report.el (spam-report-gmane): Add interactive.
7851
7852 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7855         qp-or-base64 for the application/* types.
7856
7857 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7858
7859         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7860
7861 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7862
7863         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7864         trim value.
7865
7866 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7867
7868         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7869         New macro and function.
7870         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7871
7872 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7875         after-load-alist.
7876
7877 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7878
7879         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7880         update info that isn't there.
7881
7882 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7883
7884         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7885         entry.
7886
7887 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * mm-view.el (mm-inline-render-with-function): Use multibyte
7890         buffer; decode html source by charset.
7891
7892         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7893
7894         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7895         Mule-UCS is loaded under XEmacs.
7896         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7897
7898 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7899
7900         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7901
7902 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * mm-util.el (mm-coding-system-p): Return a coding-system.
7905         (mm-mime-mule-charset-alist): Use shift_jis instead of
7906         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7907         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7908         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7909         instead of japanese-shift-jis and iso-latin-1 respectively in
7910         order to share the default value with both Emacs and XEmacs-mule.
7911         (mm-mule-charset-to-mime-charset): Make
7912         mm-coding-system-priorities effective.
7913         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7914         while predicating of candidates upon the priorities.
7915
7916 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7917
7918         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7919         gnus-uu-invert-processable.
7920
7921         * gnus.el: Autoload gnus-uu-invert-processable.
7922
7923 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * mm-util.el (mm-with-multibyte-buffer): New macro.
7926
7927         * rfc2047.el (rfc2047-encode-string): Use it.
7928         (rfc2047-encode-region): Move point to the end of the region after
7929         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7930
7931 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7934         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7935
7936 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7939         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7940         Karl Chen <quarl@nospam.quarl.org>.
7941
7942 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7943
7944         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7945         invalid addresses.
7946
7947 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7948
7949         * spam.el: Change section markers, revise TODO list.
7950         (spam-backends): Make new master list of all installed backends.
7951         (spam-summary-exit-behavior): Add new variable to determine how
7952         messages moves are done at summary exit.
7953         (spam-move-spam-nonspam-groups-only)
7954         (spam-process-ham-in-nonham-groups)
7955         (spam-process-ham-in-spam-groups): Remove variables, the
7956         spam-summary-exit-behavior variable should be used to manage this
7957         behavior.
7958         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7959         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7960         and spam-old-spam-articles.
7961         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7962         Add empty variables, placeholders for the backends they represent.
7963         (spam-set-difference): Move, unchanged.
7964         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7965         unless the user has a processor variable.
7966         (spam-classifications, spam-classification-valid-p)
7967         (spam-backend-properties, spam-backend-property-valid-p)
7968         (spam-backend-function-type-valid-p)
7969         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7970         (spam-report-articles-gmane, spam-report-articles-resend):
7971         Remove functions, they are not needed.
7972         (spam-install-backend-super, spam-backend-list)
7973         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7974         (spam-backend-function, spam-backend-ham-registration-function)
7975         (spam-backend-spam-registration-function)
7976         (spam-backend-ham-unregistration-function)
7977         (spam-backend-spam-unregistration-function)
7978         (spam-backend-statistical-p, spam-backend-mover-p)
7979         (spam-install-backend-alias, spam-install-checkonly-backend)
7980         (spam-install-mover-backend, spam-install-nocheck-backend)
7981         (spam-install-backend, spam-install-statistical-backend)
7982         (spam-install-statistical-checkonly-backend): Add backend installation
7983         support.
7984         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7985         (spam-group-processor-p): Use the new backend code and respect the
7986         summary exit behavior.
7987         (spam-mark-spam-as-expired-and-move-routine): Remove.
7988         (spam-summary-prepare): Change to use the new spam-old-articles
7989         variable.
7990         (spam-copy-or-move-routine, spam-copy-spam-routine)
7991         (spam-move-spam-routine, spam-copy-ham-routine)
7992         (spam-move-ham-routine): Add code to copy/move ham or spam.
7993         (spam-fetch-field-fast): Improve doc and code, plus allow the
7994         'number request.
7995         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7996         variables.
7997         (spam-split, spam-find-spam): Use the new backend code.
7998         (spam-registration-functions): Remove variable.
7999         (spam-unregister-routine): Add convenience wrapper.
8000         (spam-log-undo-registration, spam-register-routine)
8001         (spam-log-processing-to-registry)
8002         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8003         where possible.
8004         (spam-check-gmane-xref, spam-check-regex-headers)
8005         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8006         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8007         (spam-check-bogofilter-headers, spam-check-spamoracle)
8008         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8009         (spam-check-crm114-headers): Use the spam-split-group that
8010         spam-split prepares, no need to determine it every time.
8011
8012         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8013         to the nnheader-parse-naked-head call.
8014
8015         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8016
8017         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8018         the nnheader-nov-read-message-id call.
8019
8020 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8023         gnus-activate-group twice.  Suggested by Markus Peter
8024         <warp@spin.de>.
8025
8026 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * gnus-art.el (gnus-article-time-format): Exchange the order of
8029         day and month in the default value; fix customization type.
8030         (article-date-ut): Use add-text-properties.
8031         (article-make-date-line): Use message-make-date instead of
8032         current-time-string.
8033
8034         * message.el (message-fetch-field): Don't use set-text-properties.
8035         (message-make-date): Simplify.
8036
8037         * messagexmas.el (message-xmas-make-date): New function.
8038         (message-xmas-redefine): Defalias message-make-date to it.
8039
8040 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8043         (rfc2047-encode-region): Treat text within parentheses as special;
8044         show the original text when error has occurred.
8045
8046         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8047         already-computed method to gnus-activate-group.
8048
8049         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8050         same select-methods identical Lisp objects.
8051
8052         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8053         object when modifying the info.
8054
8055 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8058         gnus-opened-servers since it has never been opened with the new
8059         configuration yet.
8060
8061 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8064         arg to nnheader-generate-fake-message-id.
8065
8066 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8067
8068         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8069         number and build a fake message ID localized to a group and
8070         article number (so it's repeatable from that point on).
8071         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8072         ID format.
8073
8074         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8075         nnheader-generate-fake-message-id with the article number.
8076
8077 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8078
8079         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8080         end-of-buffer.
8081
8082 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8083
8084         * message.el (message-ignored-supersedes-headers): Add Approved.
8085
8086 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8089         goto-char.
8090         (rfc2047-encode): Fold the line before encoding.
8091
8092 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8093
8094         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8095         folding -- not all headers can be folded, and this should be done
8096         by the message composition mode.  Probably.  I think.
8097
8098 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8099
8100         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8101         fast.
8102
8103         * gnus-ems.el (gnus-remove-image): Don't use
8104         message-text-with-property; remove only the image found first.
8105
8106         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8107         found first.
8108
8109 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8110
8111         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8112
8113 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * message.el (message-text-with-property): Make it fast and accept
8116         optional arguments.
8117         (message-strip-forbidden-properties): Use it.
8118         (message-fix-before-sending): Follow the m-t-w-p change.
8119
8120         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8121
8122 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * gnus-art.el (article-hide-headers): Don't change the buffer
8125         mistakenly when performing mml-preview even if
8126         gnus-single-article-buffer is nil.
8127
8128 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8129
8130         * message.el (message-expand-name-databases): New user option.
8131         (message-expand-name): Use it.
8132
8133 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8134
8135         * spam.el (spam-report-articles-resend)
8136         (spam-report-resend-register-routine): Allow ham reporting.
8137         (spam-report-resend-register-ham-routine): Add wrapper.
8138         (spam-registration-functions): Add ham resending functions.
8139         (spam-list-of-processors): Add ham resend processor.
8140
8141         * gnus.el (ham-resend-to): Add new group parameter.
8142         (spam-process): Add ham resend option.
8143
8144         * spam-report.el (spam-report-resend): Allow reporting ham.
8145         (spam-report-resend-ham): Add wrapper.
8146
8147 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8148
8149         * message.el (message-cite-articles-with-x-no-archive): New
8150         variable.
8151         (message-cite-original): Use it.
8152
8153 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8154
8155         * message.el (message-cite-original): Respect X-No-Archive.
8156
8157 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * gnus-art.el (article-hide-headers): Refer to the values for
8160         gnus-ignored-headers and gnus-visible-headers in the summary
8161         buffer since a user may have set them as group parameters.
8162
8163 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8164
8165         * assistant.el (assistant-node-name): Add convenience function.
8166         (assistant-render-text, assistant-render-node): Add error handling,
8167         plus handle multiple next nodes.
8168         (assistant-find-next-node): Comment out for now.
8169         (assistant-find-next-nodes): Add function, returns list of next
8170         nodes.
8171
8172 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8173
8174         * mail-source.el (mail-source-directory): Fix doc-string.
8175
8176 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8177
8178         * assistant.el (assistant-render-text, assistant-eval): Add :set
8179         widget type, which is different because it takes and returns a
8180         list.  Much hilarity ensues.
8181
8182 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8183
8184         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8185
8186         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8187         doc-string.
8188
8189         * gnus-start.el (gnus-activate-group): Added doc-string.
8190
8191 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8194
8195 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8196
8197         * assistant.el (assistant-render-text): Try to add a :set
8198         widget, more to come.
8199
8200         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8201         strings.
8202         (spam-report-articles-resend)
8203         (spam-register-routine): Do registration iff any articles warrant
8204         it.
8205         (spam-summary-prepare-exit): Change log message for nil group
8206         destinations.
8207
8208 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8209
8210         * spam.el (spam-report-resend-register-routine): Allow
8211         spam-report-resend-to to be a group parameter or a global value.
8212
8213 2004-05-26  Simon Josefsson  <jas@extundo.com>
8214
8215         * starttls.el: Merge with my GNUTLS based starttls.el.
8216         (starttls-gnutls-program, starttls-use-gnutls)
8217         (starttls-extra-arguments, starttls-process-connection-type)
8218         (starttls-connect, starttls-failure, starttls-success): New
8219         variables.
8220         (starttls-program, starttls-extra-args): Doc fix.
8221         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8222         functions.
8223         (starttls-negotiate, starttls-open-stream): Check
8224         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8225         function if it is set.
8226
8227 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8230         structured fields.
8231
8232 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8235
8236 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8237
8238         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8239         variable.
8240         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8241         assigning the spam-mark to new messages.
8242
8243 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8244
8245         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8246
8247 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8250
8251         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8252         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8253         default.
8254
8255 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8256
8257         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8258         correct data.
8259
8260 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8261
8262         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8263         (spam-group-processor-p): Fix function.
8264         (spam-group-processor-multiple-p)
8265         (spam-group-spam-processor-report-gmane-p)
8266         (spam-group-spam-processor-report-resend-p)
8267         (spam-group-spam-processor-bogofilter-p)
8268         (spam-group-spam-processor-blacklist-p)
8269         (spam-group-spam-processor-ifile-p)
8270         (spam-group-ham-processor-ifile-p)
8271         (spam-group-spam-processor-spamoracle-p)
8272         (spam-group-spam-processor-crm114-p)
8273         (spam-group-ham-processor-bogofilter-p)
8274         (spam-group-spam-processor-stat-p)
8275         (spam-group-ham-processor-stat-p)
8276         (spam-group-ham-processor-whitelist-p)
8277         (spam-group-ham-processor-BBDB-p)
8278         (spam-group-ham-processor-spamoracle-p)
8279         (spam-group-ham-processor-copy-p): Remove functions with some
8280         prejudice against unneeded code.
8281         (spam-report-articles-resend)
8282         (spam-report-resend-register-routine): Allow the group/topic
8283         spam-resend-to value to override spam-report-resend-to.
8284         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8285         properly now.
8286
8287         * gnus.el (spam-resend-to): Add group/topic parameter.
8288         (spam-process): Move the OBSOLETE processors to the end of the
8289         choices.
8290
8291 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8292
8293         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8294         with resend-to set to nil, and then ask the user if necessary.
8295         (spam-report-resend): spam-report-resend takes a list of articles, not
8296         separate article numbers.
8297
8298 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8301         addition to emacs-w3m.
8302
8303 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8304
8305         * assistant.el (assistant-authinfo-data): New function.
8306         (assistant-eval): Eval for entire assistant.
8307
8308         * netrc.el (netrc-services-file): New variable.
8309         (netrc-parse-services): New function.
8310         (netrc-find-service-name): New function.
8311         (netrc-find-service-number): New function.
8312         (netrc-port-equal): New function.
8313         (netrc-machine): Use it.
8314
8315         * nnimap.el (nnimap-open-connection): Use netrc.
8316
8317         * gnus-util.el (gnus-netrc-get): Remove aliases.
8318
8319         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8320
8321         * assistant.el (wid-edit): Fix compilation.
8322
8323         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8324
8325 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8326
8327         * gnus-util.el (gnus-set-file-modes): New function.  (small
8328         patch).
8329
8330 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8331
8332         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8333
8334         * assistant.el (assistant-render-node): Fix up rendering and
8335         read-only text.
8336         (assistant-render-node): Reset.
8337         (assistant-make-read-only): Not sticky.
8338
8339 2004-05-20  Danny Siu  <dsiu@adobe.com>
8340
8341         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8342         centered even when gnus-auto-center-summary is t
8343
8344 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * dns.el (dns-get-txt-answer): New function.
8347         (dns-read-txt): Ditto.
8348         (query-dns): Use it.
8349
8350 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8351
8352         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8353         active for foreign groups even if the group level is higher than
8354         the specified value.
8355
8356 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8357
8358         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8359         non-active groups.
8360
8361         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8362
8363 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8364
8365         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8366
8367 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8368
8369         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8370         (spam-crm114-header, spam-crm114-spam-switch)
8371         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8372         (spam-crm114-positive-spam-header)
8373         (spam-crm114-database-directory, spam-list-of-processors)
8374         (spam-group-spam-processor-crm114-p)
8375         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8376         (spam-generic-score, spam-list-of-checks)
8377         (spam-list-of-statistical-checks, spam-registration-functions)
8378         (spam-check-crm114-headers, spam-crm114-score)
8379         (spam-check-crm114, spam-crm114-register-with-crm114)
8380         (spam-crm114-register-spam-routine)
8381         (spam-crm114-unregister-spam-routine)
8382         (spam-crm114-register-ham-routine)
8383         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8384         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8385
8386         * gnus.el: Add spam-use-crm114.
8387
8388         * spam.el (spam-list-of-processors, spam-registration-functions):
8389         Add spam-use-resend.
8390         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8391         (spam-report-articles-gmane): Add doc fix.
8392         (spam-report-articles-resend,
8393         spam-report-resend-register-routine): Add wrappers around
8394         spam-report-resend-to.
8395
8396         * spam-report.el (spam-report-resend-to, spam-report-resend):
8397         Add support for resending spam.
8398         (spam-report-gmane): Fix line length >80.
8399
8400         * gnus.el (spam-process): Add spam-use-resend.
8401
8402 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8403
8404         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8405         number of processed spam messages.
8406         (spam-ham-copy-or-move-routine): Return the number of processed
8407         ham messages.
8408         (spam-summary-prepare-exit): Use the above values to decide
8409         whether status messages shouled be displayed.
8410
8411 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8412
8413         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8414         `rfc2047-encoding-function-alist' in order to avoid conflicting
8415         with the old version.
8416         (rfc2047-encode-region): Concatenate words containing non-ASCII
8417         characters in structured fields; don't encode space-delimited
8418         ASCII words even in unstructured fields; don't break words at
8419         char-category boundaries.
8420         (rfc2047-encode-1): New function.
8421         (rfc2047-encode): Use it; encode text so that it occupies the
8422         maximum width within 76-column; work correctly on Q encoding for
8423         iso-2022-* charsets.
8424         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8425         sure not to break a line just after the header name.
8426         (rfc2047-b-encode-region): Removed.
8427         (rfc2047-b-encode-string): New function.
8428         (rfc2047-q-encode-region): Removed.
8429         (rfc2047-q-encode-string): New function.
8430
8431         * mm-util.el (mm-replace-in-string): New function.
8432
8433 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8434
8435         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8436         get it right.
8437         (gnus-inews-make-draft): Really.
8438
8439 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8440
8441         * nnmh.el (nnmh-request-list-1): Don't check the link count
8442         before descending.  (small patch)
8443
8444 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8445
8446         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8447         stuff.
8448
8449         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8450         on real group name.
8451
8452         * gnus-art.el (gnus-signature-limit): Doc fix.
8453
8454         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8455
8456         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8457
8458 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8459
8460         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8461         isn't a string.
8462
8463 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8464
8465         * gnus-draft.el (gnus-draft-send): Bind
8466         rfc2047-encode-encoded-words.
8467
8468         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8469         (rfc2047-encodable-p): Say that =? needs encoding.
8470         (rfc2047-encode-encoded-words): New variable.
8471
8472         * gnus-group.el (gnus-group-select-group): Doc fix.
8473
8474         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8475
8476         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8477         to nil.
8478
8479         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8480
8481         * nnheader.el (nnheader-get-lines-and-char): New function.
8482
8483 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8484
8485         * gnus-msg.el (gnus-summary-followup-with-original): Document
8486         yanking of region when active.
8487
8488 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8491         groups if the group level is higher than the specified value.
8492
8493 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8494
8495         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8496         (gnus-group-jump-to-group): Added prefix argument using
8497         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8498         non-active group.
8499
8500         * compface.el (uncompface): Be verbose when changing
8501         `uncompface-use-external'.
8502
8503         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8504         handle manual section.
8505
8506 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8507
8508         * gnus-art.el (gnus-button-alist): Revert previous change.
8509
8510 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8511
8512         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8513
8514 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8515
8516         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8517         whether backend can accept message.
8518
8519         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8520
8521 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8522
8523         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8524         Avoid creating directory when nntp-marks-is-evil is true.
8525         Reported by Reiner Steib.
8526
8527 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8528
8529         * gnus-picon.el (gnus-picon-style): New variable.
8530         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8531         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8532         Jesper Harder <harder@ifa.au.dk>.
8533
8534 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8535
8536         * message.el (message-fill-field): Return point.
8537         (message-generate-headers): Go to end of field.
8538
8539         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8540         stuff for non-living groups.
8541
8542 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8543
8544         * gnus-art.el (gnus-article-followup-with-original)
8545         (gnus-article-reply-with-original): gnus-mark-active-p ->
8546         gnus-region-active-p.
8547
8548 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8549
8550         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8551         only when there is spam or ham to be processed.
8552
8553 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8554
8555         * mail-source.el (mail-source-delete-crash-box): Refactor.
8556         (mail-source-fetch): Use it.
8557         (mail-source-fetch-file): Ditto.
8558         (mail-source-fetch-directory): Run postscript in loop.
8559         (mail-source-fetch-pop): Delete.
8560         (mail-source-fetch-maildir): Ditto.
8561         (mail-source-fetch-imap): Ditto.
8562
8563         * imap.el (imap-authenticators): Comment out sasl.
8564
8565         * message.el (message-skip-to-next-address): New function.
8566         (message-fill-header-address): Refactor.
8567         (message-fill-address): Use it.
8568         (message-delete-address): Use it.
8569         (message-fill-header-general): Refactor.
8570         (message-fill-field-address): Rename.
8571         (message-narrow-to-field): Find the start of the header.
8572         (message-header-format-alist): Don't pre-fill.
8573         (message-fill-header): Removed.
8574         (message-insert-header): New function.
8575         (message-shorten-references): Use it.
8576
8577         * rfc2047.el (rfc2047-field-value): Strip props.
8578
8579         * mail-parse.el (mail-header-make-address): New alias.
8580
8581         * ietf-drums.el (ietf-drums-make-address): New function.
8582
8583         * imap.el: Add compiler directives.
8584
8585         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8586
8587         * gnus-art.el (article-decode-idna-rhs): Don't use
8588         message-idna-inside-rhs-p.
8589
8590 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8591
8592         * message.el (message-idna-inside-rhs-p): Removed.
8593         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8594
8595         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8596         false positives.
8597
8598 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8599
8600         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8601
8602 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8603
8604         * nneething.el (nneething-file-name): Don't create spurions
8605         files.
8606
8607         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8608         (gnus-inews-do-gcc): Remove sleep.
8609
8610         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8611         part under point.
8612
8613         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8614         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8615
8616 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8617
8618         * spam.el (spam-summary-prepare-exit): Fixed (length).
8619
8620 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8621
8622         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8623         as expired without moving it" message when there are spam
8624         messages left.
8625
8626 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8627
8628         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8629         header is not nil.
8630
8631 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8632
8633         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8634         nntp-possibly-create-directory, not nntp-possibly-change-group.
8635         (nntp-marks-changed-p): New arg SERVER.
8636         (nntp-request-update-info): Adjust caller.
8637
8638 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8639
8640         * nntp.el (nntp-save-marks): Pass missing arg.
8641
8642 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8643
8644         * nntp.el: Support marks.
8645         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8646         (nntp-marks-modtime, nntp-marks-directory): New variables.
8647         (nntp-request-set-mark, nntp-request-update-info)
8648         (nntp-possibly-create-directory, nntp-marks-changed-p)
8649         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8650         functions.
8651
8652 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8653
8654         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8655         (gnus-xmas-redefine): Rename.
8656
8657         * gnus-score.el (gnus-score-insert-help): Use
8658         gnus-select-lowest-window.
8659
8660         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8661         appt-select-lowest-window and rename to gnus-select-lowest-window.
8662
8663         * gnus.el: do.
8664
8665 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8666
8667         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8668         encodings of MIME-encoded words, in order to improve
8669         interoperability with several broken MUAs.
8670
8671 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8672
8673         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8674         tags, only when charsets are not specified in headers.
8675         (mm-inline-text-html-render-with-w3m): Ditto.
8676
8677         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8678         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8679
8680 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8681
8682         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8683         instead of MIME-decoded from fields when checking
8684         `gnus-article-address-banner-alist'.
8685
8686 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8687
8688         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8689         description rather than subject.
8690
8691 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8692
8693         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8694
8695 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8696
8697         * gnus.el (gnus-version-number): Bump.
8698
8699 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8700
8701         * gnus.el: No Gnus v0.2 is released.
8702
8703 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8704
8705         * gnus-agent.el (gnus-agent-read-agentview): Inline
8706         gnus-uncompress-range.
8707
8708 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8709
8710         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8711         `exec-installed-p'.
8712
8713 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8714
8715         * gnus.el (spam-process, spam-autodetect-methods): Add
8716         bsfilter and bsfilter-headers.
8717
8718         * spam.el (spam-bsfilter): New customize group.
8719         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8720         (spam-bsfilter-header, spam-bsfilter-probability-header)
8721         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8722         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8723         (spam-bsfilter-database-directory): New options.
8724         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8725         (spam-list-of-statistical-checks, spam-registration-functions):
8726         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8727         (spam-bsfilter-score): New command.
8728         (spam-check-bsfilter-headers, spam-check-bsfilter)
8729         (spam-bsfilter-register-with-bsfilter)
8730         (spam-bsfilter-register-spam-routine)
8731         (spam-bsfilter-unregister-spam-routine)
8732         (spam-bsfilter-register-ham-routine)
8733         (spam-bsfilter-unregister-ham-routine): New functions.
8734         (spam-generic-score): Support bsfilter; Accept an optional argument
8735         to recalcurate spam score even if scoring header has already been
8736         added.
8737         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8738         optional argument to recalcurate spam score even if scoring header
8739         has already been added.
8740
8741 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8742
8743         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8744         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8745         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8746         link is missing.
8747
8748 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8749
8750         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8751         (html2text-get-attr): Rewrite.
8752
8753         * message.el (message-setup-1): Remove redundant put-text-property
8754         on mail-header-separator.
8755
8756 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8757
8758         * gnus-registry.el (gnus-registry-cache-whitespace)
8759         (gnus-registry-action, gnus-registry-spool-action)
8760         (gnus-registry-split-fancy-with-parent): Change message levels
8761         from 5 to 3 or 7, as needed.
8762
8763         * spam.el (spam-summary-prepare-exit)
8764         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8765         (spam-split, spam-find-spam, spam-log-undo-registration)
8766         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8767         level from 5 to 6.
8768
8769 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8772         2004-03-04 change).
8773
8774 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8775
8776         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8777         Use mapc when appropriate.
8778
8779         * sieve-manage.el (sieve-manage-open): do.
8780
8781         * nnweb.el (nnweb-insert-html): do.
8782
8783         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8784         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8785
8786         * nnspool.el (nnspool-request-group): do.
8787
8788         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8789         do.
8790
8791         * nnml.el (nnml-request-update-info): do.
8792
8793         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8794         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8795
8796         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8797         (nnimap-request-set-mark): do.
8798
8799         * nnfolder.el (nnfolder-request-update-info): do.
8800
8801         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8802         do.
8803
8804         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8805
8806         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8807
8808         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8809         do.
8810
8811         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8812         do.
8813
8814         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8815
8816         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8817
8818         * gnus-int.el (gnus-start-news-server): do.
8819
8820         * gnus-group.el (gnus-group-make-kiboze-group)
8821         (gnus-group-browse-foreign-server): do.
8822
8823 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8824
8825         FIXME: Make separate entries for each person.
8826
8827         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8828         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8829         <shields@msrl.com>:
8830
8831         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8832         may need for spam sorting and scoring.
8833         (spam-user-format-function-S): Add user format function suitable for
8834         general use.
8835         (spam-article-sort-by-spam-status): Add sorting function for summary
8836         sorting.
8837         (spam-extra-header-to-number): Add function to get a score from a
8838         header.
8839         (spam-summary-score): Add function to  get a numeric score from the
8840         headers.
8841         (spam-generic-score): Fixed function doc, was in wrong place.
8842         (spam-initialize): Take symbols when it's run, and install the
8843         extra headers that spam-necessary-extra-headers thinks we need.
8844
8845 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8846
8847         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8848         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8849
8850 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8851
8852         * gnus-sum.el (gnus-set-global-variables)
8853         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8854         (gnus-article-get-xrefs, gnus-summary-best-group)
8855         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8856         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8857         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8858         with-current-buffer.
8859
8860 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8861
8862         * spam.el (spam-summary-prepare-exit): Simplify logic.
8863         (spam-fetch-article-header): Read the article header if it's not
8864         available.
8865         (spam-list-articles): Simplify logic.
8866         (spam-filelist-register-routine): Fix bug with unregister-list.
8867
8868         * gnus-registry.el: Fix comments at beginning.
8869
8870 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8871
8872         * message.el (message-cater-to-broken-inn): Remove.
8873         (message-shorten-references): Make sure the total folded length of
8874         References is shorter than 998 characters to cater to a bug in INN
8875         2.3.  Also, don't pretend that references aren't folded -- this
8876         hasn't worked for a while.
8877
8878 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8879
8880         * gnus-agent.el (gnus-agentize):
8881         gnus-agent-send-mail-real-function no longer set to current value
8882         of message-send-mail-function but rather a lambda that calls
8883         message-send-mail-function.  The change makes the agent real-time
8884         responsive to user changes to message-send-mail-function.
8885
8886 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8887
8888         * legacy-gnus-agent.el
8889         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8890         help from Florian Weimer <fw@deneb.enyo.de>
8891
8892 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * nnmail.el (nnmail-cache-insert): Revert last change.
8895
8896 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * nnmail.el (nnmail-cache-insert): Always check whether
8899         nnmail-cache-ignore-groups matches a group name.
8900
8901 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8902
8903         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8904         (spam-find-spam, spam-log-processing-to-registry)
8905         (spam-log-registered-p, spam-log-unregistration-needed-p)
8906         (spam-log-undo-registration): Use gnus-message instead of
8907         gnus-error, none of these errors are fatal.
8908
8909         * gnus-registry.el (gnus-registry-clean-empty-function)
8910         (gnus-registry-clean-empty): Remove only empty entries without
8911         extra data.
8912
8913 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8914
8915         * spam-stat.el (spam-stat-buffer-change-to-spam)
8916         (spam-stat-buffer-change-to-non-spam): Change (error) to
8917         (gnus-message 8) invocation.
8918
8919 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * nntp.el (nntp-via-netcat-command): New variable.
8922         (nntp-via-netcat-switches): New variable.
8923         (nntp-open-via-rlogin-and-netcat): New function.
8924         (nntp-open-connection-function): Doc fix.
8925         (nntp-telnet-command): Doc fix.
8926         (nntp-end-of-line): Doc fix.
8927         (nntp-via-rlogin-command): Doc fix.
8928         (nntp-via-user-name): Doc fix.
8929         (nntp-via-address): Doc fix.
8930
8931 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8932
8933         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8934         error in Emacs 21.1.
8935
8936 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8937
8938         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8939
8940 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8941         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8942         (gnus-agent-with-refreshed-group): New macro.
8943         (gnus-agent-rename-group): New function.
8944         (gnus-agent-delete-group): New function.
8945         (gnus-agent-save-group-info): Use gnus-command-method when
8946         `method' parameter is nil.  Don't write nil entries into the
8947         active file.
8948         (gnus-agent-get-group-info): New function.
8949         (gnus-agent-fetch-articles): Use
8950         gnus-agent-update-files-total-fetched-for to increment disk space
8951         used.
8952         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8953         gnus-agent-update-view-total-fetched-for to increment disk space
8954         used.
8955         (gnus-agent-get-local): Added optional parameters to avoid calling
8956         gnus-group-real-name and gnus-find-method-for-group.
8957         (gnus-agent-set-local): Delete stored entry if either min, or max,
8958         are nil.
8959         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8960         quit, use gnus-agent-regenerate-group to record existance of any
8961         articles fetched to disk before the quit occurred.
8962         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8963         gnus-agent-update-view-total-fetched-for, and
8964         gnus-agent-update-files-total-fetched-for to decrement disk space
8965         used.
8966         (gnus-agent-retrieve-headers): Use
8967         gnus-agent-update-view-total-fetched-for to increment disk space
8968         used.
8969         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8970         with gnus-agent-update-files-total-fetched-for to decrement disk
8971         space and fresh group buffer.
8972         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8973         (gnus-agent-need-update-total-fetched-for): New variable.
8974         (gnus-agent-update-files-total-fetched-for): New function.
8975         (gnus-agent-update-view-total-fetched-for): New function.
8976         (gnus-agent-total-fetched-for): New function.
8977
8978         * gnus-cache.el (gnus-cache-save-buffers): Use
8979         gnus-cache-update-overview-total-fetched-for to change disk space
8980         used by this group.
8981         (gnus-cache-possibly-enter-article): Use
8982         gnus-cache-update-file-total-fetched-for to increment disk space
8983         used by this group.
8984         (gnus-cache-possibly-remove-article): Use
8985         gnus-cache-update-file-total-fetched-for to decrement disk space
8986         used by this group.
8987         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8988         (gnus-cache-rename-group): New function.
8989         (gnus-cache-delete-group): New function.
8990         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8991         (gnus-cache-need-update-total-fetched-for): New variable.
8992         (gnus-cache-with-refreshed-group): New macro.
8993         (gnus-cache-update-file-total-fetched-for): New function.
8994         (gnus-cache-update-overview-total-fetched-for): New function.
8995         (gnus-cache-rename-group-total-fetched-for): New function.
8996         (gnus-cache-delete-group-total-fetched-for): New function.
8997         (gnus-cache-total-fetched-for): New function.
8998
8999         * gnus-group.el: Require gnus-sum and autoload functions to
9000         resolve warnings when gnus-group.el compiled alone.
9001         (gnus-group-line-format): Documented new %F
9002         (size of Fetched data) group line format; identifies disk space
9003         used by agent and cache.
9004         (gnus-group-line-format-alist): Defined new F format.
9005         (gnus-total-fetched-for): New function.
9006         (gnus-group-delete-group): No longer update
9007         gnus-cache-active-altered as gnus-request-delete-group now keeps
9008         the cache in sync.
9009         (gnus-group-list-active): Let the agent store a server's active
9010         list if currently plugged.
9011
9012         * gnus-int.el (gnus-request-delete-group): Use
9013         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9014         local disk in sync with the server.
9015          (gnus-request-rename-group): Use
9016         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9017         local disk in sync with the server.
9018
9019         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9020         simplification to logic.
9021
9022         * gnus-util.el (gnus-rename-file): New function.
9023
9024 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9025
9026         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9027
9028 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9029
9030         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9031         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9032
9033 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9034
9035         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9036         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9037
9038 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9039
9040         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9041
9042 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9043
9044         * spam.el (spam-set-difference): Add function to replace
9045         gnus-set-difference in spam.el.
9046         (spam-summary-prepare-exit): Use spam-set-difference.
9047
9048 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9049
9050         * gnus-registry.el (gnus-registry-cache-file): Update to use
9051         gnus-dribble-directory OR gnus-home-directory OR ~.
9052         (gnus-registry-split-fancy-with-parent): Fix doc.
9053
9054 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * message.el (message-exchange-point-and-mark): Use
9057         message-mark-active-p.  Suggested by Jesper Harder
9058         <harder@ifa.au.dk>.
9059
9060 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * message.el (message-exchange-point-and-mark): Don't activate
9063         region if it was inactive.  Suggested by Hiroshi Fujishima
9064         <pooh@nature.tsukuba.ac.jp>.
9065
9066 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9067
9068         * gnus-art.el (article-display-face): Display Faces in the same
9069         order as X-Faces.
9070
9071 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9074
9075 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9078         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9079         (gnus-article-mime-hierarchy): Remove.
9080         (gnus-article-mime-hierarchy-next): Remove.
9081         (gnus-article-mode): Revert 2004-03-19 change.
9082         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9083         (gnus-insert-mime-button): Revert 2004-03-19 change.
9084         (gnus-mime-accumulate-hierarchy): Remove.
9085         (gnus-mime-enter-multipart): Remove.
9086         (gnus-mime-leave-multipart): Remove,
9087         (gnus-mime-display-part): Revert 2004-03-19 change.
9088         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9089
9090         * mml.el (mml-preview): Revert 2004-03-19 change.
9091
9092 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9093
9094         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9095
9096 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9099         t while entering a file name using the mm-with-multibyte macro.
9100         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9101
9102         * mm-util.el (mm-with-multibyte): New macro.
9103
9104 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9107         user option.
9108         (gnus-mime-multipart-functions): Doc and customization fix.
9109         (gnus-article-mime-hierarchy): New variable.
9110         (gnus-article-mime-hierarchy-next): New variable.
9111         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9112         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9113         gnus-article-mime-hierarchy-next to nil.
9114         (gnus-insert-mime-button): Show hierarchy numbers.
9115         (gnus-mime-accumulate-hierarchy): New function.
9116         (gnus-mime-enter-multipart): New function.
9117         (gnus-mime-leave-multipart): New function.
9118         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9119         (gnus-mime-display-alternative): Show hierarchy numbers.
9120
9121         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9122         gnus-article-mime-hierarchy-next to nil.
9123
9124 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9125
9126         * dns.el: Don't require gnus-xmas.
9127
9128 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9129
9130         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9131         inline PGP.
9132         (mml-menu): Disable mml-quote-region if mark is inactive.
9133
9134 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9137         when the group's active is not available.
9138
9139 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9142         error.
9143
9144 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9145
9146         * imap.el (imap-store-password): New variable.
9147         (imap-interactive-login): Use it.
9148         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9149
9150 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9151
9152         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9153         window-start and hscroll to summary window.
9154
9155 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9156
9157         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9158         conversion message to newsrc-dribble when an actual conversion is
9159         performed.
9160
9161 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9162
9163         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9164
9165 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9166
9167         * mm-decode.el (mm-complicated-handles): New function reviving
9168         former definition of mm-multiple-handles.
9169
9170         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9171         (gnus-mime-delete-part): Use it.
9172
9173 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9174
9175         * gnus-agent.el (gnus-agent-read-local): Bind
9176         nnheader-file-coding-system to gnus-agent-file-coding-system to
9177         avoid the implicit assumption that they will always be equal.
9178         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9179         coding-system-for-write, as the with-temp-file macro first prints
9180         to a buffer then saves the buffer.
9181
9182 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9183
9184         * gnus-art.el (gnus-article-edit-part): New function.
9185         (gnus-mime-save-part-and-strip): Use it; do query instead of
9186         signaling an error; don't use mm-multiple-handles.
9187         (gnus-mime-delete-part): Ditto.
9188
9189 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9190
9191         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9192         old file versions.
9193         (gnus-group-prepare-hook): Removed function that converted list
9194         form of gnus-agent-expire-days to group properties.
9195
9196         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9197         (gnus-request-accept-article): Re-indented.
9198
9199         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9200         converters to handle old agent file formats.  Added logic for a
9201         "backup before upgrading warning".
9202         (gnus-convert-mark-converter-prompt): Developers can mark
9203         functions as needing (default), or not needing,
9204         gnus-convert-old-newsrc's "backup before upgrading warning".
9205         (gnus-convert-converter-needs-prompt): Tests whether the user
9206         should be protected from potentially irreversable changes by the
9207         function.
9208
9209         * legacy-gnus-agent.el (): New. Provides converters that are only
9210         loaded when gnus-convert-old-newsrc needs to call them.
9211
9212 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9213
9214         * mail-source.el (mail-source-touch-pop): Doc fix.
9215
9216         * message.el (message-smtpmail-send-it): Doc fix.
9217
9218 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9219
9220         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9221
9222         * nnmail.el (nnmail-split-fancy): do.
9223
9224         * gnus-kill.el (gnus-kill, gnus-execute): do.
9225
9226 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9227
9228         * gnus-sum.el (gnus-widget-reversible-match)
9229         (gnus-widget-reversible-to-internal)
9230         (gnus-widget-reversible-to-external): New functions.
9231         (gnus-widget-reversible): New widget.
9232         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9233
9234 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9235
9236         * gnus-sum.el (gnus-thread-sort-functions)
9237         (gnus-article-sort-functions): Document `(not F)' items.
9238
9239 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9240
9241         * spam.el (spam-use-gmane-xref): Add new backend.
9242         (spam-gmane-xref-spam-group): Add variable to control the name of the
9243         Gmane spam group.
9244         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9245         (spam-regex-headers-spam, spam-regex-headers-ham)
9246         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9247         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9248         backends and checks.
9249         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9250
9251         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9252         an autodetect method.
9253
9254 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9255
9256         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9257         articles are being added to a group.
9258         (gnus-request-replace-article): Inform the agent that articles
9259         need to be uncached as the cached contents are no longer valid.
9260
9261 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * binhex.el: Don't autoload executable-find.
9264
9265         * canlock.el: Don't autoload mail-fetch-field.
9266
9267         * dgnushack.el: Autoload c-mode for XEmacs.
9268
9269         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9270
9271         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9272         rmail-dont-reply-to and rmail-output.
9273
9274         * gnus-score.el: Don't autoload ffap-string-at-point.
9275
9276         * gnus-setup.el: Don't autoload sc-cite-original.
9277
9278         * imap.el: Don't autoload base64-decode-string,
9279         base64-encode-string and md5.
9280
9281         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9282         and rmail-msg-restore-non-pruned-header.
9283
9284         * mm-decode.el: Don't autoload executable-find.
9285
9286         * mm-url.el: Don't autoload executable-find.
9287
9288         * mm-view.el: Don't autoload diff-mode.
9289
9290         * nndb.el: Don't autoload news-reply-mode, news-setup,
9291         cancel-timer and telnet.
9292
9293         * password.el: Don't autoload run-at-time for Emacs.
9294
9295         * sha1-el.el: Don't autoload executable-find.
9296
9297         * sieve-mode.el: Don't autoload c-mode.
9298
9299         * uudecode.el: Don't autoload executable-find.
9300
9301 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9302
9303         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9304         (gnus-agent-possibly-alter-active): Avoid null in numeric
9305         comparison.
9306         (gnus-agent-set-local): Refuse to save null in local object table.
9307         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9308         list of articles that will be marked as unread.
9309
9310 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9311
9312         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9313
9314 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9315
9316         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9317         language tags.
9318
9319 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9320
9321         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9322         Don't bind "obarray".
9323
9324         * gnus-sum.el (gnus-thread-sort-functions): Added
9325         `gnus-thread-sort-by-most-recent-number' and
9326         `gnus-thread-sort-by-most-recent-date'.
9327         Reported by Kai Grossjohann <kai@emptydomain.de>.
9328
9329 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9332
9333 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9334
9335         * gnus-cus.el (gnus-agent-customize-category): Removed
9336         ignore-errors macro reference that required cl to be loaded at
9337         run-time.
9338
9339         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9340         single-interval range of the form (min . max).  Previously the
9341         range had to look like ((min . max)).  Likewise, return
9342         (min . max) rather than ((min . max)).
9343         (gnus-range-map): Use gnus-range-normalize to accept
9344         single-interval range.
9345
9346         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9347         the cache, but not the agent, now appear with their usual face.
9348
9349         * dgnushack.el (loaddir): New variable that is bound to the
9350         directory containing the dgnushack.el file. Use loaddir, rather
9351         than srcdir, to update load-path. Change lets dgnushack compile
9352         code in directories other than GNUS/lisp.
9353
9354 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * lpath.el: Don't bind w3m-safe-url-regexp.
9357
9358         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9359         w3m-safe-url-regexp variable buffer-local.
9360
9361         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9362
9363 2004-02-27  Simon Josefsson  <jas@extundo.com>
9364
9365         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9366         gnus-group-real-prefix.
9367         (gnus-summary-move-article): Use it, instead of
9368         gnus-group-real-prefix.
9369
9370 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * lpath.el: Bind w3m-safe-url-regexp.
9373
9374         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9375         w3m-safe-url-regexp variable buffer-local and set it as the value
9376         of mm-w3m-safe-url-regexp.
9377
9378         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9379
9380         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9381         parsing gnus-posting-styles when the message is not for replying.
9382
9383         * dgnushack.el: Autoload sgml-mode for XEmacs.
9384
9385         * nnrss.el (nnrss-opml-export): Use
9386         mm-set-buffer-file-coding-system instead of
9387         set-buffer-file-coding-system.
9388
9389 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9390
9391         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9392         of checkdoc.el).
9393         * nnrss.el: do.
9394         * gnus-mlspl.el: do.
9395         * gnus-ml.el: do.
9396         * gnus-srvr.el: do.
9397
9398         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9399
9400 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9401
9402         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9403         Corrections to custom-manual links.
9404
9405         * gnus-art.el (gnus-article): Ditto.
9406
9407         * mm-decode.el (mime-display, mime-security): Ditto.
9408
9409 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9410
9411         * flow-fill.el: Typo.
9412
9413 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9414
9415         * spam-wash.el: New file.
9416
9417 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9418
9419         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9420
9421 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9422
9423         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9424         to be run with new-articles as LIST1, not LIST2.
9425         (spam-registration-functions): Add spam-use-ham-copy as a nil
9426         registration backend.
9427
9428 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9429
9430         * spam-stat.el (spam-stat-washing-hook): New option.
9431         (spam-stat-buffer-words): Use it.
9432         (spam-stat-process-directory, spam-stat-test-directory): Use
9433         insert-file-contents-literally.
9434         (spam-stat-coding-system): New variable.
9435         (spam-stat-load, spam-stat-save): Use it.
9436
9437 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * spam-report.el (spam-report-plug-agent): Quote
9440         spam-report-url-to-file and spam-report-url-ping-plain.
9441
9442 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9443
9444         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9445         / in mailto URLs.
9446
9447 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9448
9449         * spam-report.el (spam-report-process-queue): Fix interactive use.
9450         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9451         (spam-report-unplug-agent): Doc fixes.
9452         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9453         (spam-report-agentize, spam-report-deagentize): Autoload
9454
9455 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9458
9459         * message.el (message-setup-fill-variables): Add mml tags to
9460         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9461         <ajk@iu.edu>.
9462         (message-mode): Don't modify paragraph-separate there.
9463
9464 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9465
9466         * compface.el (uncompface-use-external): Default to undecided.
9467         (uncompface-use-external-threshold): New variable.
9468         (uncompface-float-time): New macro.
9469         (uncompface): Determine whether to use the external decoder if
9470         uncompface-use-external is undecided.
9471
9472 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9473
9474         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9475         after images.
9476
9477         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9478
9479 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9480
9481         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9482
9483         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9484
9485         * gnus-sum.el (gnus-summary-limit-to-age)
9486         (gnus-summary-limit-children): do.
9487
9488         * gnus-int.el (gnus-request-scan): do.
9489
9490         * gnus-group.el (gnus-group-suspend): do.
9491
9492         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9493
9494         * gnus-cite.el (gnus-cite-parse-attributions): do.
9495
9496         * gnus-agent.el (gnus-summary-set-agent-mark)
9497         (gnus-agent-regenerate-group): do.
9498
9499         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9500
9501         * binhex.el (binhex-decode-region-internal): do.
9502
9503 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * gnus-fun.el (gnus-face-properties-alist): New user option.
9506         (gnus-display-x-face-in-from): Use it.
9507
9508         * gnus-art.el (article-display-face): Ditto.
9509
9510         * compface.el (uncompface-use-external): Default to nil.
9511
9512 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9513
9514         * nntp.el (nntp-erase-buffer): New function.
9515         (nntp-retrieve-data, nntp-send-command)
9516         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9517         (nntp-possibly-change-group): Use it.
9518
9519         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9520         with-current-buffer.
9521
9522 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9523
9524         * compface.el: Merge the ELisp-based uncompface program.
9525         (compface): New customization group.
9526         (uncompface-use-external): New user option.
9527         (uncompface): Call uncompface-internal if uncompface-use-external
9528         is nil.
9529         (uncompface-internal): New function.  Note that there are also
9530         some other functions and variables added for this function.
9531
9532 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9533
9534         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9535         if necessary.
9536
9537 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9538
9539         * spam-report.el (spam-report-unplug-agent)
9540         (spam-report-plug-agent, spam-report-deagentize)
9541         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9542         Add support for the Agent in spam-report: when unplugged, report to a
9543         file; when plugged, submit all the requests.
9544
9545         * spam.el (spam-register-routine): Fix message about
9546         registration.
9547
9548 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9549
9550         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9551         dependencies.
9552         (rfc2047-encode): Use it.
9553
9554         * gnus-art.el (gnus-button-marker-list): Move before first
9555         reference.
9556
9557         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9558         (imap-parse-body): Fix format string mismatch.
9559
9560         * gnus-score.el (gnus-summary-increase-score): do.
9561
9562         * nnrss.el (nnrss-close): New function.
9563
9564 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9565
9566         * nnrss.el (nnrss-make-filename): New function.
9567         (nnrss-request-delete-group, nnrss-read-server-data)
9568         (nnrss-save-server-data, nnrss-read-group-data)
9569         (nnrss-save-group-data): Use it.
9570         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9571         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9572         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9573
9574 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9575
9576         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9577
9578 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9579
9580         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9581         files.
9582
9583         * message.el (message-generate-headers-first): Don't quote nil
9584         and t in docstrings.
9585
9586         * imap.el (imap-id): do.
9587
9588         * gnus-agent.el (gnus-agent-consider-all-articles)
9589         (gnus-agent-queue-mail): do.
9590
9591 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9592
9593         * spam-report.el (spam-report-process-queue): New function.
9594         Process requests from `spam-report-requests-file'.
9595         (spam-report-process-queue): Doc fix.
9596
9597 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9598
9599         * spam.el (spam-register-routine)
9600         (spam-log-processing-to-registry, spam-log-registered-p)
9601         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9602         Change "check" to "spam-check" for semi-clarity.
9603
9604 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9605
9606         * pop3.el: Require nnheader.
9607
9608         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9609
9610         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9611
9612         * gnus-picon.el: Require cl.
9613
9614         * gnus-fun.el: Require gnus-ems and gnus-util.
9615
9616         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9617
9618         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9619
9620         * gnus-art.el (gnus-article-edit-mode): Define before first
9621         reference.
9622
9623 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9624
9625         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9626         (gnus-uu-post-encoded): Use point-at-bol.
9627
9628         * gnus-topic.el (gnus-group-active-topic-p): do.
9629
9630         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9631
9632         * gnus-group.el (gnus-group-kill-region): do.
9633
9634         * gnus-art.el (article-date-ut): do.
9635
9636         * message.el (message-fetch-field): Remove redundant
9637         case-fold-search binding.
9638         (message-narrow-to-field): Simplify.
9639
9640 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9641
9642         * spam.el (spam-directory): Derive from `gnus-directory'.
9643
9644         * spam-report.el (spam-report-url-to-file)
9645         (spam-report-requests-file): New function and variable for offline
9646         reporting.
9647         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9648         and user defined function.
9649         (spam-report-url-ping-mm-url): Remove doubled slash.
9650
9651 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9652
9653         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9654
9655 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9656
9657         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9658         format string mismatch.
9659
9660         * sieve.el (sieve-deactivate-all): do.
9661
9662         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9663
9664         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9665
9666         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9667
9668         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9669
9670 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9671
9672         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9673         the list of checks.
9674
9675 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9676
9677         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9678         padding.
9679
9680 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9681
9682         * mm-view.el (mm-fill-flowed): New variable.
9683         (mm-inline-text): Use it.
9684
9685 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9686
9687         * spam.el (spam-spamassassin-register-ham-routine)
9688         (spam-spamassassin-register-spam-routine): Fix function names.
9689
9690 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * gnus.el (gnus-tmp-grouplens): Remove.
9693         (gnus-summary-line-format): Remove grouplens.
9694
9695         * gnus-group.el (gnus-group-line-format): Ditto.
9696
9697         * gnus-spec.el (gnus-format-specs): Ditto.
9698         (gnus-update-format-specifications): Flush the group format spec
9699         cache if there's the grouplens stuff.
9700         (gnus-parse-simple-format): Replace %l with the empty string.
9701
9702 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9703
9704         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9705         omission.
9706
9707 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9708
9709         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9710         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9711
9712 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9713
9714         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9715         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9716         New macros and functions.
9717         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9718         Handle > NLINK_MAX messages.
9719         * nnmaildir.el (nnmaildir-request-set-mark): Use
9720         nnmaildir--emlink-p and nnmaildir--eexist-p.
9721
9722 2004-01-25  Alex Schroeder  <alex@gnu.org>
9723
9724         * spam-stat.el (spam-stat-process-directory-age): New option.
9725         (spam-stat-process-directory): Use it.
9726
9727 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9728
9729         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9730         (spam-stat-save): Accept prefix argument.
9731
9732 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9733
9734         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9735         links" error.
9736
9737 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9738
9739         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9740         the rest of the and/or forms.
9741
9742 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9743
9744         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9745         compatibility with old .newsrc.eld files.
9746
9747         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9748
9749         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9750
9751         * gnus-start.el (gnus-1): do.
9752
9753         * gnus-group.el (gnus-group-line-format-alist): do.
9754
9755         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9756
9757         * gnus-gl.el: Remove.
9758
9759 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9760
9761         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9762         marks consisting of a single range {for example, (3 . 5)} rather
9763         than a list of a single range { ((3 . 5)) }.
9764
9765 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9766
9767         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9768         with-current-buffer.
9769         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9770         avoid consing a string.
9771
9772         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9773         Remove obsolete entries for big5 and gb2312.
9774
9775 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9776
9777         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9778         uncompressed list.
9779
9780 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9781
9782         * spam-stat.el (spam-stat-strip-xref): New function.
9783         (spam-stat-process-directory): Use it.
9784
9785         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9786         here -- it's done in message-fetch-field.
9787
9788 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9789
9790         * gnus-agent.el (gnus-agent-queue-mail,
9791         gnus-agent-prompt-send-queue): New variables.
9792         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9793         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9794         "nndraft:queue" along to gnus-draft-send.  Use
9795         gnus-agent-prompt-send-queue.
9796         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9797         is "nndraft:queue".  Suggested by Gaute Strokkenes
9798         <gs234@srcf.ucam.org>
9799
9800         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9801         (agent-enable-undownloaded-faces): Added
9802         (gnus-agent-cat-groups): Use eval-and-compile, not
9803         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9804         method of gnus-agent-cat-groups even when the buffer has been
9805         evaled.
9806         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9807         delete gnus-agent-save-active-1.
9808         (gnus-agent-save-groups): Deleted. Identical to
9809         gnus-agent-save-active.
9810         (gnus-agent-write-active): No longer adjust agent's copy of active
9811         file as agent's adjustments are now stored in their own
9812         file. Removed optional parameter.
9813         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9814         servers.  Add use of min/max range limits from server's local
9815         file.
9816         (gnus-agent-save-alist): Removed unused optional argument.
9817         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9818         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9819         (gnus-agent-set-local): A per-server file that keeps min/max range
9820         limits for articles known to the agent.  Provides a fast mechanism
9821         for altering many active ranges.
9822         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9823         active file (local makes it unnecessary).
9824         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9825
9826         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9827         (agent-enable-undownloaded-faces): Added
9828
9829         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9830         disable it when sending to "nndraft:queue".
9831         (gnus-group-send-queue): Add safety check to avoid sending queue
9832         when unplugged.
9833
9834         * gnus-group.el (gnus-group-catchup): Use new
9835         gnus-sequence-of-unread-articles, not
9836         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9837         numbers of articles.  Use gnus-range-map to avoid having to
9838         uncompress the unread list.
9839         (gnus-group-archive-directory,
9840         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9841         reference.
9842
9843         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9844         (gnus-sorted-range-intersection): Intersection of two ranges
9845         without requiring that they first be uncompressed.
9846
9847         * gnus-start.el (gnus-activate-group): Unless blocked by the
9848         caller, possibly expand the active range to include both cached
9849         and agentized articles.
9850         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9851         multiple version-dependent converters.
9852         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9853         gnus-agent-save-active.
9854         (gnus-save-newsrc-file): Save dirty agent range limits.
9855
9856         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9857         gnus-agent-possibly-alter-active.
9858         (gnus-adjust-marked-articles): Faster handling of simple lists
9859
9860 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9861
9862         * spam-stat.el (spam-stat-test-directory): New optional argument
9863         displays a list of files detected.  Suggested by Andrew Cohen
9864         <cohen@andy.bu.edu>.
9865         (spam-stat-buffer-words-with-scores): Don't narrow and change
9866         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9867
9868 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9869
9870         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9871         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9872         (spam-spamassassin-arguments)
9873         (spam-spamassassin-spam-flag-header)
9874         (spam-spamassassin-positive-spam-flag-header)
9875         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9876         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9877         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9878         (spam-list-of-processors, spam-list-of-checks)
9879         (spam-list-of-statistical-checks, spam-registration-functions)
9880         (spam-check-spamassassin-headers, spam-check-spamassassin)
9881         (spam-spamassassin-score)
9882         (spam-spamassassin-register-with-sa-learn)
9883         (spam-spamassassin-register-spam-routine)
9884         (spam-spamassassin-register-ham-routine)
9885         (spam-assassin-register-spam-routine)
9886         (spam-assassin-register-ham-routine): add SpamAssassin support
9887         (spam-bogofilter-score): fix to show article before scoring
9888
9889 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9890
9891         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9892         default scoring function.
9893         (spam-generic-score): Call spam-spamassassin-score if
9894         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9895         spam-bogofilter-score otherwise.
9896
9897         * gnus.el (spam-process, spam-autodetect-methods): Add
9898         spamassassin and spamassassin-headers.
9899
9900 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9901
9902         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9903         Suppress unnecessary messages.
9904
9905 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9906
9907         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9908         make-hash-table.
9909
9910 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9911
9912         * canlock.el (base64-encode-string): Don't autoload it.
9913
9914 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * run-at-time.el: Remove useless (require 'itimer),
9917         eval-and-compile and (featurep 'xemacs).
9918
9919 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9920
9921         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9922         GROUP is a virtual group.
9923
9924 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9925
9926         * gnus.el: Autoload `message-y-or-n-p'.
9927
9928 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9929
9930         * pgg-parse.el: Remove unnecessary (require 'custom).
9931
9932         * pgg-def.el: do.
9933
9934         * nnmail.el: do.
9935
9936         * gnus-undo.el: do.
9937
9938         * gnus-picon.el: do.
9939
9940         * gnus-util.el: do.
9941
9942 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9943
9944         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9945
9946 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9947
9948         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9949         handle, as well as a list.
9950
9951         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9952         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9953         (mm-w3m-cid-retrieve): Simplify.
9954
9955 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9956
9957         * message.el (message-kill-to-signature): Allow prefix arg to
9958         specify number of lines to keep before signature.
9959
9960 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9961
9962         (message-kill-to-signature): Change docstring.
9963
9964 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * canlock.el: Always require sha1-el.
9967         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9968
9969         * message.el: Autoload sha1 only when compiling.
9970
9971         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9972         eudc-expand-inline for XEmacs.
9973
9974 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * message.el (message-canlock-generate): Require sha1-el.
9977
9978 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9979
9980         * message.el (message-expand-name): Silence the byte compiler.
9981
9982         * lpath.el: Add detect-coding-system.
9983
9984         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9985         cus-edit.
9986
9987 2004-01-13  Simon Josefsson  <jas@extundo.com>
9988
9989         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9990         Invoke gnus-score-mode.  Reported by
9991         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9992
9993         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9994         Jim Blandy <jimb@redhat.com> (tiny change).
9995
9996 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9997
9998         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9999
10000 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10001
10002         * spam.el (spam-get-article-as-string): Update to use
10003         gnus-request-article-this-buffer, much simpler.
10004         (spam-get-article-as-buffer): Remove.
10005
10006 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10007
10008         * message.el (message-expand-name): Use EUDC if the user uses
10009         that.
10010
10011 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10012
10013         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10014         character for the encoding to avoid consing a string.
10015
10016         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10017         unnecessarily.
10018
10019         * mm-util.el (mm-replace-chars-in-string): Remove.
10020
10021         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10022         of mm-replace-chars-in-string.
10023
10024 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10025
10026         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10027         strings.
10028
10029         * mm-util.el (mm-subst-char-in-string): Support inplace.
10030
10031         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10032         a new string in every iteration.  Use shy groups.
10033
10034 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10035
10036         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10037         (gnus-group-change-level, gnus-kill-newsgroup)
10038         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10039         (gnus-get-unread-articles, gnus-make-articles-unread)
10040         (gnus-make-ascending-articles-unread): Use accessor
10041         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10042         to get group information for improved readability.
10043
10044         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10045
10046         * gnus-soup.el (gnus-soup-group-brew): do.
10047
10048         * gnus-msg.el (gnus-put-message): do.
10049
10050         * gnus-move.el (gnus-group-move-group-to-server): do.
10051
10052         * gnus-kill.el (gnus-batch-score): do.
10053
10054         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10055         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10056         (gnus-group-update-group, gnus-group-read-group)
10057         (gnus-group-make-group, gnus-group-make-help-group)
10058         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10059         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10060         (gnus-group-sort-by-unread, gnus-group-catchup)
10061         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10062         (gnus-group-yank-group, gnus-group-set-info)
10063         (gnus-group-list-groups): do.
10064
10065         * gnus.el (gnus-generate-new-group-name): do.
10066
10067         * gnus-delay.el (gnus-delay-send-queue): do.
10068
10069         * nnvirtual.el (nnvirtual-catchup-group): do.
10070
10071         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10072         do.
10073
10074         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10075         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10076
10077         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10078         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10079         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10080         (gnus-group-make-articles-read): do.
10081
10082 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10083
10084         * gnus-art.el (article-decode-mime-words, article-babel)
10085         (gnus-article-highlight-signature, gnus-article-add-buttons)
10086         (gnus-signature-toggle): Use gnus-with-article-buffer.
10087
10088         * gnus-art.el (gnus-article-highlight-headers)
10089         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10090
10091         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10092         (gnus-article-set-globals, gnus-request-article-this-buffer)
10093         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10094         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10095         (gnus-mime-display-alternative): Use with-current-buffer.
10096
10097 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10098
10099         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10100         also under 80 char limit, and call gnus-error if needed.
10101         (spam-fetch-article-header): Fix - it was a
10102         buffer-local variable (gnus-newsgroup-data).
10103         (spam-find-spam): Use spam-generate-fake-headers, forget about
10104         spam-insert-fake-headers.
10105         (spam-insert-fake-headers): Remove.
10106
10107 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10108
10109         * deuglify.el (gnus-article-outlook-unwrap-lines)
10110         (gnus-outlook-rearrange-article)
10111         (gnus-outlook-repair-attribution-outlook)
10112         (gnus-outlook-repair-attribution-block)
10113         (gnus-outlook-repair-attribution-other): Remove redundant
10114         save-excursion.
10115
10116 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10117
10118         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10119         (spam-fetch-field-subject-fast)
10120         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10121         (spam-fetch-article-header): Add functions to deal with Gnus
10122         internals for fast retrieval of article header data.
10123         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10124
10125 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10126
10127         * pop3.el (pop3-md5): Remove.
10128         (pop3-apop): Replace pop3-md5 with md5.
10129
10130         * mm-bodies.el: base64 is always built-in.
10131
10132         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10133         with-current-buffer.
10134
10135 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10136
10137         * canlock.el (canlock-insert-header): Remove excessive grouping in
10138         regexp.
10139
10140         * gnus-sum.el (gnus-summary-read-document): Ditto.
10141
10142         * gnus-uu.el (gnus-uu-part-number): Ditto.
10143
10144         * html2text.el (html2text-remove-tags): Ditto.
10145         (html2text-format-tags): Ditto.
10146         (html2text-format-single-elements): Ditto.
10147
10148         * mml.el (mml-parse-1): Ditto.
10149
10150 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10151
10152         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10153
10154         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10155
10156         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10157
10158         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10159
10160 2003-11-15  Simon Josefsson  <jas@extundo.com>
10161
10162         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10163         (pgg-gpg-lookup-key): Use regexp match instead of
10164         split-string (split-string is different between emacs 21.2 and
10165         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10166
10167 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10168
10169         * gnus-art.el (gnus-mime-view-all-parts)
10170         (gnus-article-part-wrapper, gnus-article-view-part): Use
10171         with-current-buffer.
10172
10173 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10174
10175         * spam.el (spam-disable-spam-split-during-ham-respool)
10176         (spam-spamoracle-database, spam-cache-lookups)
10177         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10178         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10179         (spam-group-ham-marks, spam-group-spam-marks)
10180         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10181         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10182         also add spam-use-blackholes to the statistical checks.
10183         (spam-fetch-field-fast): Add interface to fetching fields, may
10184         become a macro.
10185         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10186         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10187         (spam-insert-fake-headers): Fake an article when needed.
10188         (spam-find-spam): Fake article when possible.
10189         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10190         (spam-check-bogofilter-headers): Use message-fetch-field instead
10191         of nnmail-fetch-field.
10192
10193 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10194
10195         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10196
10197 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10198
10199         * spam.el (spam-split): Do not require spam-use-CHECK to be
10200         enabled if that check is passed to spam-split explicitly; also
10201         fix so 'spam doesn't get converted to spam-split-group when
10202         spam-split-symbolic-return is t.
10203         (spam-find-spam): Find registrations of the article and use those
10204         instead of re-running spam-split to find the spam/ham
10205         classification of the article.
10206         (spam-log-processing-to-registry, spam-log-registered-p)
10207         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10208         Use gnus-error instead of gnus-message.
10209         (spam-log-registration-type): Add function to determine the
10210         classification of a message based on registry entries; will
10211         return nil if both 'spam and 'ham are found.
10212         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10213         a reasonably fast local cache without the loading errors.
10214         (spam-cache-lookups): Set to t by default.
10215         (spam-find-spam): Don't try to guess spam-cache-lookups.
10216         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10217         spam-caches entry.
10218         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10219         caching of whitelist/blacklist entries.
10220         (spam-check-whitelist, spam-check-blacklist): Invoke
10221         spam-from-listed-p with a type, not a cache variable.
10222         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10223
10224 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10225
10226         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10227
10228         * nnmail.el (nnmail-split-fancy): do.
10229
10230         * mml.el (mml-parse): do.
10231
10232         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10233         (gnus-score-adaptive): do.
10234
10235 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10236
10237         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10238         (gnus-mime-button-map): Don't set keymap parent.
10239         (gnus-button-ctan-directory-regexp): Use shy grouping.
10240         (gnus-prev-page-map): Don't set keymap parent.
10241         (gnus-prev-page-map): Remove duplicated one.
10242         (gnus-next-page-map): Don't set keymap parent.
10243         (gnus-mime-security-button-map): Ditto.
10244
10245         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10246         version number.
10247
10248         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10249
10250 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * canlock.el (canlock-sha1-function): Remove.
10253         (canlock-sha1-function-for-verify): Remove.
10254         (canlock-openssl-program): Remove.
10255         (canlock-openssl-args): Remove.
10256         (canlock-ignore-errors): Remove.
10257         (canlock-sha1-with-openssl): Remove.
10258         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10259         (canlock-verify): Don't use canlock-ignore-errors.
10260
10261         * sha1-el.el (sha1-string-external): Make it can return a string
10262         in binary form.
10263         (sha1-region-external): Ditto.
10264         (sha1-string-internal): Ditto.
10265         (sha1-region-internal): Ditto.
10266         (sha1-region): Ditto.
10267         (sha1-string): Ditto.
10268         (sha1): Ditto.
10269
10270 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10271
10272         * spam.el (spam-report-articles-gmane): New command.
10273
10274 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10277
10278         * run-at-time.el (run-at-time-saved): Remove.
10279         (run-at-time): Doc fix.
10280
10281 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10282
10283         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10284         (gnus-summary-limit-map): Add it.
10285         (gnus-summary-make-menu-bar): do.
10286
10287 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10288
10289         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10290         Make attempt at some caching support (done for BBDB only now).
10291         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10292         addresses to be checked.
10293         (spam-clear-cache-BBDB): Add function, to be invoked by
10294         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10295         (spam-check-BBDB): Check and use the caches, if
10296         spam-cache-lookups is on, remove superfluous (provide).
10297
10298 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10299
10300         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10301
10302 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10303
10304         * run-at-time.el (run-at-time-saved): Move to after the definition
10305         of `run-at-time'.
10306
10307         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10308
10309 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10310
10311         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10312         mm-w3m-local-map-property.
10313
10314         * mm-view.el (mm-w3m-mode-map): Remove.
10315         (mm-w3m-local-map-property): Remove.
10316         (mm-inline-text-html-render-with-w3m): Don't use
10317         mm-w3m-local-map-property.
10318
10319 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10320
10321         * run-at-time.el: New file.
10322
10323         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10324         under Emacs.
10325
10326         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10327         of gnus-set-text-properties.
10328
10329         * gnus-uu.el (gnus-uu-save-article): Ditto.
10330
10331         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10332
10333         * gnus-cite.el (gnus-cite-parse): Ditto.
10334
10335         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10336         of gnus-.
10337
10338         * gnus-xmas.el (run-at-time): Require run-at-time.
10339
10340         * gnus.el: Changed calls to nnheader-run-at-time and
10341         password-run-at-time throughout to use run-at-time directly.
10342
10343         * password.el: Removed definition of run-at-time.
10344
10345         * nnheaderxm.el: Remove definition of run-at-time.
10346
10347 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10348
10349         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10350         in prompt.
10351
10352 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10353
10354         * messagexmas.el (message-xmas-redefine): Alias
10355         `message-make-caesar-translation-table' to
10356         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10357         version.
10358
10359         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10360         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10361         `gnus-xmas-set-text-properties'.
10362         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10363         `gnus-xmas-completing-read'.
10364         (gnus-xmas-completing-read): Removed.
10365         (gnus-xmas-open-network-stream): Removed.
10366
10367         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10368         XEmacs version.
10369
10370         * dns.el (dns-make-network-process): Use `open-network-stream'
10371         instead of `gnus-xmas-open-network-stream'.
10372
10373         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10374
10375         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10376
10377 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10378
10379         * gnus-art.el (gnus-mime-display-alternative)
10380         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10381         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10382         Don't use gnus-local-map-property.
10383
10384         * gnus-util.el (gnus-local-map-property): Remove.
10385
10386         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10387         gnus-completing-read-maybe-default with completing-read.
10388
10389         * gnus-util.el (gnus-completing-read): do.
10390         (gnus-completing-read-maybe-default): Remove.
10391
10392 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10393
10394         * password.el: Only autoload `run-at-time' if not XEmacs.
10395         Only autoload the itimer functions if XEmacs.
10396
10397 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10400         XEmacsen.
10401
10402         * dgnushack.el: Autoload executable-find for XEmacs.
10403
10404 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10405
10406         * gnus-art.el (gnus-read-string): Remove.
10407         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10408         read-string.
10409
10410 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10411
10412         * netrc.el: Autoload password-read.
10413         (netrc): Add configuration group.
10414         (netrc-encoding-method, netrc-openssl-path): Add
10415         variables for encoding and decoding of files with symmetric
10416         ciphers.
10417         (netrc-encode): Add assistant function to encode a file with
10418         netrc-encoding-method.
10419         (netrc-parse): Add interactive parameter, added optional
10420         decoding if netrc-encoding-method is non-nil but otherwise
10421         behavior is standard.
10422         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10423         Do s/encode/encrypt/ everywhere.
10424
10425         * spam.el: Remove executable-find autoload.
10426
10427 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10428
10429         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10430
10431         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10432
10433 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10434
10435         * gnus-art.el (gnus-treat-ansi-sequences,
10436         article-treat-ansi-sequences): New variable and function.
10437         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10438
10439         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10440         Use it.
10441
10442 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10443
10444         * mm-util.el (mm-quote-arg): Remove.
10445
10446         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10447         shell-quote-argument.
10448
10449         * gnus-uu.el (gnus-uu-command): do.
10450
10451         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10452
10453         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10454         with make-char.
10455
10456         * mm-util.el (mm-make-char): Remove.
10457
10458         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10459         add-minor-mode.
10460
10461         * gnus-undo.el (gnus-undo-mode): do.
10462
10463         * gnus-topic.el (gnus-topic-mode): do.
10464
10465         * gnus-sum.el (gnus-dead-summary-mode): do.
10466
10467         * gnus-start.el (gnus-slave-mode): do.
10468
10469         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10470
10471         * gnus-ml.el (gnus-mailing-list-mode): do.
10472
10473         * gnus-gl.el (gnus-grouplens-mode): do.
10474
10475         * gnus-draft.el (gnus-draft-mode): do.
10476
10477         * gnus-dired.el (gnus-dired-mode): do.
10478
10479         * gnus-ems.el (gnus-add-minor-mode): Remove.
10480
10481         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10482         Replace gnus-char-width with char-width.
10483
10484         * gnus-ems.el (gnus-char-width): Remove.
10485
10486         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10487         Replace gnus-char-width with char-width.
10488
10489         * gnus-ems.el (gnus-char-width): Remove.
10490
10491         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10492         definition.
10493         Remove Emacs 20 hash table compatibility code.
10494
10495         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10496         20 compatibility code.
10497
10498         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10499
10500         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10501
10502         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10503         with point-at-{eol,bol}.
10504
10505         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10506
10507         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10508
10509         * flow-fill.el (fill-flowed-point-at-bol,
10510         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10511
10512         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10513         Replace with point-at-{eol,bol} throughout all files.
10514
10515 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * ntlm.el (ntlm-string-as-unibyte): New macro.
10518         (ntlm-build-auth-response): Use it.
10519
10520         Remove Emacs 20 stuff:
10521         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10522         (butlast, mapc, remove): Remove the compiler macros.
10523         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10524         of delq and copy-sequence.
10525         * gnus-art.el (popup-menu): Remove the compiler macro.
10526         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10527         Emacs 20.
10528
10529 2004-01-05  Simon Josefsson  <jas@extundo.com>
10530
10531         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10532         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10533         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10534         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10535         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10536         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10537         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10538         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10539         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10540         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10541         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10542         string-xor into ntlm-string-xor.  Suggested by
10543         Jesper Harder <harder@myrealbox.com>.
10544
10545         * ntlm.el: Don't include poem.
10546
10547         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10548         Jesper Harder <harder@myrealbox.com>.
10549
10550         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10551
10552         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10553         probably breaks emacs with DL patch, but do we care? Is anyone
10554         still using the DL stuff?)
10555
10556         * sieve-manage.el: Use the password package.
10557         (sieve-manage-read-passwd): Remove.
10558         (sieve-manage-interactive-login): Use password.  Re-add
10559         condition-case around loop.
10560
10561         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10562         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10563         the password package.
10564
10565 2003-02-19  Simon Josefsson  <jas@extundo.com>
10566
10567         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10568         token.
10569
10570 2002-08-07  Simon Josefsson  <jas@extundo.com>
10571
10572         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10573         (sieve-manage-authenticators):
10574         (sieve-manage-authenticator-alist): Add some SASL mechs.
10575         (sieve-sasl-auth): New function.
10576         (sieve-manage-cram-md5-auth):
10577         (sieve-manage-plain-auth): Rewrite using SASL library.
10578         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10579         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10580         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10581         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10582
10583 2004-01-05  Simon Josefsson  <jas@extundo.com>
10584
10585         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10586         New files.
10587
10588 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10589
10590         * gnus-group.el (gnus-no-groups-message): Update.
10591
10592         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10593
10594 2003-11-09  Simon Josefsson  <jas@extundo.com>
10595
10596         * imap.el: Support for ID IMAP extension (RFC 2971).
10597         (imap-local-variables): Add imap-id.
10598         (imap-id): New variable.
10599         (imap-id): New function.
10600         (imap-parse-response): Parse untagged ID response.
10601         * nnimap.el (nnimap-id): New variable.
10602         (nnimap-open-connection): Use it.
10603
10604 2003-12-28  Simon Josefsson  <jas@extundo.com>
10605
10606         * gnus-score.el (gnus-score-edit-all-score): New.
10607         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10608
10609 2004-01-04  Simon Josefsson  <jas@extundo.com>
10610
10611         * password.el: Add.
10612
10613 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10614
10615         * dns.el: Add support for AAAA records (see RFC 3596)
10616
10617         * Fix typo PRT -> PTR
10618
10619         * Parse MX, PTR and SOA replies (see RFC 1035)
10620
10621 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10622
10623         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10624
10625         * Moved to Changelog.2.
10626
10627 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10628
10629         * gnus.el (gnus-version-number): Bump version.
10630
10631 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10632
10633         * gnus.el: No Gnus v0.1 is released.
10634
10635 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10636
10637         * gnus.el: No Gnus v0.0 is released.
10638
10639 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10640
10641         * gnus.el (gnus-version-number): Bump.
10642         (gnus-version): No.
10643
10644 See ChangeLog.2 for earlier changes.
10645
10646     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10647
10648   This file is part of GNU Emacs.
10649
10650   GNU Emacs is free software; you can redistribute it and/or modify
10651   it under the terms of the GNU General Public License as published by
10652   the Free Software Foundation; either version 2, or (at your option)
10653   any later version.
10654
10655   GNU Emacs is distributed in the hope that it will be useful,
10656   but WITHOUT ANY WARRANTY; without even the implied warranty of
10657   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10658   GNU General Public License for more details.
10659
10660   You should have received a copy of the GNU General Public License
10661   along with GNU Emacs; see the file COPYING.  If not, write to the
10662   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10663   Boston, MA 02110-1301, USA.
10664
10665 ;; Local Variables:
10666 ;; coding: iso-2022-7bit
10667 ;; fill-column: 79
10668 ;; add-log-time-zone-rule: t
10669 ;; End:
10670
10671 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4