(mm-insert-part): Separate the extracted parts that have the same faces.
[gnus] / lisp / ChangeLog
1 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4         the same faces.
5
6 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-art.el (gnus-mime-view-part-externally)
9         (gnus-mime-view-part-internally): Fix predicate function passed to
10         completing-read.
11
12         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
13
14         * gnus.el (gnus-update-message-archive-method): Add :version.
15
16 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus.el (gnus-update-message-archive-method): New variable.
19
20         * gnus-start.el (gnus-setup-news): Update saved "archive" method
21         according to gnus-message-archive-method if
22         gnus-update-message-archive-method is non-nil.
23
24 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
27         by Loic Dachary <loic@dachary.org>.
28         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
29
30 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * message.el (message-pop-to-buffer): Add switch-function argument.
33         (message-mail): Pass switch-function argument to it.
34
35 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
36
37         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
38         Improve doc string.
39
40 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
43         (gnus-header-content)
44         * gnus-cite.el (gnus-cite-10)
45         * gnus-srvr.el (gnus-server-closed)
46         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
47         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
48         (gnus-group-mail-3-empty, gnus-group-mail-low)
49         (gnus-group-mail-low-empty, gnus-splash)
50         * message.el (message-header-to, message-header-cc)
51         (message-header-subject, message-header-other, message-header-name)
52         (message-header-xheader, message-separator, message-cited-text)
53         (message-mml): Lighten colors of faces used for dark background.
54
55 2007-05-24  Simon Josefsson  <simon@josefsson.org>
56
57         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
58         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
59
60 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * message.el (message-narrow-to-headers-or-head): Ignore
63         mail-header-separator in the body.
64
65 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
68         same as window size.
69
70 2007-05-22  Kevin Ryde  <user42@zip.com.au>
71
72         * message.el (message-font-lock-keywords): Use message-header-xheader
73         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
74         ahead of the anything pattern, to get it recognised.
75
76 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
79         spam.el loads uses it in the compiled defadvice form.
80
81 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
82
83         * gnus-sum.el (gnus-articles-to-read)
84         (gnus-summary-insert-old-articles): Don't truncate group name for
85         `read-string'.
86
87         * gnus-util.el (gnus-limit-string): Delete this function.
88
89         * gnus-sum.el (gnus-simplify-subject-fully): Use
90         `truncate-string-to-width' instead.
91
92 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
93
94         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
95         summary exit, the next group has to be selected.
96         (gnus-summary-exit): Use it.
97
98 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
99
100         * gnus-art.el (gnus-article-mode): Fix comment about displaying
101         non-break space.
102
103 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
106         Check if group is not a directory.
107         (nnfolder-request-expire-articles): Don't delete articles if the target
108         group is not available.
109
110         * nnml.el (nnml-request-create-group): Properly check if group is not a
111         file.
112         (nnml-request-expire-articles): Don't delete articles if the target
113         group is not available.
114
115         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
116         Don't quote characters that are within parentheses.
117
118 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
121         (gnus-handle-ephemeral-exit): Select article according to it.
122
123 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
124
125         * message.el (message-insert-formated-citation-line): Remove newline.
126         (message-citation-line-format): Add final \n here so that the user can
127         avoid a blank line.
128
129 2007-05-03  Dan Christensen  <jdc@uwo.ca>
130
131         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
132         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
133         Update lanl/arXiv support.
134
135 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
136
137         * gnus.el: Bump version number.
138
139 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * gnus.el (gnus-version-number): Bump version.
142
143 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
144
145         * gnus.el: No Gnus v0.6 is released.
146
147 2007-04-27  Didier Verna  <didier@xemacs.org>
148
149         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
150         * gmm-utils.el (gmm-regexp-concat): here.
151         * message.el: Don't require 'gnus-util.
152         (message-dont-reply-to-names): Handle name change above.
153         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
154
155 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
158         since the initial value varies according to the system.
159
160 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * mm-util.el (mm-charset-synonym-alist): Defcustom.
163
164 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
165
166         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
167
168 2007-04-24  Didier Verna  <didier@xemacs.org>
169
170         Improve the type of gnus-ignored-from-addresses.
171         * gnus-util.el (gnus-orify-regexp): New function.
172         * message.el (gnus-util): Require it.
173         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
174         * gnus-sum.el (gnus-ignored-from-addresses): New function.
175         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
176
177 2007-04-24  Didier Verna  <didier@xemacs.org>
178
179         * gnus-sum.el:
180         * gnus-utils.el: Fix some trailing whitespaces.
181
182 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
185         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
186         article's Message-ID; refer parent article in summary buffer.
187
188         * message.el (message-bounce): Call mime-to-mml.
189
190         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
191         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
192         optimize and/or forms properly.
193
194 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
195
196         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
197         URL.
198
199 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
202
203 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
206         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
207         displayed of multipart/alternative part if it is invoked from summary
208         buffer.
209
210         * mm-view.el (mm-inline-text-html-render-with-w3m)
211         (mm-inline-text-html-render-with-w3m-standalone)
212         (mm-inline-render-with-function): Use mail-parse-charset by default.
213
214 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
215
216         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
217         is less than the length of parse-time-syntax.
218
219 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
222         from gnus-newsgroup-processable.
223
224 2007-04-16  Didier Verna  <didier@xemacs.org>
225
226         * gnus-msg.el (gnus-configure-posting-styles): Handle
227         message-signature-directory properly with :file syntax. Reported by
228         "Leo".
229
230 2007-04-11  Didier Verna  <didier@xemacs.org>
231
232         New user option: message-signature-directory.
233         * gnus-msg.el (gnus-configure-posting-styles): Support it.
234         * message.el (message-insert-signature): Ditto.
235         * message.el (message-signature-file): Doc update.
236         * message.el (message-signature-directory): New.
237
238 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus-msg.el (gnus-inews-yank-articles): Use
241         message-exchange-point-and-mark instead of exchange-point-and-mark.
242
243 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * message.el (message-yank-original): Make sure cited text ends with
246         newline; don't exchange point and mark.
247
248 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
249
250         * tls.el (open-tls-stream): Properly handle case where there
251         is no associated buffer.
252
253 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
254
255         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
256         message-yank-original, make sure (< mark TEXT point).
257
258 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * message.el (message-fill-column): New variable.
261         (message-mode): Use it.  Add comment on a possible new hook.
262
263         * nnmail.el (nnmail-spool-file): Mark as obsolete.
264         (nnmail-get-new-mail): Reformat.
265
266         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
267
268         * gmm-utils.el: Fix Commentary.
269         (gmm-tool-bar-from-list): Fix typo in doc string.
270
271 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
272
273         * message.el (message-yank-original): Don't switch point and mark
274         unnecessarily to put point and mark as documented.
275
276 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
279         from the message heads.
280
281 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
282
283         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
284         article buffer does not have a window.  This may not be the best
285         solution but is certainly better than setting the start of the null,
286         that is the current, window.
287
288 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
289
290         * gnus-draft.el (gnus-draft-setup-hook): New hook.
291         (gnus-draft-setup): Run it.
292
293         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
294         gnus-score-fast-scoring.  Allow regexp.
295         (gnus-score-headers): Use it.
296
297         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
298         XEmacs.
299
300         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
301         string.
302         (gnus-button-alist): Also catch `<f1> k ...'.
303         (gnus-treat-display-x-face): Fix doc string.
304
305 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
306
307         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
308         evaluation of gnus-extended-version to ensure correct generation of the
309         User-Agent header when message-generate-headers-first is used.
310
311 2007-03-24  Simon Josefsson  <simon@josefsson.org>
312
313         * hashcash.el (hashcash-generate-payment-async): Don't crash if
314         hashcash-path is nil.  Don't call callback with incorrect number of
315         parameters if val is 0.
316
317 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
318
319         * message.el (message-required-news-headers):
320         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
321
322 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
323
324         * tls.el (open-tls-stream): In handshake-waiting loop,
325         don't wait more if there is output available to process.
326
327 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
328
329         * tls.el (tls-program): Doc fix.
330
331 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * message.el (message-generate-new-buffers): Change the meaning of the
334         nil value; add `standard' to the choices; treat t as `unique'; improve
335         doc string.
336         (gnus-select-frame-set-input-focus): Autoload.
337         (message-buffer-name): Search for the existing message buffer if
338         message-generate-new-buffers is nil or `standard'; treat the value t of
339         message-generate-new-buffers as `unique'.
340         (message-pop-to-buffer): Raise the frame already displaying the message
341         buffer; clear the echo area after querying.
342         (message-setup): Pass the `continue' argument to compose-mail.
343         (message-mail): Prefer `switch-function' if it is given; search for the
344         existing message buffer if the `continue' argument is non-nil; pass
345         continue and switch-function arguments to compose-mail by way of
346         message-setup.
347         (message-mail-other-window): Adjust argument of message-setup.
348         (message-mail-other-frame): Ditto.
349
350 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
353         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
354         to turn font-lock on when turning gnus-message-citation-mode on.
355
356 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
357
358         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
359         (mml-smime-function-alist): New variable; add epg as the backend.
360         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
361         mml-smime- functions instead.
362         * mm-view.el: Require smime.
363
364 2007-03-05  Didier Verna  <didier@xemacs.org>
365
366         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
367         instead of just inheritance for posting styles.
368         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
369
370 2007-02-24  Chris Moore  <dooglus@gmail.com>
371
372         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
373         * pgg-pgp.el (pgg-pgp-encrypt-region):
374         * pgg-gpg.el (pgg-gpg-encrypt-region):
375         Check pgg-encrypt-for-me if no other recipients.
376
377 2007-02-24  John Paul Wallington  <jpw@pobox.com>
378
379         * tls.el (tls-certtool-program): Fix custom type.
380
381 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
384         and point-at-eol instead of line-(beginning|end)-position.
385
386         * assistant.el (assistant-parse-buffer): Ditto.
387
388         * netrc.el (netrc-parse-services): Ditto.
389
390 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
391
392         * mml2015.el (mml2015-epg-find-usable-key): New function.
393         (mml2015-epg-sign): Use it.
394         (mml2015-epg-encrypt): Use it.
395
396 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * message.el (message-make-in-reply-to): Quote name containing
399         non-ASCII characters.  It will make the RFC2047 encoder cause an error
400         if there are special characters.  Reported by NAKAJI Hiroyuki
401         <nakaji@kankyo-u.ac.jp>.
402
403 2007-02-27  Didier Verna  <didier@xemacs.org>
404
405         Include the group parameters as well as the topic ones in the
406         inheritance filter process.
407         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
408         argument GROUP-PARAMS-LIST.
409         * gnus-topic.el (gnus-group-topic-parameters): Use it.
410
411 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * nntp.el (nntp-never-echoes-commands)
414         (nntp-open-connection-functions-never-echo-commands): New variables.
415         (nntp-send-command): Use them.
416
417 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
418
419         * mml2015.el (mml2015-epg-verify): Simplified.
420
421 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * mml.el (mml-content-disposition-alist): New user option.
424         (mml-content-disposition): New function.
425         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
426         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
427
428 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
429
430         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
431         verification.
432
433 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
434
435         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
436         articles posted in the last 24 hours.
437
438 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
439
440         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
441
442 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
443
444         * nntp.el (nntp-send-command): Don't wait for echoes when
445         nntp-open-ssl-stream is used.
446
447 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus-cite.el (gnus-test-font-lock-add-keywords)
450         (gnus-message-add-citation-keywords)
451         (gnus-message-remove-citation-keywords): Remove.
452         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
453         directly, make the variables in font-lock-defaults buffer-local, add
454         gnus-message-citation-keywords to them and then update the value of
455         font-lock-keywords.
456
457 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * message.el (message-cite-original-1): Don't call
460         gnus-article-highlight-citation.
461
462         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
463         citations; fix line count.
464
465 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
468         (gnus-message-add-citation-keywords)
469         (gnus-message-remove-citation-keywords): Use it; fix the emulating
470         versions of font-lock-add-keywords and font-lock-remove-keywords to
471         work with XEmacs correctly.
472
473 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * gnus-cite.el (gnus-cite-face-list): Set the values of
476         gnus-message-max-citation-depth and gnus-message-citation-keywords.
477         (gnus-message-max-citation-depth): Use defvar rather than defconst.
478         (gnus-message-cite-prefix-regexp): New variable.
479         (gnus-message-search-citation-line): Use it; protect against long
480         citation prefix; fill match data with nil rather than 0 for XEmacs; set
481         the 0th match data for Emacs.
482         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
483         (gnus-message-add-citation-keywords): Append keywords rather than
484         prepending; emulate font-lock-add-keywords if it is not available.
485         (gnus-message-remove-citation-keywords): Emulate
486         font-lock-remove-keywords if it is not available.
487
488         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
489
490         * message.el (message-cite-prefix-regexp): Set the value of
491         gnus-message-cite-prefix-regexp.
492
493 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
494
495         * nnweb.el (nnweb-google-parse-1): Update parser.
496
497 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
498
499         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
500
501 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
502
503         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
504         regexp.
505
506 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * uudecode.el (uudecode-string-to-multibyte): New function emulating
509         string-to-multibyte.
510         (uudecode-decode-region-internal): Use it.
511
512         * lpath.el: Fbind string-as-multibyte for XEmacs.
513
514 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
515
516         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
517         custom choice.
518
519         * gnus-art.el (gnus-signature-limit): Fix custom choice.
520
521 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
522
523         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
524
525         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
526         `write-region' to respect `mm-inhibit-file-name-handlers'.
527
528 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
531         Use gnus-home-directory instead of "~/" or "$HOME".
532
533 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * encrypt.el (encrypt-insert-file-contents): Add better prompt
536         to mention filename.
537         Add comments at beginning regarding usage.
538         (encrypt-write-file-contents): Change interactive so a string is
539         acceptable.  If the file has no associated model, show an error instead
540         of a nonsense prompt.
541
542 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
543
544         * spam.el (spam-bsfilter-ham-switch): Fix typo.
545         Thanks to Yoshihiko Yamada for kind notification of this typo.
546
547 2007-01-12  Kenichi Handa  <handa@m17n.org>
548
549         * uudecode.el (uudecode-decode-region-internal): Make it work in a
550         multibyte buffer.
551
552 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * gnus-score.el (gnus-score-fast-scoring): New variable.
555         (gnus-score-headers): Use it.
556
557         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
558
559         * message.el (message-cite-original-1): Call
560         gnus-article-highlight-citation if requested.
561
562         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
563
564         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
565         bugs to doc string.
566         (gnus-button-alist): Add mid\\|message-id.
567         (gnus-button-fetch-group): Extend for use in
568         `browse-url-browser-function'.
569         (gnus-button-url-regexp): Try to catch paired parentheses like in
570         Wikipedia URLs.
571
572         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
573         Suggested by Simon Krahnke <overlord@gmx.li>.
574
575 2007-01-13  Romain Francoise  <romain@orebokech.com>
576
577         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
578         Update copyright.
579
580 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
581
582         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
583
584 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
585
586         * gnus-registry.el (gnus-registry-unfollowed-groups)
587         (gnus-registry-split-fancy-with-parent): Fix documentation.
588
589 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
592         from nnweb groups.
593
594 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
597         Xref urls.  Erase buffer before requesting head.
598
599 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
600
601         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
602         customizable.
603
604 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
605
606         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
607         no signing key is found.
608         (mml2015-epg-encrypt): Ask user whether to skip or abort if
609         no encrypting and/or signing key is found.
610
611 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
612
613         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
614
615 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
616
617         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
618         headers read from disk with the ones newly found in the current search.
619         This should no longer cause problems, because the article numbers in
620         Gmane's `nov.php' output are ignored since the previous change.
621
622 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
623
624         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
625
626 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
629         replace-regexp-in-string; bind url-version; fbind display-images-p and
630         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
631         find-face and set-itimer-function for Emacs; bind itimer-list for
632         Emacs.
633
634         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
635
636 2007-01-01  Romain Francoise  <romain@orebokech.com>
637
638         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
639
640 2006-12-31  Steve Youngs  <steve@sxemacs.org>
641
642         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
643         `define-minor-mode' macro definition expanded properly.
644         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
645         exclude it there.
646
647         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
648         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
649         `fboundp' test.
650         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
651         This is OK to autoload in (S)XEmacs now.
652
653 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
656         keystroke.
657         (gnus-summary-limit-to-singletons): Fix typo.
658
659         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
660         else fails.
661
662 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
663
664         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
665         docstring.
666
667         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
668         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
669         (gnus-summary-insert-dormant-articles): Fix typo in message.
670
671 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
672
673         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
674         nil for XEmacs.
675         (gnus-message-citation-mode): Don't autoload in XEmacs.
676
677         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
678
679 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
680
681         * nnimap.el (nnimap-expunge-search-string): Mention
682         nnimap-search-uids-not-since-is-evil in docstring.
683
684 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * spam.el: Revert to make-obsolete-variable because
687         define-obsolete-variable-alias is not supported in Emacs 21.
688
689         * spam.el (spam-ifile-path, spam-ifile-database-path)
690         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
691         make-obsolete-variable.
692         (spam-bsfilter-path, spam-bsfilter-program)
693         (spam-spamassassin-path, spam-spamassassin-program)
694         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
695         use "path" inappropriately.
696         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
697         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
698         variable names.
699
700 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
701
702         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
703         summary buffer.
704
705         * password.el (password-cache-remove): Use clear-string to burn
706         password, if available.
707
708 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
709
710         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
711
712         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
713
714         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
715         (gnus-message-highlight-citation): Move defcustom here from
716         gnus-cite.el.
717         (gnus-message-citation-mode): Autoload.
718
719         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
720         checks to make it compile with XEmacs.
721         (gnus-message-citation-mode): New minor mode.
722         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
723         (gnus-message-highlight-citation): New variables.
724         (gnus-message-search-citation-line)
725         (gnus-message-add-citation-keywords)
726         (gnus-message-remove-citation-keywords)
727         (turn-on-gnus-message-citation-mode)
728         (turn-off-gnus-message-citation-mode): New functions.
729
730 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
731
732         * gnus-cite.el: Enable highlighting of different citation levels in
733         message-mode.
734
735 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
736
737         * message.el (message-make-fqdn): Fix comment.
738         (message-bogus-system-names): Add ".local".
739
740         * spam.el (spam-ifile-path, spam-ifile-program)
741         (spam-ifile-database-path, spam-ifile-database)
742         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
743         Don't use "path" inappropriately.
744         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
745         strings.
746         (spam-check-ifile, spam-ifile-register-with-ifile)
747         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
748         new variable names.
749
750         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
751         (gnus-treat-display-smileys): Simplify using
752         gnus-image-type-available-p.
753
754         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
755         available.
756
757         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
758         `display-images-p' if available.
759
760 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
763         one after turning on the buffer's multibyteness instead of decoding
764         them directly in the unibyte buffer that causes unexpected conversion
765         in Emacs 23 (unicode).
766
767 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
768
769         * message.el (message-generate-hashcash): Fix custom type.
770
771 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
774
775 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
776
777         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
778         disconnect icons.  Add help text.
779
780 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * spam.el (spam-extra-header-to-number): CRM114 spam score is
783         negated to be consistent with the others we handle.
784
785 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
788         version of gnus-summary-buffer to something, so that we can use two
789         article buffers at the same time.
790
791 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
794         trigger all the extra headers.
795         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
796         sorting.
797
798 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
799
800         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
801         solid groups.
802
803 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
804
805         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
806
807 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * legacy-gnus-agent.el: Add Copyright notice.
810
811 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
812
813         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
814
815 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
816
817         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
818
819         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
820         to make it work reliably in CVS Emacs.
821         (gnus-summary-limit-strange-charsets-predicate)
822         (gnus-summary-limit-to-predicate): New functions.
823
824 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
825
826         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
827         specifying array size.
828         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
829         array if it is too small.
830         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
831         (gnus-sort-threads-loop): New function.
832
833 2006-12-06  Chris Moore  <dooglus@gmail.com>
834
835         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
836         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
837
838 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
839
840         * mm-url.el (mm-url-predefined-programs): Call curl with correct
841         options.
842
843 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
846         DOS-ing the recipient.
847
848         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
849         the headers when creating the mapping to avoid mismappings.
850         (nnweb-gmane-create-mapping): Always nix out old mapping.
851
852 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
855         and mm-verify-option to never.
856
857 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * message.el (message-signed-or-encrypted-p): New function.
860         (message-forward-make-body): Use it.
861
862         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
863         Replace encode-coding-string with mm-encode-coding-string.
864
865 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * nneething.el (nneething-decode-file-name): Replace
868         decode-coding-string with mm-decode-coding-string.
869
870         * gnus-int.el (gnus-open-server): Say failed server's name.
871
872 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
873
874         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
875         strings to a single string.  Quote `errors-file-name'.
876         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
877         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
878         Adjust calls.  Use `shell-quote-argument'.
879
880 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
881
882         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
883         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
884
885         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
886         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
887         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
888         (gnus-group-make-directory-group, gnus-group-transpose-groups):
889         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
890         (gnus-subscribe-newsgroup, gnus-1):
891         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
892         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
893         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
894         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
895
896 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
899         keystroke.
900         (gnus-summary-limit-to-bodies): Implement headersp.
901
902 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * dns.el (query-dns): Protect against "Process dns deleted" strings.
905
906 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
909
910 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * message.el (message-generate-hashcash): Expand range of values to
913         include `opportunistic'.
914         (message-send-mail): Use it.
915
916 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
917
918         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
919         and comment it.
920
921         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
922
923 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
924
925         * gnus-util.el (gnus-extract-address-components): Improve comment.
926
927 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * gnus-util.el (gnus-extract-address-components): Work with address in
930         which the name portion contains @.
931
932         * lpath.el: Fbind custom-autoload.
933
934 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * gnus.el (gnus-start): Move custom group up.
937         (gnus-select-method): Don't autoload, but make it available for
938         `customize-variable'.
939         (gnus-getenv-nntpserver): Don't autoload.
940
941 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
942
943         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
944
945 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
946
947         * message.el (message-sendmail-extra-arguments): New variable.
948         (message-send-mail-with-sendmail): Use it.
949
950 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
953         mm-with-unibyte-current-buffer to make string unibyte.
954
955         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
956         mm-string-as-multibyte.
957
958 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
959
960         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
961         Reported by Werner Koch <wk@gnupg.org>.
962
963 2006-11-14  Daiki Ueno  <ueno@p360>
964
965         * mml2015.el: Autoload epa-select-keys when compiling.
966
967 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
968
969         * mml2015.el (mml2015-epg-sign): Save the signing keys in
970         message-options.
971         (mml2015-epg-encrypt): Save the recipient keys in message-options.
972
973 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
974
975         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
976         EasyPG (< 0.0.6).
977         (mml2015-always-trust): New user option.
978         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
979         prompt.
980
981 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * nntp.el (nntp-authinfo-force): New variable.
984         (nntp-send-authinfo): Use it.
985
986 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
987
988         * message.el (message-strip-subject-encoded-words): Allow _not_ to
989         decode encoded words.  Improve prompt.  Add comment about forwarding.
990         (message-replacement-char): Move up.
991
992 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
993
994         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
995         instead of gnus-intersection because arguments of gnus-sorted-nunion
996         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
997
998 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
999
1000         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1001         (message-simplify-subject-functions): Enable
1002         message-strip-subject-encoded-words by default.
1003
1004 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * message.el (message-strip-subject-encoded-words): New function
1007         (message-simplify-subject-functions): New variable.
1008         (message-simplify-subject): Use it.  Fix typo in doc string.
1009         Support message-strip-subject-encoded-words.
1010
1011 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1012
1013         * gnus-diary.el (gnus-diary-delay-format-function):
1014         * nndiary.el (nndiary-reminders):
1015         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1016
1017 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1018
1019         * gnus-art.el (article-hide-boring-headers): Fetch date from
1020         gnus-original-article-buffer to avoid problems with localized date
1021         strings.
1022
1023 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1026
1027 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1028
1029         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1030         New variables.
1031         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1032         (mm-charset-synonym-alist): Move some entries to
1033         mm-codepage-iso-8859-list.
1034         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1035         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1036
1037 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1040
1041 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1042
1043         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1044         with Emacs 21 and XEmacs.
1045
1046 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1047
1048         * spam.el (spam-parse-address): New function for better parsing,
1049         catching errors, etc.
1050         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1051
1052 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * mm-view.el: Add interactive arg to html2text autoload.
1055
1056 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1059
1060 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1061
1062         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1063         variables.
1064         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1065         (mm-charset-synonym-alist): Move some entries to
1066         mm-codepage-iso-8859-list.
1067
1068         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1069
1070 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1071
1072         * message.el (message-citation-line-format)
1073         (message-insert-formated-citation-line): Fix implementation of %E, %N
1074         and %n according to the doc string.
1075
1076 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1077
1078         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1079         car-safe to avoid bad parses.
1080
1081 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1084         names.
1085
1086         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1087
1088 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1091         header.
1092
1093         * message.el (message-draft-headers): Add Date.
1094         (message-headers-to-generate): Fix typo in docstring.
1095
1096         * nndraft.el (nndraft-required-headers): New variable.
1097         (nndraft-generate-headers): Use it.
1098
1099         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1100
1101 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1102
1103         * gnus-registry.el (gnus-registry-wash-for-keywords)
1104         (gnus-registry-find-keywords): New functions to allow easy searching of
1105         articles that are in the registry.
1106
1107 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1110         ietf-drums-parse-address instead of gnus-extract-address-components.
1111         Reported by Damien Elmes <damien@repose.cx>.
1112
1113 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1114
1115         * gnus.el (gnus-mime): Remove unused custom group.
1116
1117 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1118
1119         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1120         "blank line" when searching for end of armor headers.
1121
1122 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * gmm-utils.el (gmm-write-region): Fix variable name.
1125
1126 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * gmm-utils.el (gmm-write-region): New function based on compatibility
1129         code from `mm-make-temp-file'.
1130
1131         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1132
1133         * nnmaildir.el (nnmaildir--update-nov)
1134         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1135         Use `gmm-write-region'.
1136
1137 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1138
1139         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1140         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1141
1142         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1143
1144         * message.el (message-replacement-char): New variable.
1145         (message-fix-before-sending): Use it.
1146         (message-simplify-subject): New function to remove duplicate code.
1147         (message-reply, message-followup): Use it.
1148
1149         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1150         gnus-summary-limit-to-articles.
1151
1152 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * gnus-util.el (gnus-with-local-quit): New macro.
1155
1156         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1157
1158 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1159
1160         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1161         ignore non-string data.
1162
1163 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1164
1165         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1166         non-string data (needs to be done in the registry too).
1167
1168 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1169
1170         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1171         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1172         (gnus-registry-split-fancy-with-parent)
1173         (gnus-registry-fetch-simplified-message-subject-fast)
1174         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1175         Remove text properties on ingress into the registry and when it's saved.
1176         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1177         registry from entries with no groups.
1178
1179 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1180
1181         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1182         function to remove string properties.
1183
1184 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1185
1186         * gmm-utils.el (gmm): Adjust custom version.
1187
1188         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1189         custom version.
1190
1191         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1192
1193 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1194
1195         * gnus-art.el (gnus-insert-prev-page-button)
1196         (gnus-insert-next-page-button): Simplify.  Reformat.
1197
1198 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1199
1200         * gnus-art.el (gnus-insert-prev-page-button)
1201         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1202
1203 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1204
1205         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1206
1207 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1208
1209         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1210         gnus-article-button-face to MIME and security buttons.
1211
1212 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1213
1214         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1215         readable.
1216
1217 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1220
1221 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1222
1223         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1224         `browse-url-of-file' instead of `browse-url'.
1225
1226 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1227
1228         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1229         regexp.  Articles containing quotation were cut prematurely.
1230
1231 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1232
1233         * message.el (message-cite-original-1): Use nobody by default for the
1234         value of From header.
1235         (message-reply): Ditto.
1236
1237 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1238
1239         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1240         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1241         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1242
1243 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1244
1245         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1246         mails in the doc string.  Add some URLs in comment.
1247         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1248
1249 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1252         backslashes handling and the way to find boundaries of quoted strings.
1253
1254 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1255
1256         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1257         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1258         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1259         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1260
1261 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1262
1263         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1264         doc string.
1265         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1266
1267 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * lpath.el: Fbind epg-check-configuration.
1270
1271 2006-09-06  Simon Josefsson  <jas@extundo.com>
1272
1273         * mml2015.el (mml2015-use): Doc fix, mention epg.
1274
1275 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1276
1277         * mml2015.el (mml2015-use): Default to epg, if available.
1278
1279 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1280
1281         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1282         message-sender.
1283         (mml1991-epg-encrypt): Ditto.
1284         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1285         message-sender.
1286         (mml2015-epg-encrypt): Ditto.
1287
1288 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1289
1290         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1291         several common directories.
1292
1293 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1294
1295         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1296         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1297
1298 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gnus-art.el (article-decode-encoded-words): Make it fast.
1301
1302 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1305
1306         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1307         in quoted string into `\'.
1308
1309 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1312         Use standard-syntax-table.
1313
1314 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * gnus-art.el (gnus-decode-address-function): New variable.
1317         (article-decode-encoded-words): Use it to decode headers which are
1318         assumed to contain addresses.
1319         (gnus-mime-delete-part): Remove useless `or'.
1320
1321         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1322         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1323         (gnus-nov-parse-line): Use it to decode From header.
1324         (gnus-get-newsgroup-headers): Ditto.
1325         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1326
1327         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1328         (mail-decode-encoded-address-string): New alias.
1329
1330         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1331         New function.
1332         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1333         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1334         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1335         (rfc2047-decode-string): Ditto.
1336         (rfc2047-decode-address-region): New function.
1337         (rfc2047-decode-address-string): New function.
1338
1339 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1340
1341         * message.el (message-caesar-buffer-body): Allow rotating headers.
1342
1343         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1344
1345         * message.el (message-insert-formated-citation-line): Fix %f.
1346         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1347
1348 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1351         (gnus-bookmark-mouse-available-p): New macro.
1352         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1353         (gnus-bookmark-bmenu-show-infos): Use it.
1354         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1355         (gnus-bookmark-bmenu-hide-infos): Ditto.
1356         (gnus-bookmark-remove-properties): New function.
1357         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1358         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1359         (gnus-bookmark-write-file): Bind coding-system-for-write.
1360         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1361         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1362         group before selecting it.
1363         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1364         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1365         quit-window if it is not available; use gnus-mouse-2 and bind it to
1366         gnus-bookmark-bmenu-select-by-mouse.
1367         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1368         (gnus-bookmark-bmenu-select-by-mouse): New function.
1369
1370 2006-08-13  Romain Francoise  <romain@orebokech.com>
1371
1372         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1373         space.
1374
1375 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * compface.el (uncompface): Use binary rather than raw-text-unix.
1378
1379 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * compface.el (uncompface): Make sure the eol conversion doesn't take
1382         place when communicating with the external programs.  Reported by
1383         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1384
1385 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1388
1389 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1390
1391         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1392         Make it more robust by parsing author and date independently.
1393
1394 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1397
1398 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1399
1400         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1401         first matching secret key.
1402         (mml2015-epg-encrypt): Ditto.
1403
1404         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1405         first matching secret key.
1406         (mml1991-epg-encrypt): Ditto.
1407
1408         * mml2015.el (mml2015-encrypt-to-self): New user option.
1409         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1410         mml2015-epg-encrypt-to-self is set.
1411
1412         * mml1991.el (mml1991-encrypt-to-self): New variable.
1413         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1414         mml1991-epg-encrypt-to-self is set.
1415
1416         * mml2015.el (mml2015-signers): New user option.
1417         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1418         (mml2015-epg-encrypt): Allow to select signing keys.
1419
1420         * mml1991.el (mml1991-signers): New variable.
1421         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1422         (mml1991-epg-encrypt): Allow to select signing keys.
1423
1424 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * nnheader.el (nnheader-insert-head): Make it work even if the file
1427         uses CRLF for the line-break code.
1428
1429 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1430
1431         * mml2015.el: Require mml-sec instead of password.
1432         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1433         (mml2015-cache-passphrase): Inherit the default value from
1434         mml-secure-cache-passphrase.
1435         (mml2015-passphrase-cache-expiry): Inherit the default value from
1436         mml-secure-passphrase-cache-expiry.
1437
1438         * mml1991.el: Require mml-sec instead of password.
1439         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1440         (mml1991-cache-passphrase): Inherit the default value from
1441         mml-secure-cache-passphrase.
1442         (mml1991-passphrase-cache-expiry): Inherit the default value from
1443         mml-secure-passphrase-cache-expiry.
1444
1445         * mml-sec.el: Require password.
1446         (mml-secure-verbose): New user option.
1447         (mml-secure-cache-passphrase): New user option.
1448         (mml-secure-passphrase-cache-expiry): New user option.
1449
1450 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1451
1452         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1453         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1454         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1455
1456         FIXME: Use `tiny change'?
1457
1458 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1459
1460         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1461         workaround for the url package included with Emacs.
1462
1463         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1464
1465 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1468         correctly.  This fixes a bug caused by the 2006-05-12 change.
1469
1470 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1471
1472         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1473         some information about the error when saying that the `bogus' mail
1474         group will be used.
1475
1476 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1479         string.
1480
1481 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1482
1483         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1484
1485 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1486
1487         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1488
1489 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1490
1491         * mml1991.el (mml1991-function-alist): Add epg.
1492         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1493         (mml1991-epg-encrypt): New functions.
1494
1495 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1496
1497         * mml2015.el (mml2015-verbose): New variable.
1498         (mml2015-cache-passphrase): Ditto.
1499         (mml2015-passphrase-cache-expiry): Ditto.
1500         (mml2015-function-alist): Add epg.
1501         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1502         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1503         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1504         functions.
1505
1506 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1507
1508         * message.el (message-cite-original-1): Preserve region when removing
1509         quoted text due to X-No-Archive in order to avoid bogus attribution
1510         when citing multiple messages.
1511
1512 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1513
1514         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1515         Kenneth Jacker <khj@be.cs.appstate.edu>.
1516
1517 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1518
1519         * gnus-diary.el (gnus-user-format-function-d)
1520         (gnus-user-format-function-D): Autoload.
1521
1522         * imap.el (Commentary): Fix typo.
1523
1524         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1525         2006-04-22 contribution.
1526
1527 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1528
1529         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1530         It didn't really fix the bogosity I'm seeing with solid web groups.
1531
1532 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1533
1534         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1535         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1536         created using server names.  If we use the feature without declaring
1537         it, Gnus does not properly manage server and group state.
1538
1539         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1540         bound.
1541
1542 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1543
1544         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1545         looking up the method using GROUP's prefix before inventing a new one.
1546         It is used on killed/unknown groups in various places where returning
1547         an all-new method isn't expected by the caller.
1548
1549         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1550         and match semantics of gnus-group-real-prefix.
1551
1552 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1553
1554         * nnmail.el (nnmail-broken-references-mailers): New variable.
1555         (nnmail-ignore-broken-references): New function generalizing
1556         nnmail-fix-eudora-headers.
1557         (nnmail-fix-eudora-headers): Now obsolete.
1558
1559         * gnus-art.el (gnus-button-handle-custom): Support
1560         `customize-apropos*'.
1561
1562 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1565
1566         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1567         articles.
1568
1569 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1570
1571         * message.el (message-cite-reply-above): New variable.
1572         (message-yank-original): Use it.
1573
1574 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1577
1578 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1579
1580         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1581         as read.
1582
1583         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1584
1585 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1586
1587         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1588         (gnus-bookmark-default-file): Use gnus-directory.
1589         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1590         Remove "*" in doc string.
1591         (gnus-bookmark-write-file): Simplify.
1592         (gnus-bookmark-maybe-sort-alist): Use `when'.
1593         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1594         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1595         FIXME about Emacs 21 and XEmacs compatibility.
1596         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1597         compatibility.
1598         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1599         compatibility.
1600         (gnus-bookmark-menu-heading): Fix version.
1601
1602 2006-06-19  Bastien Guerry  <bzg@altern.org>
1603
1604         * gnus-bookmark.el: New file.
1605
1606 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * message.el (message-syntax-checks): Doc fix.
1609
1610 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1611
1612         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1613         unsubscribed groups as if they were killed ones.  It causes duplicate
1614         entries in gnus-newsrc-alist.
1615
1616 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * message.el (message-syntax-checks): Doc fix.
1619         (message-send-mail): Add check for continuation headers.
1620         (message-check-news-header-syntax): Fix regexp used to check for
1621         continuation headers.
1622
1623 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1626
1627 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1630
1631 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1634         default-truncate-lines.
1635
1636 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1639         to fill the utf-8 entry.
1640
1641         * lpath.el: Fbind unicode-precedence-list.
1642
1643 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1644
1645         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1646
1647 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1648
1649         * gnus-agent.el (directory-files-and-attributes): Move all the way
1650         forward (the third and final move).
1651         (gnus-agent-read-agentview): Trap reconstruction errors due to
1652         nonexistant directory.  Handle by returning nil.
1653
1654 2006-05-30  Didier Verna  <didier@xemacs.org>
1655
1656         * message.el (message-dont-reply-to-names): Update the custom type.
1657         * message.el (message-dont-reply-to-names): New defsubst: potentially
1658         convert a list of regexps into a single one.
1659         * message.el (message-get-reply-headers): Use it.
1660         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1661
1662 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * gnus-agent.el (directory-files-and-attributes): Move forward.
1665
1666 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * gnus-ml.el (gnus-mailing-list-subscribe)
1669         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1670         (gnus-mailing-list-message): Fix doc strings.
1671
1672 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1673
1674         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1675         of doing it manually.
1676
1677 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1680         comment.
1681
1682 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1683
1684         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1685         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1686         (gnus-agent-read-local): All symbols allocated in my-obarray
1687         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1688         (gnus-agent-regenerate-group): Check numeric names to see if they are
1689         messages or groups.
1690         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1691         better way of do this...)
1692
1693         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1694         'dummy.group' (there should be a better way of do this...)
1695
1696 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1699         (gnus-saved-headers): Ditto.
1700         (gnus-default-article-saver): Mention functions may have properties.
1701         (gnus-article-save): Override gnus-save-all-headers and
1702         gnus-saved-headers by :headers property which saver function may have.
1703         (gnus-summary-save-in-file): Add :headers property.
1704         (gnus-summary-write-to-file): Ditto.
1705
1706         * gnus-sum.el (gnus-summary-save-article): Bind
1707         gnus-prompt-before-saving to t when saving many articles in a file;
1708         always show all headers.
1709
1710         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1711
1712 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1713
1714         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1715         marks.
1716
1717         * message.el (message-indent-citation): Add optional arguments to allow
1718         using it outside of message buffers.
1719
1720         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1721         (gnus-article-treat-unfold-headers): Use it.
1722         (gnus-article-truncate-lines): New variable.
1723         (gnus-article-mode): Use it.
1724         (gnus-article-toggle-truncate-lines): New function.
1725
1726         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1727         gnus-article-toggle-truncate-lines.
1728
1729         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1730         coding system in XEmacs, use binary.
1731
1732 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1735         after-load-alist.
1736
1737         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1738         this function should save decoded articles.
1739         (gnus-summary-write-to-file): Use property to specify this function
1740         should save decoded articles and specify gnus-summary-save-in-file
1741         should be used to save articles other than the first one when saving
1742         many articles.
1743         (gnus-summary-save-body-in-file): Use property to specify this
1744         function should save decoded articles.
1745         (gnus-summary-write-body-to-file): Use property to specify this
1746         function should save decoded articles and specify
1747         gnus-summary-save-body-in-file should be used to save articles other
1748         than the first one when saving many articles.
1749
1750         * gnus-sum.el (gnus-summary-save-article): Simplify.
1751
1752 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * gnus-art.el (gnus-default-article-saver): Add
1755         gnus-summary-write-body-to-file.
1756         (gnus-article-save-coding-system): Don't use coding system object
1757         in XEmacs.
1758         (gnus-read-save-file-name): Add optional `dir-var' argument which
1759         specifies directory in which files are saved; work even if optional
1760         `variable' argument is not specified.
1761         (gnus-summary-write-to-file): Read file name.
1762         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1763         (gnus-summary-write-body-to-file): New function.
1764
1765         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1766         (gnus-summary-local-variables): Add it.
1767         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1768         (gnus-summary-save-article): Remove optional `decode' argument;
1769         determine whether to decode articles by the value of
1770         gnus-default-article-saver; when saving many files using
1771         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1772         it first and use gnus-summary-save-in-file or
1773         gnus-summary-save-body-in-file thereafter unless
1774         gnus-prompt-before-saving is always; move point to article which
1775         will be saved.
1776         (gnus-summary-save-article-file): Revert.
1777         (gnus-summary-write-article-file): Revert.
1778         (gnus-summary-save-article-body-file): Revert.
1779         (gnus-summary-write-article-body-file): New function.
1780
1781 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * gnus-art.el (gnus-default-article-saver): Doc fix.
1784         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1785         from gnus-summary-save-article-coding-system, and default to a
1786         certain coding system.
1787         (gnus-output-to-file): Add coding cookie and encode text according
1788         to gnus-article-save-coding-system; don't use mm-append-to-file.
1789
1790         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1791         gnus-art.el and rename to gnus-article-save-coding-system.
1792         (gnus-summary-save-article): Require gnus-art; don't show all
1793         headers if it decodes articles; don't add coding cookie here;
1794         don't bind mm-text-coding-system-for-write.
1795         (gnus-summary-save-article-file): Save decoded articles.
1796         (gnus-summary-write-article-file): When saving many files, use
1797         gnus-summary-write-to-file first and gnus-summary-save-in-file
1798         thereafter unless gnus-prompt-before-saving is always.
1799         (gnus-summary-save-article-body-file): Save decoded articles.
1800
1801         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1802
1803 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * nnrss.el (nnrss-check-group): Bind hash-index.
1806
1807 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1808
1809         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1810         its hash index.  Store this hash in `nnrss-group-data'.
1811         (nnrss-read-group-data): Update accordingly.
1812
1813 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1814
1815         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1816         entry.
1817
1818         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1819         gnus-article-browse-html-article.
1820
1821 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1822
1823         * gnus-sum.el (gnus-summary-mime-map): Add
1824         gnus-article-browse-html-article.
1825
1826         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1827
1828 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1831         suitable coding systems in customize.
1832
1833 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * mail-source.el (mail-sources): Fix custom type.
1836
1837 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1838
1839         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1840         (gnus-summary-expire-articles-now): Shorten prompt.
1841
1842         * gmm-utils.el (wid-edit): Require.
1843         (defun-gmm): Renamed from `gmm-defun-compat'.
1844         (gmm-image-search-load-path): Use it.
1845         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1846
1847 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1850         variable.
1851         (gnus-summary-save-article): Add optional `decode' argument.  If
1852         it is set and gnus-summary-save-article-coding-system is non-nil,
1853         save decoded article.
1854         (gnus-summary-write-article-file): Save decoded article if
1855         gnus-summary-save-article-coding-system is non-nil.
1856
1857         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1858         type.
1859
1860 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1863
1864 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1867         first to test gnus-single-article-buffer which may be buffer-local.
1868
1869         * gnus-sum.el (gnus-summary-setup-buffer): Make
1870         gnus-single-article-buffer buffer-local and nil in ephemeral
1871         group; make gnus-article-buffer, gnus-article-current, and
1872         gnus-original-article-buffer always buffer-local.
1873         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1874         group.
1875         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1876
1877 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1878
1879         * nnml.el (nnml-request-compact-group): Compressed files might not
1880         have .gz extension.
1881
1882 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1883
1884         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1885         (mm-copy-to-buffer): Use with-current-buffer.
1886         (mm-display-part): Simplify.
1887         (mm-inlinable-p): Add optional arg `type'.
1888
1889 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1890
1891         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1892         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1893         Try harder to show the attachment internally or externally using
1894         gnus-mime-view-part-as-type.
1895
1896 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1897
1898         * message.el (message-from-style, message-signature-separator)
1899         (message-user-organization-file, message-send-mail-function)
1900         (message-citation-line-function, message-yank-prefix)
1901         (message-indent-citation-function, message-signature)
1902         (message-signature-file, message-signature-insert-empty-line):
1903         Remove autoloads.
1904
1905         * gnus-art.el (gnus-buttonized-mime-types): Remove
1906         "multipart/signed".  Revert 2006-04-26 change.
1907
1908 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus.el (gnus-version-number): Bump version.
1911
1912 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1913
1914         * gnus.el: No Gnus v0.5 is released.
1915
1916 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1917
1918         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1919         fetching articles by message-id.
1920
1921 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * message.el (hashcash): Require hashcash as normal.
1924
1925         * ecomplete.el (ecomplete-highlight-match-line): Use
1926         point-at-eol.
1927         (ecomplete-highlight-match-line): Use `highlight', because that
1928         face exists in both Emacs and XEmacs.
1929
1930         * message.el (message-display-abbrev): Use point-at-bol.
1931
1932         * mail-source.el: Don't require timer/timer-funcs.
1933
1934         * gnus-async.el: Ditto.
1935
1936         * password.el: Ditto.
1937
1938         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1939
1940         * mm-url.el: Ditto.
1941
1942         * gnus-xmas.el: Don't require timer-funcs.
1943
1944         * mm-util.el: Require timer/timer-funcs.
1945
1946 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1947
1948         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1949         Close.
1950
1951 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1954         unibyte after clear-decrypt function runs.
1955
1956         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1957         returns as a unibyte string.
1958
1959 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * lpath.el: Revert.
1962
1963         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1964         (pgg-gpg-process-sentinel): Revert.
1965
1966         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1967         (pgg-pgp-lookup-key): Revert.
1968
1969         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1970         (pgg-pgp5-lookup-key): Revert.
1971
1972         * pgg.el (pgg-fetch-key): Revert.
1973
1974 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * lpath.el: Fbind string-as-multibyte for XEmacs.
1977
1978         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1979         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1980         (mml1991-pgg-encrypt): Ditto.
1981
1982         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1983         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1984         a multibyte buffer.
1985
1986         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1987         (pgg-pgp-lookup-key): Ditto.
1988
1989         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1990         (pgg-pgp5-lookup-key): Ditto.
1991
1992         * pgg.el (pgg-fetch-key): Ditto.
1993
1994 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1995
1996         * message.el (message-user-organization-file): Check several
1997         locations of the organization file.
1998
1999         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2000         Add gnus-article-view-part-as-type.
2001
2002         * gnus-art.el (gnus-article-view-part-as-type): New function.
2003
2004         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2005         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2006
2007         * mml.el: Simplify autoload.
2008         (mml-mode): defvar dnd-protocol-alist instead of using
2009         symbol-value.
2010         (mml-default-directory): New variable.
2011         (mml-minibuffer-read-file): Use it.
2012         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2013
2014         * message.el (message-citation-line-format): New variable.
2015         (message-insert-formated-citation-line): New function.
2016         (message-citation-line-function): Add
2017         `message-insert-formated-citation-line' to custom type.
2018
2019         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2020         to doc string.
2021
2022         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2023         depending on mm-verify-option.
2024
2025 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2028         binding pgg-* variables; reimplement the section which prevents
2029         MIME header from being signed.
2030         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2031         pgg-text-mode; remove a blank line at the top of body.
2032
2033         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2034         lines at the top of body; use gnus-newsgroup-charset if there's no
2035         Charset header.
2036
2037 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * message.el (message-self-insert-commands): Doc fix.
2040
2041         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2042         (mm-uu-pgp-encrypted-test): Ditto.
2043         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2044         between header and body; return application/pgp-encrypted handle
2045         if decryption failed; decode decrypted body by charset.
2046
2047         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2048         element match to application/pgp-*.
2049
2050 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2051
2052         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2053         HTML.
2054
2055 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2056
2057         * mail-source.el (mail-source-call-script): Message the error
2058         string.
2059
2060 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2061
2062         * gnus-util.el (gnus-byte-compile): Use it.
2063
2064 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2065
2066         * gnus-util.el (kill-empty-logs): New function.
2067
2068 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2069
2070         * message.el (message-mail-alias-type): Doc fix.
2071         (message-mail-alias-type-p): New function.
2072         (message-send): Use it.
2073         (message-mode): Ditto.
2074         (message-strip-forbidden-properties): Ditto.
2075
2076         * ecomplete.el (ecomplete-database-file-coding-system): New
2077         variable.
2078         (ecomplete-save): Use it.
2079         (ecomplete-setup): Use it.
2080
2081 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * message.el (message-self-insert-commands): New variable.
2084         (message-strip-forbidden-properties): Use it.
2085
2086 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2087
2088         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2089         that doesn't make XEmacs choke.
2090
2091 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2092
2093         * gnus-util.el (gnus-replace-in-string):
2094         Prefer replace-regexp-in-string over of replace-in-string.
2095
2096 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * gnus-util.el (gnus-select-frame-set-input-focus):
2099         Use select-frame-set-input-focus if it is available in XEmacs; use
2100         definition defined in Emacs 22 for old Emacsen.
2101
2102         * dgnushack.el: Autoload unmorse-region for XEmacs.
2103
2104         * lpath.el: Bind cursor-in-non-selected-windows and
2105         select-frame-set-input-focus for XEmacs.
2106
2107 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2110
2111 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2112
2113         * gnus-registry.el (gnus-registry-cache-save): Remove text
2114         properties when saving via the temp buffer.
2115
2116 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2117
2118         * message.el (message-generate-hashcash): Honor custom type.
2119
2120 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2121
2122         * message.el (message-generate-hashcash): Default to non-nil when
2123         hashcash is found.
2124
2125         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2126         (gnus-refer-thread-limit): Increase default to 500.
2127
2128         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2129
2130         * flow-fill.el (fill-flowed): Allow delete-space.
2131
2132 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2135         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2136         Remove autoloads.
2137
2138 2006-04-18  Simon Josefsson  <jas@extundo.com>
2139
2140         * message.el (message-generate-hashcash): Default to.
2141
2142 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2145         concatenating segments rather than before concatenating them.
2146
2147 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2148
2149         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2150
2151 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2154
2155         * message.el (message-forward-make-body-plain): Allow
2156         message-forward-ignored-headers to be a list.
2157         (message-remove-ignored-headers): Factor out into function.
2158         (message-forward-make-body-mml): Use it.
2159
2160         * imap.el (imap-quote-specials): New function.
2161         (imap-login-auth): Quote specials.
2162
2163         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2164         (rfc2231-parse-string): Allow concatanation of parameters that
2165         aren't contiguous.  The test case is
2166           (mail-header-parse-content-type "message/external-body;
2167             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2168             access-type=LOCAL-FILE;
2169             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2170
2171 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2172
2173         * nntp.el (nntp-accept-process-output): Return the value of
2174         `nnheader-accept-process-output'.
2175
2176 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2177
2178         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2179         (gnus-button-alist): Recognize more diff formats.
2180         (gnus-button-patch): Strip directory.
2181
2182 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2185         Emacs 22 when setting focus.
2186
2187 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * gnus-art.el (gnus-article-treat-types): Do treatment of
2190         text/x-verbatim parts.
2191         (gnus-button-patch): New command.
2192
2193         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2194         addresses that contain invalid characters.
2195
2196 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2197
2198         * message.el (message-put-addresses-in-ecomplete): Use
2199         gnus-replace-in-string.
2200         (message-is-yours-p): Use the more correct
2201         mail-header-parse-address instead of
2202         mail-extract-address-components.
2203         (message-put-addresses-in-ecomplete): Fix typo.
2204
2205         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2206         keystroke.
2207
2208         * gnus-art.el (gnus-treatment-function-alist): Change order of
2209         newsgroups/generic header folding to avoid double-folding.
2210
2211         * message.el (message-hidden-headers): Add X-Draft-From.
2212
2213         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2214         command.
2215         (gnus-summary-repeat-search-article-backward): New command.
2216
2217         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2218         groups in the parent topic.
2219
2220 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2221
2222         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2223         (spam-extra-header-to-number): Return the CRM114 number as a
2224         number instead of a string.
2225
2226 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2227
2228         * gnus-art.el (gnus-face-properties-alist): Moved here from
2229         gnus-fun.
2230
2231         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2232
2233 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2234
2235         * message.el (message-strip-forbidden-properties): Only display on
2236         self-insert-command.
2237
2238         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2239         reindent.
2240         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2241
2242 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2243
2244         * smiley.el (smiley-style): Fix typo.
2245
2246 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * hashcash.el (hashcash-insert-payment-async-2): Use
2249         message-goto-eoh instead of doing it manually.
2250         (mail-add-payment): Use message-narrow-to-header instead of trying
2251         to do the same itself.
2252
2253         * message.el (message-hidden-headers): Add Face.
2254
2255         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2256         reparenting code.
2257         (gnus-summary-reparent-children): Refactored out code.
2258         (gnus-summary-thread-map): New keystroke.
2259         (gnus-summary-reparent-children): Make into command.
2260
2261         * smiley.el (smiley-style): Default to `medium' if using a large
2262         font.
2263
2264         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2265         does it itself.
2266
2267         * message.el (message-point-in-header-p): Simplify definition.
2268
2269 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * nnagent.el (nnagent-request-set-mark): Silence log file
2272         writing.
2273         (nnagent-request-set-mark): Use write-region instead of
2274         append-to-file.
2275
2276         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2277         strange select method.
2278
2279         * ecomplete.el (ecomplete-display-matches): Get highlightling
2280         right.
2281         (ecomplete-display-matches): Use literals.
2282         (ecomplete-display-matches): Disable message logging.
2283
2284         * message.el (message-display-abbrev): Small optimization.
2285
2286         * ecomplete.el (ecomplete-display-matches): Allow automatic
2287         display.
2288
2289         * message.el (message-strip-forbidden-properties): Display
2290         abbrevs.
2291         (message-display-abbrev): Get automatic display right.
2292
2293         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2294         keystrokes.
2295
2296 2006-04-13  Romain Francoise  <romain@orebokech.com>
2297
2298         TODO: Backport to v5-10!
2299
2300         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2301         Moved here (and renamed) from gnus-registry.el.
2302
2303         * gnus-registry.el: Require gnus-util.
2304         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2305
2306 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * gnus-group.el (gnus-group-catchup-current): Change
2309         if-then-else-if-then-else into cond.
2310         (gnus-group-catchup): Indent.
2311         (group-name-at-point): New function.
2312         (gnus-fetch-group): Provide default from thing at point.
2313
2314 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * message.el (message-display-abbrev): Fix regexp.
2317
2318         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2319         choosing.
2320         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2321         dead variables.
2322
2323         * message.el (message-newline-and-indent): Remove debugging.
2324         (message-display-abbrev): Use new implementation.
2325
2326 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2327
2328         * gnus-art.el (gnus-article-mode): Set
2329         cursor-in-non-selected-windows to nil.
2330
2331         * smiley.el: Revert previous change.
2332         (smiley-data-directory): defvar it before using it in the
2333         defcustom of `smiley-style'.
2334
2335 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2336
2337         * message.el (message-newline-and-indent): New function.
2338
2339         * ecomplete.el: Implement more bits.
2340
2341         * message.el (message-put-addresses-in-ecomplete): Clean up the
2342         string.
2343
2344         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2345
2346         * gnus-sum.el (gnus-summary-save-parts): Bind
2347         gnus-summary-save-parts-counter and use it to make unique file
2348         names.
2349
2350         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2351
2352         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2353         parameter to say whether to actually parse the individual
2354         addresses.
2355
2356         * message.el (message-put-addresses-in-ecomplete): New function.
2357         (ecomplete): Require.
2358         (message-mail-alias-type): Add ecomplete as an option.
2359
2360 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2361
2362         * flow-fill.el (fill-flowed): Remove trailing space from blank
2363         quoted lines.
2364
2365 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * smiley.el (smiley-style): Move definition later to avoid a
2368         compilation warning.
2369
2370 2006-04-12  Kenichi Handa  <handa@m17n.org>
2371
2372         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2373         buffer and then decode the buffer text if necessary.
2374         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2375         first, and after mm-encode-body, change the buffer to unibyte.
2376         Use mm-disable-multibyte instead of set-buffer-multibyte.
2377
2378 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2381         Content-Type header instead of Content-Disposition header.
2382         (gnus-mime-inline-part): Ditto.
2383         (gnus-mime-view-part-as-charset): Ignore charset that the part
2384         specifies.
2385
2386         * mm-decode.el (mm-display-part): Work with external parts and
2387         usual parts similarly.
2388
2389         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2390         instead of gnus-display-mime.
2391
2392         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2393         instead of with-temp-buffer.
2394
2395         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2396         tag to summarized topics part in order to encode non-ASCII text.
2397
2398 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2399
2400         * smiley.el (smiley-style): New variable.
2401         (smiley-directory): New function.
2402         (smiley-data-directory): Derive from `smiley-style' using
2403         `smiley-directory'.
2404         (smiley-regexp-alist): Add new entries.
2405
2406         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2407         (gnus-article-browse-delete-temp): Add :version.
2408
2409 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2410
2411         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2412         the sieve region.
2413
2414 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2415
2416         * gnus.el (gnus-version-number): Bump version.
2417
2418 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2419
2420         * gnus.el: No Gnus v0.4 is released.
2421
2422 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2423
2424         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2425         layout.
2426
2427         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2428         unknown charset.
2429
2430         * message.el (message-header-synonyms): Add Original-To to the
2431         default.
2432
2433         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2434         optional parameter.
2435
2436 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2437
2438         * gnus-fun.el (gnus): Require it for gnus-directory.
2439
2440 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2443
2444 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2445
2446         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2447
2448 2006-04-05  Simon Josefsson  <jas@extundo.com>
2449
2450         * password.el (password-reset): New function.
2451
2452 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2453
2454         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2455         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2456
2457 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2458
2459         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2460         Some whitespace was matched into the url, which broke browsing hits
2461         > 100 when mm-url-use-external was nil.
2462
2463 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2464
2465         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2466         gnus-extra-headers for 'Newsgroups.
2467
2468         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2469         bound.
2470
2471 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2472
2473         * pgg-gpg.el: Clean up process buffers every time gpg processes
2474         complete.
2475
2476 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2477
2478         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2479         doc string.
2480
2481 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2482
2483         * pgg-gpg.el (pgg-gpg-process-filter)
2484         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2485
2486         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2487         lines, temporary fix.
2488
2489 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2490
2491         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2492
2493 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2494
2495         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2496         default-enable-multibyte-characters.  This reverts the change from
2497         revision 6.17 which is no longer necessary because the passphrase
2498         is sent separately now.  GnuPG messages are unreadable under
2499         multibyte locales with default-enable-multibyte-characters set to
2500         nil.
2501
2502 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * message.el (message-tool-bar-gnome): Move "spell".
2505
2506 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2507
2508         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2509         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2510         instead.
2511
2512 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2513
2514         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2515         newsgroups handling for NNTP overviews which don't include
2516         Newsgroups.
2517
2518 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2519
2520         * message.el (message-resend): Bind message-generate-hashcash to nil.
2521
2522 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2523
2524         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2525         when searching for already-paid recipients.
2526
2527 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2528
2529         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2530         passphrases when it is not needed.
2531         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2532         passphrase stuff from gpg, should only be necessary when you use
2533         gpg with a smartcard.
2534
2535 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * mml.el (mml-insert-mime): Ignore cached contents of
2538         message/external-body part.
2539
2540         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2541         (mm-insert-part): Ditto.
2542
2543 2006-03-23  Simon Josefsson  <jas@extundo.com>
2544
2545         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2546         Reiner.
2547         (pgg-gpg-use-agent-p): Use it again.
2548
2549 2006-03-23  Simon Josefsson  <jas@extundo.com>
2550
2551         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2552         older emacsen.
2553         (pgg-gpg-use-agent-p): Don't use it.
2554
2555 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2558         if we can.
2559
2560 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2561
2562         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2563         (pgg-gpg-update-agent): New function.
2564         (pgg-gpg-use-agent-p): New function.
2565         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2566         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2567         (pgg-gpg-sign-region): Use it.
2568
2569 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2572         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2573
2574 2006-03-21  Simon Josefsson  <jas@extundo.com>
2575
2576         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2577         <wilde@sha-bang.de>.
2578         (pgg-gpg-use-agent): New variable.
2579         (pgg-gpg-process-region): Use it.
2580         (pgg-gpg-encrypt-region): Likewise.
2581         (pgg-gpg-encrypt-symmetric-region): Likewise.
2582         (pgg-gpg-decrypt-region): Likewise.
2583         (pgg-gpg-sign-region): Likewise.
2584         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2585
2586 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2587
2588         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2589
2590         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2591         Add comment on version.
2592
2593 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2594
2595         * smiley.el: Add missing test smiley.
2596
2597 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * mm-decode.el (mm-with-part): New macro.
2600         (mm-get-part): Use it; work with message/external-body as well.
2601         (mm-save-part): Treat name and filename equally.
2602
2603         * mm-extern.el (mm-extern-cache-contents): New function.
2604         (mm-inline-external-body): Use it; force the part to be displayed;
2605         move undisplayer added to the cached handle to the parent.
2606
2607         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2608         (gnus-mime-view-part-as-type): Work with message/external-body.
2609
2610         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2611
2612 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2615         images in image-load-path.  [Sync with image.el, revision 1.60, in
2616         Emacs.]
2617
2618 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2621         path rather than symbol.  Always return list of directories.
2622         Guarantee that image directory comes first.  [Sync with image.el,
2623         revision 1.59, in Emacs.]
2624
2625         * message.el (message-make-tool-bar): Adjust to new API of
2626         `gmm-image-load-path-for-library'.
2627
2628         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2629
2630         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2631
2632 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2633
2634         * gnus-art.el (gnus-article-only-boring-p):
2635         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2636         intangible text.
2637         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2638
2639 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2640
2641         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2642         `defun' instead of `gmm-defun-compat'.
2643
2644 2006-03-14  Simon Josefsson  <jas@extundo.com>
2645
2646         * message.el (message-unique-id): Don't use message-number-base36
2647         if (user-uid) is a float.
2648         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2649
2650 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2653
2654         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2655         empty line between a part and a message part.
2656
2657 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2658
2659         * smiley.el: Add more test smileys.
2660         (smiley-data-directory, smiley-regexp-alist)
2661         (gnus-smiley-file-types): Fix doc strings.
2662         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2663         adding new elements.
2664         (smiley-mouse-map): Unused code.  Make it a comment.
2665
2666 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2669         scan latest NoCeM messages instead of old ones.
2670         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2671         delimiters that are recently used.
2672         (gnus-nocem-load-cache): Add autoload cookie.
2673
2674         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2675
2676         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2677         level which is larger than gnus-use-nocem is specified.
2678
2679         * gnus-group.el (gnus-group-get-new-news): Ditto.
2680
2681 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * gnus-util.el (gnus-tool-bar-update): New function.
2684
2685         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2686         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2687
2688         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2689
2690         * gnus-group.el (gnus-group-redraw-when-idle)
2691         (gnus-group-redraw-check): Remove.
2692         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2693
2694 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2697         if optional last element is specified in splits (FIELD VALUE...).
2698
2699 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2700
2701         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2702         to gmm-image-load-path-for-library.  Call with no-error argument.
2703         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2704
2705         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2706
2707         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2708
2709         * gmm-utils.el (gmm-image-load-path): Remove alias.
2710
2711 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2712
2713         * gmm-utils.el (gmm-image-load-path): Add alias.
2714
2715         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2716         nnml-generate-nov-databases-1.
2717         (nnml-generate-nov-databases): Use it.
2718         (nnml-generate-nov-databases-directory): Document no-active
2719         argument.
2720
2721         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2722         directory if path is t.  Add no-error.
2723
2724         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2725         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2726
2727         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2728         resetting gnus-article-browse-html-temp-list.
2729
2730         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2731         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2732         Add example to docstring.  Rename local variables.  Move error
2733         checks to default case in cond and simplify.
2734
2735 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2738         handle is multipart when calling it recursively.
2739         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2740
2741 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2742
2743         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2744         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2745
2746 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2749         is loaded.
2750
2751         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2752         loaded.
2753
2754 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2755
2756         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2757         to "Emacs 23 (unicode)" in doc string.
2758
2759         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2760         "Emacs 23 (unicode)" in comment.
2761
2762 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2765
2766         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2767         characters 160 through 255 in Emacs 23.
2768
2769 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2770
2771         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2772         gnus-article-browse-html-temp.
2773         (gnus-article-browse-delete-temp): Make it customizable.  Add
2774         `file'.  Adjust doc string.
2775         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2776         query for each file.  Adjust doc string.
2777         (gnus-article-browse-html-parts): Add
2778         `gnus-article-browse-delete-temp-files' to
2779         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2780
2781 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2782
2783         * gnus-art.el (gnus-article-browse-html-temp)
2784         (gnus-article-browse-delete-temp): New variables.
2785         (gnus-article-browse-delete-temp-files): New function.
2786         (gnus-article-browse-html-parts): Use it.
2787
2788 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2789
2790         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2791
2792         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2793         string.
2794
2795         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2796         gnus-summary-insert-new-articles when unplugged.  Remove
2797         gnus-summary-search-article-forward.
2798
2799         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2800         display-visual-class instead of display-color-cells.
2801
2802 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * dgnushack.el: Autoload customize-group for XEmacs.
2805
2806         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2807         message/* containing non-ASCII text properly.
2808
2809 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * message.el: Require gmm-utils, remove autoloads.
2812         (message-tool-bar): Set default based on
2813         gmm-tool-bar-style.
2814         (message-tool-bar-gnome): Add gmm-customize-mode.
2815
2816         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2817         gmm-tool-bar-style.
2818         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2819
2820         * gnus-group.el (gnus-group-tool-bar): Set default based on
2821         gmm-tool-bar-style.
2822         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2823
2824         * gmm-utils.el (gmm-image-directory): Rename variable from
2825         gmm-image-load-path.
2826         (gmm-image-load-path): Use gmm-image-directory.
2827         (gmm-customize-mode): New function.
2828         (gmm-tool-bar-style): New variable.
2829
2830         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2831         gnus-group-redraw-line-number.
2832         (gnus-group-redraw-check): Simplify.
2833         (gnus-group-tool-bar-update): Remove redraw check.
2834         (gnus-group-make-tool-bar): Add redraw check.
2835
2836 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2837
2838         * gnus-art.el (gnus-button): Add missing parentheses.
2839
2840 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * lpath.el: Fbind line-number-at-pos.
2843
2844 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2847
2848 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * gnus-art.el (gnus-button): New face.
2851         (gnus-article-button-face): Use it.
2852
2853         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2854         gnus-summary-next-page.  Re-order.
2855
2856         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2857         next-node are now included.
2858         (gnus-group-redraw-line-number): New internal variable.
2859         (gnus-group-redraw-check): Helper function for updating the tool
2860         bar.
2861         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2862
2863         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2864
2865         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2866         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2867         Use it to match format of Spamassassin 3.0 and later.  Reported by
2868         IRIE Tetsuya <irie@t.email.ne.jp>.
2869         (spam-check-bogofilter)
2870         (spam-bogofilter-register-with-bogofilter): Fix args of
2871         `gnus-error' calls.
2872
2873 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2874
2875         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2876         unnecessary interaction when sending queued mails.  Reported by
2877         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2878
2879 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2882         first or last are nil.
2883
2884 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2885
2886         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2887
2888 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2889
2890         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2891
2892 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2893
2894         * dns.el (query-dns): Protect more against buggy tcp output.
2895
2896 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2897
2898         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2899         nov.php.
2900
2901 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2902
2903         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2904         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2905         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2906         output on the server side.
2907         (nnweb-google-create-mapping): Update regexps and add some
2908         progress indication.
2909
2910 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2913         gnus-agent-toggle-plugged.  Re-order icons.
2914         (gnus-group-tool-bar-gnome): Add
2915         gnus-group-{prev,next}-unread-group.
2916         (gnus-group-tool-bar-gnome): Re-order icons.
2917
2918         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2919         gnus-summary-insert-new-articles.
2920
2921         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2922         comments.
2923
2924         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2925         also available in Emacs 21.3.
2926
2927         * message.el (message-fix-before-sending): Change "Emacs 22" to
2928         "Emacs 23 (unicode)" in comment.
2929
2930         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2931         "Emacs 23 (unicode)" in comment.
2932
2933         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2934         comment.
2935         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2936
2937         * mm-view.el (mm-fill-flowed): Add :version.
2938
2939 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2942         and load-path.
2943
2944 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2945
2946         * message.el: Autoload gmm-image-load-path.
2947         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2948         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2949         consitency.
2950
2951         * gmm-utils.el (gmm-image-load-path): Also search in
2952         "../etc/images".  Don't set gmm-image-load-path if we don't find
2953         the image.
2954
2955 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * gmm-utils.el (gmm-image-load-path): Don't make
2958         `gmm-image-load-path' include subdirectories which the second arg
2959         `image' might specify.
2960
2961         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2962         subdirectory to icon file names.
2963
2964         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2965
2966 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2967
2968         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2969         gmm-image-load-path calls.
2970
2971         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2972
2973         * message.el (message-make-tool-bar): Ditto.
2974
2975         * mml.el (mml-preview): Added comment concerning tool bar icons.
2976
2977         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2978         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2979
2980         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2981         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2982
2983         * message.el (message-tool-bar-gnome): Use new icon names.
2984         (message-make-tool-bar): Use `gmm-image-load-path'.
2985
2986         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2987         functions from MH-E.
2988         (gmm-image-load-path): New variable from MH-E.
2989         (gmm-image-load-path): New function from MH-E.  Added arguments
2990         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2991         *-image-load-path-called-flag.
2992
2993 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2994
2995         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2996
2997 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2998         (tiny change)
2999
3000         * nnimap.el (nnimap-request-move-article): Change folder back to
3001         source group before deleting.
3002
3003 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3004
3005         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3006
3007         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3008         mm-url.
3009
3010         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3011
3012 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3015         coding system which mm-charset-to-coding-system returns for a
3016         given charset is valid.
3017
3018 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3019
3020         * html2text.el (html2text-remove-tag-list):
3021         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3022
3023 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3024
3025         * gnus-cus.el: Revert 2005-10-17 change.
3026
3027 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus-art.el (article-strip-banner): Call
3030         article-really-strip-banner only when the regexp match is made.
3031
3032 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * gnus-art.el (article-strip-banner): Use
3035         gnus-extract-address-components instead of
3036         mail-header-parse-addresses to make it work with non-ASCII text;
3037         remove mail-encode-encoded-word-string.
3038
3039         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3040         values which are surrounded with \"...\"; make it never cause a
3041         Lisp error; give up parsing of parameters if it failed in
3042         extracting type.
3043
3044 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3045
3046         * smime.el (smime-cert-by-ldap-1): Fix bug where
3047         `smime-ldap-search' returns results without userCertificates.
3048
3049 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3052
3053 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3054
3055         * spam.el (spam-check-spamassassin-headers): Adapt format for
3056         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3057         <ari@mbf.ocn.ne.jp>.
3058         (spam-list-of-processors): Add spam-use-gmane.
3059
3060 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3063         make-temp-file; make it work with XEmacs as well.
3064
3065         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3066         mm-make-temp-file.
3067
3068         * mm-decode.el (mm-display-external): Use the 3rd arg of
3069         mm-make-temp-file.
3070         (mm-create-image-xemacs): Ditto.
3071
3072 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3075         with message-narrow-to-headers.
3076         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3077         (gnus-draft-check-draft-articles): New function.
3078         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3079
3080 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3081
3082         * gnus-art.el (gnus-article-browse-html-parts):
3083         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3084         Don't use suffix argument for mm-make-temp-file for Emacs 21
3085         compatibility.  Remove useless `format'.
3086
3087 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3088
3089         * nnweb.el (nnweb-google-wash-article): Update regexps.
3090         (nnweb-group-alist): Use defvoo instead of defvar.
3091
3092 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3095         re-loading nn* modules.
3096
3097 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3098
3099         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3100         for `tool-bar-mode' and don't check it's default-value.
3101
3102         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3103
3104         * message.el (message-make-tool-bar): Ditto.
3105
3106         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3107         `substring'.  Shorten tmp-file name.
3108
3109         * gnus.el: Remove bogus comment.
3110
3111 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3112
3113         * gnus-art.el (gnus-article-browse-html-parts): New function.
3114         (gnus-article-browse-html-article): New function for viewing html
3115         articles with a browser.
3116
3117 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3118
3119         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3120         in elisp.
3121         (pgg-gpg-encrypt-symmetric-region): Ditto.
3122         (pgg-gpg-sign-region): Ditto.
3123
3124         * pgg-def.el (pgg-text-mode): New variable.
3125
3126         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3127         (mml2015-pgg-encrypt): Ditto.
3128
3129         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3130         (mml1991-pgg-encrypt): Ditto.
3131
3132 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3135         message-make-date instead of current-time-string.
3136
3137         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3138         to gnus-decoded which mm-uu might set.
3139
3140 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3143         don't decode quoted parameters; remove misimported Emacs code.
3144         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3145         (rfc2231-decode-encoded-string): Don't use split-string which
3146         behaves differently according to Emacs version; use
3147         mm-decode-coding-region to convert charset to coding-system.
3148         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3149         (rfc2231-encode-string): Remove misimported Emacs code.
3150
3151 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3154         when calling mail-header-parse-content-type.
3155         (article-de-quoted-unreadable): Ditto.
3156         (article-de-base64-unreadable): Ditto.
3157         (article-wash-html): Ditto.
3158
3159         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3160         calling mail-header-parse-content-type and
3161         mail-header-parse-content-disposition.
3162         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3163         mail-header-parse-content-type.
3164
3165         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3166         insert charset and format parameters; encode description after
3167         inserting it to buffer.
3168         (mml-insert-parameter): Fold lines properly even if a parameter is
3169         segmented into two or more lines; change the max column to 76.
3170
3171         * rfc1843.el (rfc1843-decode-article-body): Don't use
3172         ignore-errors when calling mail-header-parse-content-type.
3173
3174         * rfc2231.el (rfc2231-parse-string): Return at least type if
3175         possible; don't cause an error even if it fails in parsing of
3176         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3177         (rfc2231-encode-string): Don't break lines at the beginning, leave
3178         it to mml-insert-parameter.
3179
3180         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3181         calling mail-header-parse-content-type.
3182
3183 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3184
3185         * spam-report.el (spam-report-gmane-use-article-number):
3186         Improve doc string.
3187         (spam-report-gmane-internal): Check if a suitable header was found
3188         in the article.
3189
3190 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3193         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3194
3195 2006-02-05  Romain Francoise  <romain@orebokech.com>
3196
3197         Update copyright notices of all files in the gnus directory.
3198
3199 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3200
3201         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3202
3203 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3206         segmented lines of parameter value to cope with Thunderbird 1.5
3207         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3208         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3209         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3210
3211 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3212
3213         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3214         parts.
3215
3216 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3217
3218         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3219         there's only one active file for all servers.
3220         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3221         solid groups.  Gnus might have used a FAST request to select the group.
3222         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3223         and nnweb-search redundantly in the active file.
3224         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3225         (nnweb-request-create-group): Don't use ARGS.
3226         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3227         initialisations.  Let nnoo do the work.
3228
3229 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3232         Say the part has been decoded.
3233
3234         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3235
3236 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3237
3238         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3239         mailcap-viewer-test-cache when there's no 'test clause, since that
3240         will invert the meaning of a "nil" test previously determined by
3241         mailcap-mailcap-entry-passes-test.
3242
3243 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3246         compiling.
3247
3248         * gnus-sum.el: Ditto.
3249
3250         * message.el: Don't bind tool-bar-map when compiling.
3251
3252 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3255
3256 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3257
3258         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3259         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3260         current Google Groups.
3261
3262 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3265         and tool-bar-mode.
3266
3267         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3268         and tool-bar-mode.
3269
3270         * message.el (message-tool-bar-update): Simplify.
3271         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3272
3273         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3274         gnus-summary-buffer.
3275         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3276         gnus-summary-reply.
3277
3278         * gmm-utils.el (gmm): Add :version.
3279
3280 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * Makefile.in (clean): New rule.
3283         (distclean): Use it.
3284
3285 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3286
3287         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3288         autoload.
3289
3290 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * gmm-utils.el (gmm-verbose): Add :group.
3293
3294 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3295
3296         * message.el: Change some comments WRT tool-bars.
3297
3298         * gnus-sum.el (gnus-summary-tool-bar)
3299         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3300         (gnus-summary-tool-bar-zap-list): New variables.
3301         (gnus-summary-make-tool-bar): Complete rewrite using
3302         `gmm-tool-bar-from-list'.
3303
3304         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3305         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3306         variables.
3307         (gnus-group-make-tool-bar): Complete rewrite using
3308         `gmm-tool-bar-from-list'.
3309         (gnus-group-tool-bar-update): New function.
3310
3311         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3312
3313 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3316         is dissected into a single part of which the type is the same as
3317         the given one; decode charset.
3318
3319 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3320
3321         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3322         into alists as symbol not string, since that's what
3323         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3324         look for.
3325
3326 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3327
3328         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3329         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3330
3331         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3332
3333 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3336         (gnus-xmas-mime-security-button-menu): New function.
3337
3338         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3339         (gnus-mime-security-button-menu): New definition.
3340         (gnus-mime-security-button-map): Use them.
3341         (gnus-mime-security-button-menu): New function.
3342         (gnus-insert-mime-security-button): Addition to help echo.
3343         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3344         (gnus-mime-security-pipe-part): New functions.
3345
3346         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3347         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3348
3349         * mm-decode.el (mm-handle-set-disposition): Remove.
3350         (mm-handle-set-description): Remove.
3351
3352 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3355         (mm-w3m-standalone-supports-m17n-p): New function.
3356         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3357         w3m usage.
3358
3359         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3360         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3361
3362 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3363
3364         * message.el (message-tool-bar-zap-list): Use
3365         gmm-tool-bar-zap-list as custom type.
3366         (message-tool-bar-update): New function.
3367         (message-tool-bar, message-tool-bar-gnome)
3368         (message-tool-bar-retro): Add message-tool-bar-update.
3369         (message-tool-bar-gnome): Add flyspell-buffer.
3370
3371         * gnus-util.el (gnus-error): Describe `args'.
3372
3373         * gmm-utils.el (gmm-error): Describe `args'.
3374         (gmm-tool-bar-zap-list): New widget.
3375         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3376
3377 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3380         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3381         the number of recursive calls.
3382
3383         * mm-decode.el (mm-handle-set-disposition): New macro.
3384         (mm-handle-set-description): New macro.
3385
3386 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3389         encoding.
3390
3391 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * message.el (message-tool-bar-zap-list, message-tool-bar)
3394         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3395         (message-tool-bar-local-item-from-menu): Remove.
3396         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3397         (message-make-tool-bar): New function.
3398         (message-mode): Use `message-make-tool-bar'.
3399
3400         * gmm-utils.el: New file.
3401         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3402         (gmm-lazy): New widget copied from `nnmail.el'.
3403         (gmm-tool-bar-from-list): New function for creating customizable
3404         tool bars.
3405         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3406         output.
3407         (gmm): Add :prefix to defgroup.
3408
3409 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3410
3411         * gmm-utils.el (gmm-widget-p): New function.
3412
3413 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3414
3415         * mml.el (mml-attach-file): Describe `description' in doc string.
3416         (mml-menu): Add Emacs MIME manual and PGG manual.
3417
3418 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3419
3420         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3421
3422 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3423
3424         * nntp.el (nntp-end-of-line): Doc fix.
3425
3426 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3427
3428         * imap.el (imap-open): Handle case where buffer is a buffer
3429         object.
3430
3431 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3432
3433         * gnus-delay.el (gnus-delay): Don't autoload.
3434         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3435         to be re-loaded when customizing the `gnus-delay' group.
3436
3437 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3438
3439         * message.el (message-insert-citation-line): Use newlines.
3440
3441 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3442
3443         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3444         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3445         these routines, so the passphrase can be managed externally and
3446         passed in to the system.
3447         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3448         pgg-add-passphrase-to-cache function.
3449
3450         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3451         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3452         these routines, so the passphrase can be managed externally and
3453         passed in to the system.
3454         (pgg-pgp5-sign-region): Use new name of
3455         pgg-add-passphrase-to-cache function.
3456
3457 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3458
3459         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3460         part of the decoded armor to find the key-identifier.
3461         (pgg-gpg-lookup-key-owner): New function to return the
3462         human-readable identifier of a key owner.
3463         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3464         itself.
3465         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3466         the key value) if we have a key and can match it against a secret
3467         key.  Also, added a note pointing out fact that the prompt only
3468         indicates the first matching key.
3469
3470         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3471         pgg-decrypt-region.
3472         (pgg-add-passphrase-to-cache): Rename from
3473         `pgg-add-passphrase-cache' to reduce confusion (all callers
3474         changed).
3475         (pgg-remove-passphrase-from-cache): Rename from
3476         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3477         changed).
3478         (pgg-read-passphrase, pgg-add-passphrase-cache)
3479         (pgg-remove-passphrase-cache): Add informative docstrings.
3480         (pgg-decrypt): Convey provided passphrase in subordinate call to
3481         pgg-decrypt-region.
3482
3483 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3484
3485         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3486         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3487         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3488         'passphrase' argument, so the passphrase can be managed externally
3489         and then passed in to the system.
3490
3491         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3492         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3493         so the passphrase cache can be used reliably with identifiers
3494         besides a pgp packet's key id.
3495
3496         * pgg-gpg.el (pgg-gpg-encrypt-region)
3497         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3498         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3499         these routines, so the passphrase can be managed externally and
3500         passed in to the system.
3501
3502         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3503         'notruncate' argument, so the passphrase cache can be used
3504         reliably with identifiers besides a pgp packet's key id.
3505
3506 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3507
3508         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3509         symmetric encryption.
3510         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3511         encrypted session key.
3512         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3513         message ask for the passphrase in a proper way.
3514
3515         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3516         New user commands for symmetric encryption.
3517
3518 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3521
3522         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3523
3524 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3525
3526         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3527
3528 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * mm-decode.el (mm-inlined-types): Add application/pgp.
3531         (mm-automatic-display): Ditto.
3532
3533         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3534         part as text.
3535
3536 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * nnrss.el: Update copyright.
3539         (nnrss-opml-import): Query whether to subscribe to each entry.
3540
3541         * gnus-art.el:
3542         * gnus-sum.el:
3543         * gnus-xmas.el:
3544         * messagexmas.el:
3545         * mm-uu.el:
3546         * mm-view.el: Update copyright.
3547
3548 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3549
3550         * message.el (message-info): New function.
3551         (message-mode-menu): Add it.
3552         Update copyright.
3553
3554         * ChangeLog: Fix and update copyright.
3555
3556 2006-01-13  Romain Francoise  <romain@orebokech.com>
3557
3558         * message.el (message-forward-subject-name-subject): Prefer the
3559         address to 'nowhere' if the sender has no name.
3560         Fix typo.  Update copyright year.
3561
3562 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * gnus-art.el (article-wash-html): Use
3565         gnus-summary-show-article-charset-alist if a numeric arg is given.
3566         (gnus-article-wash-html-with-w3m-standalone): New function.
3567
3568         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3569         mm-inline-text-html-render-with-w3m-standalone.
3570         (mm-text-html-washer-alist): Map w3m-standalone to
3571         gnus-article-wash-html-with-w3m-standalone.
3572         (mm-inline-text-html-render-with-w3m-standalone): New function.
3573
3574 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3577         Improve LaTeX.
3578
3579 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3582         (nnrss-request-article): Render text/plain parts as HTML.
3583
3584         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3585         the buffer.
3586
3587 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3590         custom definition of `gnus-posting-styles'.
3591
3592         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3593         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3594
3595 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3596
3597         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3598         Use nntp for bug archive.
3599
3600 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3603         parts.
3604         (nnrss-normalize-date): New function converts ISO 8601 date into
3605         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3606         (nnrss-check-group): Use it.
3607
3608 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3611
3612         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3613         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3614         (nnrss-insert-w3): Ditto.
3615
3616 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3619         the articles to be forwarded including the case where neither a
3620         number of articles nor a region is specified.
3621
3622 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * nnrss.el (nnrss-request-article): Fix last change; fill
3625         text/plain parts.
3626
3627 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3630         in text/plain part.
3631         (nnrss-check-group): Don't add excessive newline to dc:subject.
3632
3633 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3634
3635         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3636         article.
3637
3638 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3639
3640         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3641         (nnml-use-compressed-files, nnml-save-mail): Support other
3642         comression programs such as bzip2.
3643
3644 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3645
3646         * dns.el (query-dns): Make sure we check the buffer size before
3647         removing tcp headers.
3648
3649 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3652         remove MIME buttons associated with multipart/alternative parts.
3653         (gnus-mime-display-alternative): Tag buttons using `article-type'
3654         text property.
3655
3656         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3657         associated with multipart/alternative parts.
3658
3659         * gnus-art.el (gnus-signature-separator): Fix custom type.
3660
3661         * mm-decode.el (mm-inlined-types): Fix custom type.
3662         (mm-keep-viewer-alive-types): Ditto.
3663         (mm-automatic-display): Ditto.
3664         (mm-attachment-override-types): Ditto.
3665         (mm-inline-override-types): Ditto.
3666         (mm-automatic-external-display): Ditto.
3667
3668 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3669
3670         * spam-report.el (spam-report-user-mail-address)
3671         (spam-report-user-agent): New variables.
3672         (spam-report-url-ping-plain): Use spam-report-user-agent.
3673
3674 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3675
3676         * gnus-art.el (gnus-button-handle-custom): Do not just use
3677         `customize-apropos' for any "M-x customize-*" button but the
3678         function called for.  Accept both the function name and its
3679         argument in order to achieve this.
3680         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3681         function name to `gnus-button-handle-custom' in case of "M-x
3682         customize-*" buttons.
3683
3684 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3687         multipart/alternative and add xref to mm-discouraged-alternatives
3688         in doc string.
3689
3690         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3691         gnus-buttonized-mime-types in doc string.
3692
3693 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3696         Suggest image/.* in the doc string.
3697
3698 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3699
3700         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3701         message-marks (Debian bug #342521).
3702
3703 2005-12-12  Simon Josefsson  <jas@extundo.com>
3704
3705         * password.el (password-read-from-cache): Add.
3706         (password-read): Use it.
3707
3708 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3711         us-ascii as a MIME charset.
3712
3713         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3714         against the case where the 2nd arg TYPE is nil.
3715
3716 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3717
3718         * pop3.el (pop3-stream-type): Fix custom version.
3719
3720         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3721
3722 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3723
3724         * mm-decode.el (mm-display-external): Add missing cdr.
3725
3726 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3729         RFC1524) if it is in mailcap or add a suffix according to
3730         mailcap-mime-extensions when generating a temp filename; postpone
3731         deleting a temp file for 2 seconds for some wrappers, shell
3732         scripts, and so on, which might exit right after having started a
3733         viewer command as a background job.
3734
3735 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3736
3737         * nntp.el (nntp-marks-directory): Fix custom group.
3738
3739         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3740         steps when < 10.
3741
3742         * gnus-start.el (gnus-no-server-1): Mention
3743         `gnus-level-default-subscribed' in doc string.
3744
3745 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3746
3747         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3748         parens.
3749
3750 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-xmas.el (gnus-use-toolbar): Revert.
3753         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3754         gnus-use-toolbar is default.
3755
3756         * messagexmas.el (message-use-toolbar): Revert.
3757         (message-setup-toolbar): Use global default-toolbar if
3758         message-use-toolbar is default.
3759
3760 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3763         according to default-toolbar-visible-p.
3764
3765         * messagexmas.el (message-use-toolbar): Ditto.
3766
3767 2005-11-26  Dave Love  <fx@gnu.org>
3768
3769         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3770         (tls-program, tls-success): Provide openssl alternative.
3771
3772         * starttls.el: Doc fixes.
3773         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3774         SERVICE to PORT.
3775
3776         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3777         port null or service name.
3778         (starttls-negotiate): Autoload.
3779
3780 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * message.el (message-kill-to-signature): Fix interactive spec.
3783
3784 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * pop3.el (pop3-open-server): Recognize a string as a service name.
3787
3788 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3789
3790         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3791
3792 2005-11-23  Dave Love  <fx@gnu.org>
3793
3794         Add pop3s, pop3/starttls.
3795
3796         * pop3.el (pop3-authentication-scheme): Clarify doc.
3797         (open-tls-stream, starttls-open-stream): Autoload.
3798         (pop3-stream-type): New.
3799         (pop3-open-server): Use it.
3800
3801         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3802         for POP.
3803         (mail-source-keyword-map): Add :stream for POP.
3804         (mail-source-fetch-pop): Use pop3-stream-type.
3805
3806 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3809         of current-time-string.
3810
3811 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3812
3813         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3814         date header.
3815
3816 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3817
3818         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3819         it can seriously impact performance as it bypasses the agent's
3820         local caches.
3821
3822 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3823
3824         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3825         must be explicitly online rather than "not explicitly offline" for
3826         its flags to be synchronized.
3827
3828         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3829         that gnus-uu-unmark-thread will function correctly.
3830
3831         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3832         1024K is instead displayed as 1M.
3833
3834 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3837
3838 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3839
3840         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3841
3842 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3843
3844         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3845         error message to display actual error condition.
3846         (gnus-agent-save-local): Avoid saving symbols that are bound to
3847         nil as they simply result in a warning message in
3848         gnus-agent-read-local.
3849
3850 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3853         rather than make-variable-buffer-local for file-precious-flag.
3854
3855 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3856
3857         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3858         for duplicates which are removed.  The invalid sort check then
3859         triggers a rescan after the sort as sorting may have moved
3860         duplicate entries such that they can be cheaply detected.
3861
3862 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3865
3866 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3867
3868         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3869         internal variable to a custom variable.  Changed default value
3870         from compressed(2) to uncompressed(1).
3871         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3872         support for uncompressed agentview files.  Taken together, reading
3873         the agentview file should now be 6-7 times faster.
3874
3875 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3876
3877         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3878         as a buffer-local variable.  This avoids creating truncated
3879         dribble files as a result of a hang up, eg.
3880
3881 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3882
3883         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3884         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3885         XEmacs.
3886
3887 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3888
3889         * gnus-start.el (gnus-start-draft-setup): Enforce
3890         `gnus-draft-mode' for nndraft:drafts at startup.
3891
3892         * gnus.el (gnus-splash): Change custom group.
3893         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3894         allow-list argument.
3895
3896         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3897         string.
3898
3899 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3900
3901         * gnus-art.el (gnus-default-article-saver): Add user-defined
3902         `function' to custom type.
3903
3904 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3905
3906         * imap.el (imap-open): Handle case where buffer is a buffer
3907         object.
3908
3909 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3912         long lines.
3913         (gnus-cache-delete-group): Wrap doc strings.
3914
3915         * gnus-agent.el (gnus-agent-rename-group)
3916         (gnus-agent-delete-group): Wrap doc strings.
3917
3918
3919 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * messagexmas.el (message-use-toolbar): Change the valid values
3922         into default, top, bottom, left, and right.
3923         (message-toolbar-thickness): New variable.
3924         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3925         well.
3926         (message-setup-toolbar): Make it work.
3927
3928         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3929         (gnus-use-toolbar): Change the valid values into default, top,
3930         bottom, left, and right.
3931         (gnus-toolbar-thickness): New variable.
3932         (gnus-xmas-setup-toolbar): New function.
3933         (gnus-xmas-setup-group-toolbar): Use it.
3934         (gnus-xmas-setup-summary-toolbar): Use it.
3935
3936 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * gnus-start.el (gnus-1): Add "native" to
3939         gnus-predefined-server-alist.
3940
3941         * gnus.el (gnus-method-to-server): Don't add "native" to the
3942         lists here, because that leads to problems when
3943         gnus-select-method is bound.
3944
3945 2005-11-09  Simon Josefsson  <jas@extundo.com>
3946
3947         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3948         use (not sort-by-date) instead.
3949
3950 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3951
3952         * gnus-delay.el (gnus-delay-group): Don't autoload.
3953         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3954         to be re-loaded when customizing the `gnus-delay' group.
3955
3956 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3957
3958         * message.el: Revert last changes.
3959         (message-insert-citation-line): Use newlines.
3960
3961 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3962
3963         * message.el (message-courtesy-message)
3964         (message-mark-insert-begin, message-mark-insert-end)
3965         (message-elide-ellipsis, message-cancel-message)
3966         (message-add-header, message-change-subject)
3967         (message-cross-post-followup-to-header)
3968         (message-cross-post-insert-note, message-reduce-to-to-cc)
3969         (message-widen-reply, message-delete-not-region)
3970         (message-kill-to-signature, message-insert-signature)
3971         (message-insert-importance-high, message-insert-importance-low)
3972         (message-insert-or-toggle-importance)
3973         (message-insert-disposition-notification-to)
3974         (message-indent-citation, message-yank-original)
3975         (message-cite-original-without-signature, message-cite-original)
3976         (message-insert-citation-line, message-position-on-field)
3977         (message-fix-before-sending, message-send-mail-partially)
3978         (message-send-mail, message-send-mail-with-sendmail)
3979         (message-send-mail-with-qmail, message-send-news)
3980         (message-check-news-header-syntax, message-generate-headers)
3981         (message-insert-courtesy-copy, message-fill-address)
3982         (message-fill-header, message-shorten-references)
3983         (message-setup-1, message-cancel-news)
3984         (message-forward-make-body-plain, message-forward-make-body-mime)
3985         (message-forward-make-body-mml, message-encode-message-body)
3986         (message-forward-make-body-digest-plain)
3987         (message-forward-make-body-digest-mime)
3988         (message-use-alternative-email-as-from): Insert `hard-newline'
3989         instead of ordinary newlines.
3990
3991 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3992
3993         * message.el (message-generate-headers): Downcase the argument
3994         given to message-check-element.
3995
3996 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3997
3998         * nntp.el (nntp-authinfo-rejected): New error condition.
3999         (nntp-wait-for): Use new error condition to signal authentication
4000         error.
4001         (nntp-retrieve-data): Rethrow new error condition to break out of
4002         recursive call to nntp-send-authinfo.
4003
4004 2005-11-08  Romain Francoise  <romain@orebokech.com>
4005
4006         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4007         (gnus-summary-exit-map): Bind to `Z p'.
4008         (gnus-summary-make-menu-bar): Add menu item.
4009
4010 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4011
4012         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4013         (gnus-treat-*): Add `first' in all doc strings.
4014
4015         * gnus-group.el (gnus-group-compact-group): Fix typo.
4016
4017 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus.el (gnus-parameters-case-fold-search): New variable.
4020         (gnus-parameters-get-parameter): Use it.
4021
4022         * gnus-score.el (gnus-home-score-file): Doc fix.
4023
4024 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4025
4026         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4027
4028 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * mm-util.el (mm-special-display-p): New function.
4031
4032         * mml.el (mml-preview): Use it; doc fix.
4033
4034 2005-10-29  Romain Francoise  <romain@orebokech.com>
4035
4036         * message.el (message-fix-before-sending): Fix comment.
4037
4038 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4039
4040         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4041
4042 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4043
4044         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4045         Used in gnus-score.el.
4046
4047 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4048
4049         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4050
4051 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4052
4053         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4054         whitespace removed in revision 7.8.  Use concatenated string to
4055         protect trailing whitespace.
4056
4057 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4058
4059         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4060         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4061         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4062         Courier IMAP ("some version from 2004").  Mostly based on similar
4063         code in the same function.
4064
4065 2005-10-26  Didier Verna  <didier@xemacs.org>
4066
4067         * gnus-group.el (gnus-group-compact-group): invalidate original
4068         article buffer.
4069         * gnus-srvr.el (gnus-server-compact-server): ditto.
4070         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4071         NOV database and in article itself.
4072         Invalidate article backlog.
4073
4074 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4075
4076         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4077
4078 2005-10-26  Simon Josefsson  <jas@extundo.com>
4079
4080         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4081         part of 2004-07-25 change.
4082
4083 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * message.el (message-display-completion-list): New function.
4086         (message-expand-group): Use it; make sure the Completions buffer
4087         is modifiable.
4088
4089 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4090
4091         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4092         user-mail-name is an empty string.
4093
4094 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4095
4096         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4097         depending on gnus-score-decay-constant.
4098
4099         * encrypt.el (encrypt-insert-file-contents)
4100         (encrypt-write-file-contents): Don't use `gnus-message'.
4101
4102         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4103         arguments.
4104         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4105         arguments to mm-uu-verbatim-marks-extract.
4106         (mm-uu-hide-markers): New variable.
4107         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4108
4109         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4110         (gnus-convert-image-to-face-command): Use "convert" by default to
4111         allow other input image formats.
4112         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4113         accordingly.
4114
4115 2005-10-23  Simon Josefsson  <jas@extundo.com>
4116
4117         * imap.el (imap-gssapi-program): Align command line parameters
4118         with latest GNU SASL.
4119         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4120
4121 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4124         HTML.
4125         (nnslashdot-request-article): Ditto.
4126
4127         * lpath.el (featurep): Add nobreak-char-display.
4128
4129 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4130
4131         * mail-source.el (mail-source-fetch-pop): Require pop3.
4132         (mail-source-check-pop): Ditto.
4133
4134 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4137         errors.
4138
4139 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4140
4141         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4142         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4143
4144         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4145
4146         * mm-bodies.el (mm-decode-string): Call
4147         `mm-charset-to-coding-system' with allow-override argument.
4148
4149 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4152         (rfc2047-charset-to-coding-system): New function.
4153         (rfc2047-decode-encoded-words): New function.
4154         (rfc2047-decode-region): Use them.
4155         (rfc2047-decode-cte): Remove.
4156         (rfc2047-parse-and-decode): Remove.
4157         (rfc2047-decode): Remove.
4158
4159 2005-10-15  Kenichi Handa  <handa@m17n.org>
4160
4161         * rfc2047.el (rfc2047-decode-cte): New function.
4162         (rfc2047-decode-region): Change the way to decode successive
4163         encoded-words: decode B- or Q-encoding in each encoded-word,
4164         concatenate them, and decode it as charset.
4165
4166 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * lpath.el: Fbind codepage-setup for XEmacs.
4169
4170 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4171
4172         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4173         widget-move-and-invoke.
4174         (gnus-custom-mode): Use gnus-custom-map.
4175
4176 2005-10-15  Bill Wohler  <wohler@newt.com>
4177
4178         * message.el (message-tool-bar-map): Renamed image file from
4179         mail_send to mail/send.
4180
4181 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4182
4183         * message.el (message-expand-group): Pass the common
4184         prefix substring of completion to `display-completion-list'.
4185
4186 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4187
4188         * mml-sec.el (mml-secure-method): New internal variable.
4189         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4190         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4191         functions using mml-secure-method.
4192
4193         * mml.el (mml-mode-map): Add key bindings for those functions.
4194         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4195         Harder <harder@myrealbox.com>.
4196         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4197         end of message if point is the headers of the message.
4198
4199         * message.el (message-in-body-p): New function.
4200
4201         * assistant.el: Autoload gnus-util and netrc.
4202
4203         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4204         Use `mm-charset-override-alist' only when decoding.
4205
4206         * mm-bodies.el (mm-decode-body): Call
4207         `mm-charset-to-coding-system' with allow-override argument.
4208
4209         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4210         `filename' from Content-Disposition if Content-Type doesn't
4211         provide `name'.
4212         (gnus-mime-view-part-as-type): Set default instead of
4213         initial-input.
4214
4215 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4216
4217         * format-spec.el (format-spec): Propagate text properties of % spec.
4218
4219 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * gnus-art.el (gnus-treat-predicate): Add `first'.
4222
4223 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4224
4225         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4226         (mm-charset-override-alist): New variable.
4227         (mm-charset-to-coding-system): Use it.
4228         (mm-codepage-setup): New helper function.
4229         (mm-charset-eval-alist): New variable.
4230         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4231         about unknown charsets.
4232
4233         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4234
4235 2005-10-04  David Hansen  <david.hansen@gmx.net>
4236
4237         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4238         (nnrss-check-group): Ditto.
4239
4240 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4243         Rename x-gnus-verbatim to x-verbatim.
4244         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4245
4246         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4247         x-verbatim.
4248
4249         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4250
4251         * gnus-util.el (gnus-remove-duplicates): Remove.
4252
4253         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4254         instead of gnus-remove-duplicates.
4255
4256         * message.el (message-remove-duplicates): Remove.
4257         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4258         message-remove-duplicates.
4259
4260         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4261         available, else use implementation from `delete-dups'.
4262
4263         * message.el (message-insert-expires): New function.
4264         (message-mode-map): Add key binding.
4265         (message-mode-field-menu): Add menu entry.
4266         (message-mode): Document it.
4267         (message-make-expires-date): Use `message-make-date'.
4268
4269 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4270
4271         * message.el (message-make-expires-date): New function.
4272
4273 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * Makefile.in (list-installed-shadows): New entry.
4276         (install): Use it.
4277         (remove-installed-shadows): New entry.
4278
4279         * dgnushack.el (dgnushack-default-load-path): New variable.
4280         (dgnushack-find-lisp-shadows): New function.
4281         (dgnushack-remove-lisp-shadows): New function.
4282
4283 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * Makefile.in (install-el-elc): New entry.
4286         (install): Use it so that .el files are necessarily installed.
4287
4288 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4291
4292 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4293
4294         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4295         function rather than the diff-mode.el package.
4296         (mm-display-external): Use with-current-buffer.
4297         (mm-viewer-completion-map, mm-viewer-completion-map):
4298         Move initialization inside declaration.
4299
4300 2005-09-29  Simon Josefsson  <jas@extundo.com>
4301
4302         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4303         autoload mail-check-payment.
4304         (spam-check-hashcash): Define unconditionally, since hashcash.el
4305         is part of Gnus now.  Ignore errors from payment checking.
4306
4307 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4308
4309         * message.el (message-bold-region, message-unbold-region): Rename
4310         from `bold-region' and `unbold-region'.
4311
4312         * message.el: Remove useless autoloads.
4313
4314 2005-09-28  Simon Josefsson  <jas@extundo.com>
4315
4316         * message.el (message-use-idna): Default to t.
4317         (message-use-idna): Test whether encoding works too.  Doc fix.
4318
4319 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * nntp.el (nntp-warn-about-losing-connection): Remove.
4322
4323 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4324
4325         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4326         customizable.  Change default value.
4327         (mm-uu-diff-groups-regexp): Change default value.
4328         (mm-uu-type-alist): Add doc string.
4329         (mm-uu-configure): Add doc string.  Make it interactive.
4330         (mm-uu-tex-groups-regexp): New variable.
4331         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4332         (mm-uu-type-alist): Add LaTeX documents.
4333         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4334         of "text/verbatim".
4335         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4336
4337         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4338         instead of "text/verbatim".
4339
4340         * message.el (message-mark-inserted-region)
4341         (message-mark-insert-file): Use slrn style marks when called with
4342         prefix argument.
4343
4344 2005-09-27  Simon Josefsson  <jas@extundo.com>
4345
4346         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4347
4348 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4349
4350         * message.el (message-remove-duplicates): New function.
4351         Implementation borrowed from `gnus-remove-duplicates'.
4352         (message-idna-to-ascii-rhs): Also encode idna addresses in
4353         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4354         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4355         only ask about the same idna domain once per header and also tell
4356         in what header to replace the idna domain.
4357
4358         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4359         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4360         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4361         a header is decoded and not just the last one.
4362
4363 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4366         has been decoded.
4367
4368         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4369         (mm-insert-part): Don't modify text if it has been decoded.
4370
4371         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4372         decoded.
4373
4374         * mm-view.el (mm-inline-text): Don't strip text props unless
4375         decoding enriched or richtext parts.
4376
4377 2005-09-25  Romain Francoise  <romain@orebokech.com>
4378
4379         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4380         * gnus-start.el (gnus-subscribe-interactively):
4381         * gnus-uu.el (gnus-uu-grab-articles):
4382         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4383         space.
4384
4385 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4386
4387         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4388         * mm-view.el (mm-view-pkcs7-decrypt):
4389         * gnus-sum.el (gnus-summary-limit-to-extra)
4390         (gnus-summary-respool-article, gnus-read-move-group-name):
4391         * gnus-score.el (gnus-summary-increase-score):
4392         * gnus-util.el (gnus-completing-read-with-default):
4393         * gnus-art.el (gnus-read-save-file-name)
4394         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4395         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4396         * message.el (message-check-news-header-syntax):
4397         Follow convention for reading with the minibuffer.
4398
4399 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * spam-report.el (spam-report-url-ping-plain):
4402         Use gnus-extended-version as User-Agent.
4403
4404         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4405         default value is nil.
4406
4407         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4408         (mm-uu-verbatim-marks-extract): New function.
4409         (mm-uu-extract): New face.
4410         (mm-uu-copy-to-buffer): Use it.
4411
4412         * spam-report.el (spam-report-gmane-ham): Renamed from
4413         `spam-report-gmane-unspam'.
4414         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4415         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4416
4417         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4418         Autoload.
4419         (spam-report-gmane-unregister-routine): Renamed
4420         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4421
4422 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4423
4424         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4425         (spam-report-gmane-unregister-routine): Add support for gmane
4426         unregistration.
4427
4428         * spam-report.el (spam-report-gmane-unspam)
4429         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4430         (spam-report-gmane): Change to take a single article and do unspam
4431         registration.
4432
4433 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4434
4435         * mm-url.el (mm-url-decode-entities): Fix regexp.
4436
4437 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4440         default to nil, to be able to use Gnus at all.  If the default
4441         switches to something else, then the function should be fixed not
4442         be exceedingly slow.
4443
4444 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4445
4446         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4447         fail hard.
4448
4449         * spam-report.el: Add better Keywords line.
4450
4451         * spam.el: Add Maintainer and better Keywords line.
4452
4453 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4454
4455         * gnus-art.el (gnus-article-replace-part)
4456         (gnus-mime-replace-part): New functions.
4457         (gnus-mime-action-alist, gnus-mime-button-commands)
4458         (gnus-mime-save-part-and-strip): Added file argument.
4459         (gnus-article-part-wrapper): Added interactive argument.
4460
4461         * gnus-sum.el (gnus-summary-mime-map): Add
4462         `gnus-article-replace-part'.
4463
4464 2005-09-19  Didier Verna  <didier@xemacs.org>
4465
4466         The nnml compaction feature:
4467         * nnml.el (nnml-request-compact-group): New function.
4468         * nnml.el (nnml-request-compact): New function.
4469         * gnus-int.el (gnus-request-compact-group): New function.
4470         * gnus-int.el (gnus-request-compact): New function.
4471         * gnus-group.el (gnus-group-compact-group): New function.
4472         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4473         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4474         * gnus-srvr.el (gnus-server-compact-server): New function.
4475         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4476         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4477
4478 2005-09-18  Deepak Goel  <deego@gnufans.org>
4479
4480         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4481         format spec.
4482
4483 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4486
4487 2005-09-15  Romain Francoise  <romain@orebokech.com>
4488
4489         * message.el (message-fill-paragraph): Clarify docstring.
4490
4491 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * gnus-art.el (gnus-mime-display-part): Protect against broken
4494         MIME messages.
4495
4496 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4499         before parsing header.
4500
4501 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4502
4503         * html2text.el: (html2text-replace-list): Add new entities.
4504
4505 2005-09-11  Romain Francoise  <romain@orebokech.com>
4506
4507         * message.el (message-alternative-emails): Improve docstring.
4508         (message-setup-1): Call `message-use-alternative-email-as-from'
4509         after `message-setup-hook' to give it precedence over posting
4510         styles, etc.
4511         (message-use-alternative-email-as-from): Add docstring.  Remove
4512         the original From header if present.
4513
4514         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4515         (nnml-save-mail): Use it.
4516
4517         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4518         articles.  Add new argument `silent'.
4519         (gnus-uu-mark-all): Report the total number of marked articles.
4520
4521 2005-09-10  Romain Francoise  <romain@orebokech.com>
4522
4523         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4524         (gnus-uu-mark-series): Likewise.
4525
4526 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * spam-report.el (spam-report-gmane): Fix generation of spam
4529         report URL.
4530
4531 2005-09-10  Simon Josefsson  <jas@extundo.com>
4532
4533         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4534         t, based on discussion on the ding list with Robert Epprecht
4535         <epprecht@solnet.ch>.
4536
4537 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4538
4539         * spam-report.el (spam-report-gmane): Make it work without
4540         X-Report-Spam header.  Gmane now only provides Archived-At.
4541         This is only used if `spam-report-gmane-use-article-number' is nil.
4542         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4543
4544         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4545         make `gnus-summary-sort-by-recipient' work with threading.
4546
4547         * nnweb.el (nnweb-google-wash-article): Print a message if article
4548         is not available.
4549
4550 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4551
4552         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4553         change.  Decode text/* parts content before displaying.
4554
4555 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4556
4557         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4558
4559 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4562
4563         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4564         url-package-name, url-package-version,
4565         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4566         w3m-display-inline-images, and w3m-minor-mode-map.
4567
4568 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4569
4570         * message.el (message-tab-body-function): Fixed mismatched custom
4571         type.
4572
4573         * gnus.el (gnus-group-change-level-function): Ditto.
4574
4575         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4576
4577         * gnus-art.el (gnus-signature-limit)
4578         (gnus-article-mime-part-function): Ditto.
4579
4580 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * mml.el (mml-mode): Silence the byte compiler.
4583
4584         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4585         using `(sit-for 0)' before moving the point to the specified part;
4586         skip unbuttonized parts.
4587         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4588         return to the summary window if gnus-auto-select-part is non-nil.
4589
4590 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4591
4592         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4593         variables.
4594         (mml-dnd-attach-file, mml-mode): Use them.
4595
4596         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4597         Make fetching article by MID work again for Google Groups.  Added
4598         FIXME concerning gnus-group-make-web-group.
4599
4600         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4601         Don't depend on Gnus by using mail-extract-address-components if
4602         gnus-extract-address-components is not bound.
4603
4604 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4605
4606         * gnus-art.el (gnus-mime-display-security): Don't display the
4607         signature, but only the signed part.
4608
4609 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4612
4613         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4614         list, not listp.
4615
4616 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4617
4618         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4619         when encoding.
4620
4621         * mm-bodies.el (mm-decode-content-transfer-encoding):
4622         De-canonicalize CRLF for all text content types, not just
4623         text/plain.
4624
4625 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4628         valid article; point arrow and cursor at the MIME button.
4629
4630 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4633         Suggested by Dan Christensen <jdc@uwo.ca>.
4634
4635         * mm-decode.el (mm-save-part): Enable change of prompt.
4636
4637 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4638
4639         * gnus-msg.el (gnus-inews-add-send-actions): Made
4640         `message-post-method' lambda parameter ARG `&optional'.
4641
4642 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4643
4644         * gnus-sum.el (gnus-summary-mime-map): Added
4645         gnus-article-save-part-and-strip, gnus-article-delete-part and
4646         gnus-article-jump-to-part.
4647
4648         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4649         (gnus-article-edit-part): Use it.
4650         (gnus-article-part-wrapper): Added no-handle argument.
4651         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4652         functions.
4653
4654 2005-08-29  Romain Francoise  <romain@orebokech.com>
4655
4656         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4657         docstring.
4658         (gnus-face-from-file): Likewise.
4659
4660 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4661
4662         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4663         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4664         non-nil.
4665         (gnus-auto-select-part): New variable.
4666         (gnus-article-jump-to-part): New function.
4667         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4668         (gnus-mime-delete-part): Allow selecting specified part after
4669         deleting or stripping parts.
4670         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4671         part if argument is bogus.
4672
4673 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4674
4675         * gnus-art.el (w3m-minor-mode-map):
4676         * gnus-spec.el (gnus-newsrc-file-version):
4677         * gnus-util.el (nnmail-active-file-coding-system)
4678         (gnus-original-article-buffer, gnus-user-agent):
4679         * gnus.el (gnus-ham-process-destinations)
4680         (gnus-parameter-ham-marks-alist)
4681         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4682         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4683         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4684         * mm-decode.el (gnus-current-window-configuration):
4685         * mm-extern.el (gnus-article-mime-handles):
4686         * mm-url.el (url-current-object, url-package-name)
4687         (url-package-version):
4688         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4689         (smime-keys, w3m-cid-retrieve-function-alist)
4690         (w3m-current-buffer, w3m-display-inline-images)
4691         (w3m-minor-mode-map):
4692         * mml-smime.el (gnus-extract-address-components):
4693         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4694         (gnus-newsrc-hashtb, message-default-charset)
4695         (message-deletable-headers, message-options)
4696         (message-posting-charset, message-required-mail-headers)
4697         (message-required-news-headers):
4698         * mml1991.el (mc-pgp-always-sign):
4699         * mml2015.el (mc-pgp-always-sign):
4700         * nnheader.el (nnmail-extra-headers):
4701         * rfc1843.el (gnus-decode-encoded-word-function)
4702         (gnus-decode-header-function, gnus-newsgroup-name):
4703         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4704
4705 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4706
4707         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4708         the end of the date treatments.
4709
4710 2005-08-15  Simon Josefsson  <jas@extundo.com>
4711
4712         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4713         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4714         Capello and Romain Francoise.
4715         (pgg-fetch-key-function): Removed, not used?
4716         (pgg-insert-url-with-w3): Require url, to get
4717         url-insert-file-contents regardless of where it is defined.
4718
4719 2005-08-13  Romain Francoise  <romain@orebokech.com>
4720
4721         * message.el (message-cite-original-1): New function.
4722         (message-cite-original): Use it.
4723         (message-cite-original-without-signature): Ditto.
4724
4725 2005-08-08  Romain Francoise  <romain@orebokech.com>
4726
4727         * message.el (message-yank-empty-prefix): New variable.
4728         (message-indent-citation): Use it.
4729         (message-cite-original-without-signature): Respect X-No-Archive.
4730
4731 2005-08-08  Simon Josefsson  <jas@extundo.com>
4732
4733         * pgg.el: Autoload url-insert-file-contents instead of loading
4734         w3/url.
4735         (pgg-insert-url-with-w3): Don't load url here.
4736
4737 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4738
4739         * message.el (message-kill-to-signature): Don't insert newline at
4740         bol.
4741         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4742
4743 2005-08-06  Romain Francoise  <romain@orebokech.com>
4744
4745         * message.el (message-user-fqdn): Fix typo in docstring.
4746
4747 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4748
4749         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4750
4751         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4752
4753 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * mm-bodies.el (mm-encode-body): Use coding system rather than
4756         charset to encode text.
4757
4758         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4759         number of charsets if utf-8 is available (XEmacs).
4760
4761 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4762
4763         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4764         taken from `gnus-button-mid-or-mail-regexp'.
4765         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4766         (gnus-button-alist): Improve regexp for domain part of the MIDs
4767         for news:localpart@domain buttons.
4768         (gnus-button-ctan-directory-regexp): Update.
4769
4770 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * sieve-manage.el (sieve-manage-interactive-login): Use
4773         make-local-variable rather than make-variable-buffer-local.
4774         (sieve-manage-open): Ditto.
4775         (sieve-manage-authenticate): Ditto.
4776
4777         * mml.el (mml-generate-mime-1): Make the content type default to
4778         text/plain if the filename is not specified.
4779
4780 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4783         instead of insert-buffer.
4784
4785         * message.el (message-yank-original): Ditto; set the mark at the
4786         end of the yanked message.
4787
4788 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4791         lines to scroll rather than to stop it.
4792
4793         * mml.el (mml-generate-default-type): Add doc string.
4794         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4795         default to application/octet-stream when determining the content
4796         type if it is not specified for the part or the mml contents; add
4797         a comment about mml-generate-default-type.
4798
4799 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4800
4801         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4802         make it default to application/octet-stream when determining the
4803         content type if it is not specified for the external contents.
4804
4805 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4808         segmented parameter but also other parameters might be there.
4809
4810 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * mm-decode.el (mm-display-external): Delete temp file, directory
4813         and buffer immediately if the external process is exited.
4814
4815 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4818         fewer lines than that of scroll-margin.
4819         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4820
4821 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * gnus-art.el (gnus-article-next-page): Revert.
4824         (gnus-article-beginning-of-window): New macro.
4825         (gnus-article-next-page-1): Use it.
4826         (gnus-article-prev-page): Ditto.
4827         (gnus-article-edit-part): Use insert-buffer-substring instead of
4828         insert-buffer.
4829         (gnus-article-edit-exit): Ditto.
4830
4831         * gnus-util.el (gnus-beginning-of-window): Remove.
4832         (gnus-end-of-window): Remove.
4833
4834         * lpath.el: Don't bind header-line-format and scroll-margin.
4835
4836 2005-07-25  Simon Josefsson  <jas@extundo.com>
4837
4838         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4839         to have the url package without w3.  Reported by Daiki Ueno
4840         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4841
4842 2005-07-20  Didier Verna  <didier@xemacs.org>
4843
4844         * gnus-diary.el: Remove the description comment (nndiary is now
4845         properly documented in the Gnus manual).
4846         Fix the spelling of "Back End".
4847         * nndiary.el: Ditto.
4848         Fix the copyright notice.
4849
4850 2005-07-18  Romain Francoise  <romain@orebokech.com>
4851
4852         * gnus-sum.el (gnus-summary-to-prefix,
4853         gnus-summary-newsgroup-prefix): New variables.
4854         (gnus-summary-from-or-to-or-newsgroups): Use them.
4855
4856 2005-07-17  Romain Francoise  <romain@orebokech.com>
4857
4858         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4859         space as it's generally not especially interesting to the user.
4860
4861 2005-07-16  Romain Francoise  <romain@orebokech.com>
4862
4863         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4864         nil to avoid prompting and file modification if one of the
4865         messages at the top of the nnfolder file contains a copyright
4866         notice.
4867         Update copyright notice.
4868
4869         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4870         instead of `current-time-string' as the latter creates a time
4871         string that is not RFC 2822 compliant (it lacks the zone).
4872         Update copyright notice.
4873
4874 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4875
4876         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4877         for text/rtf.  Display default in prompt.  Pass default for M-n.
4878
4879         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4880
4881 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4882
4883         * gnus-msg.el (gnus-button-mailto): Remove
4884         save-selected-window-window hackery because it relies on
4885         save-selected-window internals.
4886
4887 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4890         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4891         (gnus-article-prev-page): Ditto.
4892
4893         * gnus-util.el (gnus-beginning-of-window): New function.
4894         (gnus-end-of-window): New function.
4895
4896         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4897
4898 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4899
4900         * gnus-score.el (gnus-score-edit-all-score): Set
4901         gnus-score-edit-exit-function to gnus-score-edit-done and call
4902         gnus-message.
4903
4904 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4905
4906         * gnus-msg.el (gnus-button-mailto): Remove
4907         save-selected-window-window hackery because it relies on
4908         save-selected-window internals.
4909
4910 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4913         add-minor-mode.
4914         (gnus-binary-mode): Ditto.
4915
4916         * gnus-topic.el (gnus-topic-mode): Ditto.
4917
4918 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4919
4920         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4921         (gnus-article-prev-page): Take scroll-margin into consideration.
4922
4923 2005-07-04  Lute Kamstra  <lute@gnu.org>
4924
4925         Update FSF's address in GPL notices.
4926
4927 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4928
4929         * gnus.el (gnus-exit):
4930         * gnus-group.el (gnus-group-icons):
4931         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4932
4933         * gnus-nocem.el (gnus-nocem):
4934         * message.el (message-various, message-buffers, message-sending)
4935         (message-interface, message-forwarding, message-insertion)
4936         (message-headers, message-news, message-mail):
4937         * pgg-gpg.el (pgg-gpg):
4938         * pgg-parse.el (pgg-parse):
4939         * pgg-pgp.el (pgg-pgp):
4940         * pgg-pgp5.el (pgg-pgp5):
4941         * pop3.el (pop3): Finish `defgroup' description with period.
4942
4943 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-art.el (article-display-face): Improve the efficiency.
4946         (article-display-x-face): Ditto; remove grey x-face stuff.
4947
4948 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * gnus-art.el (article-display-face): Correct the position in
4951         which Faces are inserted.
4952
4953 2005-06-29  Didier Verna  <didier@xemacs.org>
4954
4955         * gnus-art.el (article-display-face): Display faces in correct
4956         order.
4957
4958 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4961         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4962         (gnus-nocem-check-article): Fetch the Type header.
4963         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4964         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4965         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4966         make sure gnus-nocem-hashtb is initialized.
4967         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4968         (gnus-nocem-unwanted-article-p): Ditto.
4969
4970         * pgg.el (pgg-verify): Return the verification result.
4971
4972 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4975         is ascii.
4976
4977 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4978
4979         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4980         `show-nonbreak-escape'.
4981
4982 2005-06-23  Lute Kamstra  <lute@gnu.org>
4983
4984         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4985
4986         * dig.el (dig-mode):
4987         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4988
4989 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4990
4991         * nnimap.el (nnimap-split-download-body): Fix spellings.
4992
4993 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4994
4995         * gnus-art.el (gnus-article-encrypt-body):
4996         * gnus-cus.el (gnus-score-customize):
4997         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4998         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4999
5000 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5001
5002         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5003         header by looking for magic "MII" at the beginnig.
5004
5005 2005-06-16  Miles Bader  <miles@gnu.org>
5006
5007         * gnus-xmas.el (gnus-xmas-group-startup-message):
5008         Use renamed gnus-splash face.
5009
5010         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5011         (assistant-field-face): New backward-compatibility alias for renamed
5012         face.
5013         (assistant-render-text): Use renamed assistant-field face.
5014
5015         * spam.el (spam): Remove "-face" suffix from face name.
5016         (spam-face): New backward-compatibility alias for renamed face.
5017         (spam-face, spam-initialize): Use renamed spam face.
5018
5019         * message.el (message-header-to, message-header-cc)
5020         (message-header-subject, message-header-newsgroups)
5021         (message-header-other, message-header-name)
5022         (message-header-xheader, message-separator, message-cited-text)
5023         (message-mml): Remove "-face" suffix from face names.
5024         (message-header-to-face, message-header-cc-face)
5025         (message-header-subject-face, message-header-newsgroups-face)
5026         (message-header-other-face, message-header-name-face)
5027         (message-header-xheader-face, message-separator-face)
5028         (message-cited-text-face, message-mml-face):
5029         New backward-compatibility aliases for renamed faces.
5030         (message-font-lock-keywords): Use renamed message faces.
5031
5032         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5033         (sieve-test-commands, sieve-tagged-arguments):
5034         Remove "-face" suffix from face names.
5035         (sieve-control-commands-face, sieve-action-commands-face)
5036         (sieve-test-commands-face, sieve-tagged-arguments-face):
5037         New backward-compatibility aliases for renamed faces.
5038         (sieve-control-commands-face, sieve-action-commands-face)
5039         (sieve-test-commands-face, sieve-tagged-arguments-face):
5040         Use renamed sieve faces.
5041
5042         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5043         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5044         (gnus-group-news-3-empty, gnus-group-news-4)
5045         (gnus-group-news-4-empty, gnus-group-news-5)
5046         (gnus-group-news-5-empty, gnus-group-news-6)
5047         (gnus-group-news-6-empty, gnus-group-news-low)
5048         (gnus-group-news-low-empty, gnus-group-mail-1)
5049         (gnus-group-mail-1-empty, gnus-group-mail-2)
5050         (gnus-group-mail-2-empty, gnus-group-mail-3)
5051         (gnus-group-mail-3-empty, gnus-group-mail-low)
5052         (gnus-group-mail-low-empty, gnus-summary-selected)
5053         (gnus-summary-cancelled, gnus-summary-high-ticked)
5054         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5055         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5056         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5057         (gnus-summary-low-undownloaded)
5058         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5059         (gnus-summary-low-unread, gnus-summary-normal-unread)
5060         (gnus-summary-high-read, gnus-summary-low-read)
5061         (gnus-summary-normal-read, gnus-splash):
5062         Remove "-face" suffix from face names.
5063         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5064         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5065         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5066         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5067         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5068         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5069         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5070         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5071         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5072         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5073         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5074         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5075         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5076         (gnus-summary-normal-ticked-face)
5077         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5078         (gnus-summary-normal-ancient-face)
5079         (gnus-summary-high-undownloaded-face)
5080         (gnus-summary-low-undownloaded-face)
5081         (gnus-summary-normal-undownloaded-face)
5082         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5083         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5084         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5085         (gnus-splash-face):
5086         New backward-compatibility aliases for renamed faces.
5087         (gnus-group-startup-message): Use renamed gnus faces.
5088
5089         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5090         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5091         (gnus-server-agent): Remove "-face" suffix from face names.
5092         (gnus-server-agent-face, gnus-server-opened-face)
5093         (gnus-server-closed-face, gnus-server-denied-face)
5094         (gnus-server-offline-face):
5095         New backward-compatibility aliases for renamed faces.
5096         (gnus-server-agent-face, gnus-server-opened-face)
5097         (gnus-server-closed-face, gnus-server-denied-face)
5098         (gnus-server-offline-face): Use renamed gnus faces.
5099
5100         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5101         Remove "-face" suffix from face names.
5102         (gnus-picon-xbm-face, gnus-picon-face):
5103         New backward-compatibility aliases for renamed faces.
5104
5105         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5106         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5107         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5108         (gnus-cite-11): Remove "-face" suffix from face names.
5109         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5110         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5111         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5112         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5113         New backward-compatibility aliases for renamed faces.
5114         (gnus-cite-attribution-face, gnus-cite-face-list)
5115         (gnus-article-boring-faces): Use renamed gnus faces.
5116
5117         * gnus-art.el (gnus-signature, gnus-header-from)
5118         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5119         (gnus-header-content): Remove "-face" suffix from face names.
5120         (gnus-signature-face, gnus-header-from-face)
5121         (gnus-header-subject-face, gnus-header-newsgroups-face)
5122         (gnus-header-name-face, gnus-header-content-face):
5123         New backward-compatibility aliases for renamed faces.
5124         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5125
5126         * gnus-sum.el (gnus-summary-selected-face)
5127         (gnus-summary-highlight): Use renamed gnus faces.
5128         * gnus-group.el (gnus-group-highlight): Likewise.
5129
5130 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5131
5132         * gnus-sieve.el (gnus-sieve-article-add-rule):
5133         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5134         * spam-stat.el (spam-stat-buffer-change-to-spam)
5135         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5136
5137         * message.el (message-is-yours-p):
5138         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5139
5140 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * mm-view.el (mm-inline-text): Withdraw the last change.
5143
5144 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5147         executing enriched-decode.
5148
5149 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5152         charset of tar files.
5153
5154 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5155
5156         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5157
5158 2005-06-04  Lute Kamstra  <lute@gnu.org>
5159
5160         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5161         information is never recorded.
5162
5163 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5164
5165         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5166
5167 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * pop3.el (pop3-apop): Run md5 in the binary mode.
5170
5171         * starttls.el (starttls-set-process-query-on-exit-flag):
5172         Use eval-and-compile.
5173
5174 2005-05-31  Simon Josefsson  <jas@extundo.com>
5175
5176         * smime.el (smime-replace-in-string): Define.
5177         (smime-cert-by-ldap-1): Use it.
5178
5179 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus-art.el (article-display-x-face): Replace
5182         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5183
5184         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5185         set-process-query-on-exit-flag or process-kill-without-query.
5186
5187         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5188         loop instead of replace-regexp.
5189
5190         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5191         instead of process-kill-without-query if it is available.
5192
5193         * lpath.el: Fbind ldap-search-entries.
5194
5195         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5196         instead of find-file-hooks if it is available.
5197
5198         * mml1991.el: Bind pgg-default-user-id when compiling.
5199
5200         * mml2015.el: Bind pgg-default-user-id when compiling.
5201
5202         * nndraft.el (nndraft-request-associate-buffer):
5203         Use write-contents-functions instead of write-contents-hooks if it is
5204         available.
5205
5206         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5207         instead of find-file-hooks if it is available.
5208
5209         * nntp.el (nntp-open-connection): Replace
5210         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5211         (nntp-open-ssl-stream): Ditto.
5212         (nntp-open-tls-stream): Ditto.
5213
5214         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5215         set-process-query-on-exit-flag or process-kill-without-query.
5216         (starttls-open-stream-gnutls): Use it instead of
5217         process-kill-without-query.
5218         (starttls-open-stream): Ditto.
5219
5220 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5221
5222         * smime.el (smime-cert-by-ldap-1): Don't use
5223         replace-regexp-in-string.
5224
5225 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5226
5227         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5228
5229         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5230         in PEM format. Adjust to the XEmacs compability.
5231
5232 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5233
5234         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5235         by `string-to-number'.
5236         * gnus-agent.el (gnus-agent-regenerate-group)
5237         (gnus-agent-fetch-articles): Ditto.
5238         * gnus-art.el (gnus-button-fetch-group): Ditto.
5239         * gnus-cache.el (gnus-cache-generate-active)
5240         (gnus-cache-articles-in-group): Ditto.
5241         * gnus-group.el (gnus-group-set-current-level)
5242         (gnus-group-insert-group-line): Ditto.
5243         * gnus-score.el (gnus-score-set-expunge-below)
5244         (gnus-score-set-mark-below, gnus-summary-score-effect)
5245         (gnus-summary-score-entry): Ditto.
5246         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5247         (gnus-soup-pack): Ditto.
5248         * gnus-spec.el (gnus-xmas-format): Ditto.
5249         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5250         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5251         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5252         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5253         * nndb.el (nndb-get-remote-expire-response): Ditto.
5254         * nndiary.el (nndiary-parse-schedule-value)
5255         (nndiary-string-to-number, nndiary-request-replace-article)
5256         (nndiary-request-article): Ditto.
5257         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5258         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5259         * nneething.el (nneething-make-head): Ditto.
5260         * nnfolder.el (nnfolder-request-article)
5261         (nnfolder-retrieve-headers): Ditto.
5262         * nnheader.el (nnheader-file-to-number): Ditto.
5263         * nnkiboze.el (nnkiboze-request-article): Ditto.
5264         * nnmail.el (nnmail-process-unix-mail-format)
5265         (nnmail-process-babyl-mail-format): Ditto.
5266         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5267         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5268         (nnmh-request-create-group, nnmh-request-list-1)
5269         (nnmh-request-group, nnmh-request-article): Ditto.
5270         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5271         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5272         * nnsoup.el (nnsoup-make-active): Ditto.
5273         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5274         * nntp.el (nntp-find-group-and-number)
5275         (nntp-retrieve-headers-with-xover): Ditto.
5276         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5277         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5278         (pgg-format-key-identifier): Ditto.
5279         * pop3.el (pop3-last, pop3-stat): Ditto.
5280         * qp.el (quoted-printable-decode-region): Ditto.
5281
5282         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5283         of concat.
5284
5285 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5288
5289         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5290
5291         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5292
5293         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5294
5295         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5296
5297         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5298
5299         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5300         (gnus-carpal-mode): Ditto.
5301
5302         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5303         (gnus-browse-mode): Ditto.
5304
5305         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5306
5307         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5308
5309 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5310
5311         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5312
5313 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * gnus-util.el (gnus-run-mode-hooks): New function.
5316
5317         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5318
5319         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5320         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5321
5322 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5323
5324         * gnus-agent.el (gnus-agent-make-mode-line-string):
5325         Use mode-line-highlight as mouse-face.
5326
5327 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * canlock.el (canlock): Change the parent group to news.
5330
5331         * deuglify.el (gnus-outlook-deuglify): Add :group.
5332
5333         * dig.el (dig): Add :group.
5334
5335         * dns-mode.el (dns-mode): Add :group.
5336
5337         * encrypt.el (encrypt): Add :group.
5338
5339         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5340         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5341         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5342         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5343         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5344
5345         * gnus-diary.el (gnus-diary): Add :group.
5346
5347         * gnus.el (gnus-group-news-1-face): Add :group.
5348         (gnus-group-news-1-empty-face): Ditto.
5349         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5350         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5351         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5352         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5353         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5354         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5355         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5356         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5357         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5358         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5359         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5360         (gnus-summary-high-ticked-face): Ditto.
5361         (gnus-summary-low-ticked-face): Ditto.
5362         (gnus-summary-normal-ticked-face): Ditto.
5363         (gnus-summary-high-ancient-face): Ditto.
5364         (gnus-summary-low-ancient-face): Ditto.
5365         (gnus-summary-normal-ancient-face): Ditto.
5366         (gnus-summary-high-undownloaded-face): Ditto.
5367         (gnus-summary-low-undownloaded-face): Ditto.
5368         (gnus-summary-normal-undownloaded-face): Ditto.
5369         (gnus-summary-high-unread-face): Ditto.
5370         (gnus-summary-low-unread-face): Ditto.
5371         (gnus-summary-normal-unread-face): Ditto.
5372         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5373         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5374
5375         * hashcash.el (hashcash): New custom group.
5376         (hashcash-default-payment): Add :group.
5377         (hashcash-payment-alist): Ditto.
5378         (hashcash-default-accept-payment): Ditto.
5379         (hashcash-accept-resources): Ditto.
5380         (hashcash-path): Ditto.
5381         (hashcash-extra-generate-parameters): Ditto.
5382         (hashcash-double-spend-database): Ditto.
5383         (hashcash-in-news): Ditto.
5384
5385         * message.el (message-minibuffer-local-map): Add :group.
5386
5387         * netrc.el (netrc): Add :group.
5388
5389         * sieve-manage.el (sieve-manage-log): Add :group.
5390         (sieve-manage-default-user): Diito.
5391         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5392         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5393         (sieve-manage-authenticators): Ditto.
5394         (sieve-manage-authenticator-alist): Ditto.
5395         (sieve-manage-default-port): Ditto.
5396
5397         * sieve-mode.el (sieve-control-commands-face): Add :group.
5398         (sieve-action-commands-face): Ditto.
5399         (sieve-test-commands-face): Ditto.
5400         (sieve-tagged-arguments-face): Ditto.
5401
5402         * smime.el (smime): Add :group.
5403
5404         * spam-report.el (spam-report): Add :group.
5405
5406         * spam.el (spam, spam-face): Add :group.
5407
5408 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5409
5410         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5411         return \n.\n.\n at the end of articles.  Protect against that.
5412         (nntp-with-open-group): Allow debugging.
5413
5414         * nnheader.el (mail-header-set-extra): Make into a function
5415         because I just could't understand how to quote the list properly.
5416
5417         * dns.el (query-dns-cached): New function.
5418
5419 2005-05-26  Lute Kamstra  <lute@gnu.org>
5420
5421         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5422
5423 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5426
5427         * gnus-art.el: Don't autoload mail-extract-address-components.
5428
5429         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5430         eval-and-compile to evaluate it.
5431
5432         * hashcash.el: Don't autoload executable-find.
5433
5434         * nndb.el: Don't declare the nndb back end two or more times; don't
5435         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5436
5437         * nntp.el: Autoload format-spec instead of format; use
5438         eval-and-compile to evaluate autoload forms.
5439
5440 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5441
5442         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5443
5444 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5445
5446         * gnus.el (gnus-version-number): Bump version.
5447
5448 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5449
5450         * gnus.el: No Gnus v0.3 is released.
5451
5452 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * lpath.el (featurep): Bind show-nonbreak-escape.
5455
5456 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus-art.el (gnus-article-edit-part): Disable undo.
5459
5460 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5463         gnus-article-date-lapsed-new-header is t if date timer is active;
5464         skip headers in which the original date value is empty.
5465         (gnus-article-save-original-date): Redefine it as a macro.
5466         (gnus-display-mime): Use it.
5467
5468 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * gnus-art.el (article-date-ut): Support converting date in
5471         forwarded parts as well.
5472         (gnus-article-save-original-date): New function.
5473         (gnus-display-mime): Use it.
5474
5475 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5476
5477         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5478         enclosure element of <item>.
5479
5480 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5481
5482         * message.el (message-kill-buffer-query): Renamed from
5483         `message-kill-buffer-query-if-modified'.  Added :version.
5484
5485 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5488         window layout.
5489
5490 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * mml.el: Autoload dnd when compiling.
5493
5494 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5495
5496         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5497         x-dnd-*.
5498
5499 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * qp.el (quoted-printable-encode-region): Save excursion.
5502
5503 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5504
5505         * message.el (message-kill-buffer-query-if-modified): Add new variable
5506         so the user can kill a modified message buffer quickly.
5507         (message-kill-buffer): Use it.
5508
5509 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * lpath.el: Fbind display-time-event-handler; don't fbind
5512         string-to-multibyte.
5513
5514         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5515
5516 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5519         contained in text because xml.el decodes entities) with LFs.
5520
5521 2005-04-11  Lute Kamstra  <lute@gnu.org>
5522
5523         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5524         differently.
5525
5526 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5527
5528         * mm-util.el (mm-detect-coding-region): Typo.
5529
5530 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5533
5534 2005-04-06  D Goel  <deego@gnufans.org>
5535
5536         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5537         user-function allow user modifications of the scores.
5538         (spam-stat-score-buffer-user): New function, to allow
5539         user-computed modifications to the score.
5540         (spam-stat-score-buffer-user-functions): list of additional
5541         scoring functions
5542         (spam-stat-error-holder): global temporary error holder
5543         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5544         variable
5545
5546 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5547
5548         * gnus-registry.el (gnus-registry-clean-empty-function)
5549         (gnus-registry-trim, gnus-registry-fetch-groups)
5550         (gnus-registry-delete-group): Groups that match
5551         `gnus-registry-ignored-groups' are removed from the registry
5552         entries, not just ignored for splitting.  This helps clean up the
5553         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5554         to get all the groups a message ID is in.
5555
5556         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5557         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5558         (spam-stat-score-buffer-user-functions): Add :number custom type.
5559
5560 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5563         argument in XEmacs.
5564
5565         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5566         (nnrss-request-group): Decode group name first.
5567         (nnrss-request-article): Make a text/plain article if mml-to-mime
5568         failed.
5569         (nnrss-get-encoding): Return a compatible encoding according to
5570         nnrss-compatible-encoding-alist.
5571         (nnrss-find-el): Use consp instead of listp.
5572         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5573
5574 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5577         which Emacs 20 doesn't support.
5578         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5579
5580 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5583         silence the byte compiler inside the defun
5584
5585         * gnus-demon.el (parse-time-string): Add autoload.
5586
5587         * gnus-delay.el (parse-time-string): Add autoload.
5588
5589         * gnus-art.el (parse-time-string): Add autoload.
5590
5591         * nnultimate.el (parse-time): Require for `parse-time-string'.
5592
5593 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5596
5597         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5598
5599         * smime.el (smime-ldap-host-list): Add :version.
5600
5601 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5602
5603         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5604         pass it to `gnus-browse-read-group'.
5605         (gnus-browse-read-group): Add NUMBER argument and pass it to
5606         `gnus-group-read-ephemeral-group'.
5607
5608         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5609         argument and pass it to `gnus-group-read-group'.
5610
5611 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5612
5613         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5614         mm-xemacs-find-mime-charset-1 if we have the mule feature
5615         available at runtime.
5616
5617 2005-03-25  Werner Lemberg  <wl@gnu.org>
5618
5619         * nnmaildir.el: Replace `illegal' with `invalid'.
5620
5621 2005-03-23  Lute Kamstra  <lute@gnu.org>
5622
5623         * time-date.el: Add comment on time value formats.
5624         Don't require parse-time.
5625         (with-decoded-time-value): New macro.
5626         (encode-time-value): New function.
5627         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5628         (days-to-time): Return a valid time value when arg is huge.
5629         (time-since): Use time-subtract.
5630         (time-to-number-of-days): Use time-to-seconds.
5631
5632 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5633
5634         * gnus-start.el (gnus-display-time-event-handler):
5635         Check display-time-timer at runtime rather than only at load time
5636         in case display-time-mode is turned off in the mean time.
5637
5638 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5639
5640         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5641         used.
5642
5643         * nneething.el (nneething-map-file-directory): Derive from
5644         `gnus-directory'.
5645
5646         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5647         the To/Cc button.
5648
5649 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5650
5651         * nnmaildir.el (nnmaildir-request-accept-article):
5652         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5653
5654 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5655
5656         * gnus-async.el: Require timer-funcs at compile time when in
5657         XEmacs for `run-with-idle-timer'.
5658
5659 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5660
5661         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5662         autoloaded function.
5663
5664 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5665
5666         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5667
5668 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5669
5670         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5671
5672 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5673
5674         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5675         gnus-expert-user to default.
5676
5677 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5678
5679         * nnimap.el (nnimap-open-server): Ditto.
5680
5681         * imap.el (imap-authenticate): Fix typo.
5682
5683 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5684
5685         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5686         buffer (since IMAP server might return FETCH response out of
5687         order, and the nntp buffer must be sorted).
5688
5689 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5690
5691         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5692         comparison on string.
5693
5694         * gnus-agent.el (gnus-agent-long-article,
5695         gnus-agent-short-article, gnus-agent-score): Renamed category
5696         keywords to match gnus-cus.
5697         (gnus-agent-summary-fetch-series): Modified to protect against
5698         gnus-agent-summary-fetch-group clearing processable flags.
5699         (gnus-agent-synchronize-group-flags): Update live group buffer as
5700         synchronization may occur due to the user toggle the plugged
5701         status.
5702         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5703         successfully downloaded.
5704         (gnus-agent-expire-group-1): Avoid using markers when the overview
5705         is in ascending order; greatly improves performance.
5706         (gnus-agent-regenerate-group): Use
5707         gnus-agent-synchronize-group-flags to reset read status in both
5708         gnus and server.
5709         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5710
5711 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5712
5713         * message.el: Don't autoload former message-utils variables.
5714         (message-strip-subject-trailing-was): Change doc string.
5715
5716         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5717         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5718         (nnweb-google-search): Add "hl=en" here.
5719         (nnweb-google-parse-1, nnweb-google-create-mapping):
5720         Don't hardcode URL.
5721
5722 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5723
5724         * message.el (message-get-reply-headers, message-followup):
5725         Mention related variables `message-use-followup-to' and
5726         `message-use-mail-followup-to', in the information buffer.
5727
5728         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5729         of broken groups(-beta).google.com.
5730
5731 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5732
5733         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5734         parameter to invoked gnus-request-move-article; remove the
5735         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5736         all at once instead of once per article.
5737         (gnus-summary-remove-process-mark): Accept a list of articles as
5738         well as a single article for processing.
5739
5740         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5741         parameter.
5742
5743         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5744
5745         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5746
5747         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5748         parameter.
5749
5750         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5751         parameter.
5752
5753         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5754         parameter and remove the gnus-sum-hint-move-is-internal variable.
5755
5756         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5757         parameter.
5758
5759         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5760         parameter.
5761
5762         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5763         parameter.
5764
5765         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5766
5767         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5768         parameter.
5769
5770         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5771         parameter.
5772
5773 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5774
5775         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5776         a more conservative way.
5777
5778 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5779
5780         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5781         buffer, so it moves the window's cursor.
5782
5783 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5784
5785         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5786         `mm-dissect-multipart' and receive the from field as an (optional)
5787         argument from `mm-dissect-multipart'.
5788         (mm-dissect-multipart): Receive the from field as an argument and
5789         pass it on when we call `mm-dissect-buffer' on MIME parts.
5790         Fixes verification/decryption of signed/encrypted MIME parts.
5791
5792 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5793
5794         * gnus-sum.el (gnus-summary-move-article): Set
5795         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5796         whatever it calls (right now, only nnimap-request-move article
5797         respects it).
5798
5799         * nnimap.el (nnimap-request-move-article): When
5800         gnus-sum-hint-move-is-internal is set, don't do the extra
5801         nnimap-request-article.
5802
5803 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5804
5805         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5806
5807         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5808         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5809
5810         * gnus-sum.el (gnus-summary-caesar-message):
5811         Apply `gnus-treat-article' after rotation.
5812
5813         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5814         doc string.
5815
5816 2005-02-22  Simon Josefsson  <jas@extundo.com>
5817
5818         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5819         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5820         <arne@arnested.dk>.
5821         (encrypt): Add password-cache and password-cache-expiry as group
5822         members.
5823
5824 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5825
5826         * smime.el (smime-ldap-host-list): Doc fix.
5827         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5828         cache) password.
5829         (smime-sign-region): Use it.
5830         (smime-decrypt-region): Use it.
5831         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5832         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5833         fails.
5834         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5835         certificate from DER to PEM format rather than calling openssl.
5836
5837         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5838
5839         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5840         for signing/encryption.
5841
5842         * mml.el (mml-parse-1): Use them.
5843
5844 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5845
5846         * nnrss.el (nnrss-verbose): Removed.
5847         (nnrss-request-group): Use `nnheader-message' instead.
5848
5849 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5850
5851         * nnrss.el (nnrss-verbose): New variable.
5852         (nnrss-request-group): Make it say nnrss is requesting a group.
5853
5854 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5857         Handle news URL with given port correctly.
5858
5859 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5862         containing special characters.
5863
5864         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5865
5866         * mml.el (mime-to-mml): Ditto.
5867
5868         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5869         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5870         (rfc2047-decode-region): Quote decoded words containing special
5871         characters when rfc2047-quote-decoded-words-containing-tspecials
5872         is non-nil.
5873
5874 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5875
5876         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5877
5878         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5879
5880 2005-02-15  Simon Josefsson  <jas@extundo.com>
5881
5882         * nnimap.el (nnimap-debug): Doc fix.
5883
5884         * imap.el (imap-debug): Doc fix.
5885
5886 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5889
5890 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5891
5892         * gnus.el (spam-contents): Improve docs for spam-contents
5893         parameter in its variable incarnation.
5894
5895 2005-02-14  Simon Josefsson  <jas@extundo.com>
5896
5897         * smime-ldap.el: Use require instead of load-library for ldap.
5898         (smime-ldap-search): Indent.
5899         (smime-ldap-search-internal): Shorten line.
5900
5901         * smime.el (smime-cert-by-dns): Add doc-string.
5902         (smime-cert-by-ldap-1): Indent.
5903
5904         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5905         mml-smime-get-dns-ldap.
5906         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5907
5908 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5909
5910         * smime.el: Require smime-ldap.
5911         (smime-ldap-host-list): New variable.
5912         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5913
5914         * mml-smime.el (mml-smime-encrypt-query): New function.
5915         (mml-smime-encrypt-query): Use it.
5916
5917         * smime-ldap.el: New file.
5918
5919 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5922
5923 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5924
5925         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5926         argument in doc string.  Make query for type more clear.
5927
5928 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5929
5930         * gnus.el (gnus-group-startup-message): Search for gnus images in
5931         etc/images/gnus.
5932         * mm-util.el (mm-image-load-path): Likewise.
5933         * smiley.el (smiley-data-directory): Search for smilies in
5934         etc/images/smilies.
5935
5936 2005-02-09  Kim F. Storm  <storm@cua.dk>
5937
5938         Change Emacs release version from 21.4 to 22.1 throughout.
5939         Change Emacs development version from 21.3.50 to 22.0.50.
5940
5941 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5944
5945         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5946         non-Mule XEmacs as well.
5947         (mm-decompress-buffer): Signal an error intentionally if it does
5948         not decompress compressed data because auto-compression-mode is
5949         disabled.
5950
5951 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5952
5953         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5954         an ID in the registry even if it has no groups.
5955
5956 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5959         merge it into mm-decompress-buffer.
5960         (gnus-mime-copy-part): Use the MIME part charset, the value which
5961         a user specified or gnus-newsgroup-charset for decoding, like
5962         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5963         save-buffer what was used.  Suggested by Kevin Ryde
5964         <user42@zip.com.au>.
5965         (gnus-mime-inline-part): Allow the name parameter as well as the
5966         filename parameter; force decompressing of compressed data; always
5967         display contents being not decoded as unibyte.
5968
5969         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5970         as well as the filename parameter.
5971
5972         * mm-util.el (mm-decompress-buffer): Merge
5973         gnus-mime-jka-compr-maybe-uncompress.
5974         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5975         of compressed data.
5976
5977 2005-02-08  Simon Josefsson  <jas@extundo.com>
5978
5979         * imap.el (imap-log): Doc fix.
5980
5981 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5984         the coding cookies; decompress compressed parts.
5985
5986         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5987         to the value which a user specified manually or the coding cookie.
5988
5989         * mm-util.el (mm-string-to-multibyte): New function.
5990         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5991         (mm-coding-system-to-mime-charset): New function.
5992         (mm-decompress-buffer): New function.
5993         (mm-find-buffer-file-coding-system): New function.
5994
5995         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5996         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5997         parts.
5998
5999 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6000
6001         * mm-view.el (mm-display-inline-fontify): Decode a part according
6002         to the charset parameter.
6003
6004 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6007         prefix arg is neither nil nor a number, as info specifies.
6008
6009 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6012         timestamps.
6013
6014 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6015
6016         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6017         groups error checking and notify user.
6018
6019 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6020
6021         * message.el (message-send-mail-function): Check existence of
6022         sendmail-program first before using default value
6023         `message-send-mail-with-sendmail'.  Otherwise use more generic
6024         `smtpmail-send-it'.
6025
6026 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * nntp.el (nntp-request-update-info): Always return nil.
6029
6030 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6031
6032         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6033
6034 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6035
6036         * message.el (message-beginning-of-line): Change the behavior when
6037         invoked between BOL and : so that it first moves backward.
6038
6039 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6042         article buffer when editing of the article is discarded.
6043         (gnus-article-prepare): Revert.
6044
6045 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * gnus-art.el (gnus-article-prepare):
6048         Remove message-strip-forbidden-properties from the local hook.
6049
6050 2005-01-27  Simon Josefsson  <jas@extundo.com>
6051
6052         * password.el (password-cache-add): Only start one timer per key.
6053         Reported by Derek Atkins <warlord@MIT.EDU>.
6054
6055 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6056
6057         * run-at-time.el: Removed.  It is no longer needed as
6058         timer-funcs.el in the xemacs-base package has a working version of
6059         `run-at-time'.
6060
6061         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6062
6063         * password.el: Require timer-funcs instead of run-at-time in
6064         XEmacs.
6065         Remove `password-run-at-time' macro.
6066         (password-cache-add): Use `run-at-time' instead of
6067         `password-run-at-time'.
6068
6069         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6070         Remove `nnheader-cancel-function-timers' alias,
6071         `cancel-function-timers' exists in XEmacs in timer-funcs.
6072
6073         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6074         for `run-with-idle-timer'.
6075
6076         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6077         for `run-at-time'.
6078
6079         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6080         for `with-timeout'.
6081
6082         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6083         the same as for XEmacs 21.4.
6084         No need to ignore `run-with-idle-timer', this function exists in
6085         XEmacs now in timer-funcs.el in the xemacs-base package.
6086         (dgnushack-compile): No need to delete
6087         run-at-time.el from the list of files to compile because it
6088         doesn't exist anymore.
6089
6090 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6093         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6094
6095 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6096
6097         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6098         sensitively.
6099
6100 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6101
6102         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6103
6104 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6107         which will be inserted according to the multibyteness of a buffer
6108         rather than the type of contents.  Suggested by ARISAWA Akihiro
6109         <ari@mbf.ocn.ne.jp>.
6110
6111         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6112         of string which old xml.el may return rather than a string.
6113
6114 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6117
6118 2005-01-16  Simon Josefsson  <jas@extundo.com>
6119
6120         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6121         idn/idna.el isn't available.
6122         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6123         <michael@waxrat.com>.
6124
6125         * hashcash.el: Remove non-FSF copyright header.
6126
6127         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6128         (hashcash-generate-payment): Use it.
6129         (hashcash-generate-payment-async): Use it.
6130
6131 2005-01-15  Simon Josefsson  <jas@extundo.com>
6132
6133         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6134         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6135
6136         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6137         gnus-summary-idna-message.
6138         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6139         (gnus-summary-idna-message): New function.
6140
6141 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6144         gnus-novice-user.
6145
6146 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * nnrss.el (nnrss-request-delete-group): Delete entries in
6149         nnrss-group-alist as well.
6150         (nnrss-save-server-data): Insert newline.
6151
6152 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6153
6154         * gnus.el (gnus-user-agent): Use list of symbols instead of
6155         symbols.  Display full version number for (S)XEmacs.  Optionally
6156         display (S)XEmacs codename.
6157
6158         * gnus-util.el (gnus-emacs-version): Update for new
6159         `gnus-user-agent'.
6160
6161         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6162         Gnus version.
6163
6164 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6165
6166         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6167         which is unreadable in some setups.
6168
6169 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * gnus-spec.el (gnus-update-format-specifications): Flush the
6172         group format spec cache if it doesn't support decoded group names.
6173
6174 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6175
6176         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6177         to apply decay on score files matching a regexp.
6178
6179 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6182         compatibility in %g and %c.
6183
6184 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6187         name for only %g and %c.
6188         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6189         of gnus-tmp-group to decoded group name.
6190         (gnus-group-make-rss-group): Exclude `/'s from group names.
6191
6192 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * nnrss.el (nnrss-get-encoding): Fix regexp.
6195
6196 2004-12-27  Simon Josefsson  <jas@extundo.com>
6197
6198         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6199         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6200         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6201
6202 2004-12-17  Kim F. Storm  <storm@cua.dk>
6203
6204         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6205
6206         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6207
6208 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6209
6210         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6211
6212 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * nnrss.el: Require rfc2047 and mml.
6215         (nnrss-file-coding-system): New variable.
6216         (nnrss-format-string): Redefine it as an inline function.
6217         (nnrss-decode-group-name): New function.
6218         (nnrss-string-as-multibyte): Remove.
6219         (nnrss-retrieve-headers): Decode group name; don't use
6220         nnrss-format-string.
6221         (nnrss-request-group): Decode group name.
6222         (nnrss-request-article): Decode group name; allow a Message-ID as
6223         well as an article number; don't use nnrss-format-string; encode a
6224         Message-ID string which may contain non-ASCII characters; use
6225         mml-to-mime to compose a MIME article.
6226         (nnrss-request-expire-articles): Decode group name.
6227         (nnrss-request-delete-group): Decode group name.
6228         (nnrss-fetch): Clarify error message.
6229         (nnrss-read-server-data): Use insert-file-contents instead of load;
6230         bind file-name-coding-system; use multibyte buffer.
6231         (nnrss-save-server-data): Bind coding-system-for-write to the
6232         value of nnrss-file-coding-system; bind file-name-coding-system;
6233         add coding cookie.
6234         (nnrss-read-group-data): Use insert-file-contents instead of load;
6235         bind file-name-coding-system; use multibyte buffer.
6236         (nnrss-save-group-data): Bind coding-system-for-write to the
6237         value of nnrss-file-coding-system; bind file-name-coding-system.
6238         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6239         make it work with non-ASCII text.
6240         (nnrss-find-el): Make it work with old xml.el as well.
6241
6242 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6243
6244         * nnrss.el (nnrss-get-encoding): New function.
6245         (nnrss-fetch): Use unibyte buffer initially; bind
6246         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6247         decode contents according to the encoding attribute.
6248         (nnrss-save-group-data): Add coding cookie.
6249         (nnrss-mime-encode-string): New function.
6250         (nnrss-check-group): Use it to encode subject and author.
6251
6252 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6253
6254         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6255         imaginary variable.
6256
6257 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6260         correctly even if there are wide characters.
6261
6262 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6263
6264         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6265         downcased symbol names; make a new cache instead of reusing
6266         bbdb-hashtable.
6267
6268 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6271         concatenating segments rather than before concatenating them.
6272         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6273
6274         * message.el (message-get-reply-headers): Bind `extra'.
6275
6276 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6277
6278         * message.el (message-extra-wide-headers): New variable.
6279         (message-get-reply-headers): Use it.
6280
6281 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6284         (gnus-agent-group-pathname): Ditto.
6285
6286         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6287
6288         * gnus-group.el (gnus-group-make-group): Decode group name.
6289         (gnus-group-make-rss-group): Register the group data after opening
6290         the nnrss group.
6291
6292 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6293
6294         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6295         by expiry now get marked as read.
6296
6297 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6300
6301 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6302
6303         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6304         unify Latin characters in XEmacs.
6305         (mm-find-mime-charset-region): Use it.
6306
6307 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6308
6309         * gnus-util.el (gnus-delete-directory): New function.
6310
6311         * gnus-agent.el (gnus-agent-delete-group): Use it.
6312
6313         * gnus-cache.el (gnus-cache-delete-group): Use it.
6314
6315 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6318         names.
6319
6320 2004-12-16  Simon Josefsson  <jas@extundo.com>
6321
6322         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6323
6324 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6327
6328         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6329         (gnus-group-set-current-level): Decode group name.
6330
6331 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6332
6333         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6334         failed.
6335
6336 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * gnus-group.el (gnus-group-delete-group): Decode group name.
6339         (gnus-group-make-rss-group): Encode group name.
6340         (gnus-group-catchup-current): Decode group name.
6341         (gnus-group-kill-group): Decode group name.
6342
6343 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6344
6345         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6346
6347 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * gnus-group.el (gnus-group-make-rss-group):
6350         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6351
6352         * gnus-start.el (gnus-setup-news): Honor user's setting to
6353         gnus-message-archive-method.  Suggested by Lute Kamstra
6354         <lute@gnu.org>.
6355
6356 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6357
6358         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6359         global counterparts of the buffer-local variables.
6360
6361 2004-11-16  Romain Francoise  <romain@orebokech.com>
6362
6363         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6364         counterparts of the buffer-local variables.
6365
6366 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6367
6368         * message.el (message-forbidden-properties): Fixed typo in doc
6369         string.
6370
6371 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6372
6373         * gnus-util.el (gnus-replace-in-string): Added doc string.
6374
6375         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6376         to avoid problems when splitting mails with many recipients.
6377
6378 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6379
6380         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6381         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6382
6383 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6384
6385         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6386         if there is no hashtable in memory or file modification time is
6387         newer than cached timestamp.
6388
6389 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6390
6391         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6392         not-matching option.
6393
6394 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6395
6396         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6397         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6398         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6399         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6400         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6401         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6402
6403 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * message.el (message-forward-make-body-mml): Remove headers
6406         according to message-forward-ignored-headers if a message is decoded.
6407
6408 2004-12-02  Romain Francoise  <romain@orebokech.com>
6409
6410         * message.el (message-forward-make-body-plain): Always remove
6411         headers according to message-forward-ignored-headers.
6412
6413 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6414
6415         * spam.el (spam-summary-prepare-exit): Remove the
6416         gnus-summary-limit pop for now, it has problems with ham marks for
6417         me.
6418
6419 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6420
6421         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6422         correctly.
6423
6424 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6425
6426         * format-spec.el (format-spec): Message the char.
6427
6428 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6429
6430         * gnus-art.el (gnus-split-methods): Reformat comments.
6431
6432         * spam.el (spam-summary-prepare-exit): Remove article limits
6433         before exiting the summary buffer.
6434
6435 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6438         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6439
6440         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6441         order to silence the byte compiler.
6442
6443         * spam.el: Fix the way to silence the byte compiler, which
6444         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6445         bbdb-search-simple, spam-BBDB-register-routine,
6446         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6447         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6448         spam-stat-buffer-is-spam, spam-stat-load,
6449         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6450         spam-stat-save and spam-stat-split-fancy.
6451
6452 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6455         which may confuse users.
6456         (canlock-password-for-verify): Ditto.
6457
6458         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6459
6460         * gnus-art.el (gnus-emphasis-alist): Ditto.
6461
6462         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6463
6464         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6465
6466         * gnus-start.el (gnus-save-killed-list): Ditto.
6467
6468         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6469         (gnus-sum-thread-tree-root): Ditto.
6470         (gnus-sum-thread-tree-false-root): Ditto.
6471         (gnus-sum-thread-tree-single-indent): Ditto.
6472
6473         * message.el (message-courtesy-message): Ditto.
6474         (message-archive-note): Ditto.
6475         (message-subscribed-address-file): Ditto.
6476         (message-user-fqdn): Ditto.
6477
6478         * spam-report.el (spam-report-gmane-regex): Ditto.
6479
6480         * spam.el (spam-blackhole-good-server-regex): Ditto.
6481
6482 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * mml.el (mml-preview): Widen the message buffer before copying
6485         the contents to the preview buffer; sort headers before previewing.
6486
6487         * message.el (message-hidden-headers): Fix the way to avoid a bug
6488         in the `repeat' widget in Emacs 21.3 or earlier.
6489
6490 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * message.el (message-hidden-headers): Default to "^References:".
6493         Improve customization type.  Suggested by Reiner Steib
6494         <Reiner.Steib@gmx.de>.
6495
6496 2004-11-25  Romain Francoise  <romain@orebokech.com>
6497
6498         * message.el (message-strip-forbidden-properties): Remove check for
6499         obsolete `message-hidden' text property, hidden headers are not
6500         accessible in the buffer anymore.
6501
6502 2004-11-22  Romain Francoise  <romain@orebokech.com>
6503
6504         * message.el (message-header-format-alist): Add `From' in list
6505         so that it can be sorted.
6506         (message-fix-before-sending): Widen and sort headers before
6507         sending.
6508         (message-hide-headers): Use narrowing to hide headers by moving
6509         them to the top of the buffer and narrowing to the region
6510         underneath.
6511
6512 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * message.el (message-strip-forbidden-properties): Bind
6515         buffer-read-only (etc) to nil.
6516
6517 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6520         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6521
6522 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6523
6524         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6525
6526 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6527
6528         * dns.el (query-dns): Use sit-for to time instead of
6529         accept-process-output, since that doesn't seem to work on udp
6530         sockets.
6531
6532 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6535
6536 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6537
6538         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6539         doc string.  Improve doc string.
6540
6541 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * nntp.el (nntp-request-update-info): Return nil if
6544         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6545         may not call gnus-activate-group which uselessly issues the GROUP
6546         commands for all nntp groups and wastes time.  Reported by Romain
6547         Francoise <romain@orebokech.com>.
6548
6549         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6550
6551 2004-11-15  Simon Josefsson  <jas@extundo.com>
6552
6553         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6554         headers separately.
6555         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6556         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6557
6558 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6559
6560         * gnus-start.el (gnus-convert-old-newsrc):
6561         Assign legacy-gnus-agent to 5.10.7.
6562
6563 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6564
6565         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6566         start of the lines.
6567
6568 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6569
6570         * hashcash.el (hashcash-default-payment): Change default to 20
6571         (hashcash-default-accept-payment): Change default to 20
6572         (hashcash-process-alist): New variable
6573         (hashcash-generate-payment-async): Add
6574         (hashcash-already-paid-p): Add
6575         (hashcash-insert-payment): Don't generate payments twice
6576         (hashcash-insert-payment-async): Add
6577         (hashcash-insert-payment-async-2): Add
6578         (hashcash-cancel-async): Add
6579         (hashcash-wait-async): Add
6580         (hashcash-processes-running-p): Add
6581         (hashcash-wait-or-cancel): Add
6582         (mail-add-payment): New optional argument.  Conditionally start
6583         asynchronous calculation.
6584         (mail-add-payment-async): Add
6585
6586         * message.el (message-send-mail): Wait for asynchronous hashcash
6587         results.  Don't clobber existing X-Hashcash headers.
6588         (message-setup-1): Call mail-add-payment-async when
6589         message-generate-hashcash is non-nil.
6590
6591 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6592
6593         * message.el (message-use-alternative-email-as-from): Examine the
6594         From header as well; use message-make-from in order to include a
6595         user's full name.
6596
6597 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6600         default; improve customization type.
6601         (gnus-emphasis-custom-with-format): New macro.
6602         (gnus-emphasis-custom-value-to-external): New function.
6603         (gnus-emphasis-custom-value-to-internal): New function.
6604
6605 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6606
6607         * dns.el (query-dns): Resolve reverse addresses.
6608
6609 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6610
6611         * gnus-group.el (gnus-group-get-new-news): Use it.
6612
6613         * gnus-start.el (gnus-check-reasonable-setup): New function.
6614
6615 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6618         "Args out of range" error.  Reported by Arnaud Giersch
6619         <arnaud.giersch@free.fr>.
6620
6621 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6622
6623         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6624
6625 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6626
6627         * spam.el (spam group): Add :version.
6628
6629         * pgg-def.el (pgg group): Add :version.
6630
6631 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * gnus-art.el (gnus-article-edit-article): Don't associate the
6634         article buffer with a draft file.  This is a temporary measure
6635         against the 2004-08-22 change to gnus-article-edit-mode.
6636
6637 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6640         (html2text-format-tags): Remove unused variable `attr'.
6641
6642 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6643
6644         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6645
6646         * tls.el (tls-process-connection-type, tls-success)
6647         (tls-certtool-program): Add :version.
6648
6649         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6650         (starttls-extra-arguments, starttls-process-connection-type)
6651         (starttls-connect, starttls-failure, starttls-success):
6652
6653         * spam-stat.el (spam-stat): Add :version.
6654
6655         * sieve.el (sieve): Add :version.
6656
6657         * sha1.el (sha1): Add :version.
6658         (sha1-use-external): Remove redundant version.
6659
6660         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6661         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6662         (nnmail-split-fancy-match-partial-words)
6663         (nnmail-split-lowercase-expanded):
6664
6665         * nndiary.el (nndiary): Add :version.
6666
6667         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6668
6669         * mml-sec.el (mml-default-sign-method)
6670         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6671         Add :version.
6672
6673         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6674
6675         * mm-url.el (mm-url-use-external, mm-url-program)
6676         (mm-url-arguments): Add :version.
6677
6678         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6679         (mm-attachment-file-modes, mm-decrypt-option)
6680         (mm-w3m-safe-url-regexp): Add :version.
6681
6682         * message.el (message-cite-prefix-regexp)
6683         (message-sendmail-envelope-from, message-minibuffer-local-map)
6684         (message-user-fqdn, message-completion-alist): Add :version.
6685
6686         * gnus-win.el (gnus-configure-windows-hook)
6687         (gnus-use-frames-on-any-display): Add :version.
6688
6689         * gnus-art.el (gnus-article-address-banner-alist)
6690         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6691         (gnus-treat-from-picon, gnus-treat-mail-picon)
6692         (gnus-treat-x-pgp-sig): Add :version.
6693
6694         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6695         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6696         (gnus-summary-article-delete-hook)
6697         (gnus-summary-display-while-building): Add :version.
6698
6699         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6700         (gnus-get-top-new-news-hook):Add :version.
6701
6702         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6703         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6704
6705         * gnus-registry.el (gnus-registry): Add :version.
6706
6707         * gnus-spec.el (gnus-use-correct-string-widths)
6708         (gnus-make-format-preserve-properties): Add :version.
6709
6710         * gnus.el (gnus-group-charter-alist)
6711         (gnus-group-fetch-control-use-browse-url)
6712         (gnus-install-group-spam-parameters): Add :version.
6713
6714         * gnus-diary.el (gnus-diary): Add :version.
6715
6716         * gnus-delay.el (gnus-delay): Add :version.
6717
6718         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6719         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6720         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6721         Add :version.
6722
6723         * gnus-agent.el (gnus-agent-max-fetch-size)
6724         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6725         (gnus-agent-prompt-send-queue): Add :version.
6726
6727         * deuglify.el (gnus-outlook-deuglify): Add :version.
6728
6729         * html2text.el: Beautify code.  Improve doc strings.  Some
6730         checkdoc cleanup.
6731         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6732
6733 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6734
6735         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6736
6737 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6738
6739         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6740         when package is loaded.
6741
6742         * spam.el (spam-summary-score-preferred-header): Add global preference
6743         for people who want to override the default SpamAssassin over
6744         Bogofilter preference (when both are set).
6745         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6746         (spam-user-format-function-S): Check
6747         spam-summary-score-preferred-header.
6748         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6749         (spam-user-format-function-S): Format the score correctly.
6750
6751 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6754         signature file.  Suggested by Manoj Srivastava
6755         <srivasta@golden-gryphon.com>.
6756
6757         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6758         iso-2022-jp even in the Japanese language environment.
6759         Suggested by Jason Rumney <jasonr@gnu.org>.
6760
6761 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6764         use the same characters as the dummy marks; make it free from
6765         getting affected by the language environment.
6766         (gnus-summary-read-group-1): Update mark positions only when the
6767         format spec is updated.
6768
6769         * gnus-spec.el (gnus-update-format-specifications): Return a list
6770         of updated types.
6771
6772 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6775         of boundp to check if display-warning is available.
6776
6777 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6778
6779         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6780
6781 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * nnspool.el (nnspool-spool-directory): Use news-path if the
6784         news-directory variable is not bound.
6785
6786         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6787         function instead of display-warning if it is not available.
6788
6789 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6790
6791         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6792         v5-10: Use `point-at-bol'.
6793
6794 2004-10-26  Simon Josefsson  <jas@extundo.com>
6795
6796         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6797         <chenggao@gmail.com>.
6798
6799 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6800
6801         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6802         instead.
6803
6804 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6805
6806         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6807         to remove a server from the nnimap-server-buffer-alist.
6808         (nnimap-open-connection, nnimap-close-server): Use it.
6809
6810         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6811
6812 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6815         running the major-mode function.
6816
6817 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6820         dummy marks in the right way.
6821
6822 2004-10-18  David Edmondson  <dme@dme.org>
6823
6824         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6825         excessively.
6826
6827 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6828
6829         * gnus-util.el (gnus-split-references): Accept a nil references
6830         string and go on blissfully.
6831
6832         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6833         cases where the references string is non-nil but has no references.
6834
6835         * encrypt.el: Add autoload tags.
6836
6837         * spam.el (spam-resolve-registrations-routine): Remove article
6838         from unregistration list too.  Reported by David Hanak
6839         <dhanak@isis.vanderbilt.edu>
6840
6841 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6842
6843         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6844         nil.  Changed custom type.
6845
6846 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6847
6848         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6849
6850         * gnus-sum.el (gnus-summary-move-article): Use it.
6851
6852 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6853
6854         * encrypt.el: Add autoload cookies.
6855
6856         * spam.el (spam-backend-article-list-property)
6857         (spam-backend-get-article-todo-list)
6858         (spam-backend-put-article-todo-list, )
6859         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6860         Resolve registrations separately.
6861         (spam-register-routine): Format comments.
6862         (spam-unregister-routine, spam-register-routine): Always call with
6863         specific-articles, no default list.
6864         (spam-summary-prepare-exit): Use the spam-classifications function.
6865
6866         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6867         gnus-encrypt.el.
6868
6869         * encrypt.el: copied from gnus-encrypt.el
6870
6871         * gnus-encrypt.el: commented that it's obsolete
6872
6873 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6874
6875         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6876         (gnus-score-save): Use it.
6877
6878         * message.el (message-bury): Use `window-dedicated-p'.
6879
6880 2004-10-15  Simon Josefsson  <jas@extundo.com>
6881
6882         * pop3.el (top-level): Don't require nnheader.
6883         (pop3-read-timeout): Add.
6884         (pop3-accept-process-output): Add.
6885         (pop3-read-response, pop3-retr): Use it.
6886
6887 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6888
6889         * spam.el (spam-register-routine): Move comment.
6890         (spam-verify-bogofilter): Use 'unknown for the initial
6891         spam-bogofilter-valid state, not 'never.
6892
6893         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6894         for netrc-machine.
6895
6896         * nnimap.el (nnimap-open-connection): Use
6897         netrc-machine-user-or-password.
6898
6899 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6900
6901         * gnus-registry.el (gnus-registry-unload-hook):
6902         Set as a variable with add-hook.
6903
6904         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6905         of news-path.
6906
6907         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6908
6909         * spam.el: Delete duplicate `provide'.
6910         (spam-unload-hook): Set as a variable with add-hook.
6911
6912 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6913
6914         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6915         in the doc string.
6916
6917         * message.el (message-ignored-news-headers)
6918         (message-ignored-supersedes-headers)
6919         (message-ignored-resent-headers)
6920         (message-forward-ignored-headers): Improve custom type.
6921
6922 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * message.el (message-tokenize-header): Fix 2004-09-06 change
6925         which used point-min in the wrong place.
6926
6927 2004-10-12  Simon Josefsson  <jas@extundo.com>
6928
6929         * tls.el (tls-certtool-program): New variable.
6930         (tls-certificate-information): New function, based on
6931         ssl-certificate-information.
6932
6933 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * compface.el: Move the version of ELisp-based uncompface program
6936         to the contrib directory because of the copyright problem.
6937
6938 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6939
6940         * message.el (message-kill-buffer): Raise the current frame.
6941
6942 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6945
6946         * gnus.el (message-y-or-n-p): Autoload.
6947
6948         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6949         (pop3-password-required, pop3-authentication-scheme)
6950         (pop3-leave-mail-on-server): Made customizable.
6951         (pop3): New custom group.
6952         (pop3-retr): Remove `sleep-for' statements.
6953         Suggested by Dave Love <fx@gnu.org>.
6954
6955         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6956         Windows/DOS.
6957
6958         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6959         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6960         Dave Love <fx@gnu.org>.
6961
6962         * mml.el (mml-minibuffer-read-disposition): Require match.
6963         Suggested by Dave Love <fx@gnu.org>.
6964
6965 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6966
6967         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6968         doc string.
6969
6970 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6973
6974 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6975
6976         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6977         instead of calling `mm-insert-inline', to decode text/* parts
6978         before displaying them.
6979
6980 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * mm-uu.el (mm-uu-text-plain-type): New variable.
6983         (mm-uu-pgp-signed-extract-1): Use it.
6984         (mm-uu-pgp-encrypted-extract-1): Use it.
6985         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6986         bind mm-uu-text-plain-type with that value.
6987         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6988         mm-uu-dissect.
6989
6990 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * gnus-group.el (gnus-update-group-mark-positions):
6993         * gnus-sum.el (gnus-update-summary-mark-positions):
6994         * message.el (message-check-news-body-syntax):
6995         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6996         of string-as-multibyte.
6997
6998 2004-10-05  Juri Linkov  <juri@jurta.org>
6999
7000         * gnus-group.el (gnus-update-group-mark-positions):
7001         * gnus-sum.el (gnus-update-summary-mark-positions):
7002         * message.el (message-check-news-body-syntax):
7003         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7004         8-bit unibyte values to a multibyte string for search functions.
7005
7006 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7009         (mm-uu-dissect-text-parts): New function.
7010
7011         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7012         dissect text parts.
7013
7014         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7015         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7016
7017         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7018
7019         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7020         gnus-current-topics instead of gnus-current-topic.
7021
7022 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7023
7024         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7025
7026 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7027
7028         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7029         where approriate.
7030
7031         * nnml.el (nnml-generate-active-info): do.
7032
7033         * nndiary.el (nndiary-generate-active-info): do.
7034
7035         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7036         (gnus-topic-move): do.
7037
7038         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7039         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7040
7041         * gnus-srvr.el (gnus-server-prepare)
7042         (gnus-server-open-all-servers): do.
7043
7044         * gnus-msg.el (gnus-summary-cancel-article)
7045         (gnus-summary-resend-message)
7046         (gnus-summary-mail-crosspost-complaint): do.
7047
7048         * gnus-move.el (gnus-change-server): do.
7049
7050         * gnus-group.el (gnus-group-unmark-all-groups)
7051         (gnus-group-set-current-level): do.
7052
7053 2004-10-04  Simon Josefsson  <jas@extundo.com>
7054
7055         * message.el (message-generate-hashcash): Doc fix.
7056
7057 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7058
7059         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7060         avoid infinite recursion via gnus-get-function.
7061
7062 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7063
7064         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7065
7066         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7067
7068         * nnmail.el (nnmail-split-history): do.
7069
7070         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7071         (nnml-request-delete-group): do.
7072
7073         * nnslashdot.el (nnslashdot-read-groups): do.
7074
7075         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7076         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7077
7078         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7079         (nnspool-sift-nov-with-sed): Use last
7080         (nnspool-retrieve-headers-with-nov): Use mapc.
7081         (nnspool-request-newgroups): Use dolist.
7082         (nnspool-request-group): Use last.
7083
7084         * nntp.el (nntp-read-server-type): Use dolist.
7085
7086         * nnvirtual.el (nnvirtual-create-mapping)
7087         (nnvirtual-update-read-and-marked): Use dolist.
7088         (nnvirtual-convert-headers): Simplify.
7089
7090 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7091
7092         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7093         support for sync'ing tick marks.
7094
7095 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7098         there's no visible header.
7099
7100 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7101
7102         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7103         necessary, pass full group name to gnus-request-set-marks.
7104
7105 2004-10-01  Simon Josefsson  <jas@extundo.com>
7106
7107         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7108         acroread.
7109
7110 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * spam-report.el (spam-report-gmane): Fix interactive.
7113
7114         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7115
7116         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7117         when writing file.
7118         (gnus-agent-synchronize-flags): Don't default to being
7119         interactive.
7120
7121 2004-09-30  Simon Josefsson  <jas@extundo.com>
7122
7123         * message.el (message-generate-hashcash): Add.
7124         (message-send-mail): Use it, call mail-add-payment.
7125
7126 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7127
7128         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7129
7130 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7131
7132         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7133         gnus-requst-update-info with explicit code to sync the in-memory
7134         info read flags with the marks being sync'd to the backend.
7135
7136         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7137
7138 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7139
7140         * spam.el (spam-verify-bogofilter): Add new function.
7141         (spam-check-bogofilter)
7142         (spam-bogofilter-register-with-bogofilter): Use it.
7143         (spam-verify-bogofilter): Add small fixes.
7144
7145 2004-09-28  Simon Josefsson  <jas@extundo.com>
7146
7147         * hashcash.el (hashcash-generate-payment): Revert.
7148
7149 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7150
7151         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7152         gnus-extract-references instead of gnus-split-references.
7153
7154         * gnus-util.el (gnus-extract-references): Add new function, analogous
7155         to gnus-split-references but extracts only the message-ID without
7156         anything extra.
7157
7158         * hashcash.el (hashcash-generate-payment)
7159         (hashcash-check-payment): Do the right thing if hashcash-path is
7160         nil (because the hashcash program could not be found).
7161
7162         * spam.el (spam-use-hashcash): Remove comment.
7163
7164 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7165
7166         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7167         (gnus-cache-enter-article, gnus-cache-remove-article)
7168         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7169
7170         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7171
7172         * gnus-art.el (article-hide-boring-headers)
7173         (article-translate-strings, article-display-face)
7174         (gnus-article-mime-match-handle-first)
7175         (gnus-article-highlight-headers)
7176         (gnus-article-add-buttons-to-head): do.
7177
7178 2004-09-27  Simon Josefsson  <jas@extundo.com>
7179
7180         * hashcash.el: New version, from
7181         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7182         ../contrib/.
7183
7184 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7187
7188 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7189
7190         * gnus-dup.el (gnus-dup-open): Use mapc.
7191         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7192
7193         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7194         Reported by Stefan Wiens <s.wi@gmx.net>.
7195
7196         * gnus.el (gnus-shutdown): Use dolist.
7197
7198         * gnus-undo.el (gnus-undo): Use mapc.
7199
7200         * nnrss.el (nnrss-generate-active): do.
7201
7202         * message.el (message-cite-original-without-signature)
7203         (message-cite-original): Use mapc.
7204         (message-do-actions, message-make-forward-subject): Use dolist.
7205
7206 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7207
7208         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7209         deletion to remove entire duplicate line.  Fixes merged article
7210         number bug.
7211
7212 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7213
7214         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7215         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7216         first ask if you want to open a server and then, even when you
7217         responded with no, asking if you want to synchronize the server's
7218         flags.
7219         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7220         multi-line expressions.
7221         (gnus-agent-synchronize-group-flags): New internal function.
7222         Updates marks in memory (in the info structure) AND in the
7223         backend.
7224
7225         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7226
7227         * nnagent.el (nnagent-request-set-mark): Use
7228         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7229         method, to ensure that synchronization updates marks in the
7230         backend and in the info (in memory) structure.
7231
7232 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7235         convention fully; don't miss the root article of a thread; make
7236         the X-Draft-From header with correct article numbers.
7237
7238 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7239
7240         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7241         unless plugged.  Disable the agent so that an open failure causes
7242         an error.
7243
7244         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7245         Reverted 2004-09-21 change.  The backend must be opened while
7246         synchronizing flags even when the backend stores the flags
7247         locally.
7248
7249 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7250
7251         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7252         in `header' match.  Reported by Svend Tollak Munkejord.
7253
7254         * message.el (message-cite-original): Fix use of
7255         `message-cite-articles-with-x-no-archive'.
7256
7257 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7260         (gnus-window-to-buffer): Ditto.
7261
7262         * mml.el (mml-preview-buffer): New variable.
7263         (mml-preview): Manage window layout with gnus-buffer-configuration.
7264
7265         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7266         X-Draft-From header even if those articles aren't quoted.
7267
7268 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7269
7270         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7271         (gnus-request-set-mark, gnus-request-update-mark): Use new
7272         g-s-t-u-l-m to decide to use backend even when unplugged.
7273
7274 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7277         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7278
7279 2004-09-20  Simon Josefsson  <jas@extundo.com>
7280
7281         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7282         "utf-16-le".
7283
7284 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7285
7286         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7287
7288 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7289
7290         * uudecode.el (uudecode-use-external): Add :version.
7291
7292         * smime.el (smime-CA-file, smime-encrypt-cipher)
7293         (smime-dns-server): Add :version.
7294
7295         * smiley.el (gnus-smiley-file-types): Add :version.
7296
7297         * sha1.el (sha1-use-external): Add :version.
7298
7299         * pgg-def.el (pgg-query-keyserver): Add :version.
7300
7301         * nnmail.el (nnmail-fancy-expiry-targets)
7302         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7303
7304         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7305         (nnimap-retrieve-groups-asynchronous): Add :version.
7306         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7307
7308         * mml.el (mml-content-disposition-parameters)
7309         (mml-insert-mime-headers-always): Add :version.
7310
7311         * mm-util.el (mm-coding-system-priorities):
7312
7313         * mm-decode.el (mm-inline-text-html-with-images)
7314         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7315         (mm-verify-option): Add :version.
7316         (mm-text-html-renderer): Change :version.
7317
7318         * message.el (message-fcc-externalize-attachments)
7319         (message-required-headers, message-draft-headers)
7320         (message-subject-trailing-was-query)
7321         (message-subject-trailing-was-ask-regexp)
7322         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7323         (message-mark-insert-end, message-archive-header)
7324         (message-archive-note, message-cross-post-default)
7325         (message-cross-post-note, message-followup-to-note)
7326         (message-cross-post-note-function, message-use-mail-followup-to)
7327         (message-subscribed-address-functions)
7328         (message-subscribed-address-file, message-subscribed-addresses)
7329         (message-subscribed-regexps, message-allow-no-recipients)
7330         (message-yank-cited-prefix, message-signature-insert-empty-line)
7331         (message-hidden-headers, message-hierarchical-addresses)
7332         (message-mail-user-agent, message-use-idna)
7333         (message-valid-fqdn-regexp)
7334         (message-strip-special-text-properties, message-header-synonyms)
7335         (message-beginning-of-line, message-tab-body-function): Add :version.
7336         (message-insert-canlock, message-wide-reply-confirm-recipients):
7337         Change :version.
7338
7339         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7340         and :version.
7341         (mail-source-delete-old-incoming-confirm)
7342         (mail-source-movemail-program): Add :version.
7343
7344         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7345         (gnus-agent-cache, gnus-agent): Change :version.
7346
7347         * gnus-util.el (gnus-use-byte-compile): Change :version.
7348
7349         * gnus-sum.el (gnus-summary-make-false-root-always)
7350         (gnus-summary-default-high-score)
7351         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7352         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7353         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7354         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7355         (gnus-sum-thread-tree-single-indent)
7356         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7357         (gnus-sum-thread-tree-leaf-with-other)
7358         (gnus-sum-thread-tree-single-leaf): Add :version.
7359         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7360         (gnus-article-loose-mime): Change :version.
7361
7362         * gnus-start.el (gnus-backup-startup-file)
7363         (gnus-save-startup-file-via-temp-buffer): Add :version.
7364
7365         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7366         (gnus-server-offline-face): Add :version.
7367
7368         * gnus-score.el (gnus-adaptive-word-length-limit):
7369
7370         * gnus-msg.el (gnus-gcc-externalize-attachments)
7371         (gnus-debug-files, gnus-debug-exclude-variables)
7372         (gnus-discouraged-post-methods): Change :version.
7373         (gnus-confirm-mail-reply-to-news)
7374         (gnus-confirm-treat-mail-like-news): Add :version.
7375
7376         * gnus-int.el (gnus-server-unopen-status): Add :version.
7377
7378         * gnus-group.el (gnus-group-jump-to-group-prompt)
7379         (gnus-large-ephemeral-newsgroup)
7380         (gnus-fetch-old-ephemeral-headers): Add :version.
7381
7382         * gnus-fun.el (gnus-x-face-directory)
7383         (gnus-convert-pbm-to-x-face-command)
7384         (gnus-convert-image-to-x-face-command)
7385         (gnus-convert-image-to-face-command): Add :version.
7386
7387         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7388
7389         * gnus-cite.el (gnus-cite-blank-line-after-header)
7390         (gnus-article-boring-faces):
7391
7392         * gnus-art.el (gnus-buttonized-mime-types)
7393         (gnus-inhibit-mime-unbuttonizing)
7394         (gnus-treat-display-face)
7395         (gnus-treat-body-boundary): Change :version.
7396         (gnus-body-boundary-delimiter, gnus-picon-databases)
7397         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7398         (gnus-treat-date-english, gnus-treat-fold-headers)
7399         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7400         (gnus-treat-mail-picon, gnus-treat-wash-html)
7401         (gnus-article-encrypt-protocol)
7402         (gnus-use-idna, gnus-article-over-scroll)
7403         (gnus-mime-display-multipart-alternative-as-mixed)
7404         (gnus-mime-display-multipart-related-as-mixed)
7405         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7406         (gnus-ctan-url, gnus-button-ctan-handler)
7407         (gnus-button-handle-ctan-bogus-regexp)
7408         (gnus-button-ctan-directory-regexp)
7409         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7410         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7411         (gnus-button-man-level, gnus-button-emacs-level)
7412         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7413
7414         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7415         (gnus-agent-go-online): Change :version.
7416         (gnus-agent-expire-unagentized-dirs)
7417         (gnus-agent-auto-agentize-methods): Add :version.
7418
7419         * flow-fill.el (fill-flowed-display-column)
7420         (fill-flowed-encode-column): Add :version.
7421
7422         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7423         (gnus-outlook-deuglify-unwrap-max)
7424         (gnus-outlook-deuglify-cite-marks)
7425         (gnus-outlook-deuglify-unwrap-stop-chars)
7426         (gnus-outlook-deuglify-no-wrap-chars)
7427         (gnus-outlook-deuglify-attrib-cut-regexp)
7428         (gnus-outlook-deuglify-attrib-verb-regexp)
7429         (gnus-outlook-deuglify-attrib-end-regexp)
7430         (gnus-outlook-display-hook): Add :version.
7431
7432         * binhex.el (binhex-use-external): Add :version.
7433
7434 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7435
7436         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7437         and `invisible'.
7438
7439 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7440
7441         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7442         in gnus-registry-trim.
7443
7444 2004-09-13  Simon Josefsson  <jas@extundo.com>
7445
7446         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7447
7448         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7449
7450         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7451         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7452         <yamaoka@jpl.org>.
7453         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7454         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7455         <yamaoka@jpl.org>.
7456
7457         * sieve.el (sieve-manage-mode): Ditto.
7458
7459 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7460
7461         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7462
7463 2004-09-11  Simon Josefsson  <jas@extundo.com>
7464
7465         * dns-mode.el: Add.
7466
7467         * mm-view.el (mm-display-dns-inline): Add.
7468
7469         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7470         (mm-automatic-display): Ditto.
7471
7472         * mailcap.el (mailcap-mime-data): Add text/dns.
7473         (mailcap-mime-extensions): Map .soa to text/dns.
7474
7475 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7476
7477         * gnus-art.el (article-decode-mime-words, article-babel)
7478         (gnus-article-highlight-signature, gnus-article-add-buttons)
7479         (gnus-signature-toggle): Remove unnecessary bindings of
7480         `inhibit-read-only' inherited from v5.10 merge.
7481
7482 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7483
7484         * nntp.el (nntp): New customization group.
7485         (nntp-authinfo-file): Add customization group.
7486
7487         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7488
7489         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7490
7491         * gnus.el (to-address, to-list, subscribed)
7492         (large-newsgroup-initial): Ditto.
7493
7494         * flow-fill.el (fill-flowed-display-column)
7495         (fill-flowed-encode-column): Ditto.
7496
7497 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7498
7499         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7500         Use point-min rather than 1.
7501         (message-send-mail): Use buffer-size rather than point-max.
7502
7503         * gnus-sum.el (gnus-summary-search-article-forward):
7504         Signal a specific `search-failed' rather than a generic `error'.
7505
7506         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7507         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7508         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7509
7510 2004-09-10  Simon Josefsson  <jas@extundo.com>
7511
7512         * nndb.el (require): Remove tcp and duplicate cl.
7513
7514 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * gnus-agent.el (directory-files-and-attributes): Move forward.
7517
7518 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7519
7520         * gnus-agent.el (directory-files-and-attributes): Optionally
7521         defined to support XEmacs.
7522
7523 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7524
7525         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7526         to avoid run-time CL dependencies.
7527         (gnus-agent-unfetch-articles): New function.
7528         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7529         article numbers even when local .overview file is missing.
7530         (gnus-agent-read-article-number): New function. Only accepts
7531         27-bit article numbers.
7532         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7533         gnus-agent-read-article-number.
7534         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7535         from backend while recognizing that article numbers in .overview
7536         must be valid.
7537         (gnus-agent-update-files-total-fetched-for): Use
7538         directory-files-and-attributes to improve performance.
7539         * gnus-int.el (gnus-request-move-article): Use
7540         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7541         improve performance.
7542
7543         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7544         some users confused by references to .newsrc when they only have a
7545         .newsrc.eld file.
7546         (gnus-convert-mark-converter-prompt,
7547         gnus-convert-converter-needs-prompt): Fixed use of property list.
7548         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7549         New function. Used internally to only display 'gnus converting
7550         files' message when actually necessary.
7551
7552         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7553         methods now autoloaded.
7554
7555 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7558         identifiers.
7559
7560 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7561
7562         * gnus-picon.el: Fix indentation and closing parenthesis.
7563
7564 2004-09-01  Simon Josefsson  <jas@extundo.com>
7565
7566         * message.el (message-canlock-generate): Require sha1, not
7567         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7568         to require within a function.  Sadly, if sha1.el isn't loaded, the
7569         let binding in m-c-g will hide the defcustom definition, which is
7570         bad.)
7571
7572         * canlock.el: Require sha1, not sha1-el.
7573
7574         * message.el: Don't autoload sha1 (there is a autoload cookie in
7575         sha1.el).
7576
7577         * sha1-el.el: Renamed to sha1.el.
7578
7579 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7580
7581         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7582
7583 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7584
7585         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7586
7587 2004-08-30  Kim F. Storm  <storm@cua.dk>
7588
7589         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7590
7591         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7592         Add :group 'nnimap.
7593
7594 2004-08-30  Andreas Schwab  <schwab@suse.de>
7595
7596         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7597         ?* and ?\;.
7598
7599         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7600         and ?\' to symbol instead of whitespace.
7601
7602 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7605
7606         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7607         instead of re-search-forward.
7608
7609         * gnus-uu.el (gnus-uu-save-article): Ditto.
7610         (gnus-uu-post-encode-uuencode): Ditto.
7611
7612         * html2text.el (html2text-clean-list-items): Ditto.
7613         (html2text-clean-dtdd): Ditto.
7614         (html2text-format-tags): Ditto.
7615
7616         * message.el (message-send-mail-with-sendmail): Fix regexp.
7617         (message-fill-field-general): Use search-forward instead of
7618         re-search-forward.
7619         (unbold-region): Ditto.
7620
7621         * nnrss.el (nnrss-request-article): Ditto.
7622
7623         * nnslashdot.el (nnslashdot-request-article): Ditto.
7624
7625         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7626
7627         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7628         "Unrecognized menu descriptor" error in XEmacs.
7629
7630 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7631
7632         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7633         parent article of a sparse article in the thread hashtb.
7634
7635 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7636
7637         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7638         (nnmail-expand-newtext): Lowercase expanded entries if
7639         nnmail-split-lowercase-expanded is non-nil.
7640
7641 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7644         entry.
7645
7646         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7647         of gnus-tmp-news-method into string under XEmacs.  It will be
7648         passed to gnus-correct-length which takes only a string argument.
7649
7650 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * gnus-util.el (gnus-bind-print-variables): New macro.
7653         (gnus-prin1): Use it.
7654         (gnus-prin1-to-string): Use it.
7655         (gnus-pp): New function.
7656         (gnus-pp-to-string): New function.
7657
7658         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7659         pp-to-string with gnus-pp-to-string.
7660         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7661         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7662         * gnus-msg.el (gnus-debug): Ditto.
7663         * gnus-score.el (gnus-score-save): Ditto.
7664         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7665         gnus-pp-to-string.
7666         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7667         with gnus-pp.
7668         * score-mode.el (gnus-score-pretty-print): Ditto.
7669         * webmail.el (webmail-debug): Ditto.
7670
7671 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * gnus-art.el (article-display-face, article-display-x-face): Use
7674         buffer-read-only.
7675
7676 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * gnus-art.el (article-hide-list-identifiers): Bind
7679         inhibit-read-only as t.
7680
7681 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7682
7683         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7684
7685 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7686
7687         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7688         (gnus-narrow-to-page): Don't assume point-min == 1.
7689         (gnus-article-edit-mode): Derive from message-mode.
7690
7691         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7692         point-min == 1.
7693
7694         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7695         Disable incorrect use of `assert'.
7696
7697         * message.el (message-mode): Set comment-start-skip.
7698
7699
7700 2004-08-22  Sam Steingold  <sds@gnu.org>
7701
7702         * pop3.el (pop3-leave-mail-on-server): New user variable.
7703         (pop3-movemail): Delete mail only when it is nil.
7704
7705 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7706
7707         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7708
7709         * mml.el (mml-preview): Use `pop-to-buffer'.
7710
7711         * message.el (message-goto-mail-followup-to): Insert after "To".
7712         (message-carefully-insert-headers): Add comment.
7713
7714         * gnus.el: Remove unused variable `gnus-article-check-size'.
7715
7716         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7717
7718         * gnus-art.el (gnus-button-alist): Improve
7719         `gnus-button-handle-library' entry.
7720
7721 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7722
7723         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7724         downcase, since XEmacs capitalizes error messages differently.
7725
7726 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7727
7728         * nntp.el: Add (require 'gnus) due to reference to
7729         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7730
7731 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7732
7733         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7734         `mm-fill-flowed'.
7735
7736         * mm-decode.el (mm-dissect-singlepart): Check it.
7737
7738 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7739
7740         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7741         'imap' for netrc parsing.
7742
7743 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7744
7745         * mailcap.el (mailcap-mime-data): Mark as risky.
7746
7747 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7750         may be included in the encoded word.
7751         (rfc2047-encode): Don't append a space if the encoded word
7752         includes close parenthesis.
7753
7754 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7757         of text within parentheses.
7758
7759 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7760
7761         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7762         (gnus-encrypt-write-file-contents): Make the password key the file
7763         name PLUS the cipher, not just the cipher.  Also remove failed
7764         passwords from the cache.
7765
7766 2004-08-06  Simon Josefsson  <jas@extundo.com>
7767
7768         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7769         fix.
7770
7771 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7774         LWSP.
7775
7776 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7777
7778         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7779         to append in-reply-to: data to the references: header.
7780
7781         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7782         (netrc-parse): Use gnus-encrypt.el functions.
7783
7784         * gnus-encrypt.el: Add new file for encryption support; currently
7785         does only a few GPG ciphers and an internal XOR cipher.
7786
7787         * password.el: Add comments on using password-read-and-add.
7788         (password-read-and-add): Add function to read and add the
7789         password to the cache at once.
7790
7791 2004-07-28  Simon Josefsson  <jas@extundo.com>
7792
7793         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7794         parameter (but don't use it, for now).
7795
7796         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7797         instead of hard coding to nil.
7798
7799 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7802         as mm-inline-image-xemacs does.
7803
7804 2004-07-26  Simon Josefsson  <jas@extundo.com>
7805
7806         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7807         Revert part of 2004-07-17 change below.
7808
7809 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7812         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7813
7814 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7817         quotes that actually start with ">" at the beginning of the
7818         lines.
7819
7820 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * rfc2047.el (rfc2047-encode-region): Fix last change.
7823         (rfc2047-encode-parameter): Remove useless concat.
7824
7825 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7828         encode special characters; fix some kind of misconfigured headers;
7829         signal a real error if debug-on-quit or debug-on-error is non-nil.
7830         (rfc2047-encode-max-chars): New variable.
7831         (rfc2047-encode-1): Use it.
7832         (rfc2047-encode-parameter): New function.
7833
7834         * mml.el (mml-insert-parameter): Remove an excessive space.
7835
7836 2004-07-17  Simon Josefsson  <jas@extundo.com>
7837
7838         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7839         Kai Grossjohann <kai@emptydomain.de>.
7840         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7841         (gnus-group-make-menu-bar): Ditto.
7842
7843         * gnus-util.el (gnus-group-server): Add.
7844
7845 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7846
7847         * message.el (message-clone-locals): Clone sendmail and smtp
7848         variables.
7849
7850 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * rfc2047.el (rfc2047-encode-region): Fix last change.
7853
7854 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7855
7856         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7857         characters as non-special.
7858
7859 2004-07-09  Simon Josefsson  <jas@extundo.com>
7860
7861         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7862         Users will lose all flag changes made while unplugged with
7863         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7864         good default.  See numerous reports on ding mailing list.
7865
7866 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7869         add generate-head-function and generate-article-function to the
7870         rfc822-forward entry.
7871         (nndoc-rfc822-forward-generate-article): New function.
7872         (nndoc-rfc822-forward-generate-head): New function.
7873
7874         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7875
7876 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7877
7878         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7879         respect display group parameter and gnus-summary-expunge-below.
7880         (gnus-articles-to-read): Remove unused reference to display group
7881         parameter.
7882
7883 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7884
7885         * nnheader.el (nnheader-uniquify-message-id): New experimental
7886         variable.
7887         (nnheader-nov-read-message-id): Use it.
7888
7889         * spam-report.el (spam-report-gmane): Add interactive.
7890
7891 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7894         qp-or-base64 for the application/* types.
7895
7896 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7897
7898         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7899
7900 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7901
7902         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7903         trim value.
7904
7905 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7906
7907         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7908         New macro and function.
7909         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7910
7911 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7914         after-load-alist.
7915
7916 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7919         update info that isn't there.
7920
7921 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7922
7923         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7924         entry.
7925
7926 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * mm-view.el (mm-inline-render-with-function): Use multibyte
7929         buffer; decode html source by charset.
7930
7931         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7932
7933         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7934         Mule-UCS is loaded under XEmacs.
7935         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7936
7937 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7938
7939         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7940
7941 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * mm-util.el (mm-coding-system-p): Return a coding-system.
7944         (mm-mime-mule-charset-alist): Use shift_jis instead of
7945         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7946         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7947         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7948         instead of japanese-shift-jis and iso-latin-1 respectively in
7949         order to share the default value with both Emacs and XEmacs-mule.
7950         (mm-mule-charset-to-mime-charset): Make
7951         mm-coding-system-priorities effective.
7952         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7953         while predicating of candidates upon the priorities.
7954
7955 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7956
7957         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7958         gnus-uu-invert-processable.
7959
7960         * gnus.el: Autoload gnus-uu-invert-processable.
7961
7962 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * mm-util.el (mm-with-multibyte-buffer): New macro.
7965
7966         * rfc2047.el (rfc2047-encode-string): Use it.
7967         (rfc2047-encode-region): Move point to the end of the region after
7968         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7969
7970 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7973         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7974
7975 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7978         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7979         Karl Chen <quarl@nospam.quarl.org>.
7980
7981 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7982
7983         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7984         invalid addresses.
7985
7986 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7987
7988         * spam.el: Change section markers, revise TODO list.
7989         (spam-backends): Make new master list of all installed backends.
7990         (spam-summary-exit-behavior): Add new variable to determine how
7991         messages moves are done at summary exit.
7992         (spam-move-spam-nonspam-groups-only)
7993         (spam-process-ham-in-nonham-groups)
7994         (spam-process-ham-in-spam-groups): Remove variables, the
7995         spam-summary-exit-behavior variable should be used to manage this
7996         behavior.
7997         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7998         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7999         and spam-old-spam-articles.
8000         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8001         Add empty variables, placeholders for the backends they represent.
8002         (spam-set-difference): Move, unchanged.
8003         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8004         unless the user has a processor variable.
8005         (spam-classifications, spam-classification-valid-p)
8006         (spam-backend-properties, spam-backend-property-valid-p)
8007         (spam-backend-function-type-valid-p)
8008         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8009         (spam-report-articles-gmane, spam-report-articles-resend):
8010         Remove functions, they are not needed.
8011         (spam-install-backend-super, spam-backend-list)
8012         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8013         (spam-backend-function, spam-backend-ham-registration-function)
8014         (spam-backend-spam-registration-function)
8015         (spam-backend-ham-unregistration-function)
8016         (spam-backend-spam-unregistration-function)
8017         (spam-backend-statistical-p, spam-backend-mover-p)
8018         (spam-install-backend-alias, spam-install-checkonly-backend)
8019         (spam-install-mover-backend, spam-install-nocheck-backend)
8020         (spam-install-backend, spam-install-statistical-backend)
8021         (spam-install-statistical-checkonly-backend): Add backend installation
8022         support.
8023         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8024         (spam-group-processor-p): Use the new backend code and respect the
8025         summary exit behavior.
8026         (spam-mark-spam-as-expired-and-move-routine): Remove.
8027         (spam-summary-prepare): Change to use the new spam-old-articles
8028         variable.
8029         (spam-copy-or-move-routine, spam-copy-spam-routine)
8030         (spam-move-spam-routine, spam-copy-ham-routine)
8031         (spam-move-ham-routine): Add code to copy/move ham or spam.
8032         (spam-fetch-field-fast): Improve doc and code, plus allow the
8033         'number request.
8034         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8035         variables.
8036         (spam-split, spam-find-spam): Use the new backend code.
8037         (spam-registration-functions): Remove variable.
8038         (spam-unregister-routine): Add convenience wrapper.
8039         (spam-log-undo-registration, spam-register-routine)
8040         (spam-log-processing-to-registry)
8041         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8042         where possible.
8043         (spam-check-gmane-xref, spam-check-regex-headers)
8044         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8045         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8046         (spam-check-bogofilter-headers, spam-check-spamoracle)
8047         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8048         (spam-check-crm114-headers): Use the spam-split-group that
8049         spam-split prepares, no need to determine it every time.
8050
8051         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8052         to the nnheader-parse-naked-head call.
8053
8054         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8055
8056         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8057         the nnheader-nov-read-message-id call.
8058
8059 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8062         gnus-activate-group twice.  Suggested by Markus Peter
8063         <warp@spin.de>.
8064
8065 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * gnus-art.el (gnus-article-time-format): Exchange the order of
8068         day and month in the default value; fix customization type.
8069         (article-date-ut): Use add-text-properties.
8070         (article-make-date-line): Use message-make-date instead of
8071         current-time-string.
8072
8073         * message.el (message-fetch-field): Don't use set-text-properties.
8074         (message-make-date): Simplify.
8075
8076         * messagexmas.el (message-xmas-make-date): New function.
8077         (message-xmas-redefine): Defalias message-make-date to it.
8078
8079 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8082         (rfc2047-encode-region): Treat text within parentheses as special;
8083         show the original text when error has occurred.
8084
8085         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8086         already-computed method to gnus-activate-group.
8087
8088         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8089         same select-methods identical Lisp objects.
8090
8091         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8092         object when modifying the info.
8093
8094 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8097         gnus-opened-servers since it has never been opened with the new
8098         configuration yet.
8099
8100 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8103         arg to nnheader-generate-fake-message-id.
8104
8105 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8106
8107         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8108         number and build a fake message ID localized to a group and
8109         article number (so it's repeatable from that point on).
8110         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8111         ID format.
8112
8113         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8114         nnheader-generate-fake-message-id with the article number.
8115
8116 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8117
8118         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8119         end-of-buffer.
8120
8121 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8122
8123         * message.el (message-ignored-supersedes-headers): Add Approved.
8124
8125 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8128         goto-char.
8129         (rfc2047-encode): Fold the line before encoding.
8130
8131 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8132
8133         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8134         folding -- not all headers can be folded, and this should be done
8135         by the message composition mode.  Probably.  I think.
8136
8137 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8140         fast.
8141
8142         * gnus-ems.el (gnus-remove-image): Don't use
8143         message-text-with-property; remove only the image found first.
8144
8145         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8146         found first.
8147
8148 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8149
8150         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8151
8152 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * message.el (message-text-with-property): Make it fast and accept
8155         optional arguments.
8156         (message-strip-forbidden-properties): Use it.
8157         (message-fix-before-sending): Follow the m-t-w-p change.
8158
8159         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8160
8161 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * gnus-art.el (article-hide-headers): Don't change the buffer
8164         mistakenly when performing mml-preview even if
8165         gnus-single-article-buffer is nil.
8166
8167 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8168
8169         * message.el (message-expand-name-databases): New user option.
8170         (message-expand-name): Use it.
8171
8172 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8173
8174         * spam.el (spam-report-articles-resend)
8175         (spam-report-resend-register-routine): Allow ham reporting.
8176         (spam-report-resend-register-ham-routine): Add wrapper.
8177         (spam-registration-functions): Add ham resending functions.
8178         (spam-list-of-processors): Add ham resend processor.
8179
8180         * gnus.el (ham-resend-to): Add new group parameter.
8181         (spam-process): Add ham resend option.
8182
8183         * spam-report.el (spam-report-resend): Allow reporting ham.
8184         (spam-report-resend-ham): Add wrapper.
8185
8186 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8187
8188         * message.el (message-cite-articles-with-x-no-archive): New
8189         variable.
8190         (message-cite-original): Use it.
8191
8192 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8193
8194         * message.el (message-cite-original): Respect X-No-Archive.
8195
8196 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * gnus-art.el (article-hide-headers): Refer to the values for
8199         gnus-ignored-headers and gnus-visible-headers in the summary
8200         buffer since a user may have set them as group parameters.
8201
8202 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8203
8204         * assistant.el (assistant-node-name): Add convenience function.
8205         (assistant-render-text, assistant-render-node): Add error handling,
8206         plus handle multiple next nodes.
8207         (assistant-find-next-node): Comment out for now.
8208         (assistant-find-next-nodes): Add function, returns list of next
8209         nodes.
8210
8211 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8212
8213         * mail-source.el (mail-source-directory): Fix doc-string.
8214
8215 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8216
8217         * assistant.el (assistant-render-text, assistant-eval): Add :set
8218         widget type, which is different because it takes and returns a
8219         list.  Much hilarity ensues.
8220
8221 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8222
8223         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8224
8225         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8226         doc-string.
8227
8228         * gnus-start.el (gnus-activate-group): Added doc-string.
8229
8230 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8233
8234 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8235
8236         * assistant.el (assistant-render-text): Try to add a :set
8237         widget, more to come.
8238
8239         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8240         strings.
8241         (spam-report-articles-resend)
8242         (spam-register-routine): Do registration iff any articles warrant
8243         it.
8244         (spam-summary-prepare-exit): Change log message for nil group
8245         destinations.
8246
8247 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8248
8249         * spam.el (spam-report-resend-register-routine): Allow
8250         spam-report-resend-to to be a group parameter or a global value.
8251
8252 2004-05-26  Simon Josefsson  <jas@extundo.com>
8253
8254         * starttls.el: Merge with my GNUTLS based starttls.el.
8255         (starttls-gnutls-program, starttls-use-gnutls)
8256         (starttls-extra-arguments, starttls-process-connection-type)
8257         (starttls-connect, starttls-failure, starttls-success): New
8258         variables.
8259         (starttls-program, starttls-extra-args): Doc fix.
8260         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8261         functions.
8262         (starttls-negotiate, starttls-open-stream): Check
8263         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8264         function if it is set.
8265
8266 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8269         structured fields.
8270
8271 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8272
8273         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8274
8275 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8276
8277         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8278         variable.
8279         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8280         assigning the spam-mark to new messages.
8281
8282 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8283
8284         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8285
8286 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8289
8290         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8291         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8292         default.
8293
8294 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8295
8296         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8297         correct data.
8298
8299 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8300
8301         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8302         (spam-group-processor-p): Fix function.
8303         (spam-group-processor-multiple-p)
8304         (spam-group-spam-processor-report-gmane-p)
8305         (spam-group-spam-processor-report-resend-p)
8306         (spam-group-spam-processor-bogofilter-p)
8307         (spam-group-spam-processor-blacklist-p)
8308         (spam-group-spam-processor-ifile-p)
8309         (spam-group-ham-processor-ifile-p)
8310         (spam-group-spam-processor-spamoracle-p)
8311         (spam-group-spam-processor-crm114-p)
8312         (spam-group-ham-processor-bogofilter-p)
8313         (spam-group-spam-processor-stat-p)
8314         (spam-group-ham-processor-stat-p)
8315         (spam-group-ham-processor-whitelist-p)
8316         (spam-group-ham-processor-BBDB-p)
8317         (spam-group-ham-processor-spamoracle-p)
8318         (spam-group-ham-processor-copy-p): Remove functions with some
8319         prejudice against unneeded code.
8320         (spam-report-articles-resend)
8321         (spam-report-resend-register-routine): Allow the group/topic
8322         spam-resend-to value to override spam-report-resend-to.
8323         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8324         properly now.
8325
8326         * gnus.el (spam-resend-to): Add group/topic parameter.
8327         (spam-process): Move the OBSOLETE processors to the end of the
8328         choices.
8329
8330 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8331
8332         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8333         with resend-to set to nil, and then ask the user if necessary.
8334         (spam-report-resend): spam-report-resend takes a list of articles, not
8335         separate article numbers.
8336
8337 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8340         addition to emacs-w3m.
8341
8342 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8343
8344         * assistant.el (assistant-authinfo-data): New function.
8345         (assistant-eval): Eval for entire assistant.
8346
8347         * netrc.el (netrc-services-file): New variable.
8348         (netrc-parse-services): New function.
8349         (netrc-find-service-name): New function.
8350         (netrc-find-service-number): New function.
8351         (netrc-port-equal): New function.
8352         (netrc-machine): Use it.
8353
8354         * nnimap.el (nnimap-open-connection): Use netrc.
8355
8356         * gnus-util.el (gnus-netrc-get): Remove aliases.
8357
8358         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8359
8360         * assistant.el (wid-edit): Fix compilation.
8361
8362         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8363
8364 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8365
8366         * gnus-util.el (gnus-set-file-modes): New function.  (small
8367         patch).
8368
8369 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8370
8371         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8372
8373         * assistant.el (assistant-render-node): Fix up rendering and
8374         read-only text.
8375         (assistant-render-node): Reset.
8376         (assistant-make-read-only): Not sticky.
8377
8378 2004-05-20  Danny Siu  <dsiu@adobe.com>
8379
8380         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8381         centered even when gnus-auto-center-summary is t
8382
8383 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8384
8385         * dns.el (dns-get-txt-answer): New function.
8386         (dns-read-txt): Ditto.
8387         (query-dns): Use it.
8388
8389 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8392         active for foreign groups even if the group level is higher than
8393         the specified value.
8394
8395 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8396
8397         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8398         non-active groups.
8399
8400         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8401
8402 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8403
8404         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8405
8406 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8407
8408         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8409         (spam-crm114-header, spam-crm114-spam-switch)
8410         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8411         (spam-crm114-positive-spam-header)
8412         (spam-crm114-database-directory, spam-list-of-processors)
8413         (spam-group-spam-processor-crm114-p)
8414         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8415         (spam-generic-score, spam-list-of-checks)
8416         (spam-list-of-statistical-checks, spam-registration-functions)
8417         (spam-check-crm114-headers, spam-crm114-score)
8418         (spam-check-crm114, spam-crm114-register-with-crm114)
8419         (spam-crm114-register-spam-routine)
8420         (spam-crm114-unregister-spam-routine)
8421         (spam-crm114-register-ham-routine)
8422         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8423         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8424
8425         * gnus.el: Add spam-use-crm114.
8426
8427         * spam.el (spam-list-of-processors, spam-registration-functions):
8428         Add spam-use-resend.
8429         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8430         (spam-report-articles-gmane): Add doc fix.
8431         (spam-report-articles-resend,
8432         spam-report-resend-register-routine): Add wrappers around
8433         spam-report-resend-to.
8434
8435         * spam-report.el (spam-report-resend-to, spam-report-resend):
8436         Add support for resending spam.
8437         (spam-report-gmane): Fix line length >80.
8438
8439         * gnus.el (spam-process): Add spam-use-resend.
8440
8441 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8442
8443         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8444         number of processed spam messages.
8445         (spam-ham-copy-or-move-routine): Return the number of processed
8446         ham messages.
8447         (spam-summary-prepare-exit): Use the above values to decide
8448         whether status messages shouled be displayed.
8449
8450 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8453         `rfc2047-encoding-function-alist' in order to avoid conflicting
8454         with the old version.
8455         (rfc2047-encode-region): Concatenate words containing non-ASCII
8456         characters in structured fields; don't encode space-delimited
8457         ASCII words even in unstructured fields; don't break words at
8458         char-category boundaries.
8459         (rfc2047-encode-1): New function.
8460         (rfc2047-encode): Use it; encode text so that it occupies the
8461         maximum width within 76-column; work correctly on Q encoding for
8462         iso-2022-* charsets.
8463         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8464         sure not to break a line just after the header name.
8465         (rfc2047-b-encode-region): Removed.
8466         (rfc2047-b-encode-string): New function.
8467         (rfc2047-q-encode-region): Removed.
8468         (rfc2047-q-encode-string): New function.
8469
8470         * mm-util.el (mm-replace-in-string): New function.
8471
8472 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8473
8474         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8475         get it right.
8476         (gnus-inews-make-draft): Really.
8477
8478 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8479
8480         * nnmh.el (nnmh-request-list-1): Don't check the link count
8481         before descending.  (small patch)
8482
8483 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8484
8485         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8486         stuff.
8487
8488         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8489         on real group name.
8490
8491         * gnus-art.el (gnus-signature-limit): Doc fix.
8492
8493         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8494
8495         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8496
8497 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8498
8499         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8500         isn't a string.
8501
8502 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8503
8504         * gnus-draft.el (gnus-draft-send): Bind
8505         rfc2047-encode-encoded-words.
8506
8507         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8508         (rfc2047-encodable-p): Say that =? needs encoding.
8509         (rfc2047-encode-encoded-words): New variable.
8510
8511         * gnus-group.el (gnus-group-select-group): Doc fix.
8512
8513         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8514
8515         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8516         to nil.
8517
8518         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8519
8520         * nnheader.el (nnheader-get-lines-and-char): New function.
8521
8522 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8523
8524         * gnus-msg.el (gnus-summary-followup-with-original): Document
8525         yanking of region when active.
8526
8527 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8530         groups if the group level is higher than the specified value.
8531
8532 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8533
8534         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8535         (gnus-group-jump-to-group): Added prefix argument using
8536         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8537         non-active group.
8538
8539         * compface.el (uncompface): Be verbose when changing
8540         `uncompface-use-external'.
8541
8542         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8543         handle manual section.
8544
8545 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8546
8547         * gnus-art.el (gnus-button-alist): Revert previous change.
8548
8549 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8550
8551         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8552
8553 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8554
8555         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8556         whether backend can accept message.
8557
8558         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8559
8560 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8561
8562         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8563         Avoid creating directory when nntp-marks-is-evil is true.
8564         Reported by Reiner Steib.
8565
8566 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8567
8568         * gnus-picon.el (gnus-picon-style): New variable.
8569         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8570         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8571         Jesper Harder <harder@ifa.au.dk>.
8572
8573 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8574
8575         * message.el (message-fill-field): Return point.
8576         (message-generate-headers): Go to end of field.
8577
8578         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8579         stuff for non-living groups.
8580
8581 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8582
8583         * gnus-art.el (gnus-article-followup-with-original)
8584         (gnus-article-reply-with-original): gnus-mark-active-p ->
8585         gnus-region-active-p.
8586
8587 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8588
8589         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8590         only when there is spam or ham to be processed.
8591
8592 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8593
8594         * mail-source.el (mail-source-delete-crash-box): Refactor.
8595         (mail-source-fetch): Use it.
8596         (mail-source-fetch-file): Ditto.
8597         (mail-source-fetch-directory): Run postscript in loop.
8598         (mail-source-fetch-pop): Delete.
8599         (mail-source-fetch-maildir): Ditto.
8600         (mail-source-fetch-imap): Ditto.
8601
8602         * imap.el (imap-authenticators): Comment out sasl.
8603
8604         * message.el (message-skip-to-next-address): New function.
8605         (message-fill-header-address): Refactor.
8606         (message-fill-address): Use it.
8607         (message-delete-address): Use it.
8608         (message-fill-header-general): Refactor.
8609         (message-fill-field-address): Rename.
8610         (message-narrow-to-field): Find the start of the header.
8611         (message-header-format-alist): Don't pre-fill.
8612         (message-fill-header): Removed.
8613         (message-insert-header): New function.
8614         (message-shorten-references): Use it.
8615
8616         * rfc2047.el (rfc2047-field-value): Strip props.
8617
8618         * mail-parse.el (mail-header-make-address): New alias.
8619
8620         * ietf-drums.el (ietf-drums-make-address): New function.
8621
8622         * imap.el: Add compiler directives.
8623
8624         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8625
8626         * gnus-art.el (article-decode-idna-rhs): Don't use
8627         message-idna-inside-rhs-p.
8628
8629 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8630
8631         * message.el (message-idna-inside-rhs-p): Removed.
8632         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8633
8634         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8635         false positives.
8636
8637 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8638
8639         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8640
8641 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8642
8643         * nneething.el (nneething-file-name): Don't create spurions
8644         files.
8645
8646         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8647         (gnus-inews-do-gcc): Remove sleep.
8648
8649         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8650         part under point.
8651
8652         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8653         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8654
8655 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8656
8657         * spam.el (spam-summary-prepare-exit): Fixed (length).
8658
8659 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8660
8661         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8662         as expired without moving it" message when there are spam
8663         messages left.
8664
8665 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8666
8667         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8668         header is not nil.
8669
8670 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8671
8672         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8673         nntp-possibly-create-directory, not nntp-possibly-change-group.
8674         (nntp-marks-changed-p): New arg SERVER.
8675         (nntp-request-update-info): Adjust caller.
8676
8677 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8678
8679         * nntp.el (nntp-save-marks): Pass missing arg.
8680
8681 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8682
8683         * nntp.el: Support marks.
8684         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8685         (nntp-marks-modtime, nntp-marks-directory): New variables.
8686         (nntp-request-set-mark, nntp-request-update-info)
8687         (nntp-possibly-create-directory, nntp-marks-changed-p)
8688         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8689         functions.
8690
8691 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8692
8693         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8694         (gnus-xmas-redefine): Rename.
8695
8696         * gnus-score.el (gnus-score-insert-help): Use
8697         gnus-select-lowest-window.
8698
8699         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8700         appt-select-lowest-window and rename to gnus-select-lowest-window.
8701
8702         * gnus.el: do.
8703
8704 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8705
8706         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8707         encodings of MIME-encoded words, in order to improve
8708         interoperability with several broken MUAs.
8709
8710 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8711
8712         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8713         tags, only when charsets are not specified in headers.
8714         (mm-inline-text-html-render-with-w3m): Ditto.
8715
8716         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8717         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8718
8719 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8720
8721         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8722         instead of MIME-decoded from fields when checking
8723         `gnus-article-address-banner-alist'.
8724
8725 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8726
8727         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8728         description rather than subject.
8729
8730 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8731
8732         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8733
8734 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8735
8736         * gnus.el (gnus-version-number): Bump.
8737
8738 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8739
8740         * gnus.el: No Gnus v0.2 is released.
8741
8742 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8743
8744         * gnus-agent.el (gnus-agent-read-agentview): Inline
8745         gnus-uncompress-range.
8746
8747 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8748
8749         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8750         `exec-installed-p'.
8751
8752 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8753
8754         * gnus.el (spam-process, spam-autodetect-methods): Add
8755         bsfilter and bsfilter-headers.
8756
8757         * spam.el (spam-bsfilter): New customize group.
8758         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8759         (spam-bsfilter-header, spam-bsfilter-probability-header)
8760         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8761         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8762         (spam-bsfilter-database-directory): New options.
8763         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8764         (spam-list-of-statistical-checks, spam-registration-functions):
8765         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8766         (spam-bsfilter-score): New command.
8767         (spam-check-bsfilter-headers, spam-check-bsfilter)
8768         (spam-bsfilter-register-with-bsfilter)
8769         (spam-bsfilter-register-spam-routine)
8770         (spam-bsfilter-unregister-spam-routine)
8771         (spam-bsfilter-register-ham-routine)
8772         (spam-bsfilter-unregister-ham-routine): New functions.
8773         (spam-generic-score): Support bsfilter; Accept an optional argument
8774         to recalcurate spam score even if scoring header has already been
8775         added.
8776         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8777         optional argument to recalcurate spam score even if scoring header
8778         has already been added.
8779
8780 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8781
8782         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8783         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8784         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8785         link is missing.
8786
8787 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8788
8789         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8790         (html2text-get-attr): Rewrite.
8791
8792         * message.el (message-setup-1): Remove redundant put-text-property
8793         on mail-header-separator.
8794
8795 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8796
8797         * gnus-registry.el (gnus-registry-cache-whitespace)
8798         (gnus-registry-action, gnus-registry-spool-action)
8799         (gnus-registry-split-fancy-with-parent): Change message levels
8800         from 5 to 3 or 7, as needed.
8801
8802         * spam.el (spam-summary-prepare-exit)
8803         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8804         (spam-split, spam-find-spam, spam-log-undo-registration)
8805         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8806         level from 5 to 6.
8807
8808 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8811         2004-03-04 change).
8812
8813 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8814
8815         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8816         Use mapc when appropriate.
8817
8818         * sieve-manage.el (sieve-manage-open): do.
8819
8820         * nnweb.el (nnweb-insert-html): do.
8821
8822         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8823         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8824
8825         * nnspool.el (nnspool-request-group): do.
8826
8827         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8828         do.
8829
8830         * nnml.el (nnml-request-update-info): do.
8831
8832         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8833         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8834
8835         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8836         (nnimap-request-set-mark): do.
8837
8838         * nnfolder.el (nnfolder-request-update-info): do.
8839
8840         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8841         do.
8842
8843         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8844
8845         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8846
8847         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8848         do.
8849
8850         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8851         do.
8852
8853         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8854
8855         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8856
8857         * gnus-int.el (gnus-start-news-server): do.
8858
8859         * gnus-group.el (gnus-group-make-kiboze-group)
8860         (gnus-group-browse-foreign-server): do.
8861
8862 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8863
8864         FIXME: Make separate entries for each person.
8865
8866         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8867         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8868         <shields@msrl.com>:
8869
8870         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8871         may need for spam sorting and scoring.
8872         (spam-user-format-function-S): Add user format function suitable for
8873         general use.
8874         (spam-article-sort-by-spam-status): Add sorting function for summary
8875         sorting.
8876         (spam-extra-header-to-number): Add function to get a score from a
8877         header.
8878         (spam-summary-score): Add function to  get a numeric score from the
8879         headers.
8880         (spam-generic-score): Fixed function doc, was in wrong place.
8881         (spam-initialize): Take symbols when it's run, and install the
8882         extra headers that spam-necessary-extra-headers thinks we need.
8883
8884 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8885
8886         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8887         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8888
8889 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8890
8891         * gnus-sum.el (gnus-set-global-variables)
8892         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8893         (gnus-article-get-xrefs, gnus-summary-best-group)
8894         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8895         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8896         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8897         with-current-buffer.
8898
8899 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8900
8901         * spam.el (spam-summary-prepare-exit): Simplify logic.
8902         (spam-fetch-article-header): Read the article header if it's not
8903         available.
8904         (spam-list-articles): Simplify logic.
8905         (spam-filelist-register-routine): Fix bug with unregister-list.
8906
8907         * gnus-registry.el: Fix comments at beginning.
8908
8909 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8910
8911         * message.el (message-cater-to-broken-inn): Remove.
8912         (message-shorten-references): Make sure the total folded length of
8913         References is shorter than 998 characters to cater to a bug in INN
8914         2.3.  Also, don't pretend that references aren't folded -- this
8915         hasn't worked for a while.
8916
8917 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8918
8919         * gnus-agent.el (gnus-agentize):
8920         gnus-agent-send-mail-real-function no longer set to current value
8921         of message-send-mail-function but rather a lambda that calls
8922         message-send-mail-function.  The change makes the agent real-time
8923         responsive to user changes to message-send-mail-function.
8924
8925 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8926
8927         * legacy-gnus-agent.el
8928         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8929         help from Florian Weimer <fw@deneb.enyo.de>
8930
8931 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8932
8933         * nnmail.el (nnmail-cache-insert): Revert last change.
8934
8935 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * nnmail.el (nnmail-cache-insert): Always check whether
8938         nnmail-cache-ignore-groups matches a group name.
8939
8940 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8941
8942         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8943         (spam-find-spam, spam-log-processing-to-registry)
8944         (spam-log-registered-p, spam-log-unregistration-needed-p)
8945         (spam-log-undo-registration): Use gnus-message instead of
8946         gnus-error, none of these errors are fatal.
8947
8948         * gnus-registry.el (gnus-registry-clean-empty-function)
8949         (gnus-registry-clean-empty): Remove only empty entries without
8950         extra data.
8951
8952 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8953
8954         * spam-stat.el (spam-stat-buffer-change-to-spam)
8955         (spam-stat-buffer-change-to-non-spam): Change (error) to
8956         (gnus-message 8) invocation.
8957
8958 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8959
8960         * nntp.el (nntp-via-netcat-command): New variable.
8961         (nntp-via-netcat-switches): New variable.
8962         (nntp-open-via-rlogin-and-netcat): New function.
8963         (nntp-open-connection-function): Doc fix.
8964         (nntp-telnet-command): Doc fix.
8965         (nntp-end-of-line): Doc fix.
8966         (nntp-via-rlogin-command): Doc fix.
8967         (nntp-via-user-name): Doc fix.
8968         (nntp-via-address): Doc fix.
8969
8970 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8971
8972         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8973         error in Emacs 21.1.
8974
8975 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8976
8977         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8978
8979 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8980         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8981         (gnus-agent-with-refreshed-group): New macro.
8982         (gnus-agent-rename-group): New function.
8983         (gnus-agent-delete-group): New function.
8984         (gnus-agent-save-group-info): Use gnus-command-method when
8985         `method' parameter is nil.  Don't write nil entries into the
8986         active file.
8987         (gnus-agent-get-group-info): New function.
8988         (gnus-agent-fetch-articles): Use
8989         gnus-agent-update-files-total-fetched-for to increment disk space
8990         used.
8991         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8992         gnus-agent-update-view-total-fetched-for to increment disk space
8993         used.
8994         (gnus-agent-get-local): Added optional parameters to avoid calling
8995         gnus-group-real-name and gnus-find-method-for-group.
8996         (gnus-agent-set-local): Delete stored entry if either min, or max,
8997         are nil.
8998         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8999         quit, use gnus-agent-regenerate-group to record existance of any
9000         articles fetched to disk before the quit occurred.
9001         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9002         gnus-agent-update-view-total-fetched-for, and
9003         gnus-agent-update-files-total-fetched-for to decrement disk space
9004         used.
9005         (gnus-agent-retrieve-headers): Use
9006         gnus-agent-update-view-total-fetched-for to increment disk space
9007         used.
9008         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9009         with gnus-agent-update-files-total-fetched-for to decrement disk
9010         space and fresh group buffer.
9011         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9012         (gnus-agent-need-update-total-fetched-for): New variable.
9013         (gnus-agent-update-files-total-fetched-for): New function.
9014         (gnus-agent-update-view-total-fetched-for): New function.
9015         (gnus-agent-total-fetched-for): New function.
9016
9017         * gnus-cache.el (gnus-cache-save-buffers): Use
9018         gnus-cache-update-overview-total-fetched-for to change disk space
9019         used by this group.
9020         (gnus-cache-possibly-enter-article): Use
9021         gnus-cache-update-file-total-fetched-for to increment disk space
9022         used by this group.
9023         (gnus-cache-possibly-remove-article): Use
9024         gnus-cache-update-file-total-fetched-for to decrement disk space
9025         used by this group.
9026         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9027         (gnus-cache-rename-group): New function.
9028         (gnus-cache-delete-group): New function.
9029         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9030         (gnus-cache-need-update-total-fetched-for): New variable.
9031         (gnus-cache-with-refreshed-group): New macro.
9032         (gnus-cache-update-file-total-fetched-for): New function.
9033         (gnus-cache-update-overview-total-fetched-for): New function.
9034         (gnus-cache-rename-group-total-fetched-for): New function.
9035         (gnus-cache-delete-group-total-fetched-for): New function.
9036         (gnus-cache-total-fetched-for): New function.
9037
9038         * gnus-group.el: Require gnus-sum and autoload functions to
9039         resolve warnings when gnus-group.el compiled alone.
9040         (gnus-group-line-format): Documented new %F
9041         (size of Fetched data) group line format; identifies disk space
9042         used by agent and cache.
9043         (gnus-group-line-format-alist): Defined new F format.
9044         (gnus-total-fetched-for): New function.
9045         (gnus-group-delete-group): No longer update
9046         gnus-cache-active-altered as gnus-request-delete-group now keeps
9047         the cache in sync.
9048         (gnus-group-list-active): Let the agent store a server's active
9049         list if currently plugged.
9050
9051         * gnus-int.el (gnus-request-delete-group): Use
9052         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9053         local disk in sync with the server.
9054          (gnus-request-rename-group): Use
9055         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9056         local disk in sync with the server.
9057
9058         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9059         simplification to logic.
9060
9061         * gnus-util.el (gnus-rename-file): New function.
9062
9063 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9064
9065         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9066
9067 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9068
9069         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9070         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9071
9072 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9073
9074         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9075         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9076
9077 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9078
9079         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9080
9081 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9082
9083         * spam.el (spam-set-difference): Add function to replace
9084         gnus-set-difference in spam.el.
9085         (spam-summary-prepare-exit): Use spam-set-difference.
9086
9087 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9088
9089         * gnus-registry.el (gnus-registry-cache-file): Update to use
9090         gnus-dribble-directory OR gnus-home-directory OR ~.
9091         (gnus-registry-split-fancy-with-parent): Fix doc.
9092
9093 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * message.el (message-exchange-point-and-mark): Use
9096         message-mark-active-p.  Suggested by Jesper Harder
9097         <harder@ifa.au.dk>.
9098
9099 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * message.el (message-exchange-point-and-mark): Don't activate
9102         region if it was inactive.  Suggested by Hiroshi Fujishima
9103         <pooh@nature.tsukuba.ac.jp>.
9104
9105 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * gnus-art.el (article-display-face): Display Faces in the same
9108         order as X-Faces.
9109
9110 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9113
9114 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9117         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9118         (gnus-article-mime-hierarchy): Remove.
9119         (gnus-article-mime-hierarchy-next): Remove.
9120         (gnus-article-mode): Revert 2004-03-19 change.
9121         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9122         (gnus-insert-mime-button): Revert 2004-03-19 change.
9123         (gnus-mime-accumulate-hierarchy): Remove.
9124         (gnus-mime-enter-multipart): Remove.
9125         (gnus-mime-leave-multipart): Remove,
9126         (gnus-mime-display-part): Revert 2004-03-19 change.
9127         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9128
9129         * mml.el (mml-preview): Revert 2004-03-19 change.
9130
9131 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9132
9133         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9134
9135 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9138         t while entering a file name using the mm-with-multibyte macro.
9139         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9140
9141         * mm-util.el (mm-with-multibyte): New macro.
9142
9143 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9144
9145         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9146         user option.
9147         (gnus-mime-multipart-functions): Doc and customization fix.
9148         (gnus-article-mime-hierarchy): New variable.
9149         (gnus-article-mime-hierarchy-next): New variable.
9150         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9151         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9152         gnus-article-mime-hierarchy-next to nil.
9153         (gnus-insert-mime-button): Show hierarchy numbers.
9154         (gnus-mime-accumulate-hierarchy): New function.
9155         (gnus-mime-enter-multipart): New function.
9156         (gnus-mime-leave-multipart): New function.
9157         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9158         (gnus-mime-display-alternative): Show hierarchy numbers.
9159
9160         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9161         gnus-article-mime-hierarchy-next to nil.
9162
9163 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9164
9165         * dns.el: Don't require gnus-xmas.
9166
9167 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9168
9169         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9170         inline PGP.
9171         (mml-menu): Disable mml-quote-region if mark is inactive.
9172
9173 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9174
9175         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9176         when the group's active is not available.
9177
9178 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9181         error.
9182
9183 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9184
9185         * imap.el (imap-store-password): New variable.
9186         (imap-interactive-login): Use it.
9187         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9188
9189 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9192         window-start and hscroll to summary window.
9193
9194 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9195
9196         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9197         conversion message to newsrc-dribble when an actual conversion is
9198         performed.
9199
9200 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9201
9202         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9203
9204 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * mm-decode.el (mm-complicated-handles): New function reviving
9207         former definition of mm-multiple-handles.
9208
9209         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9210         (gnus-mime-delete-part): Use it.
9211
9212 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9213
9214         * gnus-agent.el (gnus-agent-read-local): Bind
9215         nnheader-file-coding-system to gnus-agent-file-coding-system to
9216         avoid the implicit assumption that they will always be equal.
9217         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9218         coding-system-for-write, as the with-temp-file macro first prints
9219         to a buffer then saves the buffer.
9220
9221 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9222
9223         * gnus-art.el (gnus-article-edit-part): New function.
9224         (gnus-mime-save-part-and-strip): Use it; do query instead of
9225         signaling an error; don't use mm-multiple-handles.
9226         (gnus-mime-delete-part): Ditto.
9227
9228 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9229
9230         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9231         old file versions.
9232         (gnus-group-prepare-hook): Removed function that converted list
9233         form of gnus-agent-expire-days to group properties.
9234
9235         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9236         (gnus-request-accept-article): Re-indented.
9237
9238         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9239         converters to handle old agent file formats.  Added logic for a
9240         "backup before upgrading warning".
9241         (gnus-convert-mark-converter-prompt): Developers can mark
9242         functions as needing (default), or not needing,
9243         gnus-convert-old-newsrc's "backup before upgrading warning".
9244         (gnus-convert-converter-needs-prompt): Tests whether the user
9245         should be protected from potentially irreversable changes by the
9246         function.
9247
9248         * legacy-gnus-agent.el (): New. Provides converters that are only
9249         loaded when gnus-convert-old-newsrc needs to call them.
9250
9251 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * mail-source.el (mail-source-touch-pop): Doc fix.
9254
9255         * message.el (message-smtpmail-send-it): Doc fix.
9256
9257 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9258
9259         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9260
9261         * nnmail.el (nnmail-split-fancy): do.
9262
9263         * gnus-kill.el (gnus-kill, gnus-execute): do.
9264
9265 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9266
9267         * gnus-sum.el (gnus-widget-reversible-match)
9268         (gnus-widget-reversible-to-internal)
9269         (gnus-widget-reversible-to-external): New functions.
9270         (gnus-widget-reversible): New widget.
9271         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9272
9273 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9274
9275         * gnus-sum.el (gnus-thread-sort-functions)
9276         (gnus-article-sort-functions): Document `(not F)' items.
9277
9278 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9279
9280         * spam.el (spam-use-gmane-xref): Add new backend.
9281         (spam-gmane-xref-spam-group): Add variable to control the name of the
9282         Gmane spam group.
9283         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9284         (spam-regex-headers-spam, spam-regex-headers-ham)
9285         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9286         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9287         backends and checks.
9288         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9289
9290         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9291         an autodetect method.
9292
9293 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9294
9295         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9296         articles are being added to a group.
9297         (gnus-request-replace-article): Inform the agent that articles
9298         need to be uncached as the cached contents are no longer valid.
9299
9300 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * binhex.el: Don't autoload executable-find.
9303
9304         * canlock.el: Don't autoload mail-fetch-field.
9305
9306         * dgnushack.el: Autoload c-mode for XEmacs.
9307
9308         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9309
9310         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9311         rmail-dont-reply-to and rmail-output.
9312
9313         * gnus-score.el: Don't autoload ffap-string-at-point.
9314
9315         * gnus-setup.el: Don't autoload sc-cite-original.
9316
9317         * imap.el: Don't autoload base64-decode-string,
9318         base64-encode-string and md5.
9319
9320         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9321         and rmail-msg-restore-non-pruned-header.
9322
9323         * mm-decode.el: Don't autoload executable-find.
9324
9325         * mm-url.el: Don't autoload executable-find.
9326
9327         * mm-view.el: Don't autoload diff-mode.
9328
9329         * nndb.el: Don't autoload news-reply-mode, news-setup,
9330         cancel-timer and telnet.
9331
9332         * password.el: Don't autoload run-at-time for Emacs.
9333
9334         * sha1-el.el: Don't autoload executable-find.
9335
9336         * sieve-mode.el: Don't autoload c-mode.
9337
9338         * uudecode.el: Don't autoload executable-find.
9339
9340 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9341
9342         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9343         (gnus-agent-possibly-alter-active): Avoid null in numeric
9344         comparison.
9345         (gnus-agent-set-local): Refuse to save null in local object table.
9346         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9347         list of articles that will be marked as unread.
9348
9349 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9350
9351         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9352
9353 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9354
9355         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9356         language tags.
9357
9358 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9359
9360         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9361         Don't bind "obarray".
9362
9363         * gnus-sum.el (gnus-thread-sort-functions): Added
9364         `gnus-thread-sort-by-most-recent-number' and
9365         `gnus-thread-sort-by-most-recent-date'.
9366         Reported by Kai Grossjohann <kai@emptydomain.de>.
9367
9368 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9369
9370         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9371
9372 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9373
9374         * gnus-cus.el (gnus-agent-customize-category): Removed
9375         ignore-errors macro reference that required cl to be loaded at
9376         run-time.
9377
9378         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9379         single-interval range of the form (min . max).  Previously the
9380         range had to look like ((min . max)).  Likewise, return
9381         (min . max) rather than ((min . max)).
9382         (gnus-range-map): Use gnus-range-normalize to accept
9383         single-interval range.
9384
9385         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9386         the cache, but not the agent, now appear with their usual face.
9387
9388         * dgnushack.el (loaddir): New variable that is bound to the
9389         directory containing the dgnushack.el file. Use loaddir, rather
9390         than srcdir, to update load-path. Change lets dgnushack compile
9391         code in directories other than GNUS/lisp.
9392
9393 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * lpath.el: Don't bind w3m-safe-url-regexp.
9396
9397         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9398         w3m-safe-url-regexp variable buffer-local.
9399
9400         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9401
9402 2004-02-27  Simon Josefsson  <jas@extundo.com>
9403
9404         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9405         gnus-group-real-prefix.
9406         (gnus-summary-move-article): Use it, instead of
9407         gnus-group-real-prefix.
9408
9409 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * lpath.el: Bind w3m-safe-url-regexp.
9412
9413         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9414         w3m-safe-url-regexp variable buffer-local and set it as the value
9415         of mm-w3m-safe-url-regexp.
9416
9417         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9418
9419         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9420         parsing gnus-posting-styles when the message is not for replying.
9421
9422         * dgnushack.el: Autoload sgml-mode for XEmacs.
9423
9424         * nnrss.el (nnrss-opml-export): Use
9425         mm-set-buffer-file-coding-system instead of
9426         set-buffer-file-coding-system.
9427
9428 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9429
9430         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9431         of checkdoc.el).
9432         * nnrss.el: do.
9433         * gnus-mlspl.el: do.
9434         * gnus-ml.el: do.
9435         * gnus-srvr.el: do.
9436
9437         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9438
9439 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9440
9441         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9442         Corrections to custom-manual links.
9443
9444         * gnus-art.el (gnus-article): Ditto.
9445
9446         * mm-decode.el (mime-display, mime-security): Ditto.
9447
9448 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9449
9450         * flow-fill.el: Typo.
9451
9452 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9453
9454         * spam-wash.el: New file.
9455
9456 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9457
9458         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9459
9460 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9461
9462         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9463         to be run with new-articles as LIST1, not LIST2.
9464         (spam-registration-functions): Add spam-use-ham-copy as a nil
9465         registration backend.
9466
9467 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9468
9469         * spam-stat.el (spam-stat-washing-hook): New option.
9470         (spam-stat-buffer-words): Use it.
9471         (spam-stat-process-directory, spam-stat-test-directory): Use
9472         insert-file-contents-literally.
9473         (spam-stat-coding-system): New variable.
9474         (spam-stat-load, spam-stat-save): Use it.
9475
9476 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * spam-report.el (spam-report-plug-agent): Quote
9479         spam-report-url-to-file and spam-report-url-ping-plain.
9480
9481 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9482
9483         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9484         / in mailto URLs.
9485
9486 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9487
9488         * spam-report.el (spam-report-process-queue): Fix interactive use.
9489         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9490         (spam-report-unplug-agent): Doc fixes.
9491         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9492         (spam-report-agentize, spam-report-deagentize): Autoload
9493
9494 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9497
9498         * message.el (message-setup-fill-variables): Add mml tags to
9499         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9500         <ajk@iu.edu>.
9501         (message-mode): Don't modify paragraph-separate there.
9502
9503 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * compface.el (uncompface-use-external): Default to undecided.
9506         (uncompface-use-external-threshold): New variable.
9507         (uncompface-float-time): New macro.
9508         (uncompface): Determine whether to use the external decoder if
9509         uncompface-use-external is undecided.
9510
9511 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9512
9513         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9514         after images.
9515
9516         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9517
9518 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9519
9520         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9521
9522         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9523
9524         * gnus-sum.el (gnus-summary-limit-to-age)
9525         (gnus-summary-limit-children): do.
9526
9527         * gnus-int.el (gnus-request-scan): do.
9528
9529         * gnus-group.el (gnus-group-suspend): do.
9530
9531         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9532
9533         * gnus-cite.el (gnus-cite-parse-attributions): do.
9534
9535         * gnus-agent.el (gnus-summary-set-agent-mark)
9536         (gnus-agent-regenerate-group): do.
9537
9538         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9539
9540         * binhex.el (binhex-decode-region-internal): do.
9541
9542 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * gnus-fun.el (gnus-face-properties-alist): New user option.
9545         (gnus-display-x-face-in-from): Use it.
9546
9547         * gnus-art.el (article-display-face): Ditto.
9548
9549         * compface.el (uncompface-use-external): Default to nil.
9550
9551 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9552
9553         * nntp.el (nntp-erase-buffer): New function.
9554         (nntp-retrieve-data, nntp-send-command)
9555         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9556         (nntp-possibly-change-group): Use it.
9557
9558         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9559         with-current-buffer.
9560
9561 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9562
9563         * compface.el: Merge the ELisp-based uncompface program.
9564         (compface): New customization group.
9565         (uncompface-use-external): New user option.
9566         (uncompface): Call uncompface-internal if uncompface-use-external
9567         is nil.
9568         (uncompface-internal): New function.  Note that there are also
9569         some other functions and variables added for this function.
9570
9571 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9572
9573         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9574         if necessary.
9575
9576 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9577
9578         * spam-report.el (spam-report-unplug-agent)
9579         (spam-report-plug-agent, spam-report-deagentize)
9580         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9581         Add support for the Agent in spam-report: when unplugged, report to a
9582         file; when plugged, submit all the requests.
9583
9584         * spam.el (spam-register-routine): Fix message about
9585         registration.
9586
9587 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9588
9589         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9590         dependencies.
9591         (rfc2047-encode): Use it.
9592
9593         * gnus-art.el (gnus-button-marker-list): Move before first
9594         reference.
9595
9596         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9597         (imap-parse-body): Fix format string mismatch.
9598
9599         * gnus-score.el (gnus-summary-increase-score): do.
9600
9601         * nnrss.el (nnrss-close): New function.
9602
9603 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9604
9605         * nnrss.el (nnrss-make-filename): New function.
9606         (nnrss-request-delete-group, nnrss-read-server-data)
9607         (nnrss-save-server-data, nnrss-read-group-data)
9608         (nnrss-save-group-data): Use it.
9609         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9610         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9611         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9612
9613 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9614
9615         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9616
9617 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9618
9619         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9620         files.
9621
9622         * message.el (message-generate-headers-first): Don't quote nil
9623         and t in docstrings.
9624
9625         * imap.el (imap-id): do.
9626
9627         * gnus-agent.el (gnus-agent-consider-all-articles)
9628         (gnus-agent-queue-mail): do.
9629
9630 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9631
9632         * spam-report.el (spam-report-process-queue): New function.
9633         Process requests from `spam-report-requests-file'.
9634         (spam-report-process-queue): Doc fix.
9635
9636 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9637
9638         * spam.el (spam-register-routine)
9639         (spam-log-processing-to-registry, spam-log-registered-p)
9640         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9641         Change "check" to "spam-check" for semi-clarity.
9642
9643 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9644
9645         * pop3.el: Require nnheader.
9646
9647         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9648
9649         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9650
9651         * gnus-picon.el: Require cl.
9652
9653         * gnus-fun.el: Require gnus-ems and gnus-util.
9654
9655         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9656
9657         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9658
9659         * gnus-art.el (gnus-article-edit-mode): Define before first
9660         reference.
9661
9662 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9663
9664         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9665         (gnus-uu-post-encoded): Use point-at-bol.
9666
9667         * gnus-topic.el (gnus-group-active-topic-p): do.
9668
9669         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9670
9671         * gnus-group.el (gnus-group-kill-region): do.
9672
9673         * gnus-art.el (article-date-ut): do.
9674
9675         * message.el (message-fetch-field): Remove redundant
9676         case-fold-search binding.
9677         (message-narrow-to-field): Simplify.
9678
9679 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9680
9681         * spam.el (spam-directory): Derive from `gnus-directory'.
9682
9683         * spam-report.el (spam-report-url-to-file)
9684         (spam-report-requests-file): New function and variable for offline
9685         reporting.
9686         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9687         and user defined function.
9688         (spam-report-url-ping-mm-url): Remove doubled slash.
9689
9690 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9691
9692         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9693
9694 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9695
9696         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9697         format string mismatch.
9698
9699         * sieve.el (sieve-deactivate-all): do.
9700
9701         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9702
9703         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9704
9705         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9706
9707         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9708
9709 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9710
9711         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9712         the list of checks.
9713
9714 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9715
9716         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9717         padding.
9718
9719 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9720
9721         * mm-view.el (mm-fill-flowed): New variable.
9722         (mm-inline-text): Use it.
9723
9724 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9725
9726         * spam.el (spam-spamassassin-register-ham-routine)
9727         (spam-spamassassin-register-spam-routine): Fix function names.
9728
9729 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9730
9731         * gnus.el (gnus-tmp-grouplens): Remove.
9732         (gnus-summary-line-format): Remove grouplens.
9733
9734         * gnus-group.el (gnus-group-line-format): Ditto.
9735
9736         * gnus-spec.el (gnus-format-specs): Ditto.
9737         (gnus-update-format-specifications): Flush the group format spec
9738         cache if there's the grouplens stuff.
9739         (gnus-parse-simple-format): Replace %l with the empty string.
9740
9741 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9742
9743         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9744         omission.
9745
9746 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9749         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9750
9751 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9752
9753         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9754         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9755         New macros and functions.
9756         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9757         Handle > NLINK_MAX messages.
9758         * nnmaildir.el (nnmaildir-request-set-mark): Use
9759         nnmaildir--emlink-p and nnmaildir--eexist-p.
9760
9761 2004-01-25  Alex Schroeder  <alex@gnu.org>
9762
9763         * spam-stat.el (spam-stat-process-directory-age): New option.
9764         (spam-stat-process-directory): Use it.
9765
9766 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9767
9768         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9769         (spam-stat-save): Accept prefix argument.
9770
9771 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9772
9773         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9774         links" error.
9775
9776 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9779         the rest of the and/or forms.
9780
9781 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9782
9783         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9784         compatibility with old .newsrc.eld files.
9785
9786         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9787
9788         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9789
9790         * gnus-start.el (gnus-1): do.
9791
9792         * gnus-group.el (gnus-group-line-format-alist): do.
9793
9794         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9795
9796         * gnus-gl.el: Remove.
9797
9798 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9799
9800         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9801         marks consisting of a single range {for example, (3 . 5)} rather
9802         than a list of a single range { ((3 . 5)) }.
9803
9804 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9805
9806         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9807         with-current-buffer.
9808         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9809         avoid consing a string.
9810
9811         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9812         Remove obsolete entries for big5 and gb2312.
9813
9814 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9815
9816         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9817         uncompressed list.
9818
9819 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9820
9821         * spam-stat.el (spam-stat-strip-xref): New function.
9822         (spam-stat-process-directory): Use it.
9823
9824         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9825         here -- it's done in message-fetch-field.
9826
9827 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9828
9829         * gnus-agent.el (gnus-agent-queue-mail,
9830         gnus-agent-prompt-send-queue): New variables.
9831         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9832         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9833         "nndraft:queue" along to gnus-draft-send.  Use
9834         gnus-agent-prompt-send-queue.
9835         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9836         is "nndraft:queue".  Suggested by Gaute Strokkenes
9837         <gs234@srcf.ucam.org>
9838
9839         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9840         (agent-enable-undownloaded-faces): Added
9841         (gnus-agent-cat-groups): Use eval-and-compile, not
9842         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9843         method of gnus-agent-cat-groups even when the buffer has been
9844         evaled.
9845         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9846         delete gnus-agent-save-active-1.
9847         (gnus-agent-save-groups): Deleted. Identical to
9848         gnus-agent-save-active.
9849         (gnus-agent-write-active): No longer adjust agent's copy of active
9850         file as agent's adjustments are now stored in their own
9851         file. Removed optional parameter.
9852         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9853         servers.  Add use of min/max range limits from server's local
9854         file.
9855         (gnus-agent-save-alist): Removed unused optional argument.
9856         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9857         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9858         (gnus-agent-set-local): A per-server file that keeps min/max range
9859         limits for articles known to the agent.  Provides a fast mechanism
9860         for altering many active ranges.
9861         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9862         active file (local makes it unnecessary).
9863         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9864
9865         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9866         (agent-enable-undownloaded-faces): Added
9867
9868         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9869         disable it when sending to "nndraft:queue".
9870         (gnus-group-send-queue): Add safety check to avoid sending queue
9871         when unplugged.
9872
9873         * gnus-group.el (gnus-group-catchup): Use new
9874         gnus-sequence-of-unread-articles, not
9875         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9876         numbers of articles.  Use gnus-range-map to avoid having to
9877         uncompress the unread list.
9878         (gnus-group-archive-directory,
9879         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9880         reference.
9881
9882         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9883         (gnus-sorted-range-intersection): Intersection of two ranges
9884         without requiring that they first be uncompressed.
9885
9886         * gnus-start.el (gnus-activate-group): Unless blocked by the
9887         caller, possibly expand the active range to include both cached
9888         and agentized articles.
9889         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9890         multiple version-dependent converters.
9891         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9892         gnus-agent-save-active.
9893         (gnus-save-newsrc-file): Save dirty agent range limits.
9894
9895         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9896         gnus-agent-possibly-alter-active.
9897         (gnus-adjust-marked-articles): Faster handling of simple lists
9898
9899 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9900
9901         * spam-stat.el (spam-stat-test-directory): New optional argument
9902         displays a list of files detected.  Suggested by Andrew Cohen
9903         <cohen@andy.bu.edu>.
9904         (spam-stat-buffer-words-with-scores): Don't narrow and change
9905         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9906
9907 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9908
9909         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9910         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9911         (spam-spamassassin-arguments)
9912         (spam-spamassassin-spam-flag-header)
9913         (spam-spamassassin-positive-spam-flag-header)
9914         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9915         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9916         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9917         (spam-list-of-processors, spam-list-of-checks)
9918         (spam-list-of-statistical-checks, spam-registration-functions)
9919         (spam-check-spamassassin-headers, spam-check-spamassassin)
9920         (spam-spamassassin-score)
9921         (spam-spamassassin-register-with-sa-learn)
9922         (spam-spamassassin-register-spam-routine)
9923         (spam-spamassassin-register-ham-routine)
9924         (spam-assassin-register-spam-routine)
9925         (spam-assassin-register-ham-routine): add SpamAssassin support
9926         (spam-bogofilter-score): fix to show article before scoring
9927
9928 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9929
9930         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9931         default scoring function.
9932         (spam-generic-score): Call spam-spamassassin-score if
9933         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9934         spam-bogofilter-score otherwise.
9935
9936         * gnus.el (spam-process, spam-autodetect-methods): Add
9937         spamassassin and spamassassin-headers.
9938
9939 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9940
9941         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9942         Suppress unnecessary messages.
9943
9944 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9945
9946         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9947         make-hash-table.
9948
9949 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * canlock.el (base64-encode-string): Don't autoload it.
9952
9953 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * run-at-time.el: Remove useless (require 'itimer),
9956         eval-and-compile and (featurep 'xemacs).
9957
9958 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9959
9960         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9961         GROUP is a virtual group.
9962
9963 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9964
9965         * gnus.el: Autoload `message-y-or-n-p'.
9966
9967 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9968
9969         * pgg-parse.el: Remove unnecessary (require 'custom).
9970
9971         * pgg-def.el: do.
9972
9973         * nnmail.el: do.
9974
9975         * gnus-undo.el: do.
9976
9977         * gnus-picon.el: do.
9978
9979         * gnus-util.el: do.
9980
9981 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9982
9983         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9984
9985 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9986
9987         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9988         handle, as well as a list.
9989
9990         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9991         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9992         (mm-w3m-cid-retrieve): Simplify.
9993
9994 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9995
9996         * message.el (message-kill-to-signature): Allow prefix arg to
9997         specify number of lines to keep before signature.
9998
9999 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10000
10001         (message-kill-to-signature): Change docstring.
10002
10003 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * canlock.el: Always require sha1-el.
10006         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10007
10008         * message.el: Autoload sha1 only when compiling.
10009
10010         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10011         eudc-expand-inline for XEmacs.
10012
10013 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10014
10015         * message.el (message-canlock-generate): Require sha1-el.
10016
10017 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10018
10019         * message.el (message-expand-name): Silence the byte compiler.
10020
10021         * lpath.el: Add detect-coding-system.
10022
10023         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10024         cus-edit.
10025
10026 2004-01-13  Simon Josefsson  <jas@extundo.com>
10027
10028         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10029         Invoke gnus-score-mode.  Reported by
10030         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10031
10032         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10033         Jim Blandy <jimb@redhat.com> (tiny change).
10034
10035 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10036
10037         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10038
10039 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10040
10041         * spam.el (spam-get-article-as-string): Update to use
10042         gnus-request-article-this-buffer, much simpler.
10043         (spam-get-article-as-buffer): Remove.
10044
10045 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10046
10047         * message.el (message-expand-name): Use EUDC if the user uses
10048         that.
10049
10050 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10051
10052         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10053         character for the encoding to avoid consing a string.
10054
10055         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10056         unnecessarily.
10057
10058         * mm-util.el (mm-replace-chars-in-string): Remove.
10059
10060         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10061         of mm-replace-chars-in-string.
10062
10063 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10064
10065         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10066         strings.
10067
10068         * mm-util.el (mm-subst-char-in-string): Support inplace.
10069
10070         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10071         a new string in every iteration.  Use shy groups.
10072
10073 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10074
10075         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10076         (gnus-group-change-level, gnus-kill-newsgroup)
10077         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10078         (gnus-get-unread-articles, gnus-make-articles-unread)
10079         (gnus-make-ascending-articles-unread): Use accessor
10080         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10081         to get group information for improved readability.
10082
10083         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10084
10085         * gnus-soup.el (gnus-soup-group-brew): do.
10086
10087         * gnus-msg.el (gnus-put-message): do.
10088
10089         * gnus-move.el (gnus-group-move-group-to-server): do.
10090
10091         * gnus-kill.el (gnus-batch-score): do.
10092
10093         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10094         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10095         (gnus-group-update-group, gnus-group-read-group)
10096         (gnus-group-make-group, gnus-group-make-help-group)
10097         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10098         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10099         (gnus-group-sort-by-unread, gnus-group-catchup)
10100         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10101         (gnus-group-yank-group, gnus-group-set-info)
10102         (gnus-group-list-groups): do.
10103
10104         * gnus.el (gnus-generate-new-group-name): do.
10105
10106         * gnus-delay.el (gnus-delay-send-queue): do.
10107
10108         * nnvirtual.el (nnvirtual-catchup-group): do.
10109
10110         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10111         do.
10112
10113         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10114         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10115
10116         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10117         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10118         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10119         (gnus-group-make-articles-read): do.
10120
10121 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10122
10123         * gnus-art.el (article-decode-mime-words, article-babel)
10124         (gnus-article-highlight-signature, gnus-article-add-buttons)
10125         (gnus-signature-toggle): Use gnus-with-article-buffer.
10126
10127         * gnus-art.el (gnus-article-highlight-headers)
10128         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10129
10130         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10131         (gnus-article-set-globals, gnus-request-article-this-buffer)
10132         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10133         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10134         (gnus-mime-display-alternative): Use with-current-buffer.
10135
10136 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10137
10138         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10139         also under 80 char limit, and call gnus-error if needed.
10140         (spam-fetch-article-header): Fix - it was a
10141         buffer-local variable (gnus-newsgroup-data).
10142         (spam-find-spam): Use spam-generate-fake-headers, forget about
10143         spam-insert-fake-headers.
10144         (spam-insert-fake-headers): Remove.
10145
10146 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10147
10148         * deuglify.el (gnus-article-outlook-unwrap-lines)
10149         (gnus-outlook-rearrange-article)
10150         (gnus-outlook-repair-attribution-outlook)
10151         (gnus-outlook-repair-attribution-block)
10152         (gnus-outlook-repair-attribution-other): Remove redundant
10153         save-excursion.
10154
10155 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10156
10157         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10158         (spam-fetch-field-subject-fast)
10159         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10160         (spam-fetch-article-header): Add functions to deal with Gnus
10161         internals for fast retrieval of article header data.
10162         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10163
10164 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10165
10166         * pop3.el (pop3-md5): Remove.
10167         (pop3-apop): Replace pop3-md5 with md5.
10168
10169         * mm-bodies.el: base64 is always built-in.
10170
10171         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10172         with-current-buffer.
10173
10174 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10175
10176         * canlock.el (canlock-insert-header): Remove excessive grouping in
10177         regexp.
10178
10179         * gnus-sum.el (gnus-summary-read-document): Ditto.
10180
10181         * gnus-uu.el (gnus-uu-part-number): Ditto.
10182
10183         * html2text.el (html2text-remove-tags): Ditto.
10184         (html2text-format-tags): Ditto.
10185         (html2text-format-single-elements): Ditto.
10186
10187         * mml.el (mml-parse-1): Ditto.
10188
10189 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10190
10191         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10192
10193         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10194
10195         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10196
10197         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10198
10199 2003-11-15  Simon Josefsson  <jas@extundo.com>
10200
10201         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10202         (pgg-gpg-lookup-key): Use regexp match instead of
10203         split-string (split-string is different between emacs 21.2 and
10204         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10205
10206 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10207
10208         * gnus-art.el (gnus-mime-view-all-parts)
10209         (gnus-article-part-wrapper, gnus-article-view-part): Use
10210         with-current-buffer.
10211
10212 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10213
10214         * spam.el (spam-disable-spam-split-during-ham-respool)
10215         (spam-spamoracle-database, spam-cache-lookups)
10216         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10217         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10218         (spam-group-ham-marks, spam-group-spam-marks)
10219         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10220         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10221         also add spam-use-blackholes to the statistical checks.
10222         (spam-fetch-field-fast): Add interface to fetching fields, may
10223         become a macro.
10224         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10225         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10226         (spam-insert-fake-headers): Fake an article when needed.
10227         (spam-find-spam): Fake article when possible.
10228         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10229         (spam-check-bogofilter-headers): Use message-fetch-field instead
10230         of nnmail-fetch-field.
10231
10232 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10233
10234         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10235
10236 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10237
10238         * spam.el (spam-split): Do not require spam-use-CHECK to be
10239         enabled if that check is passed to spam-split explicitly; also
10240         fix so 'spam doesn't get converted to spam-split-group when
10241         spam-split-symbolic-return is t.
10242         (spam-find-spam): Find registrations of the article and use those
10243         instead of re-running spam-split to find the spam/ham
10244         classification of the article.
10245         (spam-log-processing-to-registry, spam-log-registered-p)
10246         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10247         Use gnus-error instead of gnus-message.
10248         (spam-log-registration-type): Add function to determine the
10249         classification of a message based on registry entries; will
10250         return nil if both 'spam and 'ham are found.
10251         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10252         a reasonably fast local cache without the loading errors.
10253         (spam-cache-lookups): Set to t by default.
10254         (spam-find-spam): Don't try to guess spam-cache-lookups.
10255         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10256         spam-caches entry.
10257         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10258         caching of whitelist/blacklist entries.
10259         (spam-check-whitelist, spam-check-blacklist): Invoke
10260         spam-from-listed-p with a type, not a cache variable.
10261         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10262
10263 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10264
10265         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10266
10267         * nnmail.el (nnmail-split-fancy): do.
10268
10269         * mml.el (mml-parse): do.
10270
10271         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10272         (gnus-score-adaptive): do.
10273
10274 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10277         (gnus-mime-button-map): Don't set keymap parent.
10278         (gnus-button-ctan-directory-regexp): Use shy grouping.
10279         (gnus-prev-page-map): Don't set keymap parent.
10280         (gnus-prev-page-map): Remove duplicated one.
10281         (gnus-next-page-map): Don't set keymap parent.
10282         (gnus-mime-security-button-map): Ditto.
10283
10284         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10285         version number.
10286
10287         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10288
10289 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * canlock.el (canlock-sha1-function): Remove.
10292         (canlock-sha1-function-for-verify): Remove.
10293         (canlock-openssl-program): Remove.
10294         (canlock-openssl-args): Remove.
10295         (canlock-ignore-errors): Remove.
10296         (canlock-sha1-with-openssl): Remove.
10297         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10298         (canlock-verify): Don't use canlock-ignore-errors.
10299
10300         * sha1-el.el (sha1-string-external): Make it can return a string
10301         in binary form.
10302         (sha1-region-external): Ditto.
10303         (sha1-string-internal): Ditto.
10304         (sha1-region-internal): Ditto.
10305         (sha1-region): Ditto.
10306         (sha1-string): Ditto.
10307         (sha1): Ditto.
10308
10309 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10310
10311         * spam.el (spam-report-articles-gmane): New command.
10312
10313 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10314
10315         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10316
10317         * run-at-time.el (run-at-time-saved): Remove.
10318         (run-at-time): Doc fix.
10319
10320 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10321
10322         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10323         (gnus-summary-limit-map): Add it.
10324         (gnus-summary-make-menu-bar): do.
10325
10326 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10327
10328         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10329         Make attempt at some caching support (done for BBDB only now).
10330         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10331         addresses to be checked.
10332         (spam-clear-cache-BBDB): Add function, to be invoked by
10333         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10334         (spam-check-BBDB): Check and use the caches, if
10335         spam-cache-lookups is on, remove superfluous (provide).
10336
10337 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10338
10339         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10340
10341 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10342
10343         * run-at-time.el (run-at-time-saved): Move to after the definition
10344         of `run-at-time'.
10345
10346         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10347
10348 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10351         mm-w3m-local-map-property.
10352
10353         * mm-view.el (mm-w3m-mode-map): Remove.
10354         (mm-w3m-local-map-property): Remove.
10355         (mm-inline-text-html-render-with-w3m): Don't use
10356         mm-w3m-local-map-property.
10357
10358 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10359
10360         * run-at-time.el: New file.
10361
10362         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10363         under Emacs.
10364
10365         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10366         of gnus-set-text-properties.
10367
10368         * gnus-uu.el (gnus-uu-save-article): Ditto.
10369
10370         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10371
10372         * gnus-cite.el (gnus-cite-parse): Ditto.
10373
10374         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10375         of gnus-.
10376
10377         * gnus-xmas.el (run-at-time): Require run-at-time.
10378
10379         * gnus.el: Changed calls to nnheader-run-at-time and
10380         password-run-at-time throughout to use run-at-time directly.
10381
10382         * password.el: Removed definition of run-at-time.
10383
10384         * nnheaderxm.el: Remove definition of run-at-time.
10385
10386 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10387
10388         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10389         in prompt.
10390
10391 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10392
10393         * messagexmas.el (message-xmas-redefine): Alias
10394         `message-make-caesar-translation-table' to
10395         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10396         version.
10397
10398         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10399         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10400         `gnus-xmas-set-text-properties'.
10401         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10402         `gnus-xmas-completing-read'.
10403         (gnus-xmas-completing-read): Removed.
10404         (gnus-xmas-open-network-stream): Removed.
10405
10406         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10407         XEmacs version.
10408
10409         * dns.el (dns-make-network-process): Use `open-network-stream'
10410         instead of `gnus-xmas-open-network-stream'.
10411
10412         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10413
10414         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10415
10416 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10417
10418         * gnus-art.el (gnus-mime-display-alternative)
10419         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10420         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10421         Don't use gnus-local-map-property.
10422
10423         * gnus-util.el (gnus-local-map-property): Remove.
10424
10425         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10426         gnus-completing-read-maybe-default with completing-read.
10427
10428         * gnus-util.el (gnus-completing-read): do.
10429         (gnus-completing-read-maybe-default): Remove.
10430
10431 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10432
10433         * password.el: Only autoload `run-at-time' if not XEmacs.
10434         Only autoload the itimer functions if XEmacs.
10435
10436 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10437
10438         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10439         XEmacsen.
10440
10441         * dgnushack.el: Autoload executable-find for XEmacs.
10442
10443 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10444
10445         * gnus-art.el (gnus-read-string): Remove.
10446         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10447         read-string.
10448
10449 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10450
10451         * netrc.el: Autoload password-read.
10452         (netrc): Add configuration group.
10453         (netrc-encoding-method, netrc-openssl-path): Add
10454         variables for encoding and decoding of files with symmetric
10455         ciphers.
10456         (netrc-encode): Add assistant function to encode a file with
10457         netrc-encoding-method.
10458         (netrc-parse): Add interactive parameter, added optional
10459         decoding if netrc-encoding-method is non-nil but otherwise
10460         behavior is standard.
10461         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10462         Do s/encode/encrypt/ everywhere.
10463
10464         * spam.el: Remove executable-find autoload.
10465
10466 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10467
10468         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10469
10470         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10471
10472 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10473
10474         * gnus-art.el (gnus-treat-ansi-sequences,
10475         article-treat-ansi-sequences): New variable and function.
10476         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10477
10478         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10479         Use it.
10480
10481 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10482
10483         * mm-util.el (mm-quote-arg): Remove.
10484
10485         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10486         shell-quote-argument.
10487
10488         * gnus-uu.el (gnus-uu-command): do.
10489
10490         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10491
10492         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10493         with make-char.
10494
10495         * mm-util.el (mm-make-char): Remove.
10496
10497         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10498         add-minor-mode.
10499
10500         * gnus-undo.el (gnus-undo-mode): do.
10501
10502         * gnus-topic.el (gnus-topic-mode): do.
10503
10504         * gnus-sum.el (gnus-dead-summary-mode): do.
10505
10506         * gnus-start.el (gnus-slave-mode): do.
10507
10508         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10509
10510         * gnus-ml.el (gnus-mailing-list-mode): do.
10511
10512         * gnus-gl.el (gnus-grouplens-mode): do.
10513
10514         * gnus-draft.el (gnus-draft-mode): do.
10515
10516         * gnus-dired.el (gnus-dired-mode): do.
10517
10518         * gnus-ems.el (gnus-add-minor-mode): Remove.
10519
10520         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10521         Replace gnus-char-width with char-width.
10522
10523         * gnus-ems.el (gnus-char-width): Remove.
10524
10525         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10526         Replace gnus-char-width with char-width.
10527
10528         * gnus-ems.el (gnus-char-width): Remove.
10529
10530         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10531         definition.
10532         Remove Emacs 20 hash table compatibility code.
10533
10534         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10535         20 compatibility code.
10536
10537         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10538
10539         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10540
10541         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10542         with point-at-{eol,bol}.
10543
10544         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10545
10546         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10547
10548         * flow-fill.el (fill-flowed-point-at-bol,
10549         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10550
10551         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10552         Replace with point-at-{eol,bol} throughout all files.
10553
10554 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10555
10556         * ntlm.el (ntlm-string-as-unibyte): New macro.
10557         (ntlm-build-auth-response): Use it.
10558
10559         Remove Emacs 20 stuff:
10560         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10561         (butlast, mapc, remove): Remove the compiler macros.
10562         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10563         of delq and copy-sequence.
10564         * gnus-art.el (popup-menu): Remove the compiler macro.
10565         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10566         Emacs 20.
10567
10568 2004-01-05  Simon Josefsson  <jas@extundo.com>
10569
10570         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10571         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10572         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10573         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10574         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10575         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10576         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10577         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10578         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10579         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10580         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10581         string-xor into ntlm-string-xor.  Suggested by
10582         Jesper Harder <harder@myrealbox.com>.
10583
10584         * ntlm.el: Don't include poem.
10585
10586         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10587         Jesper Harder <harder@myrealbox.com>.
10588
10589         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10590
10591         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10592         probably breaks emacs with DL patch, but do we care? Is anyone
10593         still using the DL stuff?)
10594
10595         * sieve-manage.el: Use the password package.
10596         (sieve-manage-read-passwd): Remove.
10597         (sieve-manage-interactive-login): Use password.  Re-add
10598         condition-case around loop.
10599
10600         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10601         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10602         the password package.
10603
10604 2003-02-19  Simon Josefsson  <jas@extundo.com>
10605
10606         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10607         token.
10608
10609 2002-08-07  Simon Josefsson  <jas@extundo.com>
10610
10611         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10612         (sieve-manage-authenticators):
10613         (sieve-manage-authenticator-alist): Add some SASL mechs.
10614         (sieve-sasl-auth): New function.
10615         (sieve-manage-cram-md5-auth):
10616         (sieve-manage-plain-auth): Rewrite using SASL library.
10617         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10618         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10619         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10620         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10621
10622 2004-01-05  Simon Josefsson  <jas@extundo.com>
10623
10624         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10625         New files.
10626
10627 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10628
10629         * gnus-group.el (gnus-no-groups-message): Update.
10630
10631         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10632
10633 2003-11-09  Simon Josefsson  <jas@extundo.com>
10634
10635         * imap.el: Support for ID IMAP extension (RFC 2971).
10636         (imap-local-variables): Add imap-id.
10637         (imap-id): New variable.
10638         (imap-id): New function.
10639         (imap-parse-response): Parse untagged ID response.
10640         * nnimap.el (nnimap-id): New variable.
10641         (nnimap-open-connection): Use it.
10642
10643 2003-12-28  Simon Josefsson  <jas@extundo.com>
10644
10645         * gnus-score.el (gnus-score-edit-all-score): New.
10646         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10647
10648 2004-01-04  Simon Josefsson  <jas@extundo.com>
10649
10650         * password.el: Add.
10651
10652 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10653
10654         * dns.el: Add support for AAAA records (see RFC 3596)
10655
10656         * Fix typo PRT -> PTR
10657
10658         * Parse MX, PTR and SOA replies (see RFC 1035)
10659
10660 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10661
10662         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10663
10664         * Moved to Changelog.2.
10665
10666 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10667
10668         * gnus.el (gnus-version-number): Bump version.
10669
10670 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10671
10672         * gnus.el: No Gnus v0.1 is released.
10673
10674 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10675
10676         * gnus.el: No Gnus v0.0 is released.
10677
10678 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10679
10680         * gnus.el (gnus-version-number): Bump.
10681         (gnus-version): No.
10682
10683 See ChangeLog.2 for earlier changes.
10684
10685     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10686
10687   This file is part of GNU Emacs.
10688
10689   GNU Emacs is free software; you can redistribute it and/or modify
10690   it under the terms of the GNU General Public License as published by
10691   the Free Software Foundation; either version 2, or (at your option)
10692   any later version.
10693
10694   GNU Emacs is distributed in the hope that it will be useful,
10695   but WITHOUT ANY WARRANTY; without even the implied warranty of
10696   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10697   GNU General Public License for more details.
10698
10699   You should have received a copy of the GNU General Public License
10700   along with GNU Emacs; see the file COPYING.  If not, write to the
10701   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10702   Boston, MA 02110-1301, USA.
10703
10704 ;; Local Variables:
10705 ;; coding: iso-2022-7bit
10706 ;; fill-column: 79
10707 ;; add-log-time-zone-rule: t
10708 ;; End:
10709
10710 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4