* gnus-ems.el (gnus-x-splash): Make it work.
[gnus] / lisp / ChangeLog
1 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-ems.el (gnus-x-splash): Make it work.
4
5         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6         from being used.
7
8         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
9
10 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
13         4th and the 5th arguments.
14
15         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
16         the front stickiness.
17         (gnus-article-summary-command-nosave): Correct the order of the
18         arguments passed to pop-to-buffer.
19         (gnus-article-read-summary-keys): Ditto; make it work properly when the
20         summary command ends up with the article buffer.
21
22         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
23         the same faces.
24
25 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * gnus-art.el (gnus-mime-view-part-externally)
28         (gnus-mime-view-part-internally): Fix predicate function passed to
29         completing-read.
30
31         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
32
33         * gnus.el (gnus-update-message-archive-method): Add :version.
34
35 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * gnus.el (gnus-update-message-archive-method): New variable.
38
39         * gnus-start.el (gnus-setup-news): Update saved "archive" method
40         according to gnus-message-archive-method if
41         gnus-update-message-archive-method is non-nil.
42
43 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
46         by Loic Dachary <loic@dachary.org>.
47         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
48
49 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * message.el (message-pop-to-buffer): Add switch-function argument.
52         (message-mail): Pass switch-function argument to it.
53
54 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
55
56         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
57         Improve doc string.
58
59 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
62         (gnus-header-content)
63         * gnus-cite.el (gnus-cite-10)
64         * gnus-srvr.el (gnus-server-closed)
65         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
66         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
67         (gnus-group-mail-3-empty, gnus-group-mail-low)
68         (gnus-group-mail-low-empty, gnus-splash)
69         * message.el (message-header-to, message-header-cc)
70         (message-header-subject, message-header-other, message-header-name)
71         (message-header-xheader, message-separator, message-cited-text)
72         (message-mml): Lighten colors of faces used for dark background.
73
74 2007-05-24  Simon Josefsson  <simon@josefsson.org>
75
76         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
77         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
78
79 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * message.el (message-narrow-to-headers-or-head): Ignore
82         mail-header-separator in the body.
83
84 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
87         same as window size.
88
89 2007-05-22  Kevin Ryde  <user42@zip.com.au>
90
91         * message.el (message-font-lock-keywords): Use message-header-xheader
92         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
93         ahead of the anything pattern, to get it recognised.
94
95 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
98         spam.el loads uses it in the compiled defadvice form.
99
100 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
101
102         * gnus-sum.el (gnus-articles-to-read)
103         (gnus-summary-insert-old-articles): Don't truncate group name for
104         `read-string'.
105
106         * gnus-util.el (gnus-limit-string): Delete this function.
107
108         * gnus-sum.el (gnus-simplify-subject-fully): Use
109         `truncate-string-to-width' instead.
110
111 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
112
113         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
114         summary exit, the next group has to be selected.
115         (gnus-summary-exit): Use it.
116
117 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * gnus-art.el (gnus-article-mode): Fix comment about displaying
120         non-break space.
121
122 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
125         Check if group is not a directory.
126         (nnfolder-request-expire-articles): Don't delete articles if the target
127         group is not available.
128
129         * nnml.el (nnml-request-create-group): Properly check if group is not a
130         file.
131         (nnml-request-expire-articles): Don't delete articles if the target
132         group is not available.
133
134         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
135         Don't quote characters that are within parentheses.
136
137 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
140         (gnus-handle-ephemeral-exit): Select article according to it.
141
142 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * message.el (message-insert-formated-citation-line): Remove newline.
145         (message-citation-line-format): Add final \n here so that the user can
146         avoid a blank line.
147
148 2007-05-03  Dan Christensen  <jdc@uwo.ca>
149
150         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
151         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
152         Update lanl/arXiv support.
153
154 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
155
156         * gnus.el: Bump version number.
157
158 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * gnus.el (gnus-version-number): Bump version.
161
162 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
163
164         * gnus.el: No Gnus v0.6 is released.
165
166 2007-04-27  Didier Verna  <didier@xemacs.org>
167
168         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
169         * gmm-utils.el (gmm-regexp-concat): here.
170         * message.el: Don't require 'gnus-util.
171         (message-dont-reply-to-names): Handle name change above.
172         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
173
174 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
177         since the initial value varies according to the system.
178
179 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * mm-util.el (mm-charset-synonym-alist): Defcustom.
182
183 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
184
185         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
186
187 2007-04-24  Didier Verna  <didier@xemacs.org>
188
189         Improve the type of gnus-ignored-from-addresses.
190         * gnus-util.el (gnus-orify-regexp): New function.
191         * message.el (gnus-util): Require it.
192         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
193         * gnus-sum.el (gnus-ignored-from-addresses): New function.
194         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
195
196 2007-04-24  Didier Verna  <didier@xemacs.org>
197
198         * gnus-sum.el:
199         * gnus-utils.el: Fix some trailing whitespaces.
200
201 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
204         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
205         article's Message-ID; refer parent article in summary buffer.
206
207         * message.el (message-bounce): Call mime-to-mml.
208
209         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
210         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
211         optimize and/or forms properly.
212
213 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
214
215         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
216         URL.
217
218 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
221
222 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
225         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
226         displayed of multipart/alternative part if it is invoked from summary
227         buffer.
228
229         * mm-view.el (mm-inline-text-html-render-with-w3m)
230         (mm-inline-text-html-render-with-w3m-standalone)
231         (mm-inline-render-with-function): Use mail-parse-charset by default.
232
233 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
234
235         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
236         is less than the length of parse-time-syntax.
237
238 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
241         from gnus-newsgroup-processable.
242
243 2007-04-16  Didier Verna  <didier@xemacs.org>
244
245         * gnus-msg.el (gnus-configure-posting-styles): Handle
246         message-signature-directory properly with :file syntax. Reported by
247         "Leo".
248
249 2007-04-11  Didier Verna  <didier@xemacs.org>
250
251         New user option: message-signature-directory.
252         * gnus-msg.el (gnus-configure-posting-styles): Support it.
253         * message.el (message-insert-signature): Ditto.
254         * message.el (message-signature-file): Doc update.
255         * message.el (message-signature-directory): New.
256
257 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * gnus-msg.el (gnus-inews-yank-articles): Use
260         message-exchange-point-and-mark instead of exchange-point-and-mark.
261
262 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * message.el (message-yank-original): Make sure cited text ends with
265         newline; don't exchange point and mark.
266
267 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
268
269         * tls.el (open-tls-stream): Properly handle case where there
270         is no associated buffer.
271
272 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
273
274         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
275         message-yank-original, make sure (< mark TEXT point).
276
277 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * message.el (message-fill-column): New variable.
280         (message-mode): Use it.  Add comment on a possible new hook.
281
282         * nnmail.el (nnmail-spool-file): Mark as obsolete.
283         (nnmail-get-new-mail): Reformat.
284
285         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
286
287         * gmm-utils.el: Fix Commentary.
288         (gmm-tool-bar-from-list): Fix typo in doc string.
289
290 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
291
292         * message.el (message-yank-original): Don't switch point and mark
293         unnecessarily to put point and mark as documented.
294
295 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
298         from the message heads.
299
300 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
301
302         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
303         article buffer does not have a window.  This may not be the best
304         solution but is certainly better than setting the start of the null,
305         that is the current, window.
306
307 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
308
309         * gnus-draft.el (gnus-draft-setup-hook): New hook.
310         (gnus-draft-setup): Run it.
311
312         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
313         gnus-score-fast-scoring.  Allow regexp.
314         (gnus-score-headers): Use it.
315
316         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
317         XEmacs.
318
319         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
320         string.
321         (gnus-button-alist): Also catch `<f1> k ...'.
322         (gnus-treat-display-x-face): Fix doc string.
323
324 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
325
326         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
327         evaluation of gnus-extended-version to ensure correct generation of the
328         User-Agent header when message-generate-headers-first is used.
329
330 2007-03-24  Simon Josefsson  <simon@josefsson.org>
331
332         * hashcash.el (hashcash-generate-payment-async): Don't crash if
333         hashcash-path is nil.  Don't call callback with incorrect number of
334         parameters if val is 0.
335
336 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
337
338         * message.el (message-required-news-headers):
339         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
340
341 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
342
343         * tls.el (open-tls-stream): In handshake-waiting loop,
344         don't wait more if there is output available to process.
345
346 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
347
348         * tls.el (tls-program): Doc fix.
349
350 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * message.el (message-generate-new-buffers): Change the meaning of the
353         nil value; add `standard' to the choices; treat t as `unique'; improve
354         doc string.
355         (gnus-select-frame-set-input-focus): Autoload.
356         (message-buffer-name): Search for the existing message buffer if
357         message-generate-new-buffers is nil or `standard'; treat the value t of
358         message-generate-new-buffers as `unique'.
359         (message-pop-to-buffer): Raise the frame already displaying the message
360         buffer; clear the echo area after querying.
361         (message-setup): Pass the `continue' argument to compose-mail.
362         (message-mail): Prefer `switch-function' if it is given; search for the
363         existing message buffer if the `continue' argument is non-nil; pass
364         continue and switch-function arguments to compose-mail by way of
365         message-setup.
366         (message-mail-other-window): Adjust argument of message-setup.
367         (message-mail-other-frame): Ditto.
368
369 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
372         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
373         to turn font-lock on when turning gnus-message-citation-mode on.
374
375 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
376
377         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
378         (mml-smime-function-alist): New variable; add epg as the backend.
379         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
380         mml-smime- functions instead.
381         * mm-view.el: Require smime.
382
383 2007-03-05  Didier Verna  <didier@xemacs.org>
384
385         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
386         instead of just inheritance for posting styles.
387         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
388
389 2007-02-24  Chris Moore  <dooglus@gmail.com>
390
391         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
392         * pgg-pgp.el (pgg-pgp-encrypt-region):
393         * pgg-gpg.el (pgg-gpg-encrypt-region):
394         Check pgg-encrypt-for-me if no other recipients.
395
396 2007-02-24  John Paul Wallington  <jpw@pobox.com>
397
398         * tls.el (tls-certtool-program): Fix custom type.
399
400 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
403         and point-at-eol instead of line-(beginning|end)-position.
404
405         * assistant.el (assistant-parse-buffer): Ditto.
406
407         * netrc.el (netrc-parse-services): Ditto.
408
409 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
410
411         * mml2015.el (mml2015-epg-find-usable-key): New function.
412         (mml2015-epg-sign): Use it.
413         (mml2015-epg-encrypt): Use it.
414
415 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * message.el (message-make-in-reply-to): Quote name containing
418         non-ASCII characters.  It will make the RFC2047 encoder cause an error
419         if there are special characters.  Reported by NAKAJI Hiroyuki
420         <nakaji@kankyo-u.ac.jp>.
421
422 2007-02-27  Didier Verna  <didier@xemacs.org>
423
424         Include the group parameters as well as the topic ones in the
425         inheritance filter process.
426         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
427         argument GROUP-PARAMS-LIST.
428         * gnus-topic.el (gnus-group-topic-parameters): Use it.
429
430 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * nntp.el (nntp-never-echoes-commands)
433         (nntp-open-connection-functions-never-echo-commands): New variables.
434         (nntp-send-command): Use them.
435
436 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
437
438         * mml2015.el (mml2015-epg-verify): Simplified.
439
440 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * mml.el (mml-content-disposition-alist): New user option.
443         (mml-content-disposition): New function.
444         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
445         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
446
447 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
448
449         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
450         verification.
451
452 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
453
454         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
455         articles posted in the last 24 hours.
456
457 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
458
459         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
460
461 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
462
463         * nntp.el (nntp-send-command): Don't wait for echoes when
464         nntp-open-ssl-stream is used.
465
466 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * gnus-cite.el (gnus-test-font-lock-add-keywords)
469         (gnus-message-add-citation-keywords)
470         (gnus-message-remove-citation-keywords): Remove.
471         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
472         directly, make the variables in font-lock-defaults buffer-local, add
473         gnus-message-citation-keywords to them and then update the value of
474         font-lock-keywords.
475
476 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * message.el (message-cite-original-1): Don't call
479         gnus-article-highlight-citation.
480
481         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
482         citations; fix line count.
483
484 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
487         (gnus-message-add-citation-keywords)
488         (gnus-message-remove-citation-keywords): Use it; fix the emulating
489         versions of font-lock-add-keywords and font-lock-remove-keywords to
490         work with XEmacs correctly.
491
492 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * gnus-cite.el (gnus-cite-face-list): Set the values of
495         gnus-message-max-citation-depth and gnus-message-citation-keywords.
496         (gnus-message-max-citation-depth): Use defvar rather than defconst.
497         (gnus-message-cite-prefix-regexp): New variable.
498         (gnus-message-search-citation-line): Use it; protect against long
499         citation prefix; fill match data with nil rather than 0 for XEmacs; set
500         the 0th match data for Emacs.
501         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
502         (gnus-message-add-citation-keywords): Append keywords rather than
503         prepending; emulate font-lock-add-keywords if it is not available.
504         (gnus-message-remove-citation-keywords): Emulate
505         font-lock-remove-keywords if it is not available.
506
507         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
508
509         * message.el (message-cite-prefix-regexp): Set the value of
510         gnus-message-cite-prefix-regexp.
511
512 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
513
514         * nnweb.el (nnweb-google-parse-1): Update parser.
515
516 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
517
518         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
519
520 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
521
522         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
523         regexp.
524
525 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * uudecode.el (uudecode-string-to-multibyte): New function emulating
528         string-to-multibyte.
529         (uudecode-decode-region-internal): Use it.
530
531         * lpath.el: Fbind string-as-multibyte for XEmacs.
532
533 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
536         custom choice.
537
538         * gnus-art.el (gnus-signature-limit): Fix custom choice.
539
540 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
541
542         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
543
544         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
545         `write-region' to respect `mm-inhibit-file-name-handlers'.
546
547 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
548
549         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
550         Use gnus-home-directory instead of "~/" or "$HOME".
551
552 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
553
554         * encrypt.el (encrypt-insert-file-contents): Add better prompt
555         to mention filename.
556         Add comments at beginning regarding usage.
557         (encrypt-write-file-contents): Change interactive so a string is
558         acceptable.  If the file has no associated model, show an error instead
559         of a nonsense prompt.
560
561 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
562
563         * spam.el (spam-bsfilter-ham-switch): Fix typo.
564         Thanks to Yoshihiko Yamada for kind notification of this typo.
565
566 2007-01-12  Kenichi Handa  <handa@m17n.org>
567
568         * uudecode.el (uudecode-decode-region-internal): Make it work in a
569         multibyte buffer.
570
571 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
572
573         * gnus-score.el (gnus-score-fast-scoring): New variable.
574         (gnus-score-headers): Use it.
575
576         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
577
578         * message.el (message-cite-original-1): Call
579         gnus-article-highlight-citation if requested.
580
581         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
582
583         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
584         bugs to doc string.
585         (gnus-button-alist): Add mid\\|message-id.
586         (gnus-button-fetch-group): Extend for use in
587         `browse-url-browser-function'.
588         (gnus-button-url-regexp): Try to catch paired parentheses like in
589         Wikipedia URLs.
590
591         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
592         Suggested by Simon Krahnke <overlord@gmx.li>.
593
594 2007-01-13  Romain Francoise  <romain@orebokech.com>
595
596         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
597         Update copyright.
598
599 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
600
601         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
602
603 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
604
605         * gnus-registry.el (gnus-registry-unfollowed-groups)
606         (gnus-registry-split-fancy-with-parent): Fix documentation.
607
608 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
609
610         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
611         from nnweb groups.
612
613 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
616         Xref urls.  Erase buffer before requesting head.
617
618 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
619
620         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
621         customizable.
622
623 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
624
625         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
626         no signing key is found.
627         (mml2015-epg-encrypt): Ask user whether to skip or abort if
628         no encrypting and/or signing key is found.
629
630 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
631
632         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
633
634 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
635
636         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
637         headers read from disk with the ones newly found in the current search.
638         This should no longer cause problems, because the article numbers in
639         Gmane's `nov.php' output are ignored since the previous change.
640
641 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
642
643         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
644
645 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
648         replace-regexp-in-string; bind url-version; fbind display-images-p and
649         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
650         find-face and set-itimer-function for Emacs; bind itimer-list for
651         Emacs.
652
653         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
654
655 2007-01-01  Romain Francoise  <romain@orebokech.com>
656
657         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
658
659 2006-12-31  Steve Youngs  <steve@sxemacs.org>
660
661         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
662         `define-minor-mode' macro definition expanded properly.
663         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
664         exclude it there.
665
666         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
667         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
668         `fboundp' test.
669         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
670         This is OK to autoload in (S)XEmacs now.
671
672 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
673
674         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
675         keystroke.
676         (gnus-summary-limit-to-singletons): Fix typo.
677
678         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
679         else fails.
680
681 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
682
683         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
684         docstring.
685
686         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
687         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
688         (gnus-summary-insert-dormant-articles): Fix typo in message.
689
690 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
693         nil for XEmacs.
694         (gnus-message-citation-mode): Don't autoload in XEmacs.
695
696         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
697
698 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
699
700         * nnimap.el (nnimap-expunge-search-string): Mention
701         nnimap-search-uids-not-since-is-evil in docstring.
702
703 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
704
705         * spam.el: Revert to make-obsolete-variable because
706         define-obsolete-variable-alias is not supported in Emacs 21.
707
708         * spam.el (spam-ifile-path, spam-ifile-database-path)
709         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
710         make-obsolete-variable.
711         (spam-bsfilter-path, spam-bsfilter-program)
712         (spam-spamassassin-path, spam-spamassassin-program)
713         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
714         use "path" inappropriately.
715         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
716         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
717         variable names.
718
719 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
720
721         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
722         summary buffer.
723
724         * password.el (password-cache-remove): Use clear-string to burn
725         password, if available.
726
727 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
728
729         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
730
731         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
732
733         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
734         (gnus-message-highlight-citation): Move defcustom here from
735         gnus-cite.el.
736         (gnus-message-citation-mode): Autoload.
737
738         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
739         checks to make it compile with XEmacs.
740         (gnus-message-citation-mode): New minor mode.
741         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
742         (gnus-message-highlight-citation): New variables.
743         (gnus-message-search-citation-line)
744         (gnus-message-add-citation-keywords)
745         (gnus-message-remove-citation-keywords)
746         (turn-on-gnus-message-citation-mode)
747         (turn-off-gnus-message-citation-mode): New functions.
748
749 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
750
751         * gnus-cite.el: Enable highlighting of different citation levels in
752         message-mode.
753
754 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
755
756         * message.el (message-make-fqdn): Fix comment.
757         (message-bogus-system-names): Add ".local".
758
759         * spam.el (spam-ifile-path, spam-ifile-program)
760         (spam-ifile-database-path, spam-ifile-database)
761         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
762         Don't use "path" inappropriately.
763         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
764         strings.
765         (spam-check-ifile, spam-ifile-register-with-ifile)
766         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
767         new variable names.
768
769         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
770         (gnus-treat-display-smileys): Simplify using
771         gnus-image-type-available-p.
772
773         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
774         available.
775
776         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
777         `display-images-p' if available.
778
779 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
782         one after turning on the buffer's multibyteness instead of decoding
783         them directly in the unibyte buffer that causes unexpected conversion
784         in Emacs 23 (unicode).
785
786 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
787
788         * message.el (message-generate-hashcash): Fix custom type.
789
790 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
791
792         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
793
794 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
795
796         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
797         disconnect icons.  Add help text.
798
799 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
800
801         * spam.el (spam-extra-header-to-number): CRM114 spam score is
802         negated to be consistent with the others we handle.
803
804 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
807         version of gnus-summary-buffer to something, so that we can use two
808         article buffers at the same time.
809
810 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
813         trigger all the extra headers.
814         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
815         sorting.
816
817 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
818
819         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
820         solid groups.
821
822 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
823
824         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
825
826 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * legacy-gnus-agent.el: Add Copyright notice.
829
830 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
831
832         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
833
834 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
835
836         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
837
838         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
839         to make it work reliably in CVS Emacs.
840         (gnus-summary-limit-strange-charsets-predicate)
841         (gnus-summary-limit-to-predicate): New functions.
842
843 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
844
845         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
846         specifying array size.
847         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
848         array if it is too small.
849         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
850         (gnus-sort-threads-loop): New function.
851
852 2006-12-06  Chris Moore  <dooglus@gmail.com>
853
854         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
855         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
856
857 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
858
859         * mm-url.el (mm-url-predefined-programs): Call curl with correct
860         options.
861
862 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
863
864         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
865         DOS-ing the recipient.
866
867         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
868         the headers when creating the mapping to avoid mismappings.
869         (nnweb-gmane-create-mapping): Always nix out old mapping.
870
871 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
874         and mm-verify-option to never.
875
876 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
877
878         * message.el (message-signed-or-encrypted-p): New function.
879         (message-forward-make-body): Use it.
880
881         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
882         Replace encode-coding-string with mm-encode-coding-string.
883
884 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * nneething.el (nneething-decode-file-name): Replace
887         decode-coding-string with mm-decode-coding-string.
888
889         * gnus-int.el (gnus-open-server): Say failed server's name.
890
891 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
892
893         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
894         strings to a single string.  Quote `errors-file-name'.
895         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
896         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
897         Adjust calls.  Use `shell-quote-argument'.
898
899 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
900
901         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
902         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
903
904         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
905         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
906         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
907         (gnus-group-make-directory-group, gnus-group-transpose-groups):
908         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
909         (gnus-subscribe-newsgroup, gnus-1):
910         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
911         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
912         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
913         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
914
915 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
918         keystroke.
919         (gnus-summary-limit-to-bodies): Implement headersp.
920
921 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * dns.el (query-dns): Protect against "Process dns deleted" strings.
924
925 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
928
929 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * message.el (message-generate-hashcash): Expand range of values to
932         include `opportunistic'.
933         (message-send-mail): Use it.
934
935 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
936
937         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
938         and comment it.
939
940         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
941
942 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * gnus-util.el (gnus-extract-address-components): Improve comment.
945
946 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * gnus-util.el (gnus-extract-address-components): Work with address in
949         which the name portion contains @.
950
951         * lpath.el: Fbind custom-autoload.
952
953 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
954
955         * gnus.el (gnus-start): Move custom group up.
956         (gnus-select-method): Don't autoload, but make it available for
957         `customize-variable'.
958         (gnus-getenv-nntpserver): Don't autoload.
959
960 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
961
962         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
963
964 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * message.el (message-sendmail-extra-arguments): New variable.
967         (message-send-mail-with-sendmail): Use it.
968
969 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
972         mm-with-unibyte-current-buffer to make string unibyte.
973
974         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
975         mm-string-as-multibyte.
976
977 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
978
979         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
980         Reported by Werner Koch <wk@gnupg.org>.
981
982 2006-11-14  Daiki Ueno  <ueno@p360>
983
984         * mml2015.el: Autoload epa-select-keys when compiling.
985
986 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
987
988         * mml2015.el (mml2015-epg-sign): Save the signing keys in
989         message-options.
990         (mml2015-epg-encrypt): Save the recipient keys in message-options.
991
992 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
993
994         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
995         EasyPG (< 0.0.6).
996         (mml2015-always-trust): New user option.
997         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
998         prompt.
999
1000 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * nntp.el (nntp-authinfo-force): New variable.
1003         (nntp-send-authinfo): Use it.
1004
1005 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1006
1007         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1008         decode encoded words.  Improve prompt.  Add comment about forwarding.
1009         (message-replacement-char): Move up.
1010
1011 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1012
1013         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1014         instead of gnus-intersection because arguments of gnus-sorted-nunion
1015         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1016
1017 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1018
1019         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1020         (message-simplify-subject-functions): Enable
1021         message-strip-subject-encoded-words by default.
1022
1023 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1024
1025         * message.el (message-strip-subject-encoded-words): New function
1026         (message-simplify-subject-functions): New variable.
1027         (message-simplify-subject): Use it.  Fix typo in doc string.
1028         Support message-strip-subject-encoded-words.
1029
1030 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1031
1032         * gnus-diary.el (gnus-diary-delay-format-function):
1033         * nndiary.el (nndiary-reminders):
1034         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1035
1036 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1037
1038         * gnus-art.el (article-hide-boring-headers): Fetch date from
1039         gnus-original-article-buffer to avoid problems with localized date
1040         strings.
1041
1042 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1045
1046 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1047
1048         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1049         New variables.
1050         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1051         (mm-charset-synonym-alist): Move some entries to
1052         mm-codepage-iso-8859-list.
1053         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1054         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1055
1056 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1059
1060 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1061
1062         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1063         with Emacs 21 and XEmacs.
1064
1065 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1066
1067         * spam.el (spam-parse-address): New function for better parsing,
1068         catching errors, etc.
1069         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1070
1071 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1072
1073         * mm-view.el: Add interactive arg to html2text autoload.
1074
1075 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1078
1079 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1080
1081         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1082         variables.
1083         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1084         (mm-charset-synonym-alist): Move some entries to
1085         mm-codepage-iso-8859-list.
1086
1087         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1088
1089 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1090
1091         * message.el (message-citation-line-format)
1092         (message-insert-formated-citation-line): Fix implementation of %E, %N
1093         and %n according to the doc string.
1094
1095 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1096
1097         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1098         car-safe to avoid bad parses.
1099
1100 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1103         names.
1104
1105         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1106
1107 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1110         header.
1111
1112         * message.el (message-draft-headers): Add Date.
1113         (message-headers-to-generate): Fix typo in docstring.
1114
1115         * nndraft.el (nndraft-required-headers): New variable.
1116         (nndraft-generate-headers): Use it.
1117
1118         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1119
1120 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1121
1122         * gnus-registry.el (gnus-registry-wash-for-keywords)
1123         (gnus-registry-find-keywords): New functions to allow easy searching of
1124         articles that are in the registry.
1125
1126 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1127
1128         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1129         ietf-drums-parse-address instead of gnus-extract-address-components.
1130         Reported by Damien Elmes <damien@repose.cx>.
1131
1132 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1133
1134         * gnus.el (gnus-mime): Remove unused custom group.
1135
1136 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1137
1138         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1139         "blank line" when searching for end of armor headers.
1140
1141 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * gmm-utils.el (gmm-write-region): Fix variable name.
1144
1145 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1146
1147         * gmm-utils.el (gmm-write-region): New function based on compatibility
1148         code from `mm-make-temp-file'.
1149
1150         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1151
1152         * nnmaildir.el (nnmaildir--update-nov)
1153         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1154         Use `gmm-write-region'.
1155
1156 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1157
1158         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1159         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1160
1161         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1162
1163         * message.el (message-replacement-char): New variable.
1164         (message-fix-before-sending): Use it.
1165         (message-simplify-subject): New function to remove duplicate code.
1166         (message-reply, message-followup): Use it.
1167
1168         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1169         gnus-summary-limit-to-articles.
1170
1171 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * gnus-util.el (gnus-with-local-quit): New macro.
1174
1175         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1176
1177 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1178
1179         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1180         ignore non-string data.
1181
1182 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1183
1184         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1185         non-string data (needs to be done in the registry too).
1186
1187 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1188
1189         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1190         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1191         (gnus-registry-split-fancy-with-parent)
1192         (gnus-registry-fetch-simplified-message-subject-fast)
1193         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1194         Remove text properties on ingress into the registry and when it's saved.
1195         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1196         registry from entries with no groups.
1197
1198 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1199
1200         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1201         function to remove string properties.
1202
1203 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * gmm-utils.el (gmm): Adjust custom version.
1206
1207         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1208         custom version.
1209
1210         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1211
1212 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1213
1214         * gnus-art.el (gnus-insert-prev-page-button)
1215         (gnus-insert-next-page-button): Simplify.  Reformat.
1216
1217 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1218
1219         * gnus-art.el (gnus-insert-prev-page-button)
1220         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1221
1222 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1223
1224         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1225
1226 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1227
1228         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1229         gnus-article-button-face to MIME and security buttons.
1230
1231 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1232
1233         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1234         readable.
1235
1236 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1239
1240 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1241
1242         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1243         `browse-url-of-file' instead of `browse-url'.
1244
1245 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1246
1247         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1248         regexp.  Articles containing quotation were cut prematurely.
1249
1250 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * message.el (message-cite-original-1): Use nobody by default for the
1253         value of From header.
1254         (message-reply): Ditto.
1255
1256 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1257
1258         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1259         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1260         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1261
1262 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1263
1264         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1265         mails in the doc string.  Add some URLs in comment.
1266         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1267
1268 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1271         backslashes handling and the way to find boundaries of quoted strings.
1272
1273 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1274
1275         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1276         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1277         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1278         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1279
1280 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1281
1282         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1283         doc string.
1284         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1285
1286 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * lpath.el: Fbind epg-check-configuration.
1289
1290 2006-09-06  Simon Josefsson  <jas@extundo.com>
1291
1292         * mml2015.el (mml2015-use): Doc fix, mention epg.
1293
1294 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1295
1296         * mml2015.el (mml2015-use): Default to epg, if available.
1297
1298 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1299
1300         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1301         message-sender.
1302         (mml1991-epg-encrypt): Ditto.
1303         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1304         message-sender.
1305         (mml2015-epg-encrypt): Ditto.
1306
1307 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1308
1309         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1310         several common directories.
1311
1312 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1313
1314         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1315         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1316
1317 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-art.el (article-decode-encoded-words): Make it fast.
1320
1321 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1324
1325         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1326         in quoted string into `\'.
1327
1328 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1331         Use standard-syntax-table.
1332
1333 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1334
1335         * gnus-art.el (gnus-decode-address-function): New variable.
1336         (article-decode-encoded-words): Use it to decode headers which are
1337         assumed to contain addresses.
1338         (gnus-mime-delete-part): Remove useless `or'.
1339
1340         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1341         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1342         (gnus-nov-parse-line): Use it to decode From header.
1343         (gnus-get-newsgroup-headers): Ditto.
1344         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1345
1346         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1347         (mail-decode-encoded-address-string): New alias.
1348
1349         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1350         New function.
1351         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1352         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1353         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1354         (rfc2047-decode-string): Ditto.
1355         (rfc2047-decode-address-region): New function.
1356         (rfc2047-decode-address-string): New function.
1357
1358 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * message.el (message-caesar-buffer-body): Allow rotating headers.
1361
1362         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1363
1364         * message.el (message-insert-formated-citation-line): Fix %f.
1365         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1366
1367 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1370         (gnus-bookmark-mouse-available-p): New macro.
1371         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1372         (gnus-bookmark-bmenu-show-infos): Use it.
1373         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1374         (gnus-bookmark-bmenu-hide-infos): Ditto.
1375         (gnus-bookmark-remove-properties): New function.
1376         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1377         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1378         (gnus-bookmark-write-file): Bind coding-system-for-write.
1379         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1380         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1381         group before selecting it.
1382         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1383         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1384         quit-window if it is not available; use gnus-mouse-2 and bind it to
1385         gnus-bookmark-bmenu-select-by-mouse.
1386         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1387         (gnus-bookmark-bmenu-select-by-mouse): New function.
1388
1389 2006-08-13  Romain Francoise  <romain@orebokech.com>
1390
1391         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1392         space.
1393
1394 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * compface.el (uncompface): Use binary rather than raw-text-unix.
1397
1398 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * compface.el (uncompface): Make sure the eol conversion doesn't take
1401         place when communicating with the external programs.  Reported by
1402         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1403
1404 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1407
1408 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1409
1410         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1411         Make it more robust by parsing author and date independently.
1412
1413 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1416
1417 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1418
1419         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1420         first matching secret key.
1421         (mml2015-epg-encrypt): Ditto.
1422
1423         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1424         first matching secret key.
1425         (mml1991-epg-encrypt): Ditto.
1426
1427         * mml2015.el (mml2015-encrypt-to-self): New user option.
1428         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1429         mml2015-epg-encrypt-to-self is set.
1430
1431         * mml1991.el (mml1991-encrypt-to-self): New variable.
1432         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1433         mml1991-epg-encrypt-to-self is set.
1434
1435         * mml2015.el (mml2015-signers): New user option.
1436         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1437         (mml2015-epg-encrypt): Allow to select signing keys.
1438
1439         * mml1991.el (mml1991-signers): New variable.
1440         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1441         (mml1991-epg-encrypt): Allow to select signing keys.
1442
1443 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * nnheader.el (nnheader-insert-head): Make it work even if the file
1446         uses CRLF for the line-break code.
1447
1448 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1449
1450         * mml2015.el: Require mml-sec instead of password.
1451         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1452         (mml2015-cache-passphrase): Inherit the default value from
1453         mml-secure-cache-passphrase.
1454         (mml2015-passphrase-cache-expiry): Inherit the default value from
1455         mml-secure-passphrase-cache-expiry.
1456
1457         * mml1991.el: Require mml-sec instead of password.
1458         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1459         (mml1991-cache-passphrase): Inherit the default value from
1460         mml-secure-cache-passphrase.
1461         (mml1991-passphrase-cache-expiry): Inherit the default value from
1462         mml-secure-passphrase-cache-expiry.
1463
1464         * mml-sec.el: Require password.
1465         (mml-secure-verbose): New user option.
1466         (mml-secure-cache-passphrase): New user option.
1467         (mml-secure-passphrase-cache-expiry): New user option.
1468
1469 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1470
1471         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1472         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1473         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1474
1475         FIXME: Use `tiny change'?
1476
1477 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1478
1479         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1480         workaround for the url package included with Emacs.
1481
1482         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1483
1484 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1487         correctly.  This fixes a bug caused by the 2006-05-12 change.
1488
1489 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1490
1491         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1492         some information about the error when saying that the `bogus' mail
1493         group will be used.
1494
1495 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1496
1497         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1498         string.
1499
1500 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1501
1502         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1503
1504 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1505
1506         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1507
1508 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1509
1510         * mml1991.el (mml1991-function-alist): Add epg.
1511         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1512         (mml1991-epg-encrypt): New functions.
1513
1514 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1515
1516         * mml2015.el (mml2015-verbose): New variable.
1517         (mml2015-cache-passphrase): Ditto.
1518         (mml2015-passphrase-cache-expiry): Ditto.
1519         (mml2015-function-alist): Add epg.
1520         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1521         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1522         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1523         functions.
1524
1525 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1526
1527         * message.el (message-cite-original-1): Preserve region when removing
1528         quoted text due to X-No-Archive in order to avoid bogus attribution
1529         when citing multiple messages.
1530
1531 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1532
1533         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1534         Kenneth Jacker <khj@be.cs.appstate.edu>.
1535
1536 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1537
1538         * gnus-diary.el (gnus-user-format-function-d)
1539         (gnus-user-format-function-D): Autoload.
1540
1541         * imap.el (Commentary): Fix typo.
1542
1543         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1544         2006-04-22 contribution.
1545
1546 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1547
1548         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1549         It didn't really fix the bogosity I'm seeing with solid web groups.
1550
1551 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1552
1553         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1554         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1555         created using server names.  If we use the feature without declaring
1556         it, Gnus does not properly manage server and group state.
1557
1558         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1559         bound.
1560
1561 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1562
1563         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1564         looking up the method using GROUP's prefix before inventing a new one.
1565         It is used on killed/unknown groups in various places where returning
1566         an all-new method isn't expected by the caller.
1567
1568         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1569         and match semantics of gnus-group-real-prefix.
1570
1571 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * nnmail.el (nnmail-broken-references-mailers): New variable.
1574         (nnmail-ignore-broken-references): New function generalizing
1575         nnmail-fix-eudora-headers.
1576         (nnmail-fix-eudora-headers): Now obsolete.
1577
1578         * gnus-art.el (gnus-button-handle-custom): Support
1579         `customize-apropos*'.
1580
1581 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1584
1585         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1586         articles.
1587
1588 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * message.el (message-cite-reply-above): New variable.
1591         (message-yank-original): Use it.
1592
1593 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1596
1597 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1598
1599         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1600         as read.
1601
1602         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1603
1604 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1605
1606         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1607         (gnus-bookmark-default-file): Use gnus-directory.
1608         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1609         Remove "*" in doc string.
1610         (gnus-bookmark-write-file): Simplify.
1611         (gnus-bookmark-maybe-sort-alist): Use `when'.
1612         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1613         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1614         FIXME about Emacs 21 and XEmacs compatibility.
1615         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1616         compatibility.
1617         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1618         compatibility.
1619         (gnus-bookmark-menu-heading): Fix version.
1620
1621 2006-06-19  Bastien Guerry  <bzg@altern.org>
1622
1623         * gnus-bookmark.el: New file.
1624
1625 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * message.el (message-syntax-checks): Doc fix.
1628
1629 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1630
1631         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1632         unsubscribed groups as if they were killed ones.  It causes duplicate
1633         entries in gnus-newsrc-alist.
1634
1635 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * message.el (message-syntax-checks): Doc fix.
1638         (message-send-mail): Add check for continuation headers.
1639         (message-check-news-header-syntax): Fix regexp used to check for
1640         continuation headers.
1641
1642 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1645
1646 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1647
1648         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1649
1650 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1653         default-truncate-lines.
1654
1655 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1658         to fill the utf-8 entry.
1659
1660         * lpath.el: Fbind unicode-precedence-list.
1661
1662 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1663
1664         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1665
1666 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1667
1668         * gnus-agent.el (directory-files-and-attributes): Move all the way
1669         forward (the third and final move).
1670         (gnus-agent-read-agentview): Trap reconstruction errors due to
1671         nonexistant directory.  Handle by returning nil.
1672
1673 2006-05-30  Didier Verna  <didier@xemacs.org>
1674
1675         * message.el (message-dont-reply-to-names): Update the custom type.
1676         * message.el (message-dont-reply-to-names): New defsubst: potentially
1677         convert a list of regexps into a single one.
1678         * message.el (message-get-reply-headers): Use it.
1679         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1680
1681 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * gnus-agent.el (directory-files-and-attributes): Move forward.
1684
1685 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * gnus-ml.el (gnus-mailing-list-subscribe)
1688         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1689         (gnus-mailing-list-message): Fix doc strings.
1690
1691 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1692
1693         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1694         of doing it manually.
1695
1696 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1697
1698         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1699         comment.
1700
1701 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1702
1703         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1704         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1705         (gnus-agent-read-local): All symbols allocated in my-obarray
1706         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1707         (gnus-agent-regenerate-group): Check numeric names to see if they are
1708         messages or groups.
1709         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1710         better way of do this...)
1711
1712         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1713         'dummy.group' (there should be a better way of do this...)
1714
1715 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1718         (gnus-saved-headers): Ditto.
1719         (gnus-default-article-saver): Mention functions may have properties.
1720         (gnus-article-save): Override gnus-save-all-headers and
1721         gnus-saved-headers by :headers property which saver function may have.
1722         (gnus-summary-save-in-file): Add :headers property.
1723         (gnus-summary-write-to-file): Ditto.
1724
1725         * gnus-sum.el (gnus-summary-save-article): Bind
1726         gnus-prompt-before-saving to t when saving many articles in a file;
1727         always show all headers.
1728
1729         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1730
1731 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1732
1733         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1734         marks.
1735
1736         * message.el (message-indent-citation): Add optional arguments to allow
1737         using it outside of message buffers.
1738
1739         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1740         (gnus-article-treat-unfold-headers): Use it.
1741         (gnus-article-truncate-lines): New variable.
1742         (gnus-article-mode): Use it.
1743         (gnus-article-toggle-truncate-lines): New function.
1744
1745         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1746         gnus-article-toggle-truncate-lines.
1747
1748         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1749         coding system in XEmacs, use binary.
1750
1751 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1754         after-load-alist.
1755
1756         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1757         this function should save decoded articles.
1758         (gnus-summary-write-to-file): Use property to specify this function
1759         should save decoded articles and specify gnus-summary-save-in-file
1760         should be used to save articles other than the first one when saving
1761         many articles.
1762         (gnus-summary-save-body-in-file): Use property to specify this
1763         function should save decoded articles.
1764         (gnus-summary-write-body-to-file): Use property to specify this
1765         function should save decoded articles and specify
1766         gnus-summary-save-body-in-file should be used to save articles other
1767         than the first one when saving many articles.
1768
1769         * gnus-sum.el (gnus-summary-save-article): Simplify.
1770
1771 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-art.el (gnus-default-article-saver): Add
1774         gnus-summary-write-body-to-file.
1775         (gnus-article-save-coding-system): Don't use coding system object
1776         in XEmacs.
1777         (gnus-read-save-file-name): Add optional `dir-var' argument which
1778         specifies directory in which files are saved; work even if optional
1779         `variable' argument is not specified.
1780         (gnus-summary-write-to-file): Read file name.
1781         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1782         (gnus-summary-write-body-to-file): New function.
1783
1784         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1785         (gnus-summary-local-variables): Add it.
1786         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1787         (gnus-summary-save-article): Remove optional `decode' argument;
1788         determine whether to decode articles by the value of
1789         gnus-default-article-saver; when saving many files using
1790         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1791         it first and use gnus-summary-save-in-file or
1792         gnus-summary-save-body-in-file thereafter unless
1793         gnus-prompt-before-saving is always; move point to article which
1794         will be saved.
1795         (gnus-summary-save-article-file): Revert.
1796         (gnus-summary-write-article-file): Revert.
1797         (gnus-summary-save-article-body-file): Revert.
1798         (gnus-summary-write-article-body-file): New function.
1799
1800 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * gnus-art.el (gnus-default-article-saver): Doc fix.
1803         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1804         from gnus-summary-save-article-coding-system, and default to a
1805         certain coding system.
1806         (gnus-output-to-file): Add coding cookie and encode text according
1807         to gnus-article-save-coding-system; don't use mm-append-to-file.
1808
1809         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1810         gnus-art.el and rename to gnus-article-save-coding-system.
1811         (gnus-summary-save-article): Require gnus-art; don't show all
1812         headers if it decodes articles; don't add coding cookie here;
1813         don't bind mm-text-coding-system-for-write.
1814         (gnus-summary-save-article-file): Save decoded articles.
1815         (gnus-summary-write-article-file): When saving many files, use
1816         gnus-summary-write-to-file first and gnus-summary-save-in-file
1817         thereafter unless gnus-prompt-before-saving is always.
1818         (gnus-summary-save-article-body-file): Save decoded articles.
1819
1820         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1821
1822 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * nnrss.el (nnrss-check-group): Bind hash-index.
1825
1826 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1827
1828         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1829         its hash index.  Store this hash in `nnrss-group-data'.
1830         (nnrss-read-group-data): Update accordingly.
1831
1832 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1835         entry.
1836
1837         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1838         gnus-article-browse-html-article.
1839
1840 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1841
1842         * gnus-sum.el (gnus-summary-mime-map): Add
1843         gnus-article-browse-html-article.
1844
1845         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1846
1847 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1850         suitable coding systems in customize.
1851
1852 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1853
1854         * mail-source.el (mail-sources): Fix custom type.
1855
1856 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1859         (gnus-summary-expire-articles-now): Shorten prompt.
1860
1861         * gmm-utils.el (wid-edit): Require.
1862         (defun-gmm): Renamed from `gmm-defun-compat'.
1863         (gmm-image-search-load-path): Use it.
1864         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1865
1866 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1869         variable.
1870         (gnus-summary-save-article): Add optional `decode' argument.  If
1871         it is set and gnus-summary-save-article-coding-system is non-nil,
1872         save decoded article.
1873         (gnus-summary-write-article-file): Save decoded article if
1874         gnus-summary-save-article-coding-system is non-nil.
1875
1876         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1877         type.
1878
1879 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1882
1883 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1886         first to test gnus-single-article-buffer which may be buffer-local.
1887
1888         * gnus-sum.el (gnus-summary-setup-buffer): Make
1889         gnus-single-article-buffer buffer-local and nil in ephemeral
1890         group; make gnus-article-buffer, gnus-article-current, and
1891         gnus-original-article-buffer always buffer-local.
1892         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1893         group.
1894         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1895
1896 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1897
1898         * nnml.el (nnml-request-compact-group): Compressed files might not
1899         have .gz extension.
1900
1901 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1902
1903         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1904         (mm-copy-to-buffer): Use with-current-buffer.
1905         (mm-display-part): Simplify.
1906         (mm-inlinable-p): Add optional arg `type'.
1907
1908 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1909
1910         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1911         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1912         Try harder to show the attachment internally or externally using
1913         gnus-mime-view-part-as-type.
1914
1915 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1916
1917         * message.el (message-from-style, message-signature-separator)
1918         (message-user-organization-file, message-send-mail-function)
1919         (message-citation-line-function, message-yank-prefix)
1920         (message-indent-citation-function, message-signature)
1921         (message-signature-file, message-signature-insert-empty-line):
1922         Remove autoloads.
1923
1924         * gnus-art.el (gnus-buttonized-mime-types): Remove
1925         "multipart/signed".  Revert 2006-04-26 change.
1926
1927 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * gnus.el (gnus-version-number): Bump version.
1930
1931 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1932
1933         * gnus.el: No Gnus v0.5 is released.
1934
1935 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1936
1937         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1938         fetching articles by message-id.
1939
1940 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * message.el (hashcash): Require hashcash as normal.
1943
1944         * ecomplete.el (ecomplete-highlight-match-line): Use
1945         point-at-eol.
1946         (ecomplete-highlight-match-line): Use `highlight', because that
1947         face exists in both Emacs and XEmacs.
1948
1949         * message.el (message-display-abbrev): Use point-at-bol.
1950
1951         * mail-source.el: Don't require timer/timer-funcs.
1952
1953         * gnus-async.el: Ditto.
1954
1955         * password.el: Ditto.
1956
1957         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1958
1959         * mm-url.el: Ditto.
1960
1961         * gnus-xmas.el: Don't require timer-funcs.
1962
1963         * mm-util.el: Require timer/timer-funcs.
1964
1965 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1966
1967         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1968         Close.
1969
1970 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1973         unibyte after clear-decrypt function runs.
1974
1975         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1976         returns as a unibyte string.
1977
1978 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * lpath.el: Revert.
1981
1982         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1983         (pgg-gpg-process-sentinel): Revert.
1984
1985         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1986         (pgg-pgp-lookup-key): Revert.
1987
1988         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1989         (pgg-pgp5-lookup-key): Revert.
1990
1991         * pgg.el (pgg-fetch-key): Revert.
1992
1993 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * lpath.el: Fbind string-as-multibyte for XEmacs.
1996
1997         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1998         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1999         (mml1991-pgg-encrypt): Ditto.
2000
2001         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2002         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2003         a multibyte buffer.
2004
2005         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2006         (pgg-pgp-lookup-key): Ditto.
2007
2008         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2009         (pgg-pgp5-lookup-key): Ditto.
2010
2011         * pgg.el (pgg-fetch-key): Ditto.
2012
2013 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * message.el (message-user-organization-file): Check several
2016         locations of the organization file.
2017
2018         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2019         Add gnus-article-view-part-as-type.
2020
2021         * gnus-art.el (gnus-article-view-part-as-type): New function.
2022
2023         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2024         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2025
2026         * mml.el: Simplify autoload.
2027         (mml-mode): defvar dnd-protocol-alist instead of using
2028         symbol-value.
2029         (mml-default-directory): New variable.
2030         (mml-minibuffer-read-file): Use it.
2031         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2032
2033         * message.el (message-citation-line-format): New variable.
2034         (message-insert-formated-citation-line): New function.
2035         (message-citation-line-function): Add
2036         `message-insert-formated-citation-line' to custom type.
2037
2038         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2039         to doc string.
2040
2041         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2042         depending on mm-verify-option.
2043
2044 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2047         binding pgg-* variables; reimplement the section which prevents
2048         MIME header from being signed.
2049         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2050         pgg-text-mode; remove a blank line at the top of body.
2051
2052         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2053         lines at the top of body; use gnus-newsgroup-charset if there's no
2054         Charset header.
2055
2056 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * message.el (message-self-insert-commands): Doc fix.
2059
2060         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2061         (mm-uu-pgp-encrypted-test): Ditto.
2062         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2063         between header and body; return application/pgp-encrypted handle
2064         if decryption failed; decode decrypted body by charset.
2065
2066         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2067         element match to application/pgp-*.
2068
2069 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2070
2071         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2072         HTML.
2073
2074 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * mail-source.el (mail-source-call-script): Message the error
2077         string.
2078
2079 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2080
2081         * gnus-util.el (gnus-byte-compile): Use it.
2082
2083 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2084
2085         * gnus-util.el (kill-empty-logs): New function.
2086
2087 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * message.el (message-mail-alias-type): Doc fix.
2090         (message-mail-alias-type-p): New function.
2091         (message-send): Use it.
2092         (message-mode): Ditto.
2093         (message-strip-forbidden-properties): Ditto.
2094
2095         * ecomplete.el (ecomplete-database-file-coding-system): New
2096         variable.
2097         (ecomplete-save): Use it.
2098         (ecomplete-setup): Use it.
2099
2100 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * message.el (message-self-insert-commands): New variable.
2103         (message-strip-forbidden-properties): Use it.
2104
2105 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2108         that doesn't make XEmacs choke.
2109
2110 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * gnus-util.el (gnus-replace-in-string):
2113         Prefer replace-regexp-in-string over of replace-in-string.
2114
2115 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus-util.el (gnus-select-frame-set-input-focus):
2118         Use select-frame-set-input-focus if it is available in XEmacs; use
2119         definition defined in Emacs 22 for old Emacsen.
2120
2121         * dgnushack.el: Autoload unmorse-region for XEmacs.
2122
2123         * lpath.el: Bind cursor-in-non-selected-windows and
2124         select-frame-set-input-focus for XEmacs.
2125
2126 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2129
2130 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2131
2132         * gnus-registry.el (gnus-registry-cache-save): Remove text
2133         properties when saving via the temp buffer.
2134
2135 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2136
2137         * message.el (message-generate-hashcash): Honor custom type.
2138
2139 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2140
2141         * message.el (message-generate-hashcash): Default to non-nil when
2142         hashcash is found.
2143
2144         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2145         (gnus-refer-thread-limit): Increase default to 500.
2146
2147         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2148
2149         * flow-fill.el (fill-flowed): Allow delete-space.
2150
2151 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2154         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2155         Remove autoloads.
2156
2157 2006-04-18  Simon Josefsson  <jas@extundo.com>
2158
2159         * message.el (message-generate-hashcash): Default to.
2160
2161 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2164         concatenating segments rather than before concatenating them.
2165
2166 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2169
2170 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2173
2174         * message.el (message-forward-make-body-plain): Allow
2175         message-forward-ignored-headers to be a list.
2176         (message-remove-ignored-headers): Factor out into function.
2177         (message-forward-make-body-mml): Use it.
2178
2179         * imap.el (imap-quote-specials): New function.
2180         (imap-login-auth): Quote specials.
2181
2182         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2183         (rfc2231-parse-string): Allow concatanation of parameters that
2184         aren't contiguous.  The test case is
2185           (mail-header-parse-content-type "message/external-body;
2186             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2187             access-type=LOCAL-FILE;
2188             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2189
2190 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2191
2192         * nntp.el (nntp-accept-process-output): Return the value of
2193         `nnheader-accept-process-output'.
2194
2195 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2196
2197         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2198         (gnus-button-alist): Recognize more diff formats.
2199         (gnus-button-patch): Strip directory.
2200
2201 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2202
2203         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2204         Emacs 22 when setting focus.
2205
2206 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * gnus-art.el (gnus-article-treat-types): Do treatment of
2209         text/x-verbatim parts.
2210         (gnus-button-patch): New command.
2211
2212         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2213         addresses that contain invalid characters.
2214
2215 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * message.el (message-put-addresses-in-ecomplete): Use
2218         gnus-replace-in-string.
2219         (message-is-yours-p): Use the more correct
2220         mail-header-parse-address instead of
2221         mail-extract-address-components.
2222         (message-put-addresses-in-ecomplete): Fix typo.
2223
2224         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2225         keystroke.
2226
2227         * gnus-art.el (gnus-treatment-function-alist): Change order of
2228         newsgroups/generic header folding to avoid double-folding.
2229
2230         * message.el (message-hidden-headers): Add X-Draft-From.
2231
2232         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2233         command.
2234         (gnus-summary-repeat-search-article-backward): New command.
2235
2236         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2237         groups in the parent topic.
2238
2239 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2240
2241         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2242         (spam-extra-header-to-number): Return the CRM114 number as a
2243         number instead of a string.
2244
2245 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * gnus-art.el (gnus-face-properties-alist): Moved here from
2248         gnus-fun.
2249
2250         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2251
2252 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2253
2254         * message.el (message-strip-forbidden-properties): Only display on
2255         self-insert-command.
2256
2257         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2258         reindent.
2259         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2260
2261 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2262
2263         * smiley.el (smiley-style): Fix typo.
2264
2265 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * hashcash.el (hashcash-insert-payment-async-2): Use
2268         message-goto-eoh instead of doing it manually.
2269         (mail-add-payment): Use message-narrow-to-header instead of trying
2270         to do the same itself.
2271
2272         * message.el (message-hidden-headers): Add Face.
2273
2274         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2275         reparenting code.
2276         (gnus-summary-reparent-children): Refactored out code.
2277         (gnus-summary-thread-map): New keystroke.
2278         (gnus-summary-reparent-children): Make into command.
2279
2280         * smiley.el (smiley-style): Default to `medium' if using a large
2281         font.
2282
2283         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2284         does it itself.
2285
2286         * message.el (message-point-in-header-p): Simplify definition.
2287
2288 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * nnagent.el (nnagent-request-set-mark): Silence log file
2291         writing.
2292         (nnagent-request-set-mark): Use write-region instead of
2293         append-to-file.
2294
2295         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2296         strange select method.
2297
2298         * ecomplete.el (ecomplete-display-matches): Get highlightling
2299         right.
2300         (ecomplete-display-matches): Use literals.
2301         (ecomplete-display-matches): Disable message logging.
2302
2303         * message.el (message-display-abbrev): Small optimization.
2304
2305         * ecomplete.el (ecomplete-display-matches): Allow automatic
2306         display.
2307
2308         * message.el (message-strip-forbidden-properties): Display
2309         abbrevs.
2310         (message-display-abbrev): Get automatic display right.
2311
2312         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2313         keystrokes.
2314
2315 2006-04-13  Romain Francoise  <romain@orebokech.com>
2316
2317         TODO: Backport to v5-10!
2318
2319         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2320         Moved here (and renamed) from gnus-registry.el.
2321
2322         * gnus-registry.el: Require gnus-util.
2323         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2324
2325 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2326
2327         * gnus-group.el (gnus-group-catchup-current): Change
2328         if-then-else-if-then-else into cond.
2329         (gnus-group-catchup): Indent.
2330         (group-name-at-point): New function.
2331         (gnus-fetch-group): Provide default from thing at point.
2332
2333 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2334
2335         * message.el (message-display-abbrev): Fix regexp.
2336
2337         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2338         choosing.
2339         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2340         dead variables.
2341
2342         * message.el (message-newline-and-indent): Remove debugging.
2343         (message-display-abbrev): Use new implementation.
2344
2345 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * gnus-art.el (gnus-article-mode): Set
2348         cursor-in-non-selected-windows to nil.
2349
2350         * smiley.el: Revert previous change.
2351         (smiley-data-directory): defvar it before using it in the
2352         defcustom of `smiley-style'.
2353
2354 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * message.el (message-newline-and-indent): New function.
2357
2358         * ecomplete.el: Implement more bits.
2359
2360         * message.el (message-put-addresses-in-ecomplete): Clean up the
2361         string.
2362
2363         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2364
2365         * gnus-sum.el (gnus-summary-save-parts): Bind
2366         gnus-summary-save-parts-counter and use it to make unique file
2367         names.
2368
2369         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2370
2371         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2372         parameter to say whether to actually parse the individual
2373         addresses.
2374
2375         * message.el (message-put-addresses-in-ecomplete): New function.
2376         (ecomplete): Require.
2377         (message-mail-alias-type): Add ecomplete as an option.
2378
2379 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2380
2381         * flow-fill.el (fill-flowed): Remove trailing space from blank
2382         quoted lines.
2383
2384 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2385
2386         * smiley.el (smiley-style): Move definition later to avoid a
2387         compilation warning.
2388
2389 2006-04-12  Kenichi Handa  <handa@m17n.org>
2390
2391         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2392         buffer and then decode the buffer text if necessary.
2393         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2394         first, and after mm-encode-body, change the buffer to unibyte.
2395         Use mm-disable-multibyte instead of set-buffer-multibyte.
2396
2397 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2400         Content-Type header instead of Content-Disposition header.
2401         (gnus-mime-inline-part): Ditto.
2402         (gnus-mime-view-part-as-charset): Ignore charset that the part
2403         specifies.
2404
2405         * mm-decode.el (mm-display-part): Work with external parts and
2406         usual parts similarly.
2407
2408         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2409         instead of gnus-display-mime.
2410
2411         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2412         instead of with-temp-buffer.
2413
2414         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2415         tag to summarized topics part in order to encode non-ASCII text.
2416
2417 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * smiley.el (smiley-style): New variable.
2420         (smiley-directory): New function.
2421         (smiley-data-directory): Derive from `smiley-style' using
2422         `smiley-directory'.
2423         (smiley-regexp-alist): Add new entries.
2424
2425         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2426         (gnus-article-browse-delete-temp): Add :version.
2427
2428 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2429
2430         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2431         the sieve region.
2432
2433 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2434
2435         * gnus.el (gnus-version-number): Bump version.
2436
2437 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * gnus.el: No Gnus v0.4 is released.
2440
2441 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2444         layout.
2445
2446         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2447         unknown charset.
2448
2449         * message.el (message-header-synonyms): Add Original-To to the
2450         default.
2451
2452         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2453         optional parameter.
2454
2455 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2456
2457         * gnus-fun.el (gnus): Require it for gnus-directory.
2458
2459 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2462
2463 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2464
2465         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2466
2467 2006-04-05  Simon Josefsson  <jas@extundo.com>
2468
2469         * password.el (password-reset): New function.
2470
2471 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2472
2473         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2474         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2475
2476 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2477
2478         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2479         Some whitespace was matched into the url, which broke browsing hits
2480         > 100 when mm-url-use-external was nil.
2481
2482 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2485         gnus-extra-headers for 'Newsgroups.
2486
2487         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2488         bound.
2489
2490 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2491
2492         * pgg-gpg.el: Clean up process buffers every time gpg processes
2493         complete.
2494
2495 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2498         doc string.
2499
2500 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2501
2502         * pgg-gpg.el (pgg-gpg-process-filter)
2503         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2504
2505         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2506         lines, temporary fix.
2507
2508 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2511
2512 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2513
2514         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2515         default-enable-multibyte-characters.  This reverts the change from
2516         revision 6.17 which is no longer necessary because the passphrase
2517         is sent separately now.  GnuPG messages are unreadable under
2518         multibyte locales with default-enable-multibyte-characters set to
2519         nil.
2520
2521 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2522
2523         * message.el (message-tool-bar-gnome): Move "spell".
2524
2525 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2526
2527         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2528         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2529         instead.
2530
2531 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2532
2533         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2534         newsgroups handling for NNTP overviews which don't include
2535         Newsgroups.
2536
2537 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2538
2539         * message.el (message-resend): Bind message-generate-hashcash to nil.
2540
2541 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2542
2543         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2544         when searching for already-paid recipients.
2545
2546 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2547
2548         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2549         passphrases when it is not needed.
2550         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2551         passphrase stuff from gpg, should only be necessary when you use
2552         gpg with a smartcard.
2553
2554 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * mml.el (mml-insert-mime): Ignore cached contents of
2557         message/external-body part.
2558
2559         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2560         (mm-insert-part): Ditto.
2561
2562 2006-03-23  Simon Josefsson  <jas@extundo.com>
2563
2564         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2565         Reiner.
2566         (pgg-gpg-use-agent-p): Use it again.
2567
2568 2006-03-23  Simon Josefsson  <jas@extundo.com>
2569
2570         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2571         older emacsen.
2572         (pgg-gpg-use-agent-p): Don't use it.
2573
2574 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2575
2576         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2577         if we can.
2578
2579 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2580
2581         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2582         (pgg-gpg-update-agent): New function.
2583         (pgg-gpg-use-agent-p): New function.
2584         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2585         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2586         (pgg-gpg-sign-region): Use it.
2587
2588 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2591         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2592
2593 2006-03-21  Simon Josefsson  <jas@extundo.com>
2594
2595         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2596         <wilde@sha-bang.de>.
2597         (pgg-gpg-use-agent): New variable.
2598         (pgg-gpg-process-region): Use it.
2599         (pgg-gpg-encrypt-region): Likewise.
2600         (pgg-gpg-encrypt-symmetric-region): Likewise.
2601         (pgg-gpg-decrypt-region): Likewise.
2602         (pgg-gpg-sign-region): Likewise.
2603         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2604
2605 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2606
2607         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2608
2609         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2610         Add comment on version.
2611
2612 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * smiley.el: Add missing test smiley.
2615
2616 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * mm-decode.el (mm-with-part): New macro.
2619         (mm-get-part): Use it; work with message/external-body as well.
2620         (mm-save-part): Treat name and filename equally.
2621
2622         * mm-extern.el (mm-extern-cache-contents): New function.
2623         (mm-inline-external-body): Use it; force the part to be displayed;
2624         move undisplayer added to the cached handle to the parent.
2625
2626         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2627         (gnus-mime-view-part-as-type): Work with message/external-body.
2628
2629         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2630
2631 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2632
2633         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2634         images in image-load-path.  [Sync with image.el, revision 1.60, in
2635         Emacs.]
2636
2637 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2640         path rather than symbol.  Always return list of directories.
2641         Guarantee that image directory comes first.  [Sync with image.el,
2642         revision 1.59, in Emacs.]
2643
2644         * message.el (message-make-tool-bar): Adjust to new API of
2645         `gmm-image-load-path-for-library'.
2646
2647         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2648
2649         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2650
2651 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2652
2653         * gnus-art.el (gnus-article-only-boring-p):
2654         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2655         intangible text.
2656         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2657
2658 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2661         `defun' instead of `gmm-defun-compat'.
2662
2663 2006-03-14  Simon Josefsson  <jas@extundo.com>
2664
2665         * message.el (message-unique-id): Don't use message-number-base36
2666         if (user-uid) is a float.
2667         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2668
2669 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2672
2673         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2674         empty line between a part and a message part.
2675
2676 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * smiley.el: Add more test smileys.
2679         (smiley-data-directory, smiley-regexp-alist)
2680         (gnus-smiley-file-types): Fix doc strings.
2681         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2682         adding new elements.
2683         (smiley-mouse-map): Unused code.  Make it a comment.
2684
2685 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2688         scan latest NoCeM messages instead of old ones.
2689         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2690         delimiters that are recently used.
2691         (gnus-nocem-load-cache): Add autoload cookie.
2692
2693         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2694
2695         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2696         level which is larger than gnus-use-nocem is specified.
2697
2698         * gnus-group.el (gnus-group-get-new-news): Ditto.
2699
2700 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2701
2702         * gnus-util.el (gnus-tool-bar-update): New function.
2703
2704         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2705         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2706
2707         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2708
2709         * gnus-group.el (gnus-group-redraw-when-idle)
2710         (gnus-group-redraw-check): Remove.
2711         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2712
2713 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2716         if optional last element is specified in splits (FIELD VALUE...).
2717
2718 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2719
2720         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2721         to gmm-image-load-path-for-library.  Call with no-error argument.
2722         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2723
2724         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2725
2726         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2727
2728         * gmm-utils.el (gmm-image-load-path): Remove alias.
2729
2730 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2731
2732         * gmm-utils.el (gmm-image-load-path): Add alias.
2733
2734         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2735         nnml-generate-nov-databases-1.
2736         (nnml-generate-nov-databases): Use it.
2737         (nnml-generate-nov-databases-directory): Document no-active
2738         argument.
2739
2740         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2741         directory if path is t.  Add no-error.
2742
2743         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2744         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2745
2746         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2747         resetting gnus-article-browse-html-temp-list.
2748
2749         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2750         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2751         Add example to docstring.  Rename local variables.  Move error
2752         checks to default case in cond and simplify.
2753
2754 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2757         handle is multipart when calling it recursively.
2758         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2759
2760 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2761
2762         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2763         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2764
2765 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2768         is loaded.
2769
2770         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2771         loaded.
2772
2773 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2774
2775         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2776         to "Emacs 23 (unicode)" in doc string.
2777
2778         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2779         "Emacs 23 (unicode)" in comment.
2780
2781 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2784
2785         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2786         characters 160 through 255 in Emacs 23.
2787
2788 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2789
2790         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2791         gnus-article-browse-html-temp.
2792         (gnus-article-browse-delete-temp): Make it customizable.  Add
2793         `file'.  Adjust doc string.
2794         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2795         query for each file.  Adjust doc string.
2796         (gnus-article-browse-html-parts): Add
2797         `gnus-article-browse-delete-temp-files' to
2798         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2799
2800 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2801
2802         * gnus-art.el (gnus-article-browse-html-temp)
2803         (gnus-article-browse-delete-temp): New variables.
2804         (gnus-article-browse-delete-temp-files): New function.
2805         (gnus-article-browse-html-parts): Use it.
2806
2807 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2808
2809         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2810
2811         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2812         string.
2813
2814         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2815         gnus-summary-insert-new-articles when unplugged.  Remove
2816         gnus-summary-search-article-forward.
2817
2818         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2819         display-visual-class instead of display-color-cells.
2820
2821 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * dgnushack.el: Autoload customize-group for XEmacs.
2824
2825         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2826         message/* containing non-ASCII text properly.
2827
2828 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * message.el: Require gmm-utils, remove autoloads.
2831         (message-tool-bar): Set default based on
2832         gmm-tool-bar-style.
2833         (message-tool-bar-gnome): Add gmm-customize-mode.
2834
2835         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2836         gmm-tool-bar-style.
2837         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2838
2839         * gnus-group.el (gnus-group-tool-bar): Set default based on
2840         gmm-tool-bar-style.
2841         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2842
2843         * gmm-utils.el (gmm-image-directory): Rename variable from
2844         gmm-image-load-path.
2845         (gmm-image-load-path): Use gmm-image-directory.
2846         (gmm-customize-mode): New function.
2847         (gmm-tool-bar-style): New variable.
2848
2849         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2850         gnus-group-redraw-line-number.
2851         (gnus-group-redraw-check): Simplify.
2852         (gnus-group-tool-bar-update): Remove redraw check.
2853         (gnus-group-make-tool-bar): Add redraw check.
2854
2855 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2856
2857         * gnus-art.el (gnus-button): Add missing parentheses.
2858
2859 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * lpath.el: Fbind line-number-at-pos.
2862
2863 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2866
2867 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2868
2869         * gnus-art.el (gnus-button): New face.
2870         (gnus-article-button-face): Use it.
2871
2872         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2873         gnus-summary-next-page.  Re-order.
2874
2875         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2876         next-node are now included.
2877         (gnus-group-redraw-line-number): New internal variable.
2878         (gnus-group-redraw-check): Helper function for updating the tool
2879         bar.
2880         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2881
2882         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2883
2884         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2885         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2886         Use it to match format of Spamassassin 3.0 and later.  Reported by
2887         IRIE Tetsuya <irie@t.email.ne.jp>.
2888         (spam-check-bogofilter)
2889         (spam-bogofilter-register-with-bogofilter): Fix args of
2890         `gnus-error' calls.
2891
2892 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2893
2894         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2895         unnecessary interaction when sending queued mails.  Reported by
2896         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2897
2898 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2899
2900         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2901         first or last are nil.
2902
2903 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2904
2905         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2906
2907 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2908
2909         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2910
2911 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2912
2913         * dns.el (query-dns): Protect more against buggy tcp output.
2914
2915 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2918         nov.php.
2919
2920 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2921
2922         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2923         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2924         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2925         output on the server side.
2926         (nnweb-google-create-mapping): Update regexps and add some
2927         progress indication.
2928
2929 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2932         gnus-agent-toggle-plugged.  Re-order icons.
2933         (gnus-group-tool-bar-gnome): Add
2934         gnus-group-{prev,next}-unread-group.
2935         (gnus-group-tool-bar-gnome): Re-order icons.
2936
2937         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2938         gnus-summary-insert-new-articles.
2939
2940         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2941         comments.
2942
2943         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2944         also available in Emacs 21.3.
2945
2946         * message.el (message-fix-before-sending): Change "Emacs 22" to
2947         "Emacs 23 (unicode)" in comment.
2948
2949         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2950         "Emacs 23 (unicode)" in comment.
2951
2952         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2953         comment.
2954         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2955
2956         * mm-view.el (mm-fill-flowed): Add :version.
2957
2958 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2961         and load-path.
2962
2963 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * message.el: Autoload gmm-image-load-path.
2966         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2967         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2968         consitency.
2969
2970         * gmm-utils.el (gmm-image-load-path): Also search in
2971         "../etc/images".  Don't set gmm-image-load-path if we don't find
2972         the image.
2973
2974 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * gmm-utils.el (gmm-image-load-path): Don't make
2977         `gmm-image-load-path' include subdirectories which the second arg
2978         `image' might specify.
2979
2980         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2981         subdirectory to icon file names.
2982
2983         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2984
2985 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2986
2987         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2988         gmm-image-load-path calls.
2989
2990         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2991
2992         * message.el (message-make-tool-bar): Ditto.
2993
2994         * mml.el (mml-preview): Added comment concerning tool bar icons.
2995
2996         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2997         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2998
2999         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3000         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3001
3002         * message.el (message-tool-bar-gnome): Use new icon names.
3003         (message-make-tool-bar): Use `gmm-image-load-path'.
3004
3005         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3006         functions from MH-E.
3007         (gmm-image-load-path): New variable from MH-E.
3008         (gmm-image-load-path): New function from MH-E.  Added arguments
3009         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3010         *-image-load-path-called-flag.
3011
3012 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3013
3014         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3015
3016 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
3017         (tiny change)
3018
3019         * nnimap.el (nnimap-request-move-article): Change folder back to
3020         source group before deleting.
3021
3022 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3023
3024         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3025
3026         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3027         mm-url.
3028
3029         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3030
3031 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3034         coding system which mm-charset-to-coding-system returns for a
3035         given charset is valid.
3036
3037 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3038
3039         * html2text.el (html2text-remove-tag-list):
3040         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3041
3042 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3043
3044         * gnus-cus.el: Revert 2005-10-17 change.
3045
3046 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * gnus-art.el (article-strip-banner): Call
3049         article-really-strip-banner only when the regexp match is made.
3050
3051 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * gnus-art.el (article-strip-banner): Use
3054         gnus-extract-address-components instead of
3055         mail-header-parse-addresses to make it work with non-ASCII text;
3056         remove mail-encode-encoded-word-string.
3057
3058         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3059         values which are surrounded with \"...\"; make it never cause a
3060         Lisp error; give up parsing of parameters if it failed in
3061         extracting type.
3062
3063 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3064
3065         * smime.el (smime-cert-by-ldap-1): Fix bug where
3066         `smime-ldap-search' returns results without userCertificates.
3067
3068 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3071
3072 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3073
3074         * spam.el (spam-check-spamassassin-headers): Adapt format for
3075         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3076         <ari@mbf.ocn.ne.jp>.
3077         (spam-list-of-processors): Add spam-use-gmane.
3078
3079 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3082         make-temp-file; make it work with XEmacs as well.
3083
3084         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3085         mm-make-temp-file.
3086
3087         * mm-decode.el (mm-display-external): Use the 3rd arg of
3088         mm-make-temp-file.
3089         (mm-create-image-xemacs): Ditto.
3090
3091 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3094         with message-narrow-to-headers.
3095         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3096         (gnus-draft-check-draft-articles): New function.
3097         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3098
3099 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3100
3101         * gnus-art.el (gnus-article-browse-html-parts):
3102         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3103         Don't use suffix argument for mm-make-temp-file for Emacs 21
3104         compatibility.  Remove useless `format'.
3105
3106 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3107
3108         * nnweb.el (nnweb-google-wash-article): Update regexps.
3109         (nnweb-group-alist): Use defvoo instead of defvar.
3110
3111 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3114         re-loading nn* modules.
3115
3116 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3119         for `tool-bar-mode' and don't check it's default-value.
3120
3121         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3122
3123         * message.el (message-make-tool-bar): Ditto.
3124
3125         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3126         `substring'.  Shorten tmp-file name.
3127
3128         * gnus.el: Remove bogus comment.
3129
3130 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3131
3132         * gnus-art.el (gnus-article-browse-html-parts): New function.
3133         (gnus-article-browse-html-article): New function for viewing html
3134         articles with a browser.
3135
3136 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3137
3138         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3139         in elisp.
3140         (pgg-gpg-encrypt-symmetric-region): Ditto.
3141         (pgg-gpg-sign-region): Ditto.
3142
3143         * pgg-def.el (pgg-text-mode): New variable.
3144
3145         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3146         (mml2015-pgg-encrypt): Ditto.
3147
3148         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3149         (mml1991-pgg-encrypt): Ditto.
3150
3151 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3154         message-make-date instead of current-time-string.
3155
3156         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3157         to gnus-decoded which mm-uu might set.
3158
3159 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3162         don't decode quoted parameters; remove misimported Emacs code.
3163         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3164         (rfc2231-decode-encoded-string): Don't use split-string which
3165         behaves differently according to Emacs version; use
3166         mm-decode-coding-region to convert charset to coding-system.
3167         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3168         (rfc2231-encode-string): Remove misimported Emacs code.
3169
3170 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3173         when calling mail-header-parse-content-type.
3174         (article-de-quoted-unreadable): Ditto.
3175         (article-de-base64-unreadable): Ditto.
3176         (article-wash-html): Ditto.
3177
3178         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3179         calling mail-header-parse-content-type and
3180         mail-header-parse-content-disposition.
3181         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3182         mail-header-parse-content-type.
3183
3184         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3185         insert charset and format parameters; encode description after
3186         inserting it to buffer.
3187         (mml-insert-parameter): Fold lines properly even if a parameter is
3188         segmented into two or more lines; change the max column to 76.
3189
3190         * rfc1843.el (rfc1843-decode-article-body): Don't use
3191         ignore-errors when calling mail-header-parse-content-type.
3192
3193         * rfc2231.el (rfc2231-parse-string): Return at least type if
3194         possible; don't cause an error even if it fails in parsing of
3195         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3196         (rfc2231-encode-string): Don't break lines at the beginning, leave
3197         it to mml-insert-parameter.
3198
3199         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3200         calling mail-header-parse-content-type.
3201
3202 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * spam-report.el (spam-report-gmane-use-article-number):
3205         Improve doc string.
3206         (spam-report-gmane-internal): Check if a suitable header was found
3207         in the article.
3208
3209 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3212         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3213
3214 2006-02-05  Romain Francoise  <romain@orebokech.com>
3215
3216         Update copyright notices of all files in the gnus directory.
3217
3218 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3219
3220         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3221
3222 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3225         segmented lines of parameter value to cope with Thunderbird 1.5
3226         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3227         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3228         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3229
3230 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3231
3232         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3233         parts.
3234
3235 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3236
3237         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3238         there's only one active file for all servers.
3239         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3240         solid groups.  Gnus might have used a FAST request to select the group.
3241         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3242         and nnweb-search redundantly in the active file.
3243         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3244         (nnweb-request-create-group): Don't use ARGS.
3245         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3246         initialisations.  Let nnoo do the work.
3247
3248 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3251         Say the part has been decoded.
3252
3253         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3254
3255 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3256
3257         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3258         mailcap-viewer-test-cache when there's no 'test clause, since that
3259         will invert the meaning of a "nil" test previously determined by
3260         mailcap-mailcap-entry-passes-test.
3261
3262 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3265         compiling.
3266
3267         * gnus-sum.el: Ditto.
3268
3269         * message.el: Don't bind tool-bar-map when compiling.
3270
3271 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3274
3275 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3276
3277         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3278         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3279         current Google Groups.
3280
3281 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3282
3283         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3284         and tool-bar-mode.
3285
3286         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3287         and tool-bar-mode.
3288
3289         * message.el (message-tool-bar-update): Simplify.
3290         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3291
3292         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3293         gnus-summary-buffer.
3294         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3295         gnus-summary-reply.
3296
3297         * gmm-utils.el (gmm): Add :version.
3298
3299 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * Makefile.in (clean): New rule.
3302         (distclean): Use it.
3303
3304 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3305
3306         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3307         autoload.
3308
3309 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * gmm-utils.el (gmm-verbose): Add :group.
3312
3313 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3314
3315         * message.el: Change some comments WRT tool-bars.
3316
3317         * gnus-sum.el (gnus-summary-tool-bar)
3318         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3319         (gnus-summary-tool-bar-zap-list): New variables.
3320         (gnus-summary-make-tool-bar): Complete rewrite using
3321         `gmm-tool-bar-from-list'.
3322
3323         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3324         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3325         variables.
3326         (gnus-group-make-tool-bar): Complete rewrite using
3327         `gmm-tool-bar-from-list'.
3328         (gnus-group-tool-bar-update): New function.
3329
3330         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3331
3332 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3335         is dissected into a single part of which the type is the same as
3336         the given one; decode charset.
3337
3338 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3339
3340         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3341         into alists as symbol not string, since that's what
3342         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3343         look for.
3344
3345 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3346
3347         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3348         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3349
3350         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3351
3352 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3355         (gnus-xmas-mime-security-button-menu): New function.
3356
3357         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3358         (gnus-mime-security-button-menu): New definition.
3359         (gnus-mime-security-button-map): Use them.
3360         (gnus-mime-security-button-menu): New function.
3361         (gnus-insert-mime-security-button): Addition to help echo.
3362         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3363         (gnus-mime-security-pipe-part): New functions.
3364
3365         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3366         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3367
3368         * mm-decode.el (mm-handle-set-disposition): Remove.
3369         (mm-handle-set-description): Remove.
3370
3371 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3374         (mm-w3m-standalone-supports-m17n-p): New function.
3375         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3376         w3m usage.
3377
3378         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3379         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3380
3381 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * message.el (message-tool-bar-zap-list): Use
3384         gmm-tool-bar-zap-list as custom type.
3385         (message-tool-bar-update): New function.
3386         (message-tool-bar, message-tool-bar-gnome)
3387         (message-tool-bar-retro): Add message-tool-bar-update.
3388         (message-tool-bar-gnome): Add flyspell-buffer.
3389
3390         * gnus-util.el (gnus-error): Describe `args'.
3391
3392         * gmm-utils.el (gmm-error): Describe `args'.
3393         (gmm-tool-bar-zap-list): New widget.
3394         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3395
3396 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3399         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3400         the number of recursive calls.
3401
3402         * mm-decode.el (mm-handle-set-disposition): New macro.
3403         (mm-handle-set-description): New macro.
3404
3405 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3408         encoding.
3409
3410 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3411
3412         * message.el (message-tool-bar-zap-list, message-tool-bar)
3413         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3414         (message-tool-bar-local-item-from-menu): Remove.
3415         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3416         (message-make-tool-bar): New function.
3417         (message-mode): Use `message-make-tool-bar'.
3418
3419         * gmm-utils.el: New file.
3420         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3421         (gmm-lazy): New widget copied from `nnmail.el'.
3422         (gmm-tool-bar-from-list): New function for creating customizable
3423         tool bars.
3424         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3425         output.
3426         (gmm): Add :prefix to defgroup.
3427
3428 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3429
3430         * gmm-utils.el (gmm-widget-p): New function.
3431
3432 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3433
3434         * mml.el (mml-attach-file): Describe `description' in doc string.
3435         (mml-menu): Add Emacs MIME manual and PGG manual.
3436
3437 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3438
3439         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3440
3441 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3442
3443         * nntp.el (nntp-end-of-line): Doc fix.
3444
3445 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3446
3447         * imap.el (imap-open): Handle case where buffer is a buffer
3448         object.
3449
3450 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3451
3452         * gnus-delay.el (gnus-delay): Don't autoload.
3453         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3454         to be re-loaded when customizing the `gnus-delay' group.
3455
3456 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3457
3458         * message.el (message-insert-citation-line): Use newlines.
3459
3460 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3461
3462         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3463         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3464         these routines, so the passphrase can be managed externally and
3465         passed in to the system.
3466         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3467         pgg-add-passphrase-to-cache function.
3468
3469         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3470         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3471         these routines, so the passphrase can be managed externally and
3472         passed in to the system.
3473         (pgg-pgp5-sign-region): Use new name of
3474         pgg-add-passphrase-to-cache function.
3475
3476 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3477
3478         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3479         part of the decoded armor to find the key-identifier.
3480         (pgg-gpg-lookup-key-owner): New function to return the
3481         human-readable identifier of a key owner.
3482         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3483         itself.
3484         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3485         the key value) if we have a key and can match it against a secret
3486         key.  Also, added a note pointing out fact that the prompt only
3487         indicates the first matching key.
3488
3489         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3490         pgg-decrypt-region.
3491         (pgg-add-passphrase-to-cache): Rename from
3492         `pgg-add-passphrase-cache' to reduce confusion (all callers
3493         changed).
3494         (pgg-remove-passphrase-from-cache): Rename from
3495         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3496         changed).
3497         (pgg-read-passphrase, pgg-add-passphrase-cache)
3498         (pgg-remove-passphrase-cache): Add informative docstrings.
3499         (pgg-decrypt): Convey provided passphrase in subordinate call to
3500         pgg-decrypt-region.
3501
3502 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3503
3504         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3505         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3506         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3507         'passphrase' argument, so the passphrase can be managed externally
3508         and then passed in to the system.
3509
3510         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3511         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3512         so the passphrase cache can be used reliably with identifiers
3513         besides a pgp packet's key id.
3514
3515         * pgg-gpg.el (pgg-gpg-encrypt-region)
3516         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3517         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3518         these routines, so the passphrase can be managed externally and
3519         passed in to the system.
3520
3521         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3522         'notruncate' argument, so the passphrase cache can be used
3523         reliably with identifiers besides a pgp packet's key id.
3524
3525 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3526
3527         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3528         symmetric encryption.
3529         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3530         encrypted session key.
3531         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3532         message ask for the passphrase in a proper way.
3533
3534         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3535         New user commands for symmetric encryption.
3536
3537 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3540
3541         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3542
3543 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3544
3545         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3546
3547 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * mm-decode.el (mm-inlined-types): Add application/pgp.
3550         (mm-automatic-display): Ditto.
3551
3552         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3553         part as text.
3554
3555 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * nnrss.el: Update copyright.
3558         (nnrss-opml-import): Query whether to subscribe to each entry.
3559
3560         * gnus-art.el:
3561         * gnus-sum.el:
3562         * gnus-xmas.el:
3563         * messagexmas.el:
3564         * mm-uu.el:
3565         * mm-view.el: Update copyright.
3566
3567 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3568
3569         * message.el (message-info): New function.
3570         (message-mode-menu): Add it.
3571         Update copyright.
3572
3573         * ChangeLog: Fix and update copyright.
3574
3575 2006-01-13  Romain Francoise  <romain@orebokech.com>
3576
3577         * message.el (message-forward-subject-name-subject): Prefer the
3578         address to 'nowhere' if the sender has no name.
3579         Fix typo.  Update copyright year.
3580
3581 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * gnus-art.el (article-wash-html): Use
3584         gnus-summary-show-article-charset-alist if a numeric arg is given.
3585         (gnus-article-wash-html-with-w3m-standalone): New function.
3586
3587         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3588         mm-inline-text-html-render-with-w3m-standalone.
3589         (mm-text-html-washer-alist): Map w3m-standalone to
3590         gnus-article-wash-html-with-w3m-standalone.
3591         (mm-inline-text-html-render-with-w3m-standalone): New function.
3592
3593 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3596         Improve LaTeX.
3597
3598 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3601         (nnrss-request-article): Render text/plain parts as HTML.
3602
3603         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3604         the buffer.
3605
3606 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3607
3608         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3609         custom definition of `gnus-posting-styles'.
3610
3611         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3612         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3613
3614 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3617         Use nntp for bug archive.
3618
3619 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3622         parts.
3623         (nnrss-normalize-date): New function converts ISO 8601 date into
3624         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3625         (nnrss-check-group): Use it.
3626
3627 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3630
3631         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3632         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3633         (nnrss-insert-w3): Ditto.
3634
3635 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3638         the articles to be forwarded including the case where neither a
3639         number of articles nor a region is specified.
3640
3641 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * nnrss.el (nnrss-request-article): Fix last change; fill
3644         text/plain parts.
3645
3646 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3649         in text/plain part.
3650         (nnrss-check-group): Don't add excessive newline to dc:subject.
3651
3652 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3653
3654         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3655         article.
3656
3657 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3658
3659         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3660         (nnml-use-compressed-files, nnml-save-mail): Support other
3661         comression programs such as bzip2.
3662
3663 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3664
3665         * dns.el (query-dns): Make sure we check the buffer size before
3666         removing tcp headers.
3667
3668 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3671         remove MIME buttons associated with multipart/alternative parts.
3672         (gnus-mime-display-alternative): Tag buttons using `article-type'
3673         text property.
3674
3675         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3676         associated with multipart/alternative parts.
3677
3678         * gnus-art.el (gnus-signature-separator): Fix custom type.
3679
3680         * mm-decode.el (mm-inlined-types): Fix custom type.
3681         (mm-keep-viewer-alive-types): Ditto.
3682         (mm-automatic-display): Ditto.
3683         (mm-attachment-override-types): Ditto.
3684         (mm-inline-override-types): Ditto.
3685         (mm-automatic-external-display): Ditto.
3686
3687 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3688
3689         * spam-report.el (spam-report-user-mail-address)
3690         (spam-report-user-agent): New variables.
3691         (spam-report-url-ping-plain): Use spam-report-user-agent.
3692
3693 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3694
3695         * gnus-art.el (gnus-button-handle-custom): Do not just use
3696         `customize-apropos' for any "M-x customize-*" button but the
3697         function called for.  Accept both the function name and its
3698         argument in order to achieve this.
3699         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3700         function name to `gnus-button-handle-custom' in case of "M-x
3701         customize-*" buttons.
3702
3703 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3706         multipart/alternative and add xref to mm-discouraged-alternatives
3707         in doc string.
3708
3709         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3710         gnus-buttonized-mime-types in doc string.
3711
3712 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3713
3714         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3715         Suggest image/.* in the doc string.
3716
3717 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3718
3719         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3720         message-marks (Debian bug #342521).
3721
3722 2005-12-12  Simon Josefsson  <jas@extundo.com>
3723
3724         * password.el (password-read-from-cache): Add.
3725         (password-read): Use it.
3726
3727 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3730         us-ascii as a MIME charset.
3731
3732         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3733         against the case where the 2nd arg TYPE is nil.
3734
3735 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3736
3737         * pop3.el (pop3-stream-type): Fix custom version.
3738
3739         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3740
3741 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3742
3743         * mm-decode.el (mm-display-external): Add missing cdr.
3744
3745 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3748         RFC1524) if it is in mailcap or add a suffix according to
3749         mailcap-mime-extensions when generating a temp filename; postpone
3750         deleting a temp file for 2 seconds for some wrappers, shell
3751         scripts, and so on, which might exit right after having started a
3752         viewer command as a background job.
3753
3754 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3755
3756         * nntp.el (nntp-marks-directory): Fix custom group.
3757
3758         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3759         steps when < 10.
3760
3761         * gnus-start.el (gnus-no-server-1): Mention
3762         `gnus-level-default-subscribed' in doc string.
3763
3764 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3765
3766         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3767         parens.
3768
3769 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * gnus-xmas.el (gnus-use-toolbar): Revert.
3772         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3773         gnus-use-toolbar is default.
3774
3775         * messagexmas.el (message-use-toolbar): Revert.
3776         (message-setup-toolbar): Use global default-toolbar if
3777         message-use-toolbar is default.
3778
3779 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3782         according to default-toolbar-visible-p.
3783
3784         * messagexmas.el (message-use-toolbar): Ditto.
3785
3786 2005-11-26  Dave Love  <fx@gnu.org>
3787
3788         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3789         (tls-program, tls-success): Provide openssl alternative.
3790
3791         * starttls.el: Doc fixes.
3792         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3793         SERVICE to PORT.
3794
3795         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3796         port null or service name.
3797         (starttls-negotiate): Autoload.
3798
3799 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * message.el (message-kill-to-signature): Fix interactive spec.
3802
3803 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * pop3.el (pop3-open-server): Recognize a string as a service name.
3806
3807 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3808
3809         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3810
3811 2005-11-23  Dave Love  <fx@gnu.org>
3812
3813         Add pop3s, pop3/starttls.
3814
3815         * pop3.el (pop3-authentication-scheme): Clarify doc.
3816         (open-tls-stream, starttls-open-stream): Autoload.
3817         (pop3-stream-type): New.
3818         (pop3-open-server): Use it.
3819
3820         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3821         for POP.
3822         (mail-source-keyword-map): Add :stream for POP.
3823         (mail-source-fetch-pop): Use pop3-stream-type.
3824
3825 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3828         of current-time-string.
3829
3830 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3831
3832         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3833         date header.
3834
3835 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3836
3837         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3838         it can seriously impact performance as it bypasses the agent's
3839         local caches.
3840
3841 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3842
3843         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3844         must be explicitly online rather than "not explicitly offline" for
3845         its flags to be synchronized.
3846
3847         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3848         that gnus-uu-unmark-thread will function correctly.
3849
3850         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3851         1024K is instead displayed as 1M.
3852
3853 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3856
3857 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3858
3859         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3860
3861 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3862
3863         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3864         error message to display actual error condition.
3865         (gnus-agent-save-local): Avoid saving symbols that are bound to
3866         nil as they simply result in a warning message in
3867         gnus-agent-read-local.
3868
3869 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3872         rather than make-variable-buffer-local for file-precious-flag.
3873
3874 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3875
3876         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3877         for duplicates which are removed.  The invalid sort check then
3878         triggers a rescan after the sort as sorting may have moved
3879         duplicate entries such that they can be cheaply detected.
3880
3881 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3884
3885 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3886
3887         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3888         internal variable to a custom variable.  Changed default value
3889         from compressed(2) to uncompressed(1).
3890         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3891         support for uncompressed agentview files.  Taken together, reading
3892         the agentview file should now be 6-7 times faster.
3893
3894 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3895
3896         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3897         as a buffer-local variable.  This avoids creating truncated
3898         dribble files as a result of a hang up, eg.
3899
3900 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3901
3902         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3903         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3904         XEmacs.
3905
3906 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3907
3908         * gnus-start.el (gnus-start-draft-setup): Enforce
3909         `gnus-draft-mode' for nndraft:drafts at startup.
3910
3911         * gnus.el (gnus-splash): Change custom group.
3912         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3913         allow-list argument.
3914
3915         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3916         string.
3917
3918 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3919
3920         * gnus-art.el (gnus-default-article-saver): Add user-defined
3921         `function' to custom type.
3922
3923 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3924
3925         * imap.el (imap-open): Handle case where buffer is a buffer
3926         object.
3927
3928 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3931         long lines.
3932         (gnus-cache-delete-group): Wrap doc strings.
3933
3934         * gnus-agent.el (gnus-agent-rename-group)
3935         (gnus-agent-delete-group): Wrap doc strings.
3936
3937
3938 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * messagexmas.el (message-use-toolbar): Change the valid values
3941         into default, top, bottom, left, and right.
3942         (message-toolbar-thickness): New variable.
3943         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3944         well.
3945         (message-setup-toolbar): Make it work.
3946
3947         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3948         (gnus-use-toolbar): Change the valid values into default, top,
3949         bottom, left, and right.
3950         (gnus-toolbar-thickness): New variable.
3951         (gnus-xmas-setup-toolbar): New function.
3952         (gnus-xmas-setup-group-toolbar): Use it.
3953         (gnus-xmas-setup-summary-toolbar): Use it.
3954
3955 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3956
3957         * gnus-start.el (gnus-1): Add "native" to
3958         gnus-predefined-server-alist.
3959
3960         * gnus.el (gnus-method-to-server): Don't add "native" to the
3961         lists here, because that leads to problems when
3962         gnus-select-method is bound.
3963
3964 2005-11-09  Simon Josefsson  <jas@extundo.com>
3965
3966         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3967         use (not sort-by-date) instead.
3968
3969 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3970
3971         * gnus-delay.el (gnus-delay-group): Don't autoload.
3972         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3973         to be re-loaded when customizing the `gnus-delay' group.
3974
3975 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3976
3977         * message.el: Revert last changes.
3978         (message-insert-citation-line): Use newlines.
3979
3980 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3981
3982         * message.el (message-courtesy-message)
3983         (message-mark-insert-begin, message-mark-insert-end)
3984         (message-elide-ellipsis, message-cancel-message)
3985         (message-add-header, message-change-subject)
3986         (message-cross-post-followup-to-header)
3987         (message-cross-post-insert-note, message-reduce-to-to-cc)
3988         (message-widen-reply, message-delete-not-region)
3989         (message-kill-to-signature, message-insert-signature)
3990         (message-insert-importance-high, message-insert-importance-low)
3991         (message-insert-or-toggle-importance)
3992         (message-insert-disposition-notification-to)
3993         (message-indent-citation, message-yank-original)
3994         (message-cite-original-without-signature, message-cite-original)
3995         (message-insert-citation-line, message-position-on-field)
3996         (message-fix-before-sending, message-send-mail-partially)
3997         (message-send-mail, message-send-mail-with-sendmail)
3998         (message-send-mail-with-qmail, message-send-news)
3999         (message-check-news-header-syntax, message-generate-headers)
4000         (message-insert-courtesy-copy, message-fill-address)
4001         (message-fill-header, message-shorten-references)
4002         (message-setup-1, message-cancel-news)
4003         (message-forward-make-body-plain, message-forward-make-body-mime)
4004         (message-forward-make-body-mml, message-encode-message-body)
4005         (message-forward-make-body-digest-plain)
4006         (message-forward-make-body-digest-mime)
4007         (message-use-alternative-email-as-from): Insert `hard-newline'
4008         instead of ordinary newlines.
4009
4010 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * message.el (message-generate-headers): Downcase the argument
4013         given to message-check-element.
4014
4015 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4016
4017         * nntp.el (nntp-authinfo-rejected): New error condition.
4018         (nntp-wait-for): Use new error condition to signal authentication
4019         error.
4020         (nntp-retrieve-data): Rethrow new error condition to break out of
4021         recursive call to nntp-send-authinfo.
4022
4023 2005-11-08  Romain Francoise  <romain@orebokech.com>
4024
4025         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4026         (gnus-summary-exit-map): Bind to `Z p'.
4027         (gnus-summary-make-menu-bar): Add menu item.
4028
4029 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4030
4031         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4032         (gnus-treat-*): Add `first' in all doc strings.
4033
4034         * gnus-group.el (gnus-group-compact-group): Fix typo.
4035
4036 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * gnus.el (gnus-parameters-case-fold-search): New variable.
4039         (gnus-parameters-get-parameter): Use it.
4040
4041         * gnus-score.el (gnus-home-score-file): Doc fix.
4042
4043 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4044
4045         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4046
4047 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * mm-util.el (mm-special-display-p): New function.
4050
4051         * mml.el (mml-preview): Use it; doc fix.
4052
4053 2005-10-29  Romain Francoise  <romain@orebokech.com>
4054
4055         * message.el (message-fix-before-sending): Fix comment.
4056
4057 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4058
4059         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4060
4061 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4062
4063         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4064         Used in gnus-score.el.
4065
4066 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4067
4068         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4069
4070 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4073         whitespace removed in revision 7.8.  Use concatenated string to
4074         protect trailing whitespace.
4075
4076 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4077
4078         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4079         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4080         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4081         Courier IMAP ("some version from 2004").  Mostly based on similar
4082         code in the same function.
4083
4084 2005-10-26  Didier Verna  <didier@xemacs.org>
4085
4086         * gnus-group.el (gnus-group-compact-group): invalidate original
4087         article buffer.
4088         * gnus-srvr.el (gnus-server-compact-server): ditto.
4089         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4090         NOV database and in article itself.
4091         Invalidate article backlog.
4092
4093 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4094
4095         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4096
4097 2005-10-26  Simon Josefsson  <jas@extundo.com>
4098
4099         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4100         part of 2004-07-25 change.
4101
4102 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * message.el (message-display-completion-list): New function.
4105         (message-expand-group): Use it; make sure the Completions buffer
4106         is modifiable.
4107
4108 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4109
4110         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4111         user-mail-name is an empty string.
4112
4113 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4114
4115         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4116         depending on gnus-score-decay-constant.
4117
4118         * encrypt.el (encrypt-insert-file-contents)
4119         (encrypt-write-file-contents): Don't use `gnus-message'.
4120
4121         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4122         arguments.
4123         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4124         arguments to mm-uu-verbatim-marks-extract.
4125         (mm-uu-hide-markers): New variable.
4126         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4127
4128         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4129         (gnus-convert-image-to-face-command): Use "convert" by default to
4130         allow other input image formats.
4131         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4132         accordingly.
4133
4134 2005-10-23  Simon Josefsson  <jas@extundo.com>
4135
4136         * imap.el (imap-gssapi-program): Align command line parameters
4137         with latest GNU SASL.
4138         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4139
4140 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4141
4142         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4143         HTML.
4144         (nnslashdot-request-article): Ditto.
4145
4146         * lpath.el (featurep): Add nobreak-char-display.
4147
4148 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4149
4150         * mail-source.el (mail-source-fetch-pop): Require pop3.
4151         (mail-source-check-pop): Ditto.
4152
4153 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4156         errors.
4157
4158 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4159
4160         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4161         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4162
4163         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4164
4165         * mm-bodies.el (mm-decode-string): Call
4166         `mm-charset-to-coding-system' with allow-override argument.
4167
4168 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4171         (rfc2047-charset-to-coding-system): New function.
4172         (rfc2047-decode-encoded-words): New function.
4173         (rfc2047-decode-region): Use them.
4174         (rfc2047-decode-cte): Remove.
4175         (rfc2047-parse-and-decode): Remove.
4176         (rfc2047-decode): Remove.
4177
4178 2005-10-15  Kenichi Handa  <handa@m17n.org>
4179
4180         * rfc2047.el (rfc2047-decode-cte): New function.
4181         (rfc2047-decode-region): Change the way to decode successive
4182         encoded-words: decode B- or Q-encoding in each encoded-word,
4183         concatenate them, and decode it as charset.
4184
4185 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * lpath.el: Fbind codepage-setup for XEmacs.
4188
4189 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4190
4191         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4192         widget-move-and-invoke.
4193         (gnus-custom-mode): Use gnus-custom-map.
4194
4195 2005-10-15  Bill Wohler  <wohler@newt.com>
4196
4197         * message.el (message-tool-bar-map): Renamed image file from
4198         mail_send to mail/send.
4199
4200 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4201
4202         * message.el (message-expand-group): Pass the common
4203         prefix substring of completion to `display-completion-list'.
4204
4205 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4206
4207         * mml-sec.el (mml-secure-method): New internal variable.
4208         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4209         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4210         functions using mml-secure-method.
4211
4212         * mml.el (mml-mode-map): Add key bindings for those functions.
4213         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4214         Harder <harder@myrealbox.com>.
4215         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4216         end of message if point is the headers of the message.
4217
4218         * message.el (message-in-body-p): New function.
4219
4220         * assistant.el: Autoload gnus-util and netrc.
4221
4222         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4223         Use `mm-charset-override-alist' only when decoding.
4224
4225         * mm-bodies.el (mm-decode-body): Call
4226         `mm-charset-to-coding-system' with allow-override argument.
4227
4228         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4229         `filename' from Content-Disposition if Content-Type doesn't
4230         provide `name'.
4231         (gnus-mime-view-part-as-type): Set default instead of
4232         initial-input.
4233
4234 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4235
4236         * format-spec.el (format-spec): Propagate text properties of % spec.
4237
4238 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4239
4240         * gnus-art.el (gnus-treat-predicate): Add `first'.
4241
4242 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4243
4244         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4245         (mm-charset-override-alist): New variable.
4246         (mm-charset-to-coding-system): Use it.
4247         (mm-codepage-setup): New helper function.
4248         (mm-charset-eval-alist): New variable.
4249         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4250         about unknown charsets.
4251
4252         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4253
4254 2005-10-04  David Hansen  <david.hansen@gmx.net>
4255
4256         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4257         (nnrss-check-group): Ditto.
4258
4259 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4260
4261         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4262         Rename x-gnus-verbatim to x-verbatim.
4263         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4264
4265         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4266         x-verbatim.
4267
4268         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4269
4270         * gnus-util.el (gnus-remove-duplicates): Remove.
4271
4272         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4273         instead of gnus-remove-duplicates.
4274
4275         * message.el (message-remove-duplicates): Remove.
4276         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4277         message-remove-duplicates.
4278
4279         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4280         available, else use implementation from `delete-dups'.
4281
4282         * message.el (message-insert-expires): New function.
4283         (message-mode-map): Add key binding.
4284         (message-mode-field-menu): Add menu entry.
4285         (message-mode): Document it.
4286         (message-make-expires-date): Use `message-make-date'.
4287
4288 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4289
4290         * message.el (message-make-expires-date): New function.
4291
4292 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * Makefile.in (list-installed-shadows): New entry.
4295         (install): Use it.
4296         (remove-installed-shadows): New entry.
4297
4298         * dgnushack.el (dgnushack-default-load-path): New variable.
4299         (dgnushack-find-lisp-shadows): New function.
4300         (dgnushack-remove-lisp-shadows): New function.
4301
4302 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * Makefile.in (install-el-elc): New entry.
4305         (install): Use it so that .el files are necessarily installed.
4306
4307 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4310
4311 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4312
4313         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4314         function rather than the diff-mode.el package.
4315         (mm-display-external): Use with-current-buffer.
4316         (mm-viewer-completion-map, mm-viewer-completion-map):
4317         Move initialization inside declaration.
4318
4319 2005-09-29  Simon Josefsson  <jas@extundo.com>
4320
4321         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4322         autoload mail-check-payment.
4323         (spam-check-hashcash): Define unconditionally, since hashcash.el
4324         is part of Gnus now.  Ignore errors from payment checking.
4325
4326 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4327
4328         * message.el (message-bold-region, message-unbold-region): Rename
4329         from `bold-region' and `unbold-region'.
4330
4331         * message.el: Remove useless autoloads.
4332
4333 2005-09-28  Simon Josefsson  <jas@extundo.com>
4334
4335         * message.el (message-use-idna): Default to t.
4336         (message-use-idna): Test whether encoding works too.  Doc fix.
4337
4338 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * nntp.el (nntp-warn-about-losing-connection): Remove.
4341
4342 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4343
4344         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4345         customizable.  Change default value.
4346         (mm-uu-diff-groups-regexp): Change default value.
4347         (mm-uu-type-alist): Add doc string.
4348         (mm-uu-configure): Add doc string.  Make it interactive.
4349         (mm-uu-tex-groups-regexp): New variable.
4350         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4351         (mm-uu-type-alist): Add LaTeX documents.
4352         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4353         of "text/verbatim".
4354         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4355
4356         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4357         instead of "text/verbatim".
4358
4359         * message.el (message-mark-inserted-region)
4360         (message-mark-insert-file): Use slrn style marks when called with
4361         prefix argument.
4362
4363 2005-09-27  Simon Josefsson  <jas@extundo.com>
4364
4365         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4366
4367 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4368
4369         * message.el (message-remove-duplicates): New function.
4370         Implementation borrowed from `gnus-remove-duplicates'.
4371         (message-idna-to-ascii-rhs): Also encode idna addresses in
4372         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4373         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4374         only ask about the same idna domain once per header and also tell
4375         in what header to replace the idna domain.
4376
4377         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4378         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4379         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4380         a header is decoded and not just the last one.
4381
4382 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4385         has been decoded.
4386
4387         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4388         (mm-insert-part): Don't modify text if it has been decoded.
4389
4390         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4391         decoded.
4392
4393         * mm-view.el (mm-inline-text): Don't strip text props unless
4394         decoding enriched or richtext parts.
4395
4396 2005-09-25  Romain Francoise  <romain@orebokech.com>
4397
4398         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4399         * gnus-start.el (gnus-subscribe-interactively):
4400         * gnus-uu.el (gnus-uu-grab-articles):
4401         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4402         space.
4403
4404 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4405
4406         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4407         * mm-view.el (mm-view-pkcs7-decrypt):
4408         * gnus-sum.el (gnus-summary-limit-to-extra)
4409         (gnus-summary-respool-article, gnus-read-move-group-name):
4410         * gnus-score.el (gnus-summary-increase-score):
4411         * gnus-util.el (gnus-completing-read-with-default):
4412         * gnus-art.el (gnus-read-save-file-name)
4413         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4414         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4415         * message.el (message-check-news-header-syntax):
4416         Follow convention for reading with the minibuffer.
4417
4418 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4419
4420         * spam-report.el (spam-report-url-ping-plain):
4421         Use gnus-extended-version as User-Agent.
4422
4423         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4424         default value is nil.
4425
4426         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4427         (mm-uu-verbatim-marks-extract): New function.
4428         (mm-uu-extract): New face.
4429         (mm-uu-copy-to-buffer): Use it.
4430
4431         * spam-report.el (spam-report-gmane-ham): Renamed from
4432         `spam-report-gmane-unspam'.
4433         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4434         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4435
4436         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4437         Autoload.
4438         (spam-report-gmane-unregister-routine): Renamed
4439         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4440
4441 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4442
4443         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4444         (spam-report-gmane-unregister-routine): Add support for gmane
4445         unregistration.
4446
4447         * spam-report.el (spam-report-gmane-unspam)
4448         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4449         (spam-report-gmane): Change to take a single article and do unspam
4450         registration.
4451
4452 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4453
4454         * mm-url.el (mm-url-decode-entities): Fix regexp.
4455
4456 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4457
4458         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4459         default to nil, to be able to use Gnus at all.  If the default
4460         switches to something else, then the function should be fixed not
4461         be exceedingly slow.
4462
4463 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4464
4465         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4466         fail hard.
4467
4468         * spam-report.el: Add better Keywords line.
4469
4470         * spam.el: Add Maintainer and better Keywords line.
4471
4472 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * gnus-art.el (gnus-article-replace-part)
4475         (gnus-mime-replace-part): New functions.
4476         (gnus-mime-action-alist, gnus-mime-button-commands)
4477         (gnus-mime-save-part-and-strip): Added file argument.
4478         (gnus-article-part-wrapper): Added interactive argument.
4479
4480         * gnus-sum.el (gnus-summary-mime-map): Add
4481         `gnus-article-replace-part'.
4482
4483 2005-09-19  Didier Verna  <didier@xemacs.org>
4484
4485         The nnml compaction feature:
4486         * nnml.el (nnml-request-compact-group): New function.
4487         * nnml.el (nnml-request-compact): New function.
4488         * gnus-int.el (gnus-request-compact-group): New function.
4489         * gnus-int.el (gnus-request-compact): New function.
4490         * gnus-group.el (gnus-group-compact-group): New function.
4491         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4492         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4493         * gnus-srvr.el (gnus-server-compact-server): New function.
4494         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4495         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4496
4497 2005-09-18  Deepak Goel  <deego@gnufans.org>
4498
4499         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4500         format spec.
4501
4502 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4505
4506 2005-09-15  Romain Francoise  <romain@orebokech.com>
4507
4508         * message.el (message-fill-paragraph): Clarify docstring.
4509
4510 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * gnus-art.el (gnus-mime-display-part): Protect against broken
4513         MIME messages.
4514
4515 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4518         before parsing header.
4519
4520 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4521
4522         * html2text.el: (html2text-replace-list): Add new entities.
4523
4524 2005-09-11  Romain Francoise  <romain@orebokech.com>
4525
4526         * message.el (message-alternative-emails): Improve docstring.
4527         (message-setup-1): Call `message-use-alternative-email-as-from'
4528         after `message-setup-hook' to give it precedence over posting
4529         styles, etc.
4530         (message-use-alternative-email-as-from): Add docstring.  Remove
4531         the original From header if present.
4532
4533         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4534         (nnml-save-mail): Use it.
4535
4536         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4537         articles.  Add new argument `silent'.
4538         (gnus-uu-mark-all): Report the total number of marked articles.
4539
4540 2005-09-10  Romain Francoise  <romain@orebokech.com>
4541
4542         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4543         (gnus-uu-mark-series): Likewise.
4544
4545 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * spam-report.el (spam-report-gmane): Fix generation of spam
4548         report URL.
4549
4550 2005-09-10  Simon Josefsson  <jas@extundo.com>
4551
4552         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4553         t, based on discussion on the ding list with Robert Epprecht
4554         <epprecht@solnet.ch>.
4555
4556 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * spam-report.el (spam-report-gmane): Make it work without
4559         X-Report-Spam header.  Gmane now only provides Archived-At.
4560         This is only used if `spam-report-gmane-use-article-number' is nil.
4561         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4562
4563         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4564         make `gnus-summary-sort-by-recipient' work with threading.
4565
4566         * nnweb.el (nnweb-google-wash-article): Print a message if article
4567         is not available.
4568
4569 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4570
4571         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4572         change.  Decode text/* parts content before displaying.
4573
4574 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4575
4576         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4577
4578 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4579
4580         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4581
4582         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4583         url-package-name, url-package-version,
4584         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4585         w3m-display-inline-images, and w3m-minor-mode-map.
4586
4587 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4588
4589         * message.el (message-tab-body-function): Fixed mismatched custom
4590         type.
4591
4592         * gnus.el (gnus-group-change-level-function): Ditto.
4593
4594         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4595
4596         * gnus-art.el (gnus-signature-limit)
4597         (gnus-article-mime-part-function): Ditto.
4598
4599 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * mml.el (mml-mode): Silence the byte compiler.
4602
4603         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4604         using `(sit-for 0)' before moving the point to the specified part;
4605         skip unbuttonized parts.
4606         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4607         return to the summary window if gnus-auto-select-part is non-nil.
4608
4609 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4610
4611         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4612         variables.
4613         (mml-dnd-attach-file, mml-mode): Use them.
4614
4615         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4616         Make fetching article by MID work again for Google Groups.  Added
4617         FIXME concerning gnus-group-make-web-group.
4618
4619         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4620         Don't depend on Gnus by using mail-extract-address-components if
4621         gnus-extract-address-components is not bound.
4622
4623 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4624
4625         * gnus-art.el (gnus-mime-display-security): Don't display the
4626         signature, but only the signed part.
4627
4628 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4631
4632         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4633         list, not listp.
4634
4635 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4636
4637         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4638         when encoding.
4639
4640         * mm-bodies.el (mm-decode-content-transfer-encoding):
4641         De-canonicalize CRLF for all text content types, not just
4642         text/plain.
4643
4644 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4647         valid article; point arrow and cursor at the MIME button.
4648
4649 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4652         Suggested by Dan Christensen <jdc@uwo.ca>.
4653
4654         * mm-decode.el (mm-save-part): Enable change of prompt.
4655
4656 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4657
4658         * gnus-msg.el (gnus-inews-add-send-actions): Made
4659         `message-post-method' lambda parameter ARG `&optional'.
4660
4661 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * gnus-sum.el (gnus-summary-mime-map): Added
4664         gnus-article-save-part-and-strip, gnus-article-delete-part and
4665         gnus-article-jump-to-part.
4666
4667         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4668         (gnus-article-edit-part): Use it.
4669         (gnus-article-part-wrapper): Added no-handle argument.
4670         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4671         functions.
4672
4673 2005-08-29  Romain Francoise  <romain@orebokech.com>
4674
4675         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4676         docstring.
4677         (gnus-face-from-file): Likewise.
4678
4679 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4680
4681         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4682         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4683         non-nil.
4684         (gnus-auto-select-part): New variable.
4685         (gnus-article-jump-to-part): New function.
4686         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4687         (gnus-mime-delete-part): Allow selecting specified part after
4688         deleting or stripping parts.
4689         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4690         part if argument is bogus.
4691
4692 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4693
4694         * gnus-art.el (w3m-minor-mode-map):
4695         * gnus-spec.el (gnus-newsrc-file-version):
4696         * gnus-util.el (nnmail-active-file-coding-system)
4697         (gnus-original-article-buffer, gnus-user-agent):
4698         * gnus.el (gnus-ham-process-destinations)
4699         (gnus-parameter-ham-marks-alist)
4700         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4701         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4702         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4703         * mm-decode.el (gnus-current-window-configuration):
4704         * mm-extern.el (gnus-article-mime-handles):
4705         * mm-url.el (url-current-object, url-package-name)
4706         (url-package-version):
4707         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4708         (smime-keys, w3m-cid-retrieve-function-alist)
4709         (w3m-current-buffer, w3m-display-inline-images)
4710         (w3m-minor-mode-map):
4711         * mml-smime.el (gnus-extract-address-components):
4712         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4713         (gnus-newsrc-hashtb, message-default-charset)
4714         (message-deletable-headers, message-options)
4715         (message-posting-charset, message-required-mail-headers)
4716         (message-required-news-headers):
4717         * mml1991.el (mc-pgp-always-sign):
4718         * mml2015.el (mc-pgp-always-sign):
4719         * nnheader.el (nnmail-extra-headers):
4720         * rfc1843.el (gnus-decode-encoded-word-function)
4721         (gnus-decode-header-function, gnus-newsgroup-name):
4722         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4723
4724 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4725
4726         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4727         the end of the date treatments.
4728
4729 2005-08-15  Simon Josefsson  <jas@extundo.com>
4730
4731         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4732         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4733         Capello and Romain Francoise.
4734         (pgg-fetch-key-function): Removed, not used?
4735         (pgg-insert-url-with-w3): Require url, to get
4736         url-insert-file-contents regardless of where it is defined.
4737
4738 2005-08-13  Romain Francoise  <romain@orebokech.com>
4739
4740         * message.el (message-cite-original-1): New function.
4741         (message-cite-original): Use it.
4742         (message-cite-original-without-signature): Ditto.
4743
4744 2005-08-08  Romain Francoise  <romain@orebokech.com>
4745
4746         * message.el (message-yank-empty-prefix): New variable.
4747         (message-indent-citation): Use it.
4748         (message-cite-original-without-signature): Respect X-No-Archive.
4749
4750 2005-08-08  Simon Josefsson  <jas@extundo.com>
4751
4752         * pgg.el: Autoload url-insert-file-contents instead of loading
4753         w3/url.
4754         (pgg-insert-url-with-w3): Don't load url here.
4755
4756 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4757
4758         * message.el (message-kill-to-signature): Don't insert newline at
4759         bol.
4760         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4761
4762 2005-08-06  Romain Francoise  <romain@orebokech.com>
4763
4764         * message.el (message-user-fqdn): Fix typo in docstring.
4765
4766 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4767
4768         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4769
4770         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4771
4772 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * mm-bodies.el (mm-encode-body): Use coding system rather than
4775         charset to encode text.
4776
4777         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4778         number of charsets if utf-8 is available (XEmacs).
4779
4780 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4781
4782         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4783         taken from `gnus-button-mid-or-mail-regexp'.
4784         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4785         (gnus-button-alist): Improve regexp for domain part of the MIDs
4786         for news:localpart@domain buttons.
4787         (gnus-button-ctan-directory-regexp): Update.
4788
4789 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * sieve-manage.el (sieve-manage-interactive-login): Use
4792         make-local-variable rather than make-variable-buffer-local.
4793         (sieve-manage-open): Ditto.
4794         (sieve-manage-authenticate): Ditto.
4795
4796         * mml.el (mml-generate-mime-1): Make the content type default to
4797         text/plain if the filename is not specified.
4798
4799 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4802         instead of insert-buffer.
4803
4804         * message.el (message-yank-original): Ditto; set the mark at the
4805         end of the yanked message.
4806
4807 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4810         lines to scroll rather than to stop it.
4811
4812         * mml.el (mml-generate-default-type): Add doc string.
4813         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4814         default to application/octet-stream when determining the content
4815         type if it is not specified for the part or the mml contents; add
4816         a comment about mml-generate-default-type.
4817
4818 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4819
4820         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4821         make it default to application/octet-stream when determining the
4822         content type if it is not specified for the external contents.
4823
4824 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4827         segmented parameter but also other parameters might be there.
4828
4829 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * mm-decode.el (mm-display-external): Delete temp file, directory
4832         and buffer immediately if the external process is exited.
4833
4834 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4837         fewer lines than that of scroll-margin.
4838         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4839
4840 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-art.el (gnus-article-next-page): Revert.
4843         (gnus-article-beginning-of-window): New macro.
4844         (gnus-article-next-page-1): Use it.
4845         (gnus-article-prev-page): Ditto.
4846         (gnus-article-edit-part): Use insert-buffer-substring instead of
4847         insert-buffer.
4848         (gnus-article-edit-exit): Ditto.
4849
4850         * gnus-util.el (gnus-beginning-of-window): Remove.
4851         (gnus-end-of-window): Remove.
4852
4853         * lpath.el: Don't bind header-line-format and scroll-margin.
4854
4855 2005-07-25  Simon Josefsson  <jas@extundo.com>
4856
4857         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4858         to have the url package without w3.  Reported by Daiki Ueno
4859         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4860
4861 2005-07-20  Didier Verna  <didier@xemacs.org>
4862
4863         * gnus-diary.el: Remove the description comment (nndiary is now
4864         properly documented in the Gnus manual).
4865         Fix the spelling of "Back End".
4866         * nndiary.el: Ditto.
4867         Fix the copyright notice.
4868
4869 2005-07-18  Romain Francoise  <romain@orebokech.com>
4870
4871         * gnus-sum.el (gnus-summary-to-prefix,
4872         gnus-summary-newsgroup-prefix): New variables.
4873         (gnus-summary-from-or-to-or-newsgroups): Use them.
4874
4875 2005-07-17  Romain Francoise  <romain@orebokech.com>
4876
4877         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4878         space as it's generally not especially interesting to the user.
4879
4880 2005-07-16  Romain Francoise  <romain@orebokech.com>
4881
4882         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4883         nil to avoid prompting and file modification if one of the
4884         messages at the top of the nnfolder file contains a copyright
4885         notice.
4886         Update copyright notice.
4887
4888         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4889         instead of `current-time-string' as the latter creates a time
4890         string that is not RFC 2822 compliant (it lacks the zone).
4891         Update copyright notice.
4892
4893 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4894
4895         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4896         for text/rtf.  Display default in prompt.  Pass default for M-n.
4897
4898         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4899
4900 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * gnus-msg.el (gnus-button-mailto): Remove
4903         save-selected-window-window hackery because it relies on
4904         save-selected-window internals.
4905
4906 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4909         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4910         (gnus-article-prev-page): Ditto.
4911
4912         * gnus-util.el (gnus-beginning-of-window): New function.
4913         (gnus-end-of-window): New function.
4914
4915         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4916
4917 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4918
4919         * gnus-score.el (gnus-score-edit-all-score): Set
4920         gnus-score-edit-exit-function to gnus-score-edit-done and call
4921         gnus-message.
4922
4923 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4924
4925         * gnus-msg.el (gnus-button-mailto): Remove
4926         save-selected-window-window hackery because it relies on
4927         save-selected-window internals.
4928
4929 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4932         add-minor-mode.
4933         (gnus-binary-mode): Ditto.
4934
4935         * gnus-topic.el (gnus-topic-mode): Ditto.
4936
4937 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4938
4939         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4940         (gnus-article-prev-page): Take scroll-margin into consideration.
4941
4942 2005-07-04  Lute Kamstra  <lute@gnu.org>
4943
4944         Update FSF's address in GPL notices.
4945
4946 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4947
4948         * gnus.el (gnus-exit):
4949         * gnus-group.el (gnus-group-icons):
4950         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4951
4952         * gnus-nocem.el (gnus-nocem):
4953         * message.el (message-various, message-buffers, message-sending)
4954         (message-interface, message-forwarding, message-insertion)
4955         (message-headers, message-news, message-mail):
4956         * pgg-gpg.el (pgg-gpg):
4957         * pgg-parse.el (pgg-parse):
4958         * pgg-pgp.el (pgg-pgp):
4959         * pgg-pgp5.el (pgg-pgp5):
4960         * pop3.el (pop3): Finish `defgroup' description with period.
4961
4962 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * gnus-art.el (article-display-face): Improve the efficiency.
4965         (article-display-x-face): Ditto; remove grey x-face stuff.
4966
4967 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gnus-art.el (article-display-face): Correct the position in
4970         which Faces are inserted.
4971
4972 2005-06-29  Didier Verna  <didier@xemacs.org>
4973
4974         * gnus-art.el (article-display-face): Display faces in correct
4975         order.
4976
4977 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4980         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4981         (gnus-nocem-check-article): Fetch the Type header.
4982         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4983         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4984         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4985         make sure gnus-nocem-hashtb is initialized.
4986         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4987         (gnus-nocem-unwanted-article-p): Ditto.
4988
4989         * pgg.el (pgg-verify): Return the verification result.
4990
4991 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4994         is ascii.
4995
4996 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4997
4998         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4999         `show-nonbreak-escape'.
5000
5001 2005-06-23  Lute Kamstra  <lute@gnu.org>
5002
5003         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5004
5005         * dig.el (dig-mode):
5006         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5007
5008 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5009
5010         * nnimap.el (nnimap-split-download-body): Fix spellings.
5011
5012 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5013
5014         * gnus-art.el (gnus-article-encrypt-body):
5015         * gnus-cus.el (gnus-score-customize):
5016         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5017         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5018
5019 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5020
5021         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5022         header by looking for magic "MII" at the beginnig.
5023
5024 2005-06-16  Miles Bader  <miles@gnu.org>
5025
5026         * gnus-xmas.el (gnus-xmas-group-startup-message):
5027         Use renamed gnus-splash face.
5028
5029         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5030         (assistant-field-face): New backward-compatibility alias for renamed
5031         face.
5032         (assistant-render-text): Use renamed assistant-field face.
5033
5034         * spam.el (spam): Remove "-face" suffix from face name.
5035         (spam-face): New backward-compatibility alias for renamed face.
5036         (spam-face, spam-initialize): Use renamed spam face.
5037
5038         * message.el (message-header-to, message-header-cc)
5039         (message-header-subject, message-header-newsgroups)
5040         (message-header-other, message-header-name)
5041         (message-header-xheader, message-separator, message-cited-text)
5042         (message-mml): Remove "-face" suffix from face names.
5043         (message-header-to-face, message-header-cc-face)
5044         (message-header-subject-face, message-header-newsgroups-face)
5045         (message-header-other-face, message-header-name-face)
5046         (message-header-xheader-face, message-separator-face)
5047         (message-cited-text-face, message-mml-face):
5048         New backward-compatibility aliases for renamed faces.
5049         (message-font-lock-keywords): Use renamed message faces.
5050
5051         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5052         (sieve-test-commands, sieve-tagged-arguments):
5053         Remove "-face" suffix from face names.
5054         (sieve-control-commands-face, sieve-action-commands-face)
5055         (sieve-test-commands-face, sieve-tagged-arguments-face):
5056         New backward-compatibility aliases for renamed faces.
5057         (sieve-control-commands-face, sieve-action-commands-face)
5058         (sieve-test-commands-face, sieve-tagged-arguments-face):
5059         Use renamed sieve faces.
5060
5061         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5062         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5063         (gnus-group-news-3-empty, gnus-group-news-4)
5064         (gnus-group-news-4-empty, gnus-group-news-5)
5065         (gnus-group-news-5-empty, gnus-group-news-6)
5066         (gnus-group-news-6-empty, gnus-group-news-low)
5067         (gnus-group-news-low-empty, gnus-group-mail-1)
5068         (gnus-group-mail-1-empty, gnus-group-mail-2)
5069         (gnus-group-mail-2-empty, gnus-group-mail-3)
5070         (gnus-group-mail-3-empty, gnus-group-mail-low)
5071         (gnus-group-mail-low-empty, gnus-summary-selected)
5072         (gnus-summary-cancelled, gnus-summary-high-ticked)
5073         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5074         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5075         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5076         (gnus-summary-low-undownloaded)
5077         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5078         (gnus-summary-low-unread, gnus-summary-normal-unread)
5079         (gnus-summary-high-read, gnus-summary-low-read)
5080         (gnus-summary-normal-read, gnus-splash):
5081         Remove "-face" suffix from face names.
5082         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5083         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5084         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5085         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5086         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5087         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5088         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5089         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5090         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5091         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5092         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5093         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5094         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5095         (gnus-summary-normal-ticked-face)
5096         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5097         (gnus-summary-normal-ancient-face)
5098         (gnus-summary-high-undownloaded-face)
5099         (gnus-summary-low-undownloaded-face)
5100         (gnus-summary-normal-undownloaded-face)
5101         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5102         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5103         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5104         (gnus-splash-face):
5105         New backward-compatibility aliases for renamed faces.
5106         (gnus-group-startup-message): Use renamed gnus faces.
5107
5108         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5109         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5110         (gnus-server-agent): Remove "-face" suffix from face names.
5111         (gnus-server-agent-face, gnus-server-opened-face)
5112         (gnus-server-closed-face, gnus-server-denied-face)
5113         (gnus-server-offline-face):
5114         New backward-compatibility aliases for renamed faces.
5115         (gnus-server-agent-face, gnus-server-opened-face)
5116         (gnus-server-closed-face, gnus-server-denied-face)
5117         (gnus-server-offline-face): Use renamed gnus faces.
5118
5119         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5120         Remove "-face" suffix from face names.
5121         (gnus-picon-xbm-face, gnus-picon-face):
5122         New backward-compatibility aliases for renamed faces.
5123
5124         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5125         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5126         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5127         (gnus-cite-11): Remove "-face" suffix from face names.
5128         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5129         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5130         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5131         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5132         New backward-compatibility aliases for renamed faces.
5133         (gnus-cite-attribution-face, gnus-cite-face-list)
5134         (gnus-article-boring-faces): Use renamed gnus faces.
5135
5136         * gnus-art.el (gnus-signature, gnus-header-from)
5137         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5138         (gnus-header-content): Remove "-face" suffix from face names.
5139         (gnus-signature-face, gnus-header-from-face)
5140         (gnus-header-subject-face, gnus-header-newsgroups-face)
5141         (gnus-header-name-face, gnus-header-content-face):
5142         New backward-compatibility aliases for renamed faces.
5143         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5144
5145         * gnus-sum.el (gnus-summary-selected-face)
5146         (gnus-summary-highlight): Use renamed gnus faces.
5147         * gnus-group.el (gnus-group-highlight): Likewise.
5148
5149 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5150
5151         * gnus-sieve.el (gnus-sieve-article-add-rule):
5152         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5153         * spam-stat.el (spam-stat-buffer-change-to-spam)
5154         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5155
5156         * message.el (message-is-yours-p):
5157         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5158
5159 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * mm-view.el (mm-inline-text): Withdraw the last change.
5162
5163 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5166         executing enriched-decode.
5167
5168 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5171         charset of tar files.
5172
5173 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5174
5175         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5176
5177 2005-06-04  Lute Kamstra  <lute@gnu.org>
5178
5179         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5180         information is never recorded.
5181
5182 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5183
5184         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5185
5186 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * pop3.el (pop3-apop): Run md5 in the binary mode.
5189
5190         * starttls.el (starttls-set-process-query-on-exit-flag):
5191         Use eval-and-compile.
5192
5193 2005-05-31  Simon Josefsson  <jas@extundo.com>
5194
5195         * smime.el (smime-replace-in-string): Define.
5196         (smime-cert-by-ldap-1): Use it.
5197
5198 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-art.el (article-display-x-face): Replace
5201         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5202
5203         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5204         set-process-query-on-exit-flag or process-kill-without-query.
5205
5206         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5207         loop instead of replace-regexp.
5208
5209         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5210         instead of process-kill-without-query if it is available.
5211
5212         * lpath.el: Fbind ldap-search-entries.
5213
5214         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5215         instead of find-file-hooks if it is available.
5216
5217         * mml1991.el: Bind pgg-default-user-id when compiling.
5218
5219         * mml2015.el: Bind pgg-default-user-id when compiling.
5220
5221         * nndraft.el (nndraft-request-associate-buffer):
5222         Use write-contents-functions instead of write-contents-hooks if it is
5223         available.
5224
5225         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5226         instead of find-file-hooks if it is available.
5227
5228         * nntp.el (nntp-open-connection): Replace
5229         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5230         (nntp-open-ssl-stream): Ditto.
5231         (nntp-open-tls-stream): Ditto.
5232
5233         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5234         set-process-query-on-exit-flag or process-kill-without-query.
5235         (starttls-open-stream-gnutls): Use it instead of
5236         process-kill-without-query.
5237         (starttls-open-stream): Ditto.
5238
5239 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5240
5241         * smime.el (smime-cert-by-ldap-1): Don't use
5242         replace-regexp-in-string.
5243
5244 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5245
5246         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5247
5248         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5249         in PEM format. Adjust to the XEmacs compability.
5250
5251 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5252
5253         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5254         by `string-to-number'.
5255         * gnus-agent.el (gnus-agent-regenerate-group)
5256         (gnus-agent-fetch-articles): Ditto.
5257         * gnus-art.el (gnus-button-fetch-group): Ditto.
5258         * gnus-cache.el (gnus-cache-generate-active)
5259         (gnus-cache-articles-in-group): Ditto.
5260         * gnus-group.el (gnus-group-set-current-level)
5261         (gnus-group-insert-group-line): Ditto.
5262         * gnus-score.el (gnus-score-set-expunge-below)
5263         (gnus-score-set-mark-below, gnus-summary-score-effect)
5264         (gnus-summary-score-entry): Ditto.
5265         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5266         (gnus-soup-pack): Ditto.
5267         * gnus-spec.el (gnus-xmas-format): Ditto.
5268         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5269         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5270         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5271         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5272         * nndb.el (nndb-get-remote-expire-response): Ditto.
5273         * nndiary.el (nndiary-parse-schedule-value)
5274         (nndiary-string-to-number, nndiary-request-replace-article)
5275         (nndiary-request-article): Ditto.
5276         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5277         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5278         * nneething.el (nneething-make-head): Ditto.
5279         * nnfolder.el (nnfolder-request-article)
5280         (nnfolder-retrieve-headers): Ditto.
5281         * nnheader.el (nnheader-file-to-number): Ditto.
5282         * nnkiboze.el (nnkiboze-request-article): Ditto.
5283         * nnmail.el (nnmail-process-unix-mail-format)
5284         (nnmail-process-babyl-mail-format): Ditto.
5285         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5286         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5287         (nnmh-request-create-group, nnmh-request-list-1)
5288         (nnmh-request-group, nnmh-request-article): Ditto.
5289         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5290         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5291         * nnsoup.el (nnsoup-make-active): Ditto.
5292         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5293         * nntp.el (nntp-find-group-and-number)
5294         (nntp-retrieve-headers-with-xover): Ditto.
5295         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5296         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5297         (pgg-format-key-identifier): Ditto.
5298         * pop3.el (pop3-last, pop3-stat): Ditto.
5299         * qp.el (quoted-printable-decode-region): Ditto.
5300
5301         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5302         of concat.
5303
5304 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5307
5308         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5309
5310         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5311
5312         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5313
5314         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5315
5316         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5317
5318         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5319         (gnus-carpal-mode): Ditto.
5320
5321         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5322         (gnus-browse-mode): Ditto.
5323
5324         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5325
5326         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5327
5328 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5329
5330         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5331
5332 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * gnus-util.el (gnus-run-mode-hooks): New function.
5335
5336         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5337
5338         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5339         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5340
5341 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5342
5343         * gnus-agent.el (gnus-agent-make-mode-line-string):
5344         Use mode-line-highlight as mouse-face.
5345
5346 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * canlock.el (canlock): Change the parent group to news.
5349
5350         * deuglify.el (gnus-outlook-deuglify): Add :group.
5351
5352         * dig.el (dig): Add :group.
5353
5354         * dns-mode.el (dns-mode): Add :group.
5355
5356         * encrypt.el (encrypt): Add :group.
5357
5358         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5359         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5360         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5361         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5362         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5363
5364         * gnus-diary.el (gnus-diary): Add :group.
5365
5366         * gnus.el (gnus-group-news-1-face): Add :group.
5367         (gnus-group-news-1-empty-face): Ditto.
5368         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5369         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5370         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5371         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5372         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5373         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5374         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5375         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5376         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5377         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5378         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5379         (gnus-summary-high-ticked-face): Ditto.
5380         (gnus-summary-low-ticked-face): Ditto.
5381         (gnus-summary-normal-ticked-face): Ditto.
5382         (gnus-summary-high-ancient-face): Ditto.
5383         (gnus-summary-low-ancient-face): Ditto.
5384         (gnus-summary-normal-ancient-face): Ditto.
5385         (gnus-summary-high-undownloaded-face): Ditto.
5386         (gnus-summary-low-undownloaded-face): Ditto.
5387         (gnus-summary-normal-undownloaded-face): Ditto.
5388         (gnus-summary-high-unread-face): Ditto.
5389         (gnus-summary-low-unread-face): Ditto.
5390         (gnus-summary-normal-unread-face): Ditto.
5391         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5392         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5393
5394         * hashcash.el (hashcash): New custom group.
5395         (hashcash-default-payment): Add :group.
5396         (hashcash-payment-alist): Ditto.
5397         (hashcash-default-accept-payment): Ditto.
5398         (hashcash-accept-resources): Ditto.
5399         (hashcash-path): Ditto.
5400         (hashcash-extra-generate-parameters): Ditto.
5401         (hashcash-double-spend-database): Ditto.
5402         (hashcash-in-news): Ditto.
5403
5404         * message.el (message-minibuffer-local-map): Add :group.
5405
5406         * netrc.el (netrc): Add :group.
5407
5408         * sieve-manage.el (sieve-manage-log): Add :group.
5409         (sieve-manage-default-user): Diito.
5410         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5411         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5412         (sieve-manage-authenticators): Ditto.
5413         (sieve-manage-authenticator-alist): Ditto.
5414         (sieve-manage-default-port): Ditto.
5415
5416         * sieve-mode.el (sieve-control-commands-face): Add :group.
5417         (sieve-action-commands-face): Ditto.
5418         (sieve-test-commands-face): Ditto.
5419         (sieve-tagged-arguments-face): Ditto.
5420
5421         * smime.el (smime): Add :group.
5422
5423         * spam-report.el (spam-report): Add :group.
5424
5425         * spam.el (spam, spam-face): Add :group.
5426
5427 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5428
5429         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5430         return \n.\n.\n at the end of articles.  Protect against that.
5431         (nntp-with-open-group): Allow debugging.
5432
5433         * nnheader.el (mail-header-set-extra): Make into a function
5434         because I just could't understand how to quote the list properly.
5435
5436         * dns.el (query-dns-cached): New function.
5437
5438 2005-05-26  Lute Kamstra  <lute@gnu.org>
5439
5440         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5441
5442 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5445
5446         * gnus-art.el: Don't autoload mail-extract-address-components.
5447
5448         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5449         eval-and-compile to evaluate it.
5450
5451         * hashcash.el: Don't autoload executable-find.
5452
5453         * nndb.el: Don't declare the nndb back end two or more times; don't
5454         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5455
5456         * nntp.el: Autoload format-spec instead of format; use
5457         eval-and-compile to evaluate autoload forms.
5458
5459 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5460
5461         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5462
5463 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5464
5465         * gnus.el (gnus-version-number): Bump version.
5466
5467 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5468
5469         * gnus.el: No Gnus v0.3 is released.
5470
5471 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * lpath.el (featurep): Bind show-nonbreak-escape.
5474
5475 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * gnus-art.el (gnus-article-edit-part): Disable undo.
5478
5479 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5482         gnus-article-date-lapsed-new-header is t if date timer is active;
5483         skip headers in which the original date value is empty.
5484         (gnus-article-save-original-date): Redefine it as a macro.
5485         (gnus-display-mime): Use it.
5486
5487 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * gnus-art.el (article-date-ut): Support converting date in
5490         forwarded parts as well.
5491         (gnus-article-save-original-date): New function.
5492         (gnus-display-mime): Use it.
5493
5494 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5495
5496         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5497         enclosure element of <item>.
5498
5499 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * message.el (message-kill-buffer-query): Renamed from
5502         `message-kill-buffer-query-if-modified'.  Added :version.
5503
5504 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5507         window layout.
5508
5509 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * mml.el: Autoload dnd when compiling.
5512
5513 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5516         x-dnd-*.
5517
5518 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * qp.el (quoted-printable-encode-region): Save excursion.
5521
5522 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5523
5524         * message.el (message-kill-buffer-query-if-modified): Add new variable
5525         so the user can kill a modified message buffer quickly.
5526         (message-kill-buffer): Use it.
5527
5528 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * lpath.el: Fbind display-time-event-handler; don't fbind
5531         string-to-multibyte.
5532
5533         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5534
5535 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5538         contained in text because xml.el decodes entities) with LFs.
5539
5540 2005-04-11  Lute Kamstra  <lute@gnu.org>
5541
5542         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5543         differently.
5544
5545 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5546
5547         * mm-util.el (mm-detect-coding-region): Typo.
5548
5549 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5552
5553 2005-04-06  D Goel  <deego@gnufans.org>
5554
5555         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5556         user-function allow user modifications of the scores.
5557         (spam-stat-score-buffer-user): New function, to allow
5558         user-computed modifications to the score.
5559         (spam-stat-score-buffer-user-functions): list of additional
5560         scoring functions
5561         (spam-stat-error-holder): global temporary error holder
5562         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5563         variable
5564
5565 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5566
5567         * gnus-registry.el (gnus-registry-clean-empty-function)
5568         (gnus-registry-trim, gnus-registry-fetch-groups)
5569         (gnus-registry-delete-group): Groups that match
5570         `gnus-registry-ignored-groups' are removed from the registry
5571         entries, not just ignored for splitting.  This helps clean up the
5572         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5573         to get all the groups a message ID is in.
5574
5575         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5576         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5577         (spam-stat-score-buffer-user-functions): Add :number custom type.
5578
5579 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5582         argument in XEmacs.
5583
5584         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5585         (nnrss-request-group): Decode group name first.
5586         (nnrss-request-article): Make a text/plain article if mml-to-mime
5587         failed.
5588         (nnrss-get-encoding): Return a compatible encoding according to
5589         nnrss-compatible-encoding-alist.
5590         (nnrss-find-el): Use consp instead of listp.
5591         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5592
5593 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5596         which Emacs 20 doesn't support.
5597         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5598
5599 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5600
5601         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5602         silence the byte compiler inside the defun
5603
5604         * gnus-demon.el (parse-time-string): Add autoload.
5605
5606         * gnus-delay.el (parse-time-string): Add autoload.
5607
5608         * gnus-art.el (parse-time-string): Add autoload.
5609
5610         * nnultimate.el (parse-time): Require for `parse-time-string'.
5611
5612 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5613
5614         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5615
5616         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5617
5618         * smime.el (smime-ldap-host-list): Add :version.
5619
5620 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5621
5622         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5623         pass it to `gnus-browse-read-group'.
5624         (gnus-browse-read-group): Add NUMBER argument and pass it to
5625         `gnus-group-read-ephemeral-group'.
5626
5627         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5628         argument and pass it to `gnus-group-read-group'.
5629
5630 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5631
5632         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5633         mm-xemacs-find-mime-charset-1 if we have the mule feature
5634         available at runtime.
5635
5636 2005-03-25  Werner Lemberg  <wl@gnu.org>
5637
5638         * nnmaildir.el: Replace `illegal' with `invalid'.
5639
5640 2005-03-23  Lute Kamstra  <lute@gnu.org>
5641
5642         * time-date.el: Add comment on time value formats.
5643         Don't require parse-time.
5644         (with-decoded-time-value): New macro.
5645         (encode-time-value): New function.
5646         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5647         (days-to-time): Return a valid time value when arg is huge.
5648         (time-since): Use time-subtract.
5649         (time-to-number-of-days): Use time-to-seconds.
5650
5651 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5652
5653         * gnus-start.el (gnus-display-time-event-handler):
5654         Check display-time-timer at runtime rather than only at load time
5655         in case display-time-mode is turned off in the mean time.
5656
5657 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5658
5659         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5660         used.
5661
5662         * nneething.el (nneething-map-file-directory): Derive from
5663         `gnus-directory'.
5664
5665         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5666         the To/Cc button.
5667
5668 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5669
5670         * nnmaildir.el (nnmaildir-request-accept-article):
5671         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5672
5673 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5674
5675         * gnus-async.el: Require timer-funcs at compile time when in
5676         XEmacs for `run-with-idle-timer'.
5677
5678 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5679
5680         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5681         autoloaded function.
5682
5683 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5684
5685         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5686
5687 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5688
5689         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5690
5691 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5692
5693         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5694         gnus-expert-user to default.
5695
5696 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5697
5698         * nnimap.el (nnimap-open-server): Ditto.
5699
5700         * imap.el (imap-authenticate): Fix typo.
5701
5702 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5703
5704         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5705         buffer (since IMAP server might return FETCH response out of
5706         order, and the nntp buffer must be sorted).
5707
5708 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5709
5710         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5711         comparison on string.
5712
5713         * gnus-agent.el (gnus-agent-long-article,
5714         gnus-agent-short-article, gnus-agent-score): Renamed category
5715         keywords to match gnus-cus.
5716         (gnus-agent-summary-fetch-series): Modified to protect against
5717         gnus-agent-summary-fetch-group clearing processable flags.
5718         (gnus-agent-synchronize-group-flags): Update live group buffer as
5719         synchronization may occur due to the user toggle the plugged
5720         status.
5721         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5722         successfully downloaded.
5723         (gnus-agent-expire-group-1): Avoid using markers when the overview
5724         is in ascending order; greatly improves performance.
5725         (gnus-agent-regenerate-group): Use
5726         gnus-agent-synchronize-group-flags to reset read status in both
5727         gnus and server.
5728         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5729
5730 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5731
5732         * message.el: Don't autoload former message-utils variables.
5733         (message-strip-subject-trailing-was): Change doc string.
5734
5735         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5736         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5737         (nnweb-google-search): Add "hl=en" here.
5738         (nnweb-google-parse-1, nnweb-google-create-mapping):
5739         Don't hardcode URL.
5740
5741 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5742
5743         * message.el (message-get-reply-headers, message-followup):
5744         Mention related variables `message-use-followup-to' and
5745         `message-use-mail-followup-to', in the information buffer.
5746
5747         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5748         of broken groups(-beta).google.com.
5749
5750 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5751
5752         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5753         parameter to invoked gnus-request-move-article; remove the
5754         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5755         all at once instead of once per article.
5756         (gnus-summary-remove-process-mark): Accept a list of articles as
5757         well as a single article for processing.
5758
5759         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5760         parameter.
5761
5762         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5763
5764         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5765
5766         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5767         parameter.
5768
5769         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5770         parameter.
5771
5772         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5773         parameter and remove the gnus-sum-hint-move-is-internal variable.
5774
5775         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5776         parameter.
5777
5778         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5779         parameter.
5780
5781         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5782         parameter.
5783
5784         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5785
5786         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5787         parameter.
5788
5789         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5790         parameter.
5791
5792 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5793
5794         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5795         a more conservative way.
5796
5797 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5798
5799         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5800         buffer, so it moves the window's cursor.
5801
5802 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5803
5804         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5805         `mm-dissect-multipart' and receive the from field as an (optional)
5806         argument from `mm-dissect-multipart'.
5807         (mm-dissect-multipart): Receive the from field as an argument and
5808         pass it on when we call `mm-dissect-buffer' on MIME parts.
5809         Fixes verification/decryption of signed/encrypted MIME parts.
5810
5811 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5812
5813         * gnus-sum.el (gnus-summary-move-article): Set
5814         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5815         whatever it calls (right now, only nnimap-request-move article
5816         respects it).
5817
5818         * nnimap.el (nnimap-request-move-article): When
5819         gnus-sum-hint-move-is-internal is set, don't do the extra
5820         nnimap-request-article.
5821
5822 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5823
5824         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5825
5826         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5827         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5828
5829         * gnus-sum.el (gnus-summary-caesar-message):
5830         Apply `gnus-treat-article' after rotation.
5831
5832         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5833         doc string.
5834
5835 2005-02-22  Simon Josefsson  <jas@extundo.com>
5836
5837         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5838         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5839         <arne@arnested.dk>.
5840         (encrypt): Add password-cache and password-cache-expiry as group
5841         members.
5842
5843 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5844
5845         * smime.el (smime-ldap-host-list): Doc fix.
5846         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5847         cache) password.
5848         (smime-sign-region): Use it.
5849         (smime-decrypt-region): Use it.
5850         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5851         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5852         fails.
5853         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5854         certificate from DER to PEM format rather than calling openssl.
5855
5856         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5857
5858         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5859         for signing/encryption.
5860
5861         * mml.el (mml-parse-1): Use them.
5862
5863 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5864
5865         * nnrss.el (nnrss-verbose): Removed.
5866         (nnrss-request-group): Use `nnheader-message' instead.
5867
5868 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5869
5870         * nnrss.el (nnrss-verbose): New variable.
5871         (nnrss-request-group): Make it say nnrss is requesting a group.
5872
5873 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5874
5875         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5876         Handle news URL with given port correctly.
5877
5878 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5881         containing special characters.
5882
5883         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5884
5885         * mml.el (mime-to-mml): Ditto.
5886
5887         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5888         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5889         (rfc2047-decode-region): Quote decoded words containing special
5890         characters when rfc2047-quote-decoded-words-containing-tspecials
5891         is non-nil.
5892
5893 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5894
5895         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5896
5897         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5898
5899 2005-02-15  Simon Josefsson  <jas@extundo.com>
5900
5901         * nnimap.el (nnimap-debug): Doc fix.
5902
5903         * imap.el (imap-debug): Doc fix.
5904
5905 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5908
5909 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5910
5911         * gnus.el (spam-contents): Improve docs for spam-contents
5912         parameter in its variable incarnation.
5913
5914 2005-02-14  Simon Josefsson  <jas@extundo.com>
5915
5916         * smime-ldap.el: Use require instead of load-library for ldap.
5917         (smime-ldap-search): Indent.
5918         (smime-ldap-search-internal): Shorten line.
5919
5920         * smime.el (smime-cert-by-dns): Add doc-string.
5921         (smime-cert-by-ldap-1): Indent.
5922
5923         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5924         mml-smime-get-dns-ldap.
5925         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5926
5927 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5928
5929         * smime.el: Require smime-ldap.
5930         (smime-ldap-host-list): New variable.
5931         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5932
5933         * mml-smime.el (mml-smime-encrypt-query): New function.
5934         (mml-smime-encrypt-query): Use it.
5935
5936         * smime-ldap.el: New file.
5937
5938 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5941
5942 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5943
5944         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5945         argument in doc string.  Make query for type more clear.
5946
5947 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5948
5949         * gnus.el (gnus-group-startup-message): Search for gnus images in
5950         etc/images/gnus.
5951         * mm-util.el (mm-image-load-path): Likewise.
5952         * smiley.el (smiley-data-directory): Search for smilies in
5953         etc/images/smilies.
5954
5955 2005-02-09  Kim F. Storm  <storm@cua.dk>
5956
5957         Change Emacs release version from 21.4 to 22.1 throughout.
5958         Change Emacs development version from 21.3.50 to 22.0.50.
5959
5960 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5963
5964         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5965         non-Mule XEmacs as well.
5966         (mm-decompress-buffer): Signal an error intentionally if it does
5967         not decompress compressed data because auto-compression-mode is
5968         disabled.
5969
5970 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5971
5972         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5973         an ID in the registry even if it has no groups.
5974
5975 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5978         merge it into mm-decompress-buffer.
5979         (gnus-mime-copy-part): Use the MIME part charset, the value which
5980         a user specified or gnus-newsgroup-charset for decoding, like
5981         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5982         save-buffer what was used.  Suggested by Kevin Ryde
5983         <user42@zip.com.au>.
5984         (gnus-mime-inline-part): Allow the name parameter as well as the
5985         filename parameter; force decompressing of compressed data; always
5986         display contents being not decoded as unibyte.
5987
5988         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5989         as well as the filename parameter.
5990
5991         * mm-util.el (mm-decompress-buffer): Merge
5992         gnus-mime-jka-compr-maybe-uncompress.
5993         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5994         of compressed data.
5995
5996 2005-02-08  Simon Josefsson  <jas@extundo.com>
5997
5998         * imap.el (imap-log): Doc fix.
5999
6000 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6003         the coding cookies; decompress compressed parts.
6004
6005         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6006         to the value which a user specified manually or the coding cookie.
6007
6008         * mm-util.el (mm-string-to-multibyte): New function.
6009         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6010         (mm-coding-system-to-mime-charset): New function.
6011         (mm-decompress-buffer): New function.
6012         (mm-find-buffer-file-coding-system): New function.
6013
6014         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6015         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6016         parts.
6017
6018 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6019
6020         * mm-view.el (mm-display-inline-fontify): Decode a part according
6021         to the charset parameter.
6022
6023 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6026         prefix arg is neither nil nor a number, as info specifies.
6027
6028 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6031         timestamps.
6032
6033 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6034
6035         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6036         groups error checking and notify user.
6037
6038 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6039
6040         * message.el (message-send-mail-function): Check existence of
6041         sendmail-program first before using default value
6042         `message-send-mail-with-sendmail'.  Otherwise use more generic
6043         `smtpmail-send-it'.
6044
6045 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * nntp.el (nntp-request-update-info): Always return nil.
6048
6049 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6050
6051         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6052
6053 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6054
6055         * message.el (message-beginning-of-line): Change the behavior when
6056         invoked between BOL and : so that it first moves backward.
6057
6058 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6061         article buffer when editing of the article is discarded.
6062         (gnus-article-prepare): Revert.
6063
6064 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * gnus-art.el (gnus-article-prepare):
6067         Remove message-strip-forbidden-properties from the local hook.
6068
6069 2005-01-27  Simon Josefsson  <jas@extundo.com>
6070
6071         * password.el (password-cache-add): Only start one timer per key.
6072         Reported by Derek Atkins <warlord@MIT.EDU>.
6073
6074 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6075
6076         * run-at-time.el: Removed.  It is no longer needed as
6077         timer-funcs.el in the xemacs-base package has a working version of
6078         `run-at-time'.
6079
6080         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6081
6082         * password.el: Require timer-funcs instead of run-at-time in
6083         XEmacs.
6084         Remove `password-run-at-time' macro.
6085         (password-cache-add): Use `run-at-time' instead of
6086         `password-run-at-time'.
6087
6088         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6089         Remove `nnheader-cancel-function-timers' alias,
6090         `cancel-function-timers' exists in XEmacs in timer-funcs.
6091
6092         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6093         for `run-with-idle-timer'.
6094
6095         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6096         for `run-at-time'.
6097
6098         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6099         for `with-timeout'.
6100
6101         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6102         the same as for XEmacs 21.4.
6103         No need to ignore `run-with-idle-timer', this function exists in
6104         XEmacs now in timer-funcs.el in the xemacs-base package.
6105         (dgnushack-compile): No need to delete
6106         run-at-time.el from the list of files to compile because it
6107         doesn't exist anymore.
6108
6109 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6112         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6113
6114 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6115
6116         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6117         sensitively.
6118
6119 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6120
6121         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6122
6123 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6126         which will be inserted according to the multibyteness of a buffer
6127         rather than the type of contents.  Suggested by ARISAWA Akihiro
6128         <ari@mbf.ocn.ne.jp>.
6129
6130         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6131         of string which old xml.el may return rather than a string.
6132
6133 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6136
6137 2005-01-16  Simon Josefsson  <jas@extundo.com>
6138
6139         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6140         idn/idna.el isn't available.
6141         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6142         <michael@waxrat.com>.
6143
6144         * hashcash.el: Remove non-FSF copyright header.
6145
6146         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6147         (hashcash-generate-payment): Use it.
6148         (hashcash-generate-payment-async): Use it.
6149
6150 2005-01-15  Simon Josefsson  <jas@extundo.com>
6151
6152         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6153         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6154
6155         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6156         gnus-summary-idna-message.
6157         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6158         (gnus-summary-idna-message): New function.
6159
6160 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6161
6162         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6163         gnus-novice-user.
6164
6165 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * nnrss.el (nnrss-request-delete-group): Delete entries in
6168         nnrss-group-alist as well.
6169         (nnrss-save-server-data): Insert newline.
6170
6171 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6172
6173         * gnus.el (gnus-user-agent): Use list of symbols instead of
6174         symbols.  Display full version number for (S)XEmacs.  Optionally
6175         display (S)XEmacs codename.
6176
6177         * gnus-util.el (gnus-emacs-version): Update for new
6178         `gnus-user-agent'.
6179
6180         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6181         Gnus version.
6182
6183 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6184
6185         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6186         which is unreadable in some setups.
6187
6188 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * gnus-spec.el (gnus-update-format-specifications): Flush the
6191         group format spec cache if it doesn't support decoded group names.
6192
6193 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6194
6195         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6196         to apply decay on score files matching a regexp.
6197
6198 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6201         compatibility in %g and %c.
6202
6203 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6206         name for only %g and %c.
6207         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6208         of gnus-tmp-group to decoded group name.
6209         (gnus-group-make-rss-group): Exclude `/'s from group names.
6210
6211 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * nnrss.el (nnrss-get-encoding): Fix regexp.
6214
6215 2004-12-27  Simon Josefsson  <jas@extundo.com>
6216
6217         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6218         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6219         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6220
6221 2004-12-17  Kim F. Storm  <storm@cua.dk>
6222
6223         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6224
6225         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6226
6227 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6228
6229         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6230
6231 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * nnrss.el: Require rfc2047 and mml.
6234         (nnrss-file-coding-system): New variable.
6235         (nnrss-format-string): Redefine it as an inline function.
6236         (nnrss-decode-group-name): New function.
6237         (nnrss-string-as-multibyte): Remove.
6238         (nnrss-retrieve-headers): Decode group name; don't use
6239         nnrss-format-string.
6240         (nnrss-request-group): Decode group name.
6241         (nnrss-request-article): Decode group name; allow a Message-ID as
6242         well as an article number; don't use nnrss-format-string; encode a
6243         Message-ID string which may contain non-ASCII characters; use
6244         mml-to-mime to compose a MIME article.
6245         (nnrss-request-expire-articles): Decode group name.
6246         (nnrss-request-delete-group): Decode group name.
6247         (nnrss-fetch): Clarify error message.
6248         (nnrss-read-server-data): Use insert-file-contents instead of load;
6249         bind file-name-coding-system; use multibyte buffer.
6250         (nnrss-save-server-data): Bind coding-system-for-write to the
6251         value of nnrss-file-coding-system; bind file-name-coding-system;
6252         add coding cookie.
6253         (nnrss-read-group-data): Use insert-file-contents instead of load;
6254         bind file-name-coding-system; use multibyte buffer.
6255         (nnrss-save-group-data): Bind coding-system-for-write to the
6256         value of nnrss-file-coding-system; bind file-name-coding-system.
6257         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6258         make it work with non-ASCII text.
6259         (nnrss-find-el): Make it work with old xml.el as well.
6260
6261 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6262
6263         * nnrss.el (nnrss-get-encoding): New function.
6264         (nnrss-fetch): Use unibyte buffer initially; bind
6265         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6266         decode contents according to the encoding attribute.
6267         (nnrss-save-group-data): Add coding cookie.
6268         (nnrss-mime-encode-string): New function.
6269         (nnrss-check-group): Use it to encode subject and author.
6270
6271 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6272
6273         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6274         imaginary variable.
6275
6276 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6279         correctly even if there are wide characters.
6280
6281 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6282
6283         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6284         downcased symbol names; make a new cache instead of reusing
6285         bbdb-hashtable.
6286
6287 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6290         concatenating segments rather than before concatenating them.
6291         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6292
6293         * message.el (message-get-reply-headers): Bind `extra'.
6294
6295 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * message.el (message-extra-wide-headers): New variable.
6298         (message-get-reply-headers): Use it.
6299
6300 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6303         (gnus-agent-group-pathname): Ditto.
6304
6305         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6306
6307         * gnus-group.el (gnus-group-make-group): Decode group name.
6308         (gnus-group-make-rss-group): Register the group data after opening
6309         the nnrss group.
6310
6311 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6312
6313         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6314         by expiry now get marked as read.
6315
6316 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6319
6320 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6321
6322         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6323         unify Latin characters in XEmacs.
6324         (mm-find-mime-charset-region): Use it.
6325
6326 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * gnus-util.el (gnus-delete-directory): New function.
6329
6330         * gnus-agent.el (gnus-agent-delete-group): Use it.
6331
6332         * gnus-cache.el (gnus-cache-delete-group): Use it.
6333
6334 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6337         names.
6338
6339 2004-12-16  Simon Josefsson  <jas@extundo.com>
6340
6341         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6342
6343 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6346
6347         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6348         (gnus-group-set-current-level): Decode group name.
6349
6350 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6351
6352         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6353         failed.
6354
6355 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * gnus-group.el (gnus-group-delete-group): Decode group name.
6358         (gnus-group-make-rss-group): Encode group name.
6359         (gnus-group-catchup-current): Decode group name.
6360         (gnus-group-kill-group): Decode group name.
6361
6362 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6363
6364         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6365
6366 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * gnus-group.el (gnus-group-make-rss-group):
6369         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6370
6371         * gnus-start.el (gnus-setup-news): Honor user's setting to
6372         gnus-message-archive-method.  Suggested by Lute Kamstra
6373         <lute@gnu.org>.
6374
6375 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6376
6377         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6378         global counterparts of the buffer-local variables.
6379
6380 2004-11-16  Romain Francoise  <romain@orebokech.com>
6381
6382         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6383         counterparts of the buffer-local variables.
6384
6385 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6386
6387         * message.el (message-forbidden-properties): Fixed typo in doc
6388         string.
6389
6390 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6391
6392         * gnus-util.el (gnus-replace-in-string): Added doc string.
6393
6394         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6395         to avoid problems when splitting mails with many recipients.
6396
6397 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6398
6399         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6400         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6401
6402 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6403
6404         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6405         if there is no hashtable in memory or file modification time is
6406         newer than cached timestamp.
6407
6408 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6409
6410         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6411         not-matching option.
6412
6413 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6414
6415         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6416         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6417         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6418         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6419         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6420         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6421
6422 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * message.el (message-forward-make-body-mml): Remove headers
6425         according to message-forward-ignored-headers if a message is decoded.
6426
6427 2004-12-02  Romain Francoise  <romain@orebokech.com>
6428
6429         * message.el (message-forward-make-body-plain): Always remove
6430         headers according to message-forward-ignored-headers.
6431
6432 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6433
6434         * spam.el (spam-summary-prepare-exit): Remove the
6435         gnus-summary-limit pop for now, it has problems with ham marks for
6436         me.
6437
6438 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6439
6440         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6441         correctly.
6442
6443 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6444
6445         * format-spec.el (format-spec): Message the char.
6446
6447 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6448
6449         * gnus-art.el (gnus-split-methods): Reformat comments.
6450
6451         * spam.el (spam-summary-prepare-exit): Remove article limits
6452         before exiting the summary buffer.
6453
6454 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6457         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6458
6459         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6460         order to silence the byte compiler.
6461
6462         * spam.el: Fix the way to silence the byte compiler, which
6463         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6464         bbdb-search-simple, spam-BBDB-register-routine,
6465         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6466         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6467         spam-stat-buffer-is-spam, spam-stat-load,
6468         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6469         spam-stat-save and spam-stat-split-fancy.
6470
6471 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6474         which may confuse users.
6475         (canlock-password-for-verify): Ditto.
6476
6477         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6478
6479         * gnus-art.el (gnus-emphasis-alist): Ditto.
6480
6481         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6482
6483         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6484
6485         * gnus-start.el (gnus-save-killed-list): Ditto.
6486
6487         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6488         (gnus-sum-thread-tree-root): Ditto.
6489         (gnus-sum-thread-tree-false-root): Ditto.
6490         (gnus-sum-thread-tree-single-indent): Ditto.
6491
6492         * message.el (message-courtesy-message): Ditto.
6493         (message-archive-note): Ditto.
6494         (message-subscribed-address-file): Ditto.
6495         (message-user-fqdn): Ditto.
6496
6497         * spam-report.el (spam-report-gmane-regex): Ditto.
6498
6499         * spam.el (spam-blackhole-good-server-regex): Ditto.
6500
6501 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * mml.el (mml-preview): Widen the message buffer before copying
6504         the contents to the preview buffer; sort headers before previewing.
6505
6506         * message.el (message-hidden-headers): Fix the way to avoid a bug
6507         in the `repeat' widget in Emacs 21.3 or earlier.
6508
6509 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * message.el (message-hidden-headers): Default to "^References:".
6512         Improve customization type.  Suggested by Reiner Steib
6513         <Reiner.Steib@gmx.de>.
6514
6515 2004-11-25  Romain Francoise  <romain@orebokech.com>
6516
6517         * message.el (message-strip-forbidden-properties): Remove check for
6518         obsolete `message-hidden' text property, hidden headers are not
6519         accessible in the buffer anymore.
6520
6521 2004-11-22  Romain Francoise  <romain@orebokech.com>
6522
6523         * message.el (message-header-format-alist): Add `From' in list
6524         so that it can be sorted.
6525         (message-fix-before-sending): Widen and sort headers before
6526         sending.
6527         (message-hide-headers): Use narrowing to hide headers by moving
6528         them to the top of the buffer and narrowing to the region
6529         underneath.
6530
6531 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6532
6533         * message.el (message-strip-forbidden-properties): Bind
6534         buffer-read-only (etc) to nil.
6535
6536 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6539         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6540
6541 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6542
6543         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6544
6545 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6546
6547         * dns.el (query-dns): Use sit-for to time instead of
6548         accept-process-output, since that doesn't seem to work on udp
6549         sockets.
6550
6551 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6554
6555 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6556
6557         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6558         doc string.  Improve doc string.
6559
6560 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * nntp.el (nntp-request-update-info): Return nil if
6563         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6564         may not call gnus-activate-group which uselessly issues the GROUP
6565         commands for all nntp groups and wastes time.  Reported by Romain
6566         Francoise <romain@orebokech.com>.
6567
6568         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6569
6570 2004-11-15  Simon Josefsson  <jas@extundo.com>
6571
6572         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6573         headers separately.
6574         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6575         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6576
6577 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6578
6579         * gnus-start.el (gnus-convert-old-newsrc):
6580         Assign legacy-gnus-agent to 5.10.7.
6581
6582 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6583
6584         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6585         start of the lines.
6586
6587 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6588
6589         * hashcash.el (hashcash-default-payment): Change default to 20
6590         (hashcash-default-accept-payment): Change default to 20
6591         (hashcash-process-alist): New variable
6592         (hashcash-generate-payment-async): Add
6593         (hashcash-already-paid-p): Add
6594         (hashcash-insert-payment): Don't generate payments twice
6595         (hashcash-insert-payment-async): Add
6596         (hashcash-insert-payment-async-2): Add
6597         (hashcash-cancel-async): Add
6598         (hashcash-wait-async): Add
6599         (hashcash-processes-running-p): Add
6600         (hashcash-wait-or-cancel): Add
6601         (mail-add-payment): New optional argument.  Conditionally start
6602         asynchronous calculation.
6603         (mail-add-payment-async): Add
6604
6605         * message.el (message-send-mail): Wait for asynchronous hashcash
6606         results.  Don't clobber existing X-Hashcash headers.
6607         (message-setup-1): Call mail-add-payment-async when
6608         message-generate-hashcash is non-nil.
6609
6610 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6611
6612         * message.el (message-use-alternative-email-as-from): Examine the
6613         From header as well; use message-make-from in order to include a
6614         user's full name.
6615
6616 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6619         default; improve customization type.
6620         (gnus-emphasis-custom-with-format): New macro.
6621         (gnus-emphasis-custom-value-to-external): New function.
6622         (gnus-emphasis-custom-value-to-internal): New function.
6623
6624 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * dns.el (query-dns): Resolve reverse addresses.
6627
6628 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6629
6630         * gnus-group.el (gnus-group-get-new-news): Use it.
6631
6632         * gnus-start.el (gnus-check-reasonable-setup): New function.
6633
6634 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6637         "Args out of range" error.  Reported by Arnaud Giersch
6638         <arnaud.giersch@free.fr>.
6639
6640 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6641
6642         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6643
6644 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6645
6646         * spam.el (spam group): Add :version.
6647
6648         * pgg-def.el (pgg group): Add :version.
6649
6650 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-art.el (gnus-article-edit-article): Don't associate the
6653         article buffer with a draft file.  This is a temporary measure
6654         against the 2004-08-22 change to gnus-article-edit-mode.
6655
6656 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6659         (html2text-format-tags): Remove unused variable `attr'.
6660
6661 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6662
6663         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6664
6665         * tls.el (tls-process-connection-type, tls-success)
6666         (tls-certtool-program): Add :version.
6667
6668         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6669         (starttls-extra-arguments, starttls-process-connection-type)
6670         (starttls-connect, starttls-failure, starttls-success):
6671
6672         * spam-stat.el (spam-stat): Add :version.
6673
6674         * sieve.el (sieve): Add :version.
6675
6676         * sha1.el (sha1): Add :version.
6677         (sha1-use-external): Remove redundant version.
6678
6679         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6680         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6681         (nnmail-split-fancy-match-partial-words)
6682         (nnmail-split-lowercase-expanded):
6683
6684         * nndiary.el (nndiary): Add :version.
6685
6686         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6687
6688         * mml-sec.el (mml-default-sign-method)
6689         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6690         Add :version.
6691
6692         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6693
6694         * mm-url.el (mm-url-use-external, mm-url-program)
6695         (mm-url-arguments): Add :version.
6696
6697         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6698         (mm-attachment-file-modes, mm-decrypt-option)
6699         (mm-w3m-safe-url-regexp): Add :version.
6700
6701         * message.el (message-cite-prefix-regexp)
6702         (message-sendmail-envelope-from, message-minibuffer-local-map)
6703         (message-user-fqdn, message-completion-alist): Add :version.
6704
6705         * gnus-win.el (gnus-configure-windows-hook)
6706         (gnus-use-frames-on-any-display): Add :version.
6707
6708         * gnus-art.el (gnus-article-address-banner-alist)
6709         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6710         (gnus-treat-from-picon, gnus-treat-mail-picon)
6711         (gnus-treat-x-pgp-sig): Add :version.
6712
6713         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6714         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6715         (gnus-summary-article-delete-hook)
6716         (gnus-summary-display-while-building): Add :version.
6717
6718         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6719         (gnus-get-top-new-news-hook):Add :version.
6720
6721         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6722         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6723
6724         * gnus-registry.el (gnus-registry): Add :version.
6725
6726         * gnus-spec.el (gnus-use-correct-string-widths)
6727         (gnus-make-format-preserve-properties): Add :version.
6728
6729         * gnus.el (gnus-group-charter-alist)
6730         (gnus-group-fetch-control-use-browse-url)
6731         (gnus-install-group-spam-parameters): Add :version.
6732
6733         * gnus-diary.el (gnus-diary): Add :version.
6734
6735         * gnus-delay.el (gnus-delay): Add :version.
6736
6737         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6738         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6739         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6740         Add :version.
6741
6742         * gnus-agent.el (gnus-agent-max-fetch-size)
6743         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6744         (gnus-agent-prompt-send-queue): Add :version.
6745
6746         * deuglify.el (gnus-outlook-deuglify): Add :version.
6747
6748         * html2text.el: Beautify code.  Improve doc strings.  Some
6749         checkdoc cleanup.
6750         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6751
6752 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6753
6754         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6755
6756 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6757
6758         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6759         when package is loaded.
6760
6761         * spam.el (spam-summary-score-preferred-header): Add global preference
6762         for people who want to override the default SpamAssassin over
6763         Bogofilter preference (when both are set).
6764         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6765         (spam-user-format-function-S): Check
6766         spam-summary-score-preferred-header.
6767         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6768         (spam-user-format-function-S): Format the score correctly.
6769
6770 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6773         signature file.  Suggested by Manoj Srivastava
6774         <srivasta@golden-gryphon.com>.
6775
6776         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6777         iso-2022-jp even in the Japanese language environment.
6778         Suggested by Jason Rumney <jasonr@gnu.org>.
6779
6780 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6783         use the same characters as the dummy marks; make it free from
6784         getting affected by the language environment.
6785         (gnus-summary-read-group-1): Update mark positions only when the
6786         format spec is updated.
6787
6788         * gnus-spec.el (gnus-update-format-specifications): Return a list
6789         of updated types.
6790
6791 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6794         of boundp to check if display-warning is available.
6795
6796 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6797
6798         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6799
6800 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * nnspool.el (nnspool-spool-directory): Use news-path if the
6803         news-directory variable is not bound.
6804
6805         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6806         function instead of display-warning if it is not available.
6807
6808 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6809
6810         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6811         v5-10: Use `point-at-bol'.
6812
6813 2004-10-26  Simon Josefsson  <jas@extundo.com>
6814
6815         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6816         <chenggao@gmail.com>.
6817
6818 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6819
6820         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6821         instead.
6822
6823 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6824
6825         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6826         to remove a server from the nnimap-server-buffer-alist.
6827         (nnimap-open-connection, nnimap-close-server): Use it.
6828
6829         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6830
6831 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6834         running the major-mode function.
6835
6836 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6839         dummy marks in the right way.
6840
6841 2004-10-18  David Edmondson  <dme@dme.org>
6842
6843         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6844         excessively.
6845
6846 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6847
6848         * gnus-util.el (gnus-split-references): Accept a nil references
6849         string and go on blissfully.
6850
6851         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6852         cases where the references string is non-nil but has no references.
6853
6854         * encrypt.el: Add autoload tags.
6855
6856         * spam.el (spam-resolve-registrations-routine): Remove article
6857         from unregistration list too.  Reported by David Hanak
6858         <dhanak@isis.vanderbilt.edu>
6859
6860 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6861
6862         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6863         nil.  Changed custom type.
6864
6865 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6866
6867         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6868
6869         * gnus-sum.el (gnus-summary-move-article): Use it.
6870
6871 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6872
6873         * encrypt.el: Add autoload cookies.
6874
6875         * spam.el (spam-backend-article-list-property)
6876         (spam-backend-get-article-todo-list)
6877         (spam-backend-put-article-todo-list, )
6878         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6879         Resolve registrations separately.
6880         (spam-register-routine): Format comments.
6881         (spam-unregister-routine, spam-register-routine): Always call with
6882         specific-articles, no default list.
6883         (spam-summary-prepare-exit): Use the spam-classifications function.
6884
6885         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6886         gnus-encrypt.el.
6887
6888         * encrypt.el: copied from gnus-encrypt.el
6889
6890         * gnus-encrypt.el: commented that it's obsolete
6891
6892 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6893
6894         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6895         (gnus-score-save): Use it.
6896
6897         * message.el (message-bury): Use `window-dedicated-p'.
6898
6899 2004-10-15  Simon Josefsson  <jas@extundo.com>
6900
6901         * pop3.el (top-level): Don't require nnheader.
6902         (pop3-read-timeout): Add.
6903         (pop3-accept-process-output): Add.
6904         (pop3-read-response, pop3-retr): Use it.
6905
6906 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6907
6908         * spam.el (spam-register-routine): Move comment.
6909         (spam-verify-bogofilter): Use 'unknown for the initial
6910         spam-bogofilter-valid state, not 'never.
6911
6912         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6913         for netrc-machine.
6914
6915         * nnimap.el (nnimap-open-connection): Use
6916         netrc-machine-user-or-password.
6917
6918 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6919
6920         * gnus-registry.el (gnus-registry-unload-hook):
6921         Set as a variable with add-hook.
6922
6923         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6924         of news-path.
6925
6926         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6927
6928         * spam.el: Delete duplicate `provide'.
6929         (spam-unload-hook): Set as a variable with add-hook.
6930
6931 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6934         in the doc string.
6935
6936         * message.el (message-ignored-news-headers)
6937         (message-ignored-supersedes-headers)
6938         (message-ignored-resent-headers)
6939         (message-forward-ignored-headers): Improve custom type.
6940
6941 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * message.el (message-tokenize-header): Fix 2004-09-06 change
6944         which used point-min in the wrong place.
6945
6946 2004-10-12  Simon Josefsson  <jas@extundo.com>
6947
6948         * tls.el (tls-certtool-program): New variable.
6949         (tls-certificate-information): New function, based on
6950         ssl-certificate-information.
6951
6952 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * compface.el: Move the version of ELisp-based uncompface program
6955         to the contrib directory because of the copyright problem.
6956
6957 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6958
6959         * message.el (message-kill-buffer): Raise the current frame.
6960
6961 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6962
6963         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6964
6965         * gnus.el (message-y-or-n-p): Autoload.
6966
6967         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6968         (pop3-password-required, pop3-authentication-scheme)
6969         (pop3-leave-mail-on-server): Made customizable.
6970         (pop3): New custom group.
6971         (pop3-retr): Remove `sleep-for' statements.
6972         Suggested by Dave Love <fx@gnu.org>.
6973
6974         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6975         Windows/DOS.
6976
6977         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6978         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6979         Dave Love <fx@gnu.org>.
6980
6981         * mml.el (mml-minibuffer-read-disposition): Require match.
6982         Suggested by Dave Love <fx@gnu.org>.
6983
6984 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6985
6986         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6987         doc string.
6988
6989 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6992
6993 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6994
6995         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6996         instead of calling `mm-insert-inline', to decode text/* parts
6997         before displaying them.
6998
6999 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * mm-uu.el (mm-uu-text-plain-type): New variable.
7002         (mm-uu-pgp-signed-extract-1): Use it.
7003         (mm-uu-pgp-encrypted-extract-1): Use it.
7004         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7005         bind mm-uu-text-plain-type with that value.
7006         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7007         mm-uu-dissect.
7008
7009 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-group.el (gnus-update-group-mark-positions):
7012         * gnus-sum.el (gnus-update-summary-mark-positions):
7013         * message.el (message-check-news-body-syntax):
7014         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7015         of string-as-multibyte.
7016
7017 2004-10-05  Juri Linkov  <juri@jurta.org>
7018
7019         * gnus-group.el (gnus-update-group-mark-positions):
7020         * gnus-sum.el (gnus-update-summary-mark-positions):
7021         * message.el (message-check-news-body-syntax):
7022         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7023         8-bit unibyte values to a multibyte string for search functions.
7024
7025 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7028         (mm-uu-dissect-text-parts): New function.
7029
7030         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7031         dissect text parts.
7032
7033         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7034         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7035
7036         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7037
7038         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7039         gnus-current-topics instead of gnus-current-topic.
7040
7041 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7042
7043         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7044
7045 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7046
7047         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7048         where approriate.
7049
7050         * nnml.el (nnml-generate-active-info): do.
7051
7052         * nndiary.el (nndiary-generate-active-info): do.
7053
7054         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7055         (gnus-topic-move): do.
7056
7057         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7058         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7059
7060         * gnus-srvr.el (gnus-server-prepare)
7061         (gnus-server-open-all-servers): do.
7062
7063         * gnus-msg.el (gnus-summary-cancel-article)
7064         (gnus-summary-resend-message)
7065         (gnus-summary-mail-crosspost-complaint): do.
7066
7067         * gnus-move.el (gnus-change-server): do.
7068
7069         * gnus-group.el (gnus-group-unmark-all-groups)
7070         (gnus-group-set-current-level): do.
7071
7072 2004-10-04  Simon Josefsson  <jas@extundo.com>
7073
7074         * message.el (message-generate-hashcash): Doc fix.
7075
7076 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7077
7078         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7079         avoid infinite recursion via gnus-get-function.
7080
7081 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7082
7083         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7084
7085         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7086
7087         * nnmail.el (nnmail-split-history): do.
7088
7089         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7090         (nnml-request-delete-group): do.
7091
7092         * nnslashdot.el (nnslashdot-read-groups): do.
7093
7094         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7095         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7096
7097         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7098         (nnspool-sift-nov-with-sed): Use last
7099         (nnspool-retrieve-headers-with-nov): Use mapc.
7100         (nnspool-request-newgroups): Use dolist.
7101         (nnspool-request-group): Use last.
7102
7103         * nntp.el (nntp-read-server-type): Use dolist.
7104
7105         * nnvirtual.el (nnvirtual-create-mapping)
7106         (nnvirtual-update-read-and-marked): Use dolist.
7107         (nnvirtual-convert-headers): Simplify.
7108
7109 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7110
7111         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7112         support for sync'ing tick marks.
7113
7114 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7117         there's no visible header.
7118
7119 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7120
7121         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7122         necessary, pass full group name to gnus-request-set-marks.
7123
7124 2004-10-01  Simon Josefsson  <jas@extundo.com>
7125
7126         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7127         acroread.
7128
7129 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7130
7131         * spam-report.el (spam-report-gmane): Fix interactive.
7132
7133         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7134
7135         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7136         when writing file.
7137         (gnus-agent-synchronize-flags): Don't default to being
7138         interactive.
7139
7140 2004-09-30  Simon Josefsson  <jas@extundo.com>
7141
7142         * message.el (message-generate-hashcash): Add.
7143         (message-send-mail): Use it, call mail-add-payment.
7144
7145 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7146
7147         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7148
7149 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7150
7151         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7152         gnus-requst-update-info with explicit code to sync the in-memory
7153         info read flags with the marks being sync'd to the backend.
7154
7155         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7156
7157 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7158
7159         * spam.el (spam-verify-bogofilter): Add new function.
7160         (spam-check-bogofilter)
7161         (spam-bogofilter-register-with-bogofilter): Use it.
7162         (spam-verify-bogofilter): Add small fixes.
7163
7164 2004-09-28  Simon Josefsson  <jas@extundo.com>
7165
7166         * hashcash.el (hashcash-generate-payment): Revert.
7167
7168 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7169
7170         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7171         gnus-extract-references instead of gnus-split-references.
7172
7173         * gnus-util.el (gnus-extract-references): Add new function, analogous
7174         to gnus-split-references but extracts only the message-ID without
7175         anything extra.
7176
7177         * hashcash.el (hashcash-generate-payment)
7178         (hashcash-check-payment): Do the right thing if hashcash-path is
7179         nil (because the hashcash program could not be found).
7180
7181         * spam.el (spam-use-hashcash): Remove comment.
7182
7183 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7184
7185         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7186         (gnus-cache-enter-article, gnus-cache-remove-article)
7187         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7188
7189         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7190
7191         * gnus-art.el (article-hide-boring-headers)
7192         (article-translate-strings, article-display-face)
7193         (gnus-article-mime-match-handle-first)
7194         (gnus-article-highlight-headers)
7195         (gnus-article-add-buttons-to-head): do.
7196
7197 2004-09-27  Simon Josefsson  <jas@extundo.com>
7198
7199         * hashcash.el: New version, from
7200         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7201         ../contrib/.
7202
7203 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7206
7207 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7208
7209         * gnus-dup.el (gnus-dup-open): Use mapc.
7210         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7211
7212         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7213         Reported by Stefan Wiens <s.wi@gmx.net>.
7214
7215         * gnus.el (gnus-shutdown): Use dolist.
7216
7217         * gnus-undo.el (gnus-undo): Use mapc.
7218
7219         * nnrss.el (nnrss-generate-active): do.
7220
7221         * message.el (message-cite-original-without-signature)
7222         (message-cite-original): Use mapc.
7223         (message-do-actions, message-make-forward-subject): Use dolist.
7224
7225 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7226
7227         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7228         deletion to remove entire duplicate line.  Fixes merged article
7229         number bug.
7230
7231 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7232
7233         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7234         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7235         first ask if you want to open a server and then, even when you
7236         responded with no, asking if you want to synchronize the server's
7237         flags.
7238         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7239         multi-line expressions.
7240         (gnus-agent-synchronize-group-flags): New internal function.
7241         Updates marks in memory (in the info structure) AND in the
7242         backend.
7243
7244         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7245
7246         * nnagent.el (nnagent-request-set-mark): Use
7247         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7248         method, to ensure that synchronization updates marks in the
7249         backend and in the info (in memory) structure.
7250
7251 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7254         convention fully; don't miss the root article of a thread; make
7255         the X-Draft-From header with correct article numbers.
7256
7257 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7258
7259         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7260         unless plugged.  Disable the agent so that an open failure causes
7261         an error.
7262
7263         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7264         Reverted 2004-09-21 change.  The backend must be opened while
7265         synchronizing flags even when the backend stores the flags
7266         locally.
7267
7268 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7269
7270         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7271         in `header' match.  Reported by Svend Tollak Munkejord.
7272
7273         * message.el (message-cite-original): Fix use of
7274         `message-cite-articles-with-x-no-archive'.
7275
7276 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7279         (gnus-window-to-buffer): Ditto.
7280
7281         * mml.el (mml-preview-buffer): New variable.
7282         (mml-preview): Manage window layout with gnus-buffer-configuration.
7283
7284         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7285         X-Draft-From header even if those articles aren't quoted.
7286
7287 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7288
7289         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7290         (gnus-request-set-mark, gnus-request-update-mark): Use new
7291         g-s-t-u-l-m to decide to use backend even when unplugged.
7292
7293 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7294
7295         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7296         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7297
7298 2004-09-20  Simon Josefsson  <jas@extundo.com>
7299
7300         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7301         "utf-16-le".
7302
7303 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7304
7305         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7306
7307 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7308
7309         * uudecode.el (uudecode-use-external): Add :version.
7310
7311         * smime.el (smime-CA-file, smime-encrypt-cipher)
7312         (smime-dns-server): Add :version.
7313
7314         * smiley.el (gnus-smiley-file-types): Add :version.
7315
7316         * sha1.el (sha1-use-external): Add :version.
7317
7318         * pgg-def.el (pgg-query-keyserver): Add :version.
7319
7320         * nnmail.el (nnmail-fancy-expiry-targets)
7321         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7322
7323         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7324         (nnimap-retrieve-groups-asynchronous): Add :version.
7325         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7326
7327         * mml.el (mml-content-disposition-parameters)
7328         (mml-insert-mime-headers-always): Add :version.
7329
7330         * mm-util.el (mm-coding-system-priorities):
7331
7332         * mm-decode.el (mm-inline-text-html-with-images)
7333         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7334         (mm-verify-option): Add :version.
7335         (mm-text-html-renderer): Change :version.
7336
7337         * message.el (message-fcc-externalize-attachments)
7338         (message-required-headers, message-draft-headers)
7339         (message-subject-trailing-was-query)
7340         (message-subject-trailing-was-ask-regexp)
7341         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7342         (message-mark-insert-end, message-archive-header)
7343         (message-archive-note, message-cross-post-default)
7344         (message-cross-post-note, message-followup-to-note)
7345         (message-cross-post-note-function, message-use-mail-followup-to)
7346         (message-subscribed-address-functions)
7347         (message-subscribed-address-file, message-subscribed-addresses)
7348         (message-subscribed-regexps, message-allow-no-recipients)
7349         (message-yank-cited-prefix, message-signature-insert-empty-line)
7350         (message-hidden-headers, message-hierarchical-addresses)
7351         (message-mail-user-agent, message-use-idna)
7352         (message-valid-fqdn-regexp)
7353         (message-strip-special-text-properties, message-header-synonyms)
7354         (message-beginning-of-line, message-tab-body-function): Add :version.
7355         (message-insert-canlock, message-wide-reply-confirm-recipients):
7356         Change :version.
7357
7358         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7359         and :version.
7360         (mail-source-delete-old-incoming-confirm)
7361         (mail-source-movemail-program): Add :version.
7362
7363         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7364         (gnus-agent-cache, gnus-agent): Change :version.
7365
7366         * gnus-util.el (gnus-use-byte-compile): Change :version.
7367
7368         * gnus-sum.el (gnus-summary-make-false-root-always)
7369         (gnus-summary-default-high-score)
7370         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7371         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7372         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7373         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7374         (gnus-sum-thread-tree-single-indent)
7375         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7376         (gnus-sum-thread-tree-leaf-with-other)
7377         (gnus-sum-thread-tree-single-leaf): Add :version.
7378         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7379         (gnus-article-loose-mime): Change :version.
7380
7381         * gnus-start.el (gnus-backup-startup-file)
7382         (gnus-save-startup-file-via-temp-buffer): Add :version.
7383
7384         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7385         (gnus-server-offline-face): Add :version.
7386
7387         * gnus-score.el (gnus-adaptive-word-length-limit):
7388
7389         * gnus-msg.el (gnus-gcc-externalize-attachments)
7390         (gnus-debug-files, gnus-debug-exclude-variables)
7391         (gnus-discouraged-post-methods): Change :version.
7392         (gnus-confirm-mail-reply-to-news)
7393         (gnus-confirm-treat-mail-like-news): Add :version.
7394
7395         * gnus-int.el (gnus-server-unopen-status): Add :version.
7396
7397         * gnus-group.el (gnus-group-jump-to-group-prompt)
7398         (gnus-large-ephemeral-newsgroup)
7399         (gnus-fetch-old-ephemeral-headers): Add :version.
7400
7401         * gnus-fun.el (gnus-x-face-directory)
7402         (gnus-convert-pbm-to-x-face-command)
7403         (gnus-convert-image-to-x-face-command)
7404         (gnus-convert-image-to-face-command): Add :version.
7405
7406         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7407
7408         * gnus-cite.el (gnus-cite-blank-line-after-header)
7409         (gnus-article-boring-faces):
7410
7411         * gnus-art.el (gnus-buttonized-mime-types)
7412         (gnus-inhibit-mime-unbuttonizing)
7413         (gnus-treat-display-face)
7414         (gnus-treat-body-boundary): Change :version.
7415         (gnus-body-boundary-delimiter, gnus-picon-databases)
7416         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7417         (gnus-treat-date-english, gnus-treat-fold-headers)
7418         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7419         (gnus-treat-mail-picon, gnus-treat-wash-html)
7420         (gnus-article-encrypt-protocol)
7421         (gnus-use-idna, gnus-article-over-scroll)
7422         (gnus-mime-display-multipart-alternative-as-mixed)
7423         (gnus-mime-display-multipart-related-as-mixed)
7424         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7425         (gnus-ctan-url, gnus-button-ctan-handler)
7426         (gnus-button-handle-ctan-bogus-regexp)
7427         (gnus-button-ctan-directory-regexp)
7428         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7429         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7430         (gnus-button-man-level, gnus-button-emacs-level)
7431         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7432
7433         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7434         (gnus-agent-go-online): Change :version.
7435         (gnus-agent-expire-unagentized-dirs)
7436         (gnus-agent-auto-agentize-methods): Add :version.
7437
7438         * flow-fill.el (fill-flowed-display-column)
7439         (fill-flowed-encode-column): Add :version.
7440
7441         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7442         (gnus-outlook-deuglify-unwrap-max)
7443         (gnus-outlook-deuglify-cite-marks)
7444         (gnus-outlook-deuglify-unwrap-stop-chars)
7445         (gnus-outlook-deuglify-no-wrap-chars)
7446         (gnus-outlook-deuglify-attrib-cut-regexp)
7447         (gnus-outlook-deuglify-attrib-verb-regexp)
7448         (gnus-outlook-deuglify-attrib-end-regexp)
7449         (gnus-outlook-display-hook): Add :version.
7450
7451         * binhex.el (binhex-use-external): Add :version.
7452
7453 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7454
7455         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7456         and `invisible'.
7457
7458 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7459
7460         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7461         in gnus-registry-trim.
7462
7463 2004-09-13  Simon Josefsson  <jas@extundo.com>
7464
7465         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7466
7467         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7468
7469         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7470         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7471         <yamaoka@jpl.org>.
7472         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7473         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7474         <yamaoka@jpl.org>.
7475
7476         * sieve.el (sieve-manage-mode): Ditto.
7477
7478 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7479
7480         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7481
7482 2004-09-11  Simon Josefsson  <jas@extundo.com>
7483
7484         * dns-mode.el: Add.
7485
7486         * mm-view.el (mm-display-dns-inline): Add.
7487
7488         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7489         (mm-automatic-display): Ditto.
7490
7491         * mailcap.el (mailcap-mime-data): Add text/dns.
7492         (mailcap-mime-extensions): Map .soa to text/dns.
7493
7494 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7495
7496         * gnus-art.el (article-decode-mime-words, article-babel)
7497         (gnus-article-highlight-signature, gnus-article-add-buttons)
7498         (gnus-signature-toggle): Remove unnecessary bindings of
7499         `inhibit-read-only' inherited from v5.10 merge.
7500
7501 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7502
7503         * nntp.el (nntp): New customization group.
7504         (nntp-authinfo-file): Add customization group.
7505
7506         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7507
7508         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7509
7510         * gnus.el (to-address, to-list, subscribed)
7511         (large-newsgroup-initial): Ditto.
7512
7513         * flow-fill.el (fill-flowed-display-column)
7514         (fill-flowed-encode-column): Ditto.
7515
7516 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7517
7518         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7519         Use point-min rather than 1.
7520         (message-send-mail): Use buffer-size rather than point-max.
7521
7522         * gnus-sum.el (gnus-summary-search-article-forward):
7523         Signal a specific `search-failed' rather than a generic `error'.
7524
7525         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7526         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7527         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7528
7529 2004-09-10  Simon Josefsson  <jas@extundo.com>
7530
7531         * nndb.el (require): Remove tcp and duplicate cl.
7532
7533 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-agent.el (directory-files-and-attributes): Move forward.
7536
7537 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7538
7539         * gnus-agent.el (directory-files-and-attributes): Optionally
7540         defined to support XEmacs.
7541
7542 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7543
7544         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7545         to avoid run-time CL dependencies.
7546         (gnus-agent-unfetch-articles): New function.
7547         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7548         article numbers even when local .overview file is missing.
7549         (gnus-agent-read-article-number): New function. Only accepts
7550         27-bit article numbers.
7551         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7552         gnus-agent-read-article-number.
7553         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7554         from backend while recognizing that article numbers in .overview
7555         must be valid.
7556         (gnus-agent-update-files-total-fetched-for): Use
7557         directory-files-and-attributes to improve performance.
7558         * gnus-int.el (gnus-request-move-article): Use
7559         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7560         improve performance.
7561
7562         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7563         some users confused by references to .newsrc when they only have a
7564         .newsrc.eld file.
7565         (gnus-convert-mark-converter-prompt,
7566         gnus-convert-converter-needs-prompt): Fixed use of property list.
7567         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7568         New function. Used internally to only display 'gnus converting
7569         files' message when actually necessary.
7570
7571         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7572         methods now autoloaded.
7573
7574 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7577         identifiers.
7578
7579 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7580
7581         * gnus-picon.el: Fix indentation and closing parenthesis.
7582
7583 2004-09-01  Simon Josefsson  <jas@extundo.com>
7584
7585         * message.el (message-canlock-generate): Require sha1, not
7586         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7587         to require within a function.  Sadly, if sha1.el isn't loaded, the
7588         let binding in m-c-g will hide the defcustom definition, which is
7589         bad.)
7590
7591         * canlock.el: Require sha1, not sha1-el.
7592
7593         * message.el: Don't autoload sha1 (there is a autoload cookie in
7594         sha1.el).
7595
7596         * sha1-el.el: Renamed to sha1.el.
7597
7598 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7599
7600         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7601
7602 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7603
7604         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7605
7606 2004-08-30  Kim F. Storm  <storm@cua.dk>
7607
7608         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7609
7610         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7611         Add :group 'nnimap.
7612
7613 2004-08-30  Andreas Schwab  <schwab@suse.de>
7614
7615         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7616         ?* and ?\;.
7617
7618         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7619         and ?\' to symbol instead of whitespace.
7620
7621 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7624
7625         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7626         instead of re-search-forward.
7627
7628         * gnus-uu.el (gnus-uu-save-article): Ditto.
7629         (gnus-uu-post-encode-uuencode): Ditto.
7630
7631         * html2text.el (html2text-clean-list-items): Ditto.
7632         (html2text-clean-dtdd): Ditto.
7633         (html2text-format-tags): Ditto.
7634
7635         * message.el (message-send-mail-with-sendmail): Fix regexp.
7636         (message-fill-field-general): Use search-forward instead of
7637         re-search-forward.
7638         (unbold-region): Ditto.
7639
7640         * nnrss.el (nnrss-request-article): Ditto.
7641
7642         * nnslashdot.el (nnslashdot-request-article): Ditto.
7643
7644         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7645
7646         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7647         "Unrecognized menu descriptor" error in XEmacs.
7648
7649 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7650
7651         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7652         parent article of a sparse article in the thread hashtb.
7653
7654 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7655
7656         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7657         (nnmail-expand-newtext): Lowercase expanded entries if
7658         nnmail-split-lowercase-expanded is non-nil.
7659
7660 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7663         entry.
7664
7665         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7666         of gnus-tmp-news-method into string under XEmacs.  It will be
7667         passed to gnus-correct-length which takes only a string argument.
7668
7669 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * gnus-util.el (gnus-bind-print-variables): New macro.
7672         (gnus-prin1): Use it.
7673         (gnus-prin1-to-string): Use it.
7674         (gnus-pp): New function.
7675         (gnus-pp-to-string): New function.
7676
7677         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7678         pp-to-string with gnus-pp-to-string.
7679         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7680         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7681         * gnus-msg.el (gnus-debug): Ditto.
7682         * gnus-score.el (gnus-score-save): Ditto.
7683         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7684         gnus-pp-to-string.
7685         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7686         with gnus-pp.
7687         * score-mode.el (gnus-score-pretty-print): Ditto.
7688         * webmail.el (webmail-debug): Ditto.
7689
7690 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * gnus-art.el (article-display-face, article-display-x-face): Use
7693         buffer-read-only.
7694
7695 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * gnus-art.el (article-hide-list-identifiers): Bind
7698         inhibit-read-only as t.
7699
7700 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7703
7704 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7705
7706         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7707         (gnus-narrow-to-page): Don't assume point-min == 1.
7708         (gnus-article-edit-mode): Derive from message-mode.
7709
7710         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7711         point-min == 1.
7712
7713         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7714         Disable incorrect use of `assert'.
7715
7716         * message.el (message-mode): Set comment-start-skip.
7717
7718
7719 2004-08-22  Sam Steingold  <sds@gnu.org>
7720
7721         * pop3.el (pop3-leave-mail-on-server): New user variable.
7722         (pop3-movemail): Delete mail only when it is nil.
7723
7724 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7725
7726         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7727
7728         * mml.el (mml-preview): Use `pop-to-buffer'.
7729
7730         * message.el (message-goto-mail-followup-to): Insert after "To".
7731         (message-carefully-insert-headers): Add comment.
7732
7733         * gnus.el: Remove unused variable `gnus-article-check-size'.
7734
7735         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7736
7737         * gnus-art.el (gnus-button-alist): Improve
7738         `gnus-button-handle-library' entry.
7739
7740 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7741
7742         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7743         downcase, since XEmacs capitalizes error messages differently.
7744
7745 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7746
7747         * nntp.el: Add (require 'gnus) due to reference to
7748         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7749
7750 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7751
7752         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7753         `mm-fill-flowed'.
7754
7755         * mm-decode.el (mm-dissect-singlepart): Check it.
7756
7757 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7758
7759         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7760         'imap' for netrc parsing.
7761
7762 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7763
7764         * mailcap.el (mailcap-mime-data): Mark as risky.
7765
7766 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7769         may be included in the encoded word.
7770         (rfc2047-encode): Don't append a space if the encoded word
7771         includes close parenthesis.
7772
7773 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7776         of text within parentheses.
7777
7778 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7779
7780         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7781         (gnus-encrypt-write-file-contents): Make the password key the file
7782         name PLUS the cipher, not just the cipher.  Also remove failed
7783         passwords from the cache.
7784
7785 2004-08-06  Simon Josefsson  <jas@extundo.com>
7786
7787         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7788         fix.
7789
7790 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7793         LWSP.
7794
7795 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7796
7797         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7798         to append in-reply-to: data to the references: header.
7799
7800         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7801         (netrc-parse): Use gnus-encrypt.el functions.
7802
7803         * gnus-encrypt.el: Add new file for encryption support; currently
7804         does only a few GPG ciphers and an internal XOR cipher.
7805
7806         * password.el: Add comments on using password-read-and-add.
7807         (password-read-and-add): Add function to read and add the
7808         password to the cache at once.
7809
7810 2004-07-28  Simon Josefsson  <jas@extundo.com>
7811
7812         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7813         parameter (but don't use it, for now).
7814
7815         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7816         instead of hard coding to nil.
7817
7818 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7821         as mm-inline-image-xemacs does.
7822
7823 2004-07-26  Simon Josefsson  <jas@extundo.com>
7824
7825         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7826         Revert part of 2004-07-17 change below.
7827
7828 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7831         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7832
7833 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7834
7835         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7836         quotes that actually start with ">" at the beginning of the
7837         lines.
7838
7839 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * rfc2047.el (rfc2047-encode-region): Fix last change.
7842         (rfc2047-encode-parameter): Remove useless concat.
7843
7844 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7847         encode special characters; fix some kind of misconfigured headers;
7848         signal a real error if debug-on-quit or debug-on-error is non-nil.
7849         (rfc2047-encode-max-chars): New variable.
7850         (rfc2047-encode-1): Use it.
7851         (rfc2047-encode-parameter): New function.
7852
7853         * mml.el (mml-insert-parameter): Remove an excessive space.
7854
7855 2004-07-17  Simon Josefsson  <jas@extundo.com>
7856
7857         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7858         Kai Grossjohann <kai@emptydomain.de>.
7859         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7860         (gnus-group-make-menu-bar): Ditto.
7861
7862         * gnus-util.el (gnus-group-server): Add.
7863
7864 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7865
7866         * message.el (message-clone-locals): Clone sendmail and smtp
7867         variables.
7868
7869 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * rfc2047.el (rfc2047-encode-region): Fix last change.
7872
7873 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7876         characters as non-special.
7877
7878 2004-07-09  Simon Josefsson  <jas@extundo.com>
7879
7880         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7881         Users will lose all flag changes made while unplugged with
7882         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7883         good default.  See numerous reports on ding mailing list.
7884
7885 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7888         add generate-head-function and generate-article-function to the
7889         rfc822-forward entry.
7890         (nndoc-rfc822-forward-generate-article): New function.
7891         (nndoc-rfc822-forward-generate-head): New function.
7892
7893         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7894
7895 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7896
7897         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7898         respect display group parameter and gnus-summary-expunge-below.
7899         (gnus-articles-to-read): Remove unused reference to display group
7900         parameter.
7901
7902 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * nnheader.el (nnheader-uniquify-message-id): New experimental
7905         variable.
7906         (nnheader-nov-read-message-id): Use it.
7907
7908         * spam-report.el (spam-report-gmane): Add interactive.
7909
7910 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7913         qp-or-base64 for the application/* types.
7914
7915 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7916
7917         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7918
7919 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7920
7921         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7922         trim value.
7923
7924 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7925
7926         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7927         New macro and function.
7928         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7929
7930 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7933         after-load-alist.
7934
7935 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7936
7937         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7938         update info that isn't there.
7939
7940 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7941
7942         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7943         entry.
7944
7945 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * mm-view.el (mm-inline-render-with-function): Use multibyte
7948         buffer; decode html source by charset.
7949
7950         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7951
7952         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7953         Mule-UCS is loaded under XEmacs.
7954         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7955
7956 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7957
7958         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7959
7960 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * mm-util.el (mm-coding-system-p): Return a coding-system.
7963         (mm-mime-mule-charset-alist): Use shift_jis instead of
7964         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7965         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7966         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7967         instead of japanese-shift-jis and iso-latin-1 respectively in
7968         order to share the default value with both Emacs and XEmacs-mule.
7969         (mm-mule-charset-to-mime-charset): Make
7970         mm-coding-system-priorities effective.
7971         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7972         while predicating of candidates upon the priorities.
7973
7974 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7975
7976         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7977         gnus-uu-invert-processable.
7978
7979         * gnus.el: Autoload gnus-uu-invert-processable.
7980
7981 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * mm-util.el (mm-with-multibyte-buffer): New macro.
7984
7985         * rfc2047.el (rfc2047-encode-string): Use it.
7986         (rfc2047-encode-region): Move point to the end of the region after
7987         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7988
7989 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7992         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7993
7994 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7995
7996         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7997         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7998         Karl Chen <quarl@nospam.quarl.org>.
7999
8000 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8001
8002         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8003         invalid addresses.
8004
8005 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8006
8007         * spam.el: Change section markers, revise TODO list.
8008         (spam-backends): Make new master list of all installed backends.
8009         (spam-summary-exit-behavior): Add new variable to determine how
8010         messages moves are done at summary exit.
8011         (spam-move-spam-nonspam-groups-only)
8012         (spam-process-ham-in-nonham-groups)
8013         (spam-process-ham-in-spam-groups): Remove variables, the
8014         spam-summary-exit-behavior variable should be used to manage this
8015         behavior.
8016         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8017         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8018         and spam-old-spam-articles.
8019         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8020         Add empty variables, placeholders for the backends they represent.
8021         (spam-set-difference): Move, unchanged.
8022         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8023         unless the user has a processor variable.
8024         (spam-classifications, spam-classification-valid-p)
8025         (spam-backend-properties, spam-backend-property-valid-p)
8026         (spam-backend-function-type-valid-p)
8027         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8028         (spam-report-articles-gmane, spam-report-articles-resend):
8029         Remove functions, they are not needed.
8030         (spam-install-backend-super, spam-backend-list)
8031         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8032         (spam-backend-function, spam-backend-ham-registration-function)
8033         (spam-backend-spam-registration-function)
8034         (spam-backend-ham-unregistration-function)
8035         (spam-backend-spam-unregistration-function)
8036         (spam-backend-statistical-p, spam-backend-mover-p)
8037         (spam-install-backend-alias, spam-install-checkonly-backend)
8038         (spam-install-mover-backend, spam-install-nocheck-backend)
8039         (spam-install-backend, spam-install-statistical-backend)
8040         (spam-install-statistical-checkonly-backend): Add backend installation
8041         support.
8042         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8043         (spam-group-processor-p): Use the new backend code and respect the
8044         summary exit behavior.
8045         (spam-mark-spam-as-expired-and-move-routine): Remove.
8046         (spam-summary-prepare): Change to use the new spam-old-articles
8047         variable.
8048         (spam-copy-or-move-routine, spam-copy-spam-routine)
8049         (spam-move-spam-routine, spam-copy-ham-routine)
8050         (spam-move-ham-routine): Add code to copy/move ham or spam.
8051         (spam-fetch-field-fast): Improve doc and code, plus allow the
8052         'number request.
8053         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8054         variables.
8055         (spam-split, spam-find-spam): Use the new backend code.
8056         (spam-registration-functions): Remove variable.
8057         (spam-unregister-routine): Add convenience wrapper.
8058         (spam-log-undo-registration, spam-register-routine)
8059         (spam-log-processing-to-registry)
8060         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8061         where possible.
8062         (spam-check-gmane-xref, spam-check-regex-headers)
8063         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8064         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8065         (spam-check-bogofilter-headers, spam-check-spamoracle)
8066         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8067         (spam-check-crm114-headers): Use the spam-split-group that
8068         spam-split prepares, no need to determine it every time.
8069
8070         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8071         to the nnheader-parse-naked-head call.
8072
8073         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8074
8075         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8076         the nnheader-nov-read-message-id call.
8077
8078 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8081         gnus-activate-group twice.  Suggested by Markus Peter
8082         <warp@spin.de>.
8083
8084 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * gnus-art.el (gnus-article-time-format): Exchange the order of
8087         day and month in the default value; fix customization type.
8088         (article-date-ut): Use add-text-properties.
8089         (article-make-date-line): Use message-make-date instead of
8090         current-time-string.
8091
8092         * message.el (message-fetch-field): Don't use set-text-properties.
8093         (message-make-date): Simplify.
8094
8095         * messagexmas.el (message-xmas-make-date): New function.
8096         (message-xmas-redefine): Defalias message-make-date to it.
8097
8098 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8099
8100         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8101         (rfc2047-encode-region): Treat text within parentheses as special;
8102         show the original text when error has occurred.
8103
8104         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8105         already-computed method to gnus-activate-group.
8106
8107         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8108         same select-methods identical Lisp objects.
8109
8110         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8111         object when modifying the info.
8112
8113 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8116         gnus-opened-servers since it has never been opened with the new
8117         configuration yet.
8118
8119 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8122         arg to nnheader-generate-fake-message-id.
8123
8124 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8125
8126         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8127         number and build a fake message ID localized to a group and
8128         article number (so it's repeatable from that point on).
8129         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8130         ID format.
8131
8132         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8133         nnheader-generate-fake-message-id with the article number.
8134
8135 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8136
8137         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8138         end-of-buffer.
8139
8140 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8141
8142         * message.el (message-ignored-supersedes-headers): Add Approved.
8143
8144 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8147         goto-char.
8148         (rfc2047-encode): Fold the line before encoding.
8149
8150 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8151
8152         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8153         folding -- not all headers can be folded, and this should be done
8154         by the message composition mode.  Probably.  I think.
8155
8156 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8159         fast.
8160
8161         * gnus-ems.el (gnus-remove-image): Don't use
8162         message-text-with-property; remove only the image found first.
8163
8164         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8165         found first.
8166
8167 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8168
8169         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8170
8171 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * message.el (message-text-with-property): Make it fast and accept
8174         optional arguments.
8175         (message-strip-forbidden-properties): Use it.
8176         (message-fix-before-sending): Follow the m-t-w-p change.
8177
8178         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8179
8180 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * gnus-art.el (article-hide-headers): Don't change the buffer
8183         mistakenly when performing mml-preview even if
8184         gnus-single-article-buffer is nil.
8185
8186 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8187
8188         * message.el (message-expand-name-databases): New user option.
8189         (message-expand-name): Use it.
8190
8191 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8192
8193         * spam.el (spam-report-articles-resend)
8194         (spam-report-resend-register-routine): Allow ham reporting.
8195         (spam-report-resend-register-ham-routine): Add wrapper.
8196         (spam-registration-functions): Add ham resending functions.
8197         (spam-list-of-processors): Add ham resend processor.
8198
8199         * gnus.el (ham-resend-to): Add new group parameter.
8200         (spam-process): Add ham resend option.
8201
8202         * spam-report.el (spam-report-resend): Allow reporting ham.
8203         (spam-report-resend-ham): Add wrapper.
8204
8205 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8206
8207         * message.el (message-cite-articles-with-x-no-archive): New
8208         variable.
8209         (message-cite-original): Use it.
8210
8211 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8212
8213         * message.el (message-cite-original): Respect X-No-Archive.
8214
8215 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8216
8217         * gnus-art.el (article-hide-headers): Refer to the values for
8218         gnus-ignored-headers and gnus-visible-headers in the summary
8219         buffer since a user may have set them as group parameters.
8220
8221 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8222
8223         * assistant.el (assistant-node-name): Add convenience function.
8224         (assistant-render-text, assistant-render-node): Add error handling,
8225         plus handle multiple next nodes.
8226         (assistant-find-next-node): Comment out for now.
8227         (assistant-find-next-nodes): Add function, returns list of next
8228         nodes.
8229
8230 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8231
8232         * mail-source.el (mail-source-directory): Fix doc-string.
8233
8234 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8235
8236         * assistant.el (assistant-render-text, assistant-eval): Add :set
8237         widget type, which is different because it takes and returns a
8238         list.  Much hilarity ensues.
8239
8240 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8241
8242         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8243
8244         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8245         doc-string.
8246
8247         * gnus-start.el (gnus-activate-group): Added doc-string.
8248
8249 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8252
8253 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8254
8255         * assistant.el (assistant-render-text): Try to add a :set
8256         widget, more to come.
8257
8258         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8259         strings.
8260         (spam-report-articles-resend)
8261         (spam-register-routine): Do registration iff any articles warrant
8262         it.
8263         (spam-summary-prepare-exit): Change log message for nil group
8264         destinations.
8265
8266 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8267
8268         * spam.el (spam-report-resend-register-routine): Allow
8269         spam-report-resend-to to be a group parameter or a global value.
8270
8271 2004-05-26  Simon Josefsson  <jas@extundo.com>
8272
8273         * starttls.el: Merge with my GNUTLS based starttls.el.
8274         (starttls-gnutls-program, starttls-use-gnutls)
8275         (starttls-extra-arguments, starttls-process-connection-type)
8276         (starttls-connect, starttls-failure, starttls-success): New
8277         variables.
8278         (starttls-program, starttls-extra-args): Doc fix.
8279         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8280         functions.
8281         (starttls-negotiate, starttls-open-stream): Check
8282         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8283         function if it is set.
8284
8285 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8288         structured fields.
8289
8290 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8293
8294 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8295
8296         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8297         variable.
8298         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8299         assigning the spam-mark to new messages.
8300
8301 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8302
8303         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8304
8305 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8308
8309         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8310         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8311         default.
8312
8313 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8314
8315         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8316         correct data.
8317
8318 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8319
8320         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8321         (spam-group-processor-p): Fix function.
8322         (spam-group-processor-multiple-p)
8323         (spam-group-spam-processor-report-gmane-p)
8324         (spam-group-spam-processor-report-resend-p)
8325         (spam-group-spam-processor-bogofilter-p)
8326         (spam-group-spam-processor-blacklist-p)
8327         (spam-group-spam-processor-ifile-p)
8328         (spam-group-ham-processor-ifile-p)
8329         (spam-group-spam-processor-spamoracle-p)
8330         (spam-group-spam-processor-crm114-p)
8331         (spam-group-ham-processor-bogofilter-p)
8332         (spam-group-spam-processor-stat-p)
8333         (spam-group-ham-processor-stat-p)
8334         (spam-group-ham-processor-whitelist-p)
8335         (spam-group-ham-processor-BBDB-p)
8336         (spam-group-ham-processor-spamoracle-p)
8337         (spam-group-ham-processor-copy-p): Remove functions with some
8338         prejudice against unneeded code.
8339         (spam-report-articles-resend)
8340         (spam-report-resend-register-routine): Allow the group/topic
8341         spam-resend-to value to override spam-report-resend-to.
8342         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8343         properly now.
8344
8345         * gnus.el (spam-resend-to): Add group/topic parameter.
8346         (spam-process): Move the OBSOLETE processors to the end of the
8347         choices.
8348
8349 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8350
8351         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8352         with resend-to set to nil, and then ask the user if necessary.
8353         (spam-report-resend): spam-report-resend takes a list of articles, not
8354         separate article numbers.
8355
8356 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8359         addition to emacs-w3m.
8360
8361 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8362
8363         * assistant.el (assistant-authinfo-data): New function.
8364         (assistant-eval): Eval for entire assistant.
8365
8366         * netrc.el (netrc-services-file): New variable.
8367         (netrc-parse-services): New function.
8368         (netrc-find-service-name): New function.
8369         (netrc-find-service-number): New function.
8370         (netrc-port-equal): New function.
8371         (netrc-machine): Use it.
8372
8373         * nnimap.el (nnimap-open-connection): Use netrc.
8374
8375         * gnus-util.el (gnus-netrc-get): Remove aliases.
8376
8377         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8378
8379         * assistant.el (wid-edit): Fix compilation.
8380
8381         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8382
8383 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8384
8385         * gnus-util.el (gnus-set-file-modes): New function.  (small
8386         patch).
8387
8388 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8391
8392         * assistant.el (assistant-render-node): Fix up rendering and
8393         read-only text.
8394         (assistant-render-node): Reset.
8395         (assistant-make-read-only): Not sticky.
8396
8397 2004-05-20  Danny Siu  <dsiu@adobe.com>
8398
8399         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8400         centered even when gnus-auto-center-summary is t
8401
8402 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8403
8404         * dns.el (dns-get-txt-answer): New function.
8405         (dns-read-txt): Ditto.
8406         (query-dns): Use it.
8407
8408 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8411         active for foreign groups even if the group level is higher than
8412         the specified value.
8413
8414 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8415
8416         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8417         non-active groups.
8418
8419         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8420
8421 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8422
8423         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8424
8425 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8426
8427         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8428         (spam-crm114-header, spam-crm114-spam-switch)
8429         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8430         (spam-crm114-positive-spam-header)
8431         (spam-crm114-database-directory, spam-list-of-processors)
8432         (spam-group-spam-processor-crm114-p)
8433         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8434         (spam-generic-score, spam-list-of-checks)
8435         (spam-list-of-statistical-checks, spam-registration-functions)
8436         (spam-check-crm114-headers, spam-crm114-score)
8437         (spam-check-crm114, spam-crm114-register-with-crm114)
8438         (spam-crm114-register-spam-routine)
8439         (spam-crm114-unregister-spam-routine)
8440         (spam-crm114-register-ham-routine)
8441         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8442         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8443
8444         * gnus.el: Add spam-use-crm114.
8445
8446         * spam.el (spam-list-of-processors, spam-registration-functions):
8447         Add spam-use-resend.
8448         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8449         (spam-report-articles-gmane): Add doc fix.
8450         (spam-report-articles-resend,
8451         spam-report-resend-register-routine): Add wrappers around
8452         spam-report-resend-to.
8453
8454         * spam-report.el (spam-report-resend-to, spam-report-resend):
8455         Add support for resending spam.
8456         (spam-report-gmane): Fix line length >80.
8457
8458         * gnus.el (spam-process): Add spam-use-resend.
8459
8460 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8461
8462         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8463         number of processed spam messages.
8464         (spam-ham-copy-or-move-routine): Return the number of processed
8465         ham messages.
8466         (spam-summary-prepare-exit): Use the above values to decide
8467         whether status messages shouled be displayed.
8468
8469 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8472         `rfc2047-encoding-function-alist' in order to avoid conflicting
8473         with the old version.
8474         (rfc2047-encode-region): Concatenate words containing non-ASCII
8475         characters in structured fields; don't encode space-delimited
8476         ASCII words even in unstructured fields; don't break words at
8477         char-category boundaries.
8478         (rfc2047-encode-1): New function.
8479         (rfc2047-encode): Use it; encode text so that it occupies the
8480         maximum width within 76-column; work correctly on Q encoding for
8481         iso-2022-* charsets.
8482         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8483         sure not to break a line just after the header name.
8484         (rfc2047-b-encode-region): Removed.
8485         (rfc2047-b-encode-string): New function.
8486         (rfc2047-q-encode-region): Removed.
8487         (rfc2047-q-encode-string): New function.
8488
8489         * mm-util.el (mm-replace-in-string): New function.
8490
8491 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8494         get it right.
8495         (gnus-inews-make-draft): Really.
8496
8497 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8498
8499         * nnmh.el (nnmh-request-list-1): Don't check the link count
8500         before descending.  (small patch)
8501
8502 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8503
8504         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8505         stuff.
8506
8507         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8508         on real group name.
8509
8510         * gnus-art.el (gnus-signature-limit): Doc fix.
8511
8512         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8513
8514         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8515
8516 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8517
8518         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8519         isn't a string.
8520
8521 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8522
8523         * gnus-draft.el (gnus-draft-send): Bind
8524         rfc2047-encode-encoded-words.
8525
8526         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8527         (rfc2047-encodable-p): Say that =? needs encoding.
8528         (rfc2047-encode-encoded-words): New variable.
8529
8530         * gnus-group.el (gnus-group-select-group): Doc fix.
8531
8532         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8533
8534         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8535         to nil.
8536
8537         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8538
8539         * nnheader.el (nnheader-get-lines-and-char): New function.
8540
8541 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8542
8543         * gnus-msg.el (gnus-summary-followup-with-original): Document
8544         yanking of region when active.
8545
8546 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8549         groups if the group level is higher than the specified value.
8550
8551 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8552
8553         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8554         (gnus-group-jump-to-group): Added prefix argument using
8555         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8556         non-active group.
8557
8558         * compface.el (uncompface): Be verbose when changing
8559         `uncompface-use-external'.
8560
8561         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8562         handle manual section.
8563
8564 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8565
8566         * gnus-art.el (gnus-button-alist): Revert previous change.
8567
8568 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8569
8570         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8571
8572 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8573
8574         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8575         whether backend can accept message.
8576
8577         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8578
8579 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8580
8581         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8582         Avoid creating directory when nntp-marks-is-evil is true.
8583         Reported by Reiner Steib.
8584
8585 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8586
8587         * gnus-picon.el (gnus-picon-style): New variable.
8588         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8589         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8590         Jesper Harder <harder@ifa.au.dk>.
8591
8592 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8593
8594         * message.el (message-fill-field): Return point.
8595         (message-generate-headers): Go to end of field.
8596
8597         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8598         stuff for non-living groups.
8599
8600 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8601
8602         * gnus-art.el (gnus-article-followup-with-original)
8603         (gnus-article-reply-with-original): gnus-mark-active-p ->
8604         gnus-region-active-p.
8605
8606 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8607
8608         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8609         only when there is spam or ham to be processed.
8610
8611 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8612
8613         * mail-source.el (mail-source-delete-crash-box): Refactor.
8614         (mail-source-fetch): Use it.
8615         (mail-source-fetch-file): Ditto.
8616         (mail-source-fetch-directory): Run postscript in loop.
8617         (mail-source-fetch-pop): Delete.
8618         (mail-source-fetch-maildir): Ditto.
8619         (mail-source-fetch-imap): Ditto.
8620
8621         * imap.el (imap-authenticators): Comment out sasl.
8622
8623         * message.el (message-skip-to-next-address): New function.
8624         (message-fill-header-address): Refactor.
8625         (message-fill-address): Use it.
8626         (message-delete-address): Use it.
8627         (message-fill-header-general): Refactor.
8628         (message-fill-field-address): Rename.
8629         (message-narrow-to-field): Find the start of the header.
8630         (message-header-format-alist): Don't pre-fill.
8631         (message-fill-header): Removed.
8632         (message-insert-header): New function.
8633         (message-shorten-references): Use it.
8634
8635         * rfc2047.el (rfc2047-field-value): Strip props.
8636
8637         * mail-parse.el (mail-header-make-address): New alias.
8638
8639         * ietf-drums.el (ietf-drums-make-address): New function.
8640
8641         * imap.el: Add compiler directives.
8642
8643         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8644
8645         * gnus-art.el (article-decode-idna-rhs): Don't use
8646         message-idna-inside-rhs-p.
8647
8648 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * message.el (message-idna-inside-rhs-p): Removed.
8651         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8652
8653         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8654         false positives.
8655
8656 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8657
8658         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8659
8660 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8661
8662         * nneething.el (nneething-file-name): Don't create spurions
8663         files.
8664
8665         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8666         (gnus-inews-do-gcc): Remove sleep.
8667
8668         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8669         part under point.
8670
8671         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8672         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8673
8674 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8675
8676         * spam.el (spam-summary-prepare-exit): Fixed (length).
8677
8678 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8679
8680         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8681         as expired without moving it" message when there are spam
8682         messages left.
8683
8684 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8685
8686         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8687         header is not nil.
8688
8689 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8690
8691         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8692         nntp-possibly-create-directory, not nntp-possibly-change-group.
8693         (nntp-marks-changed-p): New arg SERVER.
8694         (nntp-request-update-info): Adjust caller.
8695
8696 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8697
8698         * nntp.el (nntp-save-marks): Pass missing arg.
8699
8700 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8701
8702         * nntp.el: Support marks.
8703         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8704         (nntp-marks-modtime, nntp-marks-directory): New variables.
8705         (nntp-request-set-mark, nntp-request-update-info)
8706         (nntp-possibly-create-directory, nntp-marks-changed-p)
8707         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8708         functions.
8709
8710 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8711
8712         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8713         (gnus-xmas-redefine): Rename.
8714
8715         * gnus-score.el (gnus-score-insert-help): Use
8716         gnus-select-lowest-window.
8717
8718         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8719         appt-select-lowest-window and rename to gnus-select-lowest-window.
8720
8721         * gnus.el: do.
8722
8723 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8724
8725         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8726         encodings of MIME-encoded words, in order to improve
8727         interoperability with several broken MUAs.
8728
8729 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8730
8731         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8732         tags, only when charsets are not specified in headers.
8733         (mm-inline-text-html-render-with-w3m): Ditto.
8734
8735         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8736         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8737
8738 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8739
8740         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8741         instead of MIME-decoded from fields when checking
8742         `gnus-article-address-banner-alist'.
8743
8744 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8745
8746         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8747         description rather than subject.
8748
8749 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8750
8751         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8752
8753 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8754
8755         * gnus.el (gnus-version-number): Bump.
8756
8757 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8758
8759         * gnus.el: No Gnus v0.2 is released.
8760
8761 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8762
8763         * gnus-agent.el (gnus-agent-read-agentview): Inline
8764         gnus-uncompress-range.
8765
8766 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8767
8768         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8769         `exec-installed-p'.
8770
8771 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8772
8773         * gnus.el (spam-process, spam-autodetect-methods): Add
8774         bsfilter and bsfilter-headers.
8775
8776         * spam.el (spam-bsfilter): New customize group.
8777         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8778         (spam-bsfilter-header, spam-bsfilter-probability-header)
8779         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8780         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8781         (spam-bsfilter-database-directory): New options.
8782         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8783         (spam-list-of-statistical-checks, spam-registration-functions):
8784         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8785         (spam-bsfilter-score): New command.
8786         (spam-check-bsfilter-headers, spam-check-bsfilter)
8787         (spam-bsfilter-register-with-bsfilter)
8788         (spam-bsfilter-register-spam-routine)
8789         (spam-bsfilter-unregister-spam-routine)
8790         (spam-bsfilter-register-ham-routine)
8791         (spam-bsfilter-unregister-ham-routine): New functions.
8792         (spam-generic-score): Support bsfilter; Accept an optional argument
8793         to recalcurate spam score even if scoring header has already been
8794         added.
8795         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8796         optional argument to recalcurate spam score even if scoring header
8797         has already been added.
8798
8799 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8800
8801         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8802         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8803         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8804         link is missing.
8805
8806 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8807
8808         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8809         (html2text-get-attr): Rewrite.
8810
8811         * message.el (message-setup-1): Remove redundant put-text-property
8812         on mail-header-separator.
8813
8814 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8815
8816         * gnus-registry.el (gnus-registry-cache-whitespace)
8817         (gnus-registry-action, gnus-registry-spool-action)
8818         (gnus-registry-split-fancy-with-parent): Change message levels
8819         from 5 to 3 or 7, as needed.
8820
8821         * spam.el (spam-summary-prepare-exit)
8822         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8823         (spam-split, spam-find-spam, spam-log-undo-registration)
8824         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8825         level from 5 to 6.
8826
8827 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8830         2004-03-04 change).
8831
8832 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8833
8834         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8835         Use mapc when appropriate.
8836
8837         * sieve-manage.el (sieve-manage-open): do.
8838
8839         * nnweb.el (nnweb-insert-html): do.
8840
8841         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8842         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8843
8844         * nnspool.el (nnspool-request-group): do.
8845
8846         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8847         do.
8848
8849         * nnml.el (nnml-request-update-info): do.
8850
8851         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8852         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8853
8854         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8855         (nnimap-request-set-mark): do.
8856
8857         * nnfolder.el (nnfolder-request-update-info): do.
8858
8859         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8860         do.
8861
8862         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8863
8864         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8865
8866         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8867         do.
8868
8869         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8870         do.
8871
8872         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8873
8874         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8875
8876         * gnus-int.el (gnus-start-news-server): do.
8877
8878         * gnus-group.el (gnus-group-make-kiboze-group)
8879         (gnus-group-browse-foreign-server): do.
8880
8881 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8882
8883         FIXME: Make separate entries for each person.
8884
8885         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8886         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8887         <shields@msrl.com>:
8888
8889         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8890         may need for spam sorting and scoring.
8891         (spam-user-format-function-S): Add user format function suitable for
8892         general use.
8893         (spam-article-sort-by-spam-status): Add sorting function for summary
8894         sorting.
8895         (spam-extra-header-to-number): Add function to get a score from a
8896         header.
8897         (spam-summary-score): Add function to  get a numeric score from the
8898         headers.
8899         (spam-generic-score): Fixed function doc, was in wrong place.
8900         (spam-initialize): Take symbols when it's run, and install the
8901         extra headers that spam-necessary-extra-headers thinks we need.
8902
8903 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8904
8905         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8906         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8907
8908 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8909
8910         * gnus-sum.el (gnus-set-global-variables)
8911         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8912         (gnus-article-get-xrefs, gnus-summary-best-group)
8913         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8914         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8915         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8916         with-current-buffer.
8917
8918 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8919
8920         * spam.el (spam-summary-prepare-exit): Simplify logic.
8921         (spam-fetch-article-header): Read the article header if it's not
8922         available.
8923         (spam-list-articles): Simplify logic.
8924         (spam-filelist-register-routine): Fix bug with unregister-list.
8925
8926         * gnus-registry.el: Fix comments at beginning.
8927
8928 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8929
8930         * message.el (message-cater-to-broken-inn): Remove.
8931         (message-shorten-references): Make sure the total folded length of
8932         References is shorter than 998 characters to cater to a bug in INN
8933         2.3.  Also, don't pretend that references aren't folded -- this
8934         hasn't worked for a while.
8935
8936 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8937
8938         * gnus-agent.el (gnus-agentize):
8939         gnus-agent-send-mail-real-function no longer set to current value
8940         of message-send-mail-function but rather a lambda that calls
8941         message-send-mail-function.  The change makes the agent real-time
8942         responsive to user changes to message-send-mail-function.
8943
8944 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8945
8946         * legacy-gnus-agent.el
8947         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8948         help from Florian Weimer <fw@deneb.enyo.de>
8949
8950 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * nnmail.el (nnmail-cache-insert): Revert last change.
8953
8954 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8955
8956         * nnmail.el (nnmail-cache-insert): Always check whether
8957         nnmail-cache-ignore-groups matches a group name.
8958
8959 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8960
8961         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8962         (spam-find-spam, spam-log-processing-to-registry)
8963         (spam-log-registered-p, spam-log-unregistration-needed-p)
8964         (spam-log-undo-registration): Use gnus-message instead of
8965         gnus-error, none of these errors are fatal.
8966
8967         * gnus-registry.el (gnus-registry-clean-empty-function)
8968         (gnus-registry-clean-empty): Remove only empty entries without
8969         extra data.
8970
8971 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8972
8973         * spam-stat.el (spam-stat-buffer-change-to-spam)
8974         (spam-stat-buffer-change-to-non-spam): Change (error) to
8975         (gnus-message 8) invocation.
8976
8977 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * nntp.el (nntp-via-netcat-command): New variable.
8980         (nntp-via-netcat-switches): New variable.
8981         (nntp-open-via-rlogin-and-netcat): New function.
8982         (nntp-open-connection-function): Doc fix.
8983         (nntp-telnet-command): Doc fix.
8984         (nntp-end-of-line): Doc fix.
8985         (nntp-via-rlogin-command): Doc fix.
8986         (nntp-via-user-name): Doc fix.
8987         (nntp-via-address): Doc fix.
8988
8989 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8992         error in Emacs 21.1.
8993
8994 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8995
8996         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8997
8998 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8999         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9000         (gnus-agent-with-refreshed-group): New macro.
9001         (gnus-agent-rename-group): New function.
9002         (gnus-agent-delete-group): New function.
9003         (gnus-agent-save-group-info): Use gnus-command-method when
9004         `method' parameter is nil.  Don't write nil entries into the
9005         active file.
9006         (gnus-agent-get-group-info): New function.
9007         (gnus-agent-fetch-articles): Use
9008         gnus-agent-update-files-total-fetched-for to increment disk space
9009         used.
9010         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9011         gnus-agent-update-view-total-fetched-for to increment disk space
9012         used.
9013         (gnus-agent-get-local): Added optional parameters to avoid calling
9014         gnus-group-real-name and gnus-find-method-for-group.
9015         (gnus-agent-set-local): Delete stored entry if either min, or max,
9016         are nil.
9017         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9018         quit, use gnus-agent-regenerate-group to record existance of any
9019         articles fetched to disk before the quit occurred.
9020         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9021         gnus-agent-update-view-total-fetched-for, and
9022         gnus-agent-update-files-total-fetched-for to decrement disk space
9023         used.
9024         (gnus-agent-retrieve-headers): Use
9025         gnus-agent-update-view-total-fetched-for to increment disk space
9026         used.
9027         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9028         with gnus-agent-update-files-total-fetched-for to decrement disk
9029         space and fresh group buffer.
9030         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9031         (gnus-agent-need-update-total-fetched-for): New variable.
9032         (gnus-agent-update-files-total-fetched-for): New function.
9033         (gnus-agent-update-view-total-fetched-for): New function.
9034         (gnus-agent-total-fetched-for): New function.
9035
9036         * gnus-cache.el (gnus-cache-save-buffers): Use
9037         gnus-cache-update-overview-total-fetched-for to change disk space
9038         used by this group.
9039         (gnus-cache-possibly-enter-article): Use
9040         gnus-cache-update-file-total-fetched-for to increment disk space
9041         used by this group.
9042         (gnus-cache-possibly-remove-article): Use
9043         gnus-cache-update-file-total-fetched-for to decrement disk space
9044         used by this group.
9045         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9046         (gnus-cache-rename-group): New function.
9047         (gnus-cache-delete-group): New function.
9048         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9049         (gnus-cache-need-update-total-fetched-for): New variable.
9050         (gnus-cache-with-refreshed-group): New macro.
9051         (gnus-cache-update-file-total-fetched-for): New function.
9052         (gnus-cache-update-overview-total-fetched-for): New function.
9053         (gnus-cache-rename-group-total-fetched-for): New function.
9054         (gnus-cache-delete-group-total-fetched-for): New function.
9055         (gnus-cache-total-fetched-for): New function.
9056
9057         * gnus-group.el: Require gnus-sum and autoload functions to
9058         resolve warnings when gnus-group.el compiled alone.
9059         (gnus-group-line-format): Documented new %F
9060         (size of Fetched data) group line format; identifies disk space
9061         used by agent and cache.
9062         (gnus-group-line-format-alist): Defined new F format.
9063         (gnus-total-fetched-for): New function.
9064         (gnus-group-delete-group): No longer update
9065         gnus-cache-active-altered as gnus-request-delete-group now keeps
9066         the cache in sync.
9067         (gnus-group-list-active): Let the agent store a server's active
9068         list if currently plugged.
9069
9070         * gnus-int.el (gnus-request-delete-group): Use
9071         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9072         local disk in sync with the server.
9073          (gnus-request-rename-group): Use
9074         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9075         local disk in sync with the server.
9076
9077         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9078         simplification to logic.
9079
9080         * gnus-util.el (gnus-rename-file): New function.
9081
9082 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9083
9084         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9085
9086 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9087
9088         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9089         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9090
9091 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9092
9093         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9094         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9095
9096 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9097
9098         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9099
9100 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9101
9102         * spam.el (spam-set-difference): Add function to replace
9103         gnus-set-difference in spam.el.
9104         (spam-summary-prepare-exit): Use spam-set-difference.
9105
9106 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9107
9108         * gnus-registry.el (gnus-registry-cache-file): Update to use
9109         gnus-dribble-directory OR gnus-home-directory OR ~.
9110         (gnus-registry-split-fancy-with-parent): Fix doc.
9111
9112 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9113
9114         * message.el (message-exchange-point-and-mark): Use
9115         message-mark-active-p.  Suggested by Jesper Harder
9116         <harder@ifa.au.dk>.
9117
9118 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9119
9120         * message.el (message-exchange-point-and-mark): Don't activate
9121         region if it was inactive.  Suggested by Hiroshi Fujishima
9122         <pooh@nature.tsukuba.ac.jp>.
9123
9124 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * gnus-art.el (article-display-face): Display Faces in the same
9127         order as X-Faces.
9128
9129 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9132
9133 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9134
9135         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9136         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9137         (gnus-article-mime-hierarchy): Remove.
9138         (gnus-article-mime-hierarchy-next): Remove.
9139         (gnus-article-mode): Revert 2004-03-19 change.
9140         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9141         (gnus-insert-mime-button): Revert 2004-03-19 change.
9142         (gnus-mime-accumulate-hierarchy): Remove.
9143         (gnus-mime-enter-multipart): Remove.
9144         (gnus-mime-leave-multipart): Remove,
9145         (gnus-mime-display-part): Revert 2004-03-19 change.
9146         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9147
9148         * mml.el (mml-preview): Revert 2004-03-19 change.
9149
9150 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9151
9152         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9153
9154 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9157         t while entering a file name using the mm-with-multibyte macro.
9158         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9159
9160         * mm-util.el (mm-with-multibyte): New macro.
9161
9162 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9165         user option.
9166         (gnus-mime-multipart-functions): Doc and customization fix.
9167         (gnus-article-mime-hierarchy): New variable.
9168         (gnus-article-mime-hierarchy-next): New variable.
9169         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9170         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9171         gnus-article-mime-hierarchy-next to nil.
9172         (gnus-insert-mime-button): Show hierarchy numbers.
9173         (gnus-mime-accumulate-hierarchy): New function.
9174         (gnus-mime-enter-multipart): New function.
9175         (gnus-mime-leave-multipart): New function.
9176         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9177         (gnus-mime-display-alternative): Show hierarchy numbers.
9178
9179         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9180         gnus-article-mime-hierarchy-next to nil.
9181
9182 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9183
9184         * dns.el: Don't require gnus-xmas.
9185
9186 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9187
9188         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9189         inline PGP.
9190         (mml-menu): Disable mml-quote-region if mark is inactive.
9191
9192 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9193
9194         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9195         when the group's active is not available.
9196
9197 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9200         error.
9201
9202 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9203
9204         * imap.el (imap-store-password): New variable.
9205         (imap-interactive-login): Use it.
9206         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9207
9208 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9209
9210         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9211         window-start and hscroll to summary window.
9212
9213 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9214
9215         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9216         conversion message to newsrc-dribble when an actual conversion is
9217         performed.
9218
9219 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9220
9221         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9222
9223 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9224
9225         * mm-decode.el (mm-complicated-handles): New function reviving
9226         former definition of mm-multiple-handles.
9227
9228         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9229         (gnus-mime-delete-part): Use it.
9230
9231 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9232
9233         * gnus-agent.el (gnus-agent-read-local): Bind
9234         nnheader-file-coding-system to gnus-agent-file-coding-system to
9235         avoid the implicit assumption that they will always be equal.
9236         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9237         coding-system-for-write, as the with-temp-file macro first prints
9238         to a buffer then saves the buffer.
9239
9240 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9241
9242         * gnus-art.el (gnus-article-edit-part): New function.
9243         (gnus-mime-save-part-and-strip): Use it; do query instead of
9244         signaling an error; don't use mm-multiple-handles.
9245         (gnus-mime-delete-part): Ditto.
9246
9247 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9248
9249         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9250         old file versions.
9251         (gnus-group-prepare-hook): Removed function that converted list
9252         form of gnus-agent-expire-days to group properties.
9253
9254         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9255         (gnus-request-accept-article): Re-indented.
9256
9257         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9258         converters to handle old agent file formats.  Added logic for a
9259         "backup before upgrading warning".
9260         (gnus-convert-mark-converter-prompt): Developers can mark
9261         functions as needing (default), or not needing,
9262         gnus-convert-old-newsrc's "backup before upgrading warning".
9263         (gnus-convert-converter-needs-prompt): Tests whether the user
9264         should be protected from potentially irreversable changes by the
9265         function.
9266
9267         * legacy-gnus-agent.el (): New. Provides converters that are only
9268         loaded when gnus-convert-old-newsrc needs to call them.
9269
9270 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * mail-source.el (mail-source-touch-pop): Doc fix.
9273
9274         * message.el (message-smtpmail-send-it): Doc fix.
9275
9276 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9277
9278         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9279
9280         * nnmail.el (nnmail-split-fancy): do.
9281
9282         * gnus-kill.el (gnus-kill, gnus-execute): do.
9283
9284 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9285
9286         * gnus-sum.el (gnus-widget-reversible-match)
9287         (gnus-widget-reversible-to-internal)
9288         (gnus-widget-reversible-to-external): New functions.
9289         (gnus-widget-reversible): New widget.
9290         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9291
9292 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9293
9294         * gnus-sum.el (gnus-thread-sort-functions)
9295         (gnus-article-sort-functions): Document `(not F)' items.
9296
9297 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9298
9299         * spam.el (spam-use-gmane-xref): Add new backend.
9300         (spam-gmane-xref-spam-group): Add variable to control the name of the
9301         Gmane spam group.
9302         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9303         (spam-regex-headers-spam, spam-regex-headers-ham)
9304         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9305         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9306         backends and checks.
9307         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9308
9309         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9310         an autodetect method.
9311
9312 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9313
9314         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9315         articles are being added to a group.
9316         (gnus-request-replace-article): Inform the agent that articles
9317         need to be uncached as the cached contents are no longer valid.
9318
9319 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9320
9321         * binhex.el: Don't autoload executable-find.
9322
9323         * canlock.el: Don't autoload mail-fetch-field.
9324
9325         * dgnushack.el: Autoload c-mode for XEmacs.
9326
9327         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9328
9329         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9330         rmail-dont-reply-to and rmail-output.
9331
9332         * gnus-score.el: Don't autoload ffap-string-at-point.
9333
9334         * gnus-setup.el: Don't autoload sc-cite-original.
9335
9336         * imap.el: Don't autoload base64-decode-string,
9337         base64-encode-string and md5.
9338
9339         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9340         and rmail-msg-restore-non-pruned-header.
9341
9342         * mm-decode.el: Don't autoload executable-find.
9343
9344         * mm-url.el: Don't autoload executable-find.
9345
9346         * mm-view.el: Don't autoload diff-mode.
9347
9348         * nndb.el: Don't autoload news-reply-mode, news-setup,
9349         cancel-timer and telnet.
9350
9351         * password.el: Don't autoload run-at-time for Emacs.
9352
9353         * sha1-el.el: Don't autoload executable-find.
9354
9355         * sieve-mode.el: Don't autoload c-mode.
9356
9357         * uudecode.el: Don't autoload executable-find.
9358
9359 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9360
9361         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9362         (gnus-agent-possibly-alter-active): Avoid null in numeric
9363         comparison.
9364         (gnus-agent-set-local): Refuse to save null in local object table.
9365         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9366         list of articles that will be marked as unread.
9367
9368 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9369
9370         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9371
9372 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9373
9374         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9375         language tags.
9376
9377 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9378
9379         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9380         Don't bind "obarray".
9381
9382         * gnus-sum.el (gnus-thread-sort-functions): Added
9383         `gnus-thread-sort-by-most-recent-number' and
9384         `gnus-thread-sort-by-most-recent-date'.
9385         Reported by Kai Grossjohann <kai@emptydomain.de>.
9386
9387 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9390
9391 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9392
9393         * gnus-cus.el (gnus-agent-customize-category): Removed
9394         ignore-errors macro reference that required cl to be loaded at
9395         run-time.
9396
9397         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9398         single-interval range of the form (min . max).  Previously the
9399         range had to look like ((min . max)).  Likewise, return
9400         (min . max) rather than ((min . max)).
9401         (gnus-range-map): Use gnus-range-normalize to accept
9402         single-interval range.
9403
9404         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9405         the cache, but not the agent, now appear with their usual face.
9406
9407         * dgnushack.el (loaddir): New variable that is bound to the
9408         directory containing the dgnushack.el file. Use loaddir, rather
9409         than srcdir, to update load-path. Change lets dgnushack compile
9410         code in directories other than GNUS/lisp.
9411
9412 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * lpath.el: Don't bind w3m-safe-url-regexp.
9415
9416         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9417         w3m-safe-url-regexp variable buffer-local.
9418
9419         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9420
9421 2004-02-27  Simon Josefsson  <jas@extundo.com>
9422
9423         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9424         gnus-group-real-prefix.
9425         (gnus-summary-move-article): Use it, instead of
9426         gnus-group-real-prefix.
9427
9428 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * lpath.el: Bind w3m-safe-url-regexp.
9431
9432         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9433         w3m-safe-url-regexp variable buffer-local and set it as the value
9434         of mm-w3m-safe-url-regexp.
9435
9436         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9437
9438         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9439         parsing gnus-posting-styles when the message is not for replying.
9440
9441         * dgnushack.el: Autoload sgml-mode for XEmacs.
9442
9443         * nnrss.el (nnrss-opml-export): Use
9444         mm-set-buffer-file-coding-system instead of
9445         set-buffer-file-coding-system.
9446
9447 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9448
9449         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9450         of checkdoc.el).
9451         * nnrss.el: do.
9452         * gnus-mlspl.el: do.
9453         * gnus-ml.el: do.
9454         * gnus-srvr.el: do.
9455
9456         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9457
9458 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9459
9460         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9461         Corrections to custom-manual links.
9462
9463         * gnus-art.el (gnus-article): Ditto.
9464
9465         * mm-decode.el (mime-display, mime-security): Ditto.
9466
9467 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9468
9469         * flow-fill.el: Typo.
9470
9471 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9472
9473         * spam-wash.el: New file.
9474
9475 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9476
9477         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9478
9479 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9480
9481         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9482         to be run with new-articles as LIST1, not LIST2.
9483         (spam-registration-functions): Add spam-use-ham-copy as a nil
9484         registration backend.
9485
9486 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9487
9488         * spam-stat.el (spam-stat-washing-hook): New option.
9489         (spam-stat-buffer-words): Use it.
9490         (spam-stat-process-directory, spam-stat-test-directory): Use
9491         insert-file-contents-literally.
9492         (spam-stat-coding-system): New variable.
9493         (spam-stat-load, spam-stat-save): Use it.
9494
9495 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9496
9497         * spam-report.el (spam-report-plug-agent): Quote
9498         spam-report-url-to-file and spam-report-url-ping-plain.
9499
9500 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9501
9502         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9503         / in mailto URLs.
9504
9505 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9506
9507         * spam-report.el (spam-report-process-queue): Fix interactive use.
9508         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9509         (spam-report-unplug-agent): Doc fixes.
9510         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9511         (spam-report-agentize, spam-report-deagentize): Autoload
9512
9513 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9516
9517         * message.el (message-setup-fill-variables): Add mml tags to
9518         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9519         <ajk@iu.edu>.
9520         (message-mode): Don't modify paragraph-separate there.
9521
9522 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9523
9524         * compface.el (uncompface-use-external): Default to undecided.
9525         (uncompface-use-external-threshold): New variable.
9526         (uncompface-float-time): New macro.
9527         (uncompface): Determine whether to use the external decoder if
9528         uncompface-use-external is undecided.
9529
9530 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9531
9532         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9533         after images.
9534
9535         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9536
9537 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9538
9539         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9540
9541         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9542
9543         * gnus-sum.el (gnus-summary-limit-to-age)
9544         (gnus-summary-limit-children): do.
9545
9546         * gnus-int.el (gnus-request-scan): do.
9547
9548         * gnus-group.el (gnus-group-suspend): do.
9549
9550         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9551
9552         * gnus-cite.el (gnus-cite-parse-attributions): do.
9553
9554         * gnus-agent.el (gnus-summary-set-agent-mark)
9555         (gnus-agent-regenerate-group): do.
9556
9557         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9558
9559         * binhex.el (binhex-decode-region-internal): do.
9560
9561 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * gnus-fun.el (gnus-face-properties-alist): New user option.
9564         (gnus-display-x-face-in-from): Use it.
9565
9566         * gnus-art.el (article-display-face): Ditto.
9567
9568         * compface.el (uncompface-use-external): Default to nil.
9569
9570 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9571
9572         * nntp.el (nntp-erase-buffer): New function.
9573         (nntp-retrieve-data, nntp-send-command)
9574         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9575         (nntp-possibly-change-group): Use it.
9576
9577         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9578         with-current-buffer.
9579
9580 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9581
9582         * compface.el: Merge the ELisp-based uncompface program.
9583         (compface): New customization group.
9584         (uncompface-use-external): New user option.
9585         (uncompface): Call uncompface-internal if uncompface-use-external
9586         is nil.
9587         (uncompface-internal): New function.  Note that there are also
9588         some other functions and variables added for this function.
9589
9590 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9591
9592         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9593         if necessary.
9594
9595 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9596
9597         * spam-report.el (spam-report-unplug-agent)
9598         (spam-report-plug-agent, spam-report-deagentize)
9599         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9600         Add support for the Agent in spam-report: when unplugged, report to a
9601         file; when plugged, submit all the requests.
9602
9603         * spam.el (spam-register-routine): Fix message about
9604         registration.
9605
9606 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9607
9608         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9609         dependencies.
9610         (rfc2047-encode): Use it.
9611
9612         * gnus-art.el (gnus-button-marker-list): Move before first
9613         reference.
9614
9615         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9616         (imap-parse-body): Fix format string mismatch.
9617
9618         * gnus-score.el (gnus-summary-increase-score): do.
9619
9620         * nnrss.el (nnrss-close): New function.
9621
9622 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9623
9624         * nnrss.el (nnrss-make-filename): New function.
9625         (nnrss-request-delete-group, nnrss-read-server-data)
9626         (nnrss-save-server-data, nnrss-read-group-data)
9627         (nnrss-save-group-data): Use it.
9628         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9629         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9630         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9631
9632 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9633
9634         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9635
9636 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9637
9638         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9639         files.
9640
9641         * message.el (message-generate-headers-first): Don't quote nil
9642         and t in docstrings.
9643
9644         * imap.el (imap-id): do.
9645
9646         * gnus-agent.el (gnus-agent-consider-all-articles)
9647         (gnus-agent-queue-mail): do.
9648
9649 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9650
9651         * spam-report.el (spam-report-process-queue): New function.
9652         Process requests from `spam-report-requests-file'.
9653         (spam-report-process-queue): Doc fix.
9654
9655 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9656
9657         * spam.el (spam-register-routine)
9658         (spam-log-processing-to-registry, spam-log-registered-p)
9659         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9660         Change "check" to "spam-check" for semi-clarity.
9661
9662 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9663
9664         * pop3.el: Require nnheader.
9665
9666         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9667
9668         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9669
9670         * gnus-picon.el: Require cl.
9671
9672         * gnus-fun.el: Require gnus-ems and gnus-util.
9673
9674         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9675
9676         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9677
9678         * gnus-art.el (gnus-article-edit-mode): Define before first
9679         reference.
9680
9681 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9682
9683         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9684         (gnus-uu-post-encoded): Use point-at-bol.
9685
9686         * gnus-topic.el (gnus-group-active-topic-p): do.
9687
9688         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9689
9690         * gnus-group.el (gnus-group-kill-region): do.
9691
9692         * gnus-art.el (article-date-ut): do.
9693
9694         * message.el (message-fetch-field): Remove redundant
9695         case-fold-search binding.
9696         (message-narrow-to-field): Simplify.
9697
9698 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9699
9700         * spam.el (spam-directory): Derive from `gnus-directory'.
9701
9702         * spam-report.el (spam-report-url-to-file)
9703         (spam-report-requests-file): New function and variable for offline
9704         reporting.
9705         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9706         and user defined function.
9707         (spam-report-url-ping-mm-url): Remove doubled slash.
9708
9709 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9710
9711         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9712
9713 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9714
9715         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9716         format string mismatch.
9717
9718         * sieve.el (sieve-deactivate-all): do.
9719
9720         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9721
9722         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9723
9724         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9725
9726         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9727
9728 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9729
9730         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9731         the list of checks.
9732
9733 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9734
9735         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9736         padding.
9737
9738 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9739
9740         * mm-view.el (mm-fill-flowed): New variable.
9741         (mm-inline-text): Use it.
9742
9743 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9744
9745         * spam.el (spam-spamassassin-register-ham-routine)
9746         (spam-spamassassin-register-spam-routine): Fix function names.
9747
9748 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * gnus.el (gnus-tmp-grouplens): Remove.
9751         (gnus-summary-line-format): Remove grouplens.
9752
9753         * gnus-group.el (gnus-group-line-format): Ditto.
9754
9755         * gnus-spec.el (gnus-format-specs): Ditto.
9756         (gnus-update-format-specifications): Flush the group format spec
9757         cache if there's the grouplens stuff.
9758         (gnus-parse-simple-format): Replace %l with the empty string.
9759
9760 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9761
9762         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9763         omission.
9764
9765 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9768         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9769
9770 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9771
9772         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9773         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9774         New macros and functions.
9775         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9776         Handle > NLINK_MAX messages.
9777         * nnmaildir.el (nnmaildir-request-set-mark): Use
9778         nnmaildir--emlink-p and nnmaildir--eexist-p.
9779
9780 2004-01-25  Alex Schroeder  <alex@gnu.org>
9781
9782         * spam-stat.el (spam-stat-process-directory-age): New option.
9783         (spam-stat-process-directory): Use it.
9784
9785 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9786
9787         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9788         (spam-stat-save): Accept prefix argument.
9789
9790 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9791
9792         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9793         links" error.
9794
9795 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9798         the rest of the and/or forms.
9799
9800 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9801
9802         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9803         compatibility with old .newsrc.eld files.
9804
9805         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9806
9807         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9808
9809         * gnus-start.el (gnus-1): do.
9810
9811         * gnus-group.el (gnus-group-line-format-alist): do.
9812
9813         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9814
9815         * gnus-gl.el: Remove.
9816
9817 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9818
9819         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9820         marks consisting of a single range {for example, (3 . 5)} rather
9821         than a list of a single range { ((3 . 5)) }.
9822
9823 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9824
9825         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9826         with-current-buffer.
9827         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9828         avoid consing a string.
9829
9830         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9831         Remove obsolete entries for big5 and gb2312.
9832
9833 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9834
9835         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9836         uncompressed list.
9837
9838 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9839
9840         * spam-stat.el (spam-stat-strip-xref): New function.
9841         (spam-stat-process-directory): Use it.
9842
9843         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9844         here -- it's done in message-fetch-field.
9845
9846 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9847
9848         * gnus-agent.el (gnus-agent-queue-mail,
9849         gnus-agent-prompt-send-queue): New variables.
9850         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9851         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9852         "nndraft:queue" along to gnus-draft-send.  Use
9853         gnus-agent-prompt-send-queue.
9854         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9855         is "nndraft:queue".  Suggested by Gaute Strokkenes
9856         <gs234@srcf.ucam.org>
9857
9858         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9859         (agent-enable-undownloaded-faces): Added
9860         (gnus-agent-cat-groups): Use eval-and-compile, not
9861         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9862         method of gnus-agent-cat-groups even when the buffer has been
9863         evaled.
9864         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9865         delete gnus-agent-save-active-1.
9866         (gnus-agent-save-groups): Deleted. Identical to
9867         gnus-agent-save-active.
9868         (gnus-agent-write-active): No longer adjust agent's copy of active
9869         file as agent's adjustments are now stored in their own
9870         file. Removed optional parameter.
9871         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9872         servers.  Add use of min/max range limits from server's local
9873         file.
9874         (gnus-agent-save-alist): Removed unused optional argument.
9875         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9876         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9877         (gnus-agent-set-local): A per-server file that keeps min/max range
9878         limits for articles known to the agent.  Provides a fast mechanism
9879         for altering many active ranges.
9880         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9881         active file (local makes it unnecessary).
9882         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9883
9884         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9885         (agent-enable-undownloaded-faces): Added
9886
9887         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9888         disable it when sending to "nndraft:queue".
9889         (gnus-group-send-queue): Add safety check to avoid sending queue
9890         when unplugged.
9891
9892         * gnus-group.el (gnus-group-catchup): Use new
9893         gnus-sequence-of-unread-articles, not
9894         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9895         numbers of articles.  Use gnus-range-map to avoid having to
9896         uncompress the unread list.
9897         (gnus-group-archive-directory,
9898         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9899         reference.
9900
9901         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9902         (gnus-sorted-range-intersection): Intersection of two ranges
9903         without requiring that they first be uncompressed.
9904
9905         * gnus-start.el (gnus-activate-group): Unless blocked by the
9906         caller, possibly expand the active range to include both cached
9907         and agentized articles.
9908         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9909         multiple version-dependent converters.
9910         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9911         gnus-agent-save-active.
9912         (gnus-save-newsrc-file): Save dirty agent range limits.
9913
9914         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9915         gnus-agent-possibly-alter-active.
9916         (gnus-adjust-marked-articles): Faster handling of simple lists
9917
9918 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9919
9920         * spam-stat.el (spam-stat-test-directory): New optional argument
9921         displays a list of files detected.  Suggested by Andrew Cohen
9922         <cohen@andy.bu.edu>.
9923         (spam-stat-buffer-words-with-scores): Don't narrow and change
9924         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9925
9926 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9927
9928         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9929         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9930         (spam-spamassassin-arguments)
9931         (spam-spamassassin-spam-flag-header)
9932         (spam-spamassassin-positive-spam-flag-header)
9933         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9934         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9935         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9936         (spam-list-of-processors, spam-list-of-checks)
9937         (spam-list-of-statistical-checks, spam-registration-functions)
9938         (spam-check-spamassassin-headers, spam-check-spamassassin)
9939         (spam-spamassassin-score)
9940         (spam-spamassassin-register-with-sa-learn)
9941         (spam-spamassassin-register-spam-routine)
9942         (spam-spamassassin-register-ham-routine)
9943         (spam-assassin-register-spam-routine)
9944         (spam-assassin-register-ham-routine): add SpamAssassin support
9945         (spam-bogofilter-score): fix to show article before scoring
9946
9947 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9948
9949         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9950         default scoring function.
9951         (spam-generic-score): Call spam-spamassassin-score if
9952         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9953         spam-bogofilter-score otherwise.
9954
9955         * gnus.el (spam-process, spam-autodetect-methods): Add
9956         spamassassin and spamassassin-headers.
9957
9958 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9959
9960         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9961         Suppress unnecessary messages.
9962
9963 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9964
9965         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9966         make-hash-table.
9967
9968 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9969
9970         * canlock.el (base64-encode-string): Don't autoload it.
9971
9972 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * run-at-time.el: Remove useless (require 'itimer),
9975         eval-and-compile and (featurep 'xemacs).
9976
9977 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9978
9979         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9980         GROUP is a virtual group.
9981
9982 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9983
9984         * gnus.el: Autoload `message-y-or-n-p'.
9985
9986 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9987
9988         * pgg-parse.el: Remove unnecessary (require 'custom).
9989
9990         * pgg-def.el: do.
9991
9992         * nnmail.el: do.
9993
9994         * gnus-undo.el: do.
9995
9996         * gnus-picon.el: do.
9997
9998         * gnus-util.el: do.
9999
10000 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10001
10002         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10003
10004 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10005
10006         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10007         handle, as well as a list.
10008
10009         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10010         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10011         (mm-w3m-cid-retrieve): Simplify.
10012
10013 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10014
10015         * message.el (message-kill-to-signature): Allow prefix arg to
10016         specify number of lines to keep before signature.
10017
10018 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10019
10020         (message-kill-to-signature): Change docstring.
10021
10022 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10023
10024         * canlock.el: Always require sha1-el.
10025         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10026
10027         * message.el: Autoload sha1 only when compiling.
10028
10029         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10030         eudc-expand-inline for XEmacs.
10031
10032 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * message.el (message-canlock-generate): Require sha1-el.
10035
10036 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10037
10038         * message.el (message-expand-name): Silence the byte compiler.
10039
10040         * lpath.el: Add detect-coding-system.
10041
10042         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10043         cus-edit.
10044
10045 2004-01-13  Simon Josefsson  <jas@extundo.com>
10046
10047         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10048         Invoke gnus-score-mode.  Reported by
10049         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10050
10051         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10052         Jim Blandy <jimb@redhat.com> (tiny change).
10053
10054 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10055
10056         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10057
10058 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10059
10060         * spam.el (spam-get-article-as-string): Update to use
10061         gnus-request-article-this-buffer, much simpler.
10062         (spam-get-article-as-buffer): Remove.
10063
10064 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10065
10066         * message.el (message-expand-name): Use EUDC if the user uses
10067         that.
10068
10069 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10070
10071         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10072         character for the encoding to avoid consing a string.
10073
10074         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10075         unnecessarily.
10076
10077         * mm-util.el (mm-replace-chars-in-string): Remove.
10078
10079         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10080         of mm-replace-chars-in-string.
10081
10082 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10083
10084         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10085         strings.
10086
10087         * mm-util.el (mm-subst-char-in-string): Support inplace.
10088
10089         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10090         a new string in every iteration.  Use shy groups.
10091
10092 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10093
10094         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10095         (gnus-group-change-level, gnus-kill-newsgroup)
10096         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10097         (gnus-get-unread-articles, gnus-make-articles-unread)
10098         (gnus-make-ascending-articles-unread): Use accessor
10099         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10100         to get group information for improved readability.
10101
10102         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10103
10104         * gnus-soup.el (gnus-soup-group-brew): do.
10105
10106         * gnus-msg.el (gnus-put-message): do.
10107
10108         * gnus-move.el (gnus-group-move-group-to-server): do.
10109
10110         * gnus-kill.el (gnus-batch-score): do.
10111
10112         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10113         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10114         (gnus-group-update-group, gnus-group-read-group)
10115         (gnus-group-make-group, gnus-group-make-help-group)
10116         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10117         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10118         (gnus-group-sort-by-unread, gnus-group-catchup)
10119         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10120         (gnus-group-yank-group, gnus-group-set-info)
10121         (gnus-group-list-groups): do.
10122
10123         * gnus.el (gnus-generate-new-group-name): do.
10124
10125         * gnus-delay.el (gnus-delay-send-queue): do.
10126
10127         * nnvirtual.el (nnvirtual-catchup-group): do.
10128
10129         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10130         do.
10131
10132         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10133         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10134
10135         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10136         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10137         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10138         (gnus-group-make-articles-read): do.
10139
10140 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10141
10142         * gnus-art.el (article-decode-mime-words, article-babel)
10143         (gnus-article-highlight-signature, gnus-article-add-buttons)
10144         (gnus-signature-toggle): Use gnus-with-article-buffer.
10145
10146         * gnus-art.el (gnus-article-highlight-headers)
10147         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10148
10149         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10150         (gnus-article-set-globals, gnus-request-article-this-buffer)
10151         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10152         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10153         (gnus-mime-display-alternative): Use with-current-buffer.
10154
10155 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10156
10157         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10158         also under 80 char limit, and call gnus-error if needed.
10159         (spam-fetch-article-header): Fix - it was a
10160         buffer-local variable (gnus-newsgroup-data).
10161         (spam-find-spam): Use spam-generate-fake-headers, forget about
10162         spam-insert-fake-headers.
10163         (spam-insert-fake-headers): Remove.
10164
10165 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10166
10167         * deuglify.el (gnus-article-outlook-unwrap-lines)
10168         (gnus-outlook-rearrange-article)
10169         (gnus-outlook-repair-attribution-outlook)
10170         (gnus-outlook-repair-attribution-block)
10171         (gnus-outlook-repair-attribution-other): Remove redundant
10172         save-excursion.
10173
10174 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10175
10176         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10177         (spam-fetch-field-subject-fast)
10178         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10179         (spam-fetch-article-header): Add functions to deal with Gnus
10180         internals for fast retrieval of article header data.
10181         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10182
10183 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10184
10185         * pop3.el (pop3-md5): Remove.
10186         (pop3-apop): Replace pop3-md5 with md5.
10187
10188         * mm-bodies.el: base64 is always built-in.
10189
10190         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10191         with-current-buffer.
10192
10193 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * canlock.el (canlock-insert-header): Remove excessive grouping in
10196         regexp.
10197
10198         * gnus-sum.el (gnus-summary-read-document): Ditto.
10199
10200         * gnus-uu.el (gnus-uu-part-number): Ditto.
10201
10202         * html2text.el (html2text-remove-tags): Ditto.
10203         (html2text-format-tags): Ditto.
10204         (html2text-format-single-elements): Ditto.
10205
10206         * mml.el (mml-parse-1): Ditto.
10207
10208 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10209
10210         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10211
10212         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10213
10214         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10215
10216         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10217
10218 2003-11-15  Simon Josefsson  <jas@extundo.com>
10219
10220         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10221         (pgg-gpg-lookup-key): Use regexp match instead of
10222         split-string (split-string is different between emacs 21.2 and
10223         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10224
10225 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10226
10227         * gnus-art.el (gnus-mime-view-all-parts)
10228         (gnus-article-part-wrapper, gnus-article-view-part): Use
10229         with-current-buffer.
10230
10231 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10232
10233         * spam.el (spam-disable-spam-split-during-ham-respool)
10234         (spam-spamoracle-database, spam-cache-lookups)
10235         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10236         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10237         (spam-group-ham-marks, spam-group-spam-marks)
10238         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10239         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10240         also add spam-use-blackholes to the statistical checks.
10241         (spam-fetch-field-fast): Add interface to fetching fields, may
10242         become a macro.
10243         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10244         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10245         (spam-insert-fake-headers): Fake an article when needed.
10246         (spam-find-spam): Fake article when possible.
10247         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10248         (spam-check-bogofilter-headers): Use message-fetch-field instead
10249         of nnmail-fetch-field.
10250
10251 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10252
10253         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10254
10255 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10256
10257         * spam.el (spam-split): Do not require spam-use-CHECK to be
10258         enabled if that check is passed to spam-split explicitly; also
10259         fix so 'spam doesn't get converted to spam-split-group when
10260         spam-split-symbolic-return is t.
10261         (spam-find-spam): Find registrations of the article and use those
10262         instead of re-running spam-split to find the spam/ham
10263         classification of the article.
10264         (spam-log-processing-to-registry, spam-log-registered-p)
10265         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10266         Use gnus-error instead of gnus-message.
10267         (spam-log-registration-type): Add function to determine the
10268         classification of a message based on registry entries; will
10269         return nil if both 'spam and 'ham are found.
10270         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10271         a reasonably fast local cache without the loading errors.
10272         (spam-cache-lookups): Set to t by default.
10273         (spam-find-spam): Don't try to guess spam-cache-lookups.
10274         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10275         spam-caches entry.
10276         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10277         caching of whitelist/blacklist entries.
10278         (spam-check-whitelist, spam-check-blacklist): Invoke
10279         spam-from-listed-p with a type, not a cache variable.
10280         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10281
10282 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10283
10284         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10285
10286         * nnmail.el (nnmail-split-fancy): do.
10287
10288         * mml.el (mml-parse): do.
10289
10290         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10291         (gnus-score-adaptive): do.
10292
10293 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10296         (gnus-mime-button-map): Don't set keymap parent.
10297         (gnus-button-ctan-directory-regexp): Use shy grouping.
10298         (gnus-prev-page-map): Don't set keymap parent.
10299         (gnus-prev-page-map): Remove duplicated one.
10300         (gnus-next-page-map): Don't set keymap parent.
10301         (gnus-mime-security-button-map): Ditto.
10302
10303         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10304         version number.
10305
10306         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10307
10308 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * canlock.el (canlock-sha1-function): Remove.
10311         (canlock-sha1-function-for-verify): Remove.
10312         (canlock-openssl-program): Remove.
10313         (canlock-openssl-args): Remove.
10314         (canlock-ignore-errors): Remove.
10315         (canlock-sha1-with-openssl): Remove.
10316         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10317         (canlock-verify): Don't use canlock-ignore-errors.
10318
10319         * sha1-el.el (sha1-string-external): Make it can return a string
10320         in binary form.
10321         (sha1-region-external): Ditto.
10322         (sha1-string-internal): Ditto.
10323         (sha1-region-internal): Ditto.
10324         (sha1-region): Ditto.
10325         (sha1-string): Ditto.
10326         (sha1): Ditto.
10327
10328 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10329
10330         * spam.el (spam-report-articles-gmane): New command.
10331
10332 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10333
10334         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10335
10336         * run-at-time.el (run-at-time-saved): Remove.
10337         (run-at-time): Doc fix.
10338
10339 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10340
10341         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10342         (gnus-summary-limit-map): Add it.
10343         (gnus-summary-make-menu-bar): do.
10344
10345 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10346
10347         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10348         Make attempt at some caching support (done for BBDB only now).
10349         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10350         addresses to be checked.
10351         (spam-clear-cache-BBDB): Add function, to be invoked by
10352         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10353         (spam-check-BBDB): Check and use the caches, if
10354         spam-cache-lookups is on, remove superfluous (provide).
10355
10356 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10357
10358         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10359
10360 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10361
10362         * run-at-time.el (run-at-time-saved): Move to after the definition
10363         of `run-at-time'.
10364
10365         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10366
10367 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10368
10369         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10370         mm-w3m-local-map-property.
10371
10372         * mm-view.el (mm-w3m-mode-map): Remove.
10373         (mm-w3m-local-map-property): Remove.
10374         (mm-inline-text-html-render-with-w3m): Don't use
10375         mm-w3m-local-map-property.
10376
10377 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10378
10379         * run-at-time.el: New file.
10380
10381         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10382         under Emacs.
10383
10384         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10385         of gnus-set-text-properties.
10386
10387         * gnus-uu.el (gnus-uu-save-article): Ditto.
10388
10389         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10390
10391         * gnus-cite.el (gnus-cite-parse): Ditto.
10392
10393         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10394         of gnus-.
10395
10396         * gnus-xmas.el (run-at-time): Require run-at-time.
10397
10398         * gnus.el: Changed calls to nnheader-run-at-time and
10399         password-run-at-time throughout to use run-at-time directly.
10400
10401         * password.el: Removed definition of run-at-time.
10402
10403         * nnheaderxm.el: Remove definition of run-at-time.
10404
10405 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10406
10407         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10408         in prompt.
10409
10410 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10411
10412         * messagexmas.el (message-xmas-redefine): Alias
10413         `message-make-caesar-translation-table' to
10414         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10415         version.
10416
10417         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10418         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10419         `gnus-xmas-set-text-properties'.
10420         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10421         `gnus-xmas-completing-read'.
10422         (gnus-xmas-completing-read): Removed.
10423         (gnus-xmas-open-network-stream): Removed.
10424
10425         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10426         XEmacs version.
10427
10428         * dns.el (dns-make-network-process): Use `open-network-stream'
10429         instead of `gnus-xmas-open-network-stream'.
10430
10431         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10432
10433         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10434
10435 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10436
10437         * gnus-art.el (gnus-mime-display-alternative)
10438         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10439         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10440         Don't use gnus-local-map-property.
10441
10442         * gnus-util.el (gnus-local-map-property): Remove.
10443
10444         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10445         gnus-completing-read-maybe-default with completing-read.
10446
10447         * gnus-util.el (gnus-completing-read): do.
10448         (gnus-completing-read-maybe-default): Remove.
10449
10450 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10451
10452         * password.el: Only autoload `run-at-time' if not XEmacs.
10453         Only autoload the itimer functions if XEmacs.
10454
10455 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10456
10457         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10458         XEmacsen.
10459
10460         * dgnushack.el: Autoload executable-find for XEmacs.
10461
10462 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10463
10464         * gnus-art.el (gnus-read-string): Remove.
10465         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10466         read-string.
10467
10468 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10469
10470         * netrc.el: Autoload password-read.
10471         (netrc): Add configuration group.
10472         (netrc-encoding-method, netrc-openssl-path): Add
10473         variables for encoding and decoding of files with symmetric
10474         ciphers.
10475         (netrc-encode): Add assistant function to encode a file with
10476         netrc-encoding-method.
10477         (netrc-parse): Add interactive parameter, added optional
10478         decoding if netrc-encoding-method is non-nil but otherwise
10479         behavior is standard.
10480         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10481         Do s/encode/encrypt/ everywhere.
10482
10483         * spam.el: Remove executable-find autoload.
10484
10485 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10486
10487         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10488
10489         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10490
10491 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10492
10493         * gnus-art.el (gnus-treat-ansi-sequences,
10494         article-treat-ansi-sequences): New variable and function.
10495         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10496
10497         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10498         Use it.
10499
10500 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10501
10502         * mm-util.el (mm-quote-arg): Remove.
10503
10504         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10505         shell-quote-argument.
10506
10507         * gnus-uu.el (gnus-uu-command): do.
10508
10509         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10510
10511         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10512         with make-char.
10513
10514         * mm-util.el (mm-make-char): Remove.
10515
10516         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10517         add-minor-mode.
10518
10519         * gnus-undo.el (gnus-undo-mode): do.
10520
10521         * gnus-topic.el (gnus-topic-mode): do.
10522
10523         * gnus-sum.el (gnus-dead-summary-mode): do.
10524
10525         * gnus-start.el (gnus-slave-mode): do.
10526
10527         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10528
10529         * gnus-ml.el (gnus-mailing-list-mode): do.
10530
10531         * gnus-gl.el (gnus-grouplens-mode): do.
10532
10533         * gnus-draft.el (gnus-draft-mode): do.
10534
10535         * gnus-dired.el (gnus-dired-mode): do.
10536
10537         * gnus-ems.el (gnus-add-minor-mode): Remove.
10538
10539         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10540         Replace gnus-char-width with char-width.
10541
10542         * gnus-ems.el (gnus-char-width): Remove.
10543
10544         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10545         Replace gnus-char-width with char-width.
10546
10547         * gnus-ems.el (gnus-char-width): Remove.
10548
10549         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10550         definition.
10551         Remove Emacs 20 hash table compatibility code.
10552
10553         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10554         20 compatibility code.
10555
10556         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10557
10558         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10559
10560         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10561         with point-at-{eol,bol}.
10562
10563         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10564
10565         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10566
10567         * flow-fill.el (fill-flowed-point-at-bol,
10568         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10569
10570         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10571         Replace with point-at-{eol,bol} throughout all files.
10572
10573 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10574
10575         * ntlm.el (ntlm-string-as-unibyte): New macro.
10576         (ntlm-build-auth-response): Use it.
10577
10578         Remove Emacs 20 stuff:
10579         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10580         (butlast, mapc, remove): Remove the compiler macros.
10581         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10582         of delq and copy-sequence.
10583         * gnus-art.el (popup-menu): Remove the compiler macro.
10584         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10585         Emacs 20.
10586
10587 2004-01-05  Simon Josefsson  <jas@extundo.com>
10588
10589         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10590         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10591         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10592         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10593         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10594         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10595         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10596         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10597         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10598         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10599         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10600         string-xor into ntlm-string-xor.  Suggested by
10601         Jesper Harder <harder@myrealbox.com>.
10602
10603         * ntlm.el: Don't include poem.
10604
10605         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10606         Jesper Harder <harder@myrealbox.com>.
10607
10608         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10609
10610         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10611         probably breaks emacs with DL patch, but do we care? Is anyone
10612         still using the DL stuff?)
10613
10614         * sieve-manage.el: Use the password package.
10615         (sieve-manage-read-passwd): Remove.
10616         (sieve-manage-interactive-login): Use password.  Re-add
10617         condition-case around loop.
10618
10619         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10620         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10621         the password package.
10622
10623 2003-02-19  Simon Josefsson  <jas@extundo.com>
10624
10625         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10626         token.
10627
10628 2002-08-07  Simon Josefsson  <jas@extundo.com>
10629
10630         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10631         (sieve-manage-authenticators):
10632         (sieve-manage-authenticator-alist): Add some SASL mechs.
10633         (sieve-sasl-auth): New function.
10634         (sieve-manage-cram-md5-auth):
10635         (sieve-manage-plain-auth): Rewrite using SASL library.
10636         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10637         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10638         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10639         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10640
10641 2004-01-05  Simon Josefsson  <jas@extundo.com>
10642
10643         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10644         New files.
10645
10646 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10647
10648         * gnus-group.el (gnus-no-groups-message): Update.
10649
10650         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10651
10652 2003-11-09  Simon Josefsson  <jas@extundo.com>
10653
10654         * imap.el: Support for ID IMAP extension (RFC 2971).
10655         (imap-local-variables): Add imap-id.
10656         (imap-id): New variable.
10657         (imap-id): New function.
10658         (imap-parse-response): Parse untagged ID response.
10659         * nnimap.el (nnimap-id): New variable.
10660         (nnimap-open-connection): Use it.
10661
10662 2003-12-28  Simon Josefsson  <jas@extundo.com>
10663
10664         * gnus-score.el (gnus-score-edit-all-score): New.
10665         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10666
10667 2004-01-04  Simon Josefsson  <jas@extundo.com>
10668
10669         * password.el: Add.
10670
10671 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10672
10673         * dns.el: Add support for AAAA records (see RFC 3596)
10674
10675         * Fix typo PRT -> PTR
10676
10677         * Parse MX, PTR and SOA replies (see RFC 1035)
10678
10679 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10680
10681         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10682
10683         * Moved to Changelog.2.
10684
10685 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10686
10687         * gnus.el (gnus-version-number): Bump version.
10688
10689 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10690
10691         * gnus.el: No Gnus v0.1 is released.
10692
10693 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10694
10695         * gnus.el: No Gnus v0.0 is released.
10696
10697 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10698
10699         * gnus.el (gnus-version-number): Bump.
10700         (gnus-version): No.
10701
10702 See ChangeLog.2 for earlier changes.
10703
10704     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10705
10706   This file is part of GNU Emacs.
10707
10708   GNU Emacs is free software; you can redistribute it and/or modify
10709   it under the terms of the GNU General Public License as published by
10710   the Free Software Foundation; either version 2, or (at your option)
10711   any later version.
10712
10713   GNU Emacs is distributed in the hope that it will be useful,
10714   but WITHOUT ANY WARRANTY; without even the implied warranty of
10715   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10716   GNU General Public License for more details.
10717
10718   You should have received a copy of the GNU General Public License
10719   along with GNU Emacs; see the file COPYING.  If not, write to the
10720   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10721   Boston, MA 02110-1301, USA.
10722
10723 ;; Local Variables:
10724 ;; coding: iso-2022-7bit
10725 ;; fill-column: 79
10726 ;; add-log-time-zone-rule: t
10727 ;; End:
10728
10729 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4