7fe8ceef1ccded59f829df87873fae2f46075f8f
[gnus] / lisp / ChangeLog
1 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5         to turn font-lock on when turning gnus-message-citation-mode on.
6
7 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8
9         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
10         (mml-smime-function-alist): New variable; add epg as the backend.
11         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
12         mml-smime- functions instead.
13         * mm-view.el: Require smime.
14
15 2007-03-05  Didier Verna  <didier@xemacs.org>
16
17         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
18         instead of just inheritance for posting styles.
19         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
20
21 2007-02-24  Chris Moore  <dooglus@gmail.com>
22
23         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
24         * pgg-pgp.el (pgg-pgp-encrypt-region):
25         * pgg-gpg.el (pgg-gpg-encrypt-region):
26         Check pgg-encrypt-for-me if no other recipients.
27
28 2007-02-24  John Paul Wallington  <jpw@pobox.com>
29
30         * net/tls.el (tls-certtool-program): Fix custom type.
31
32 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
35         and point-at-eol instead of line-(beginning|end)-position.
36
37         * assistant.el (assistant-parse-buffer): Ditto.
38
39         * netrc.el (netrc-parse-services): Ditto.
40
41 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
42
43         * mml2015.el (mml2015-epg-find-usable-key): New function.
44         (mml2015-epg-sign): Use it.
45         (mml2015-epg-encrypt): Use it.
46
47 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * message.el (message-make-in-reply-to): Quote name containing
50         non-ASCII characters.  It will make the RFC2047 encoder cause an error
51         if there are special characters.  Reported by NAKAJI Hiroyuki
52         <nakaji@kankyo-u.ac.jp>.
53
54 2007-02-27  Didier Verna  <didier@xemacs.org>
55
56         Include the group parameters as well as the topic ones in the
57         inheritance filter process.
58         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
59         argument GROUP-PARAMS-LIST.
60         * gnus-topic.el (gnus-group-topic-parameters): Use it.
61
62 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * nntp.el (nntp-never-echoes-commands)
65         (nntp-open-connection-functions-never-echo-commands): New variables.
66         (nntp-send-command): Use them.
67
68 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
69
70         * mml2015.el (mml2015-epg-verify): Simplified.
71
72 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * mml.el (mml-content-disposition-alist): New user option.
75         (mml-content-disposition): New function.
76         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
77         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
78
79 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
80
81         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
82         verification.
83
84 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
85
86         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
87         articles posted in the last 24 hours.
88
89 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
90
91         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
92
93 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
94
95         * nntp.el (nntp-send-command): Don't wait for echoes when
96         nntp-open-ssl-stream is used.
97
98 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * gnus-cite.el (gnus-test-font-lock-add-keywords)
101         (gnus-message-add-citation-keywords)
102         (gnus-message-remove-citation-keywords): Remove.
103         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
104         directly, make the variables in font-lock-defaults buffer-local, add
105         gnus-message-citation-keywords to them and then update the value of
106         font-lock-keywords.
107
108 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * message.el (message-cite-original-1): Don't call
111         gnus-article-highlight-citation.
112
113         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
114         citations; fix line count.
115
116 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
119         (gnus-message-add-citation-keywords)
120         (gnus-message-remove-citation-keywords): Use it; fix the emulating
121         versions of font-lock-add-keywords and font-lock-remove-keywords to
122         work with XEmacs correctly.
123
124 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * gnus-cite.el (gnus-cite-face-list): Set the values of
127         gnus-message-max-citation-depth and gnus-message-citation-keywords.
128         (gnus-message-max-citation-depth): Use defvar rather than defconst.
129         (gnus-message-cite-prefix-regexp): New variable.
130         (gnus-message-search-citation-line): Use it; protect against long
131         citation prefix; fill match data with nil rather than 0 for XEmacs; set
132         the 0th match data for Emacs.
133         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
134         (gnus-message-add-citation-keywords): Append keywords rather than
135         prepending; emulate font-lock-add-keywords if it is not available.
136         (gnus-message-remove-citation-keywords): Emulate
137         font-lock-remove-keywords if it is not available.
138
139         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
140
141         * message.el (message-cite-prefix-regexp): Set the value of
142         gnus-message-cite-prefix-regexp.
143
144 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
145
146         * nnweb.el (nnweb-google-parse-1): Update parser.
147
148 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
149
150         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
151
152 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
153
154         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
155         regexp.
156
157 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * uudecode.el (uudecode-string-to-multibyte): New function emulating
160         string-to-multibyte.
161         (uudecode-decode-region-internal): Use it.
162
163         * lpath.el: Fbind string-as-multibyte for XEmacs.
164
165 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
166
167         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
168         custom choice.
169
170         * gnus-art.el (gnus-signature-limit): Fix custom choice.
171
172 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
173
174         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
175
176         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
177         `write-region' to respect `mm-inhibit-file-name-handlers'.
178
179 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
180
181         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
182         Use gnus-home-directory instead of "~/" or "$HOME".
183
184 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
185
186         * encrypt.el (encrypt-insert-file-contents): Add better prompt
187         to mention filename.
188         Add comments at beginning regarding usage.
189         (encrypt-write-file-contents): Change interactive so a string is
190         acceptable.  If the file has no associated model, show an error instead
191         of a nonsense prompt.
192
193 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
194
195         * spam.el (spam-bsfilter-ham-switch): Fix typo.
196         Thanks to Yoshihiko Yamada for kind notification of this typo.
197
198 2007-01-12  Kenichi Handa  <handa@m17n.org>
199
200         * uudecode.el (uudecode-decode-region-internal): Make it work in a
201         multibyte buffer.
202
203 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * gnus-score.el (gnus-score-fast-scoring): New variable.
206         (gnus-score-headers): Use it.
207
208         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
209
210         * message.el (message-cite-original-1): Call
211         gnus-article-highlight-citation if requested.
212
213         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
214
215         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
216         bugs to doc string.
217         (gnus-button-alist): Add mid\\|message-id.
218         (gnus-button-fetch-group): Extend for use in
219         `browse-url-browser-function'.
220         (gnus-button-url-regexp): Try to catch URL with parentheses as in
221         WikiPedia URL.
222
223         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
224         Suggested by Simon Krahnke <overlord@gmx.li>.
225
226 2007-01-13  Romain Francoise  <romain@orebokech.com>
227
228         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
229         Update copyright.
230
231 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
232
233         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
234
235 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
236
237         * gnus-registry.el (gnus-registry-unfollowed-groups)
238         (gnus-registry-split-fancy-with-parent): Fix documentation.
239
240 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
241
242         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
243         from nnweb groups.
244
245 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
246
247         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
248         Xref urls.  Erase buffer before requesting head.
249
250 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
251
252         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
253         customizable.
254
255 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
256
257         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
258         no signing key is found.
259         (mml2015-epg-encrypt): Ask user whether to skip or abort if
260         no encrypting and/or signing key is found.
261
262 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
265
266 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
267
268         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
269         headers read from disk with the ones newly found in the current search.
270         This should no longer cause problems, because the article numbers in
271         Gmane's `nov.php' output are ignored since the previous change.
272
273 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
274
275         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
276
277 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
280         replace-regexp-in-string; bind url-version; fbind display-images-p and
281         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
282         find-face and set-itimer-function for Emacs; bind itimer-list for
283         Emacs.
284
285         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
286
287 2007-01-01  Romain Francoise  <romain@orebokech.com>
288
289         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
290
291 2006-12-31  Steve Youngs  <steve@sxemacs.org>
292
293         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
294         `define-minor-mode' macro definition expanded properly.
295         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
296         exclude it there.
297
298         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
299         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
300         `fboundp' test.
301         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
302         This is OK to autoload in (S)XEmacs now.
303
304 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
305
306         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
307         keystroke.
308         (gnus-summary-limit-to-singletons): Fix typo.
309
310         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
311         else fails.
312
313 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
314
315         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
316         docstring.
317
318         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
319         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
320         (gnus-summary-insert-dormant-articles): Fix typo in message.
321
322 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
323
324         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
325         nil for XEmacs.
326         (gnus-message-citation-mode): Don't autoload in XEmacs.
327
328         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
329
330 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
331
332         * nnimap.el (nnimap-expunge-search-string): Mention
333         nnimap-search-uids-not-since-is-evil in docstring.
334
335 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
336
337         * spam.el: Revert to make-obsolete-variable because
338         define-obsolete-variable-alias is not supported in Emacs 21.
339
340         * spam.el (spam-ifile-path, spam-ifile-database-path)
341         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
342         make-obsolete-variable.
343         (spam-bsfilter-path, spam-bsfilter-program)
344         (spam-spamassassin-path, spam-spamassassin-program)
345         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
346         use "path" inappropriately.
347         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
348         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
349         variable names.
350
351 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
352
353         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
354         summary buffer.
355
356         * password.el (password-cache-remove): Use clear-string to burn
357         password, if available.
358
359 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
360
361         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
362
363         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
364
365         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
366         (gnus-message-highlight-citation): Move defcustom here from
367         gnus-cite.el.
368         (gnus-message-citation-mode): Autoload.
369
370         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
371         checks to make it compile with XEmacs.
372         (gnus-message-citation-mode): New minor mode.
373         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
374         (gnus-message-highlight-citation): New variables.
375         (gnus-message-search-citation-line)
376         (gnus-message-add-citation-keywords)
377         (gnus-message-remove-citation-keywords)
378         (turn-on-gnus-message-citation-mode)
379         (turn-off-gnus-message-citation-mode): New functions.
380
381 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
382
383         * gnus-cite.el: Enable highlighting of different citation levels in
384         message-mode.
385
386 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
387
388         * message.el (message-make-fqdn): Fix comment.
389         (message-bogus-system-names): Add ".local".
390
391         * spam.el (spam-ifile-path, spam-ifile-program)
392         (spam-ifile-database-path, spam-ifile-database)
393         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
394         Don't use "path" inappropriately.
395         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
396         strings.
397         (spam-check-ifile, spam-ifile-register-with-ifile)
398         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
399         new variable names.
400
401         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
402         (gnus-treat-display-smileys): Simplify using
403         gnus-image-type-available-p.
404
405         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
406         available.
407
408         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
409         `display-images-p' if available.
410
411 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
414         one after turning on the buffer's multibyteness instead of decoding
415         them directly in the unibyte buffer that causes unexpected conversion
416         in Emacs 23 (unicode).
417
418 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
419
420         * message.el (message-generate-hashcash): Fix custom type.
421
422 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
423
424         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
425
426 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
427
428         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
429         disconnect icons.  Add help text.
430
431 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
432
433         * spam.el (spam-extra-header-to-number): CRM114 spam score is
434         negated to be consistent with the others we handle.
435
436 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
437
438         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
439         version of gnus-summary-buffer to something, so that we can use two
440         article buffers at the same time.
441
442 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
443
444         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
445         trigger all the extra headers.
446         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
447         sorting.
448
449 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
450
451         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
452         solid groups.
453
454 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
455
456         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
457
458 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
459
460         * legacy-gnus-agent.el: Add Copyright notice.
461
462 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
463
464         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
465
466 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
469
470         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
471         to make it work reliably in CVS Emacs.
472         (gnus-summary-limit-strange-charsets-predicate)
473         (gnus-summary-limit-to-predicate): New functions.
474
475 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
476
477         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
478         specifying array size.
479         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
480         array if it is too small.
481         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
482         (gnus-sort-threads-loop): New function.
483
484 2006-12-06  Chris Moore  <dooglus@gmail.com>
485
486         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
487         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
488
489 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
490
491         * mm-url.el (mm-url-predefined-programs): Call curl with correct
492         options.
493
494 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
497         DOS-ing the recipient.
498
499         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
500         the headers when creating the mapping to avoid mismappings.
501         (nnweb-gmane-create-mapping): Always nix out old mapping.
502
503 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
506         and mm-verify-option to never.
507
508 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * message.el (message-signed-or-encrypted-p): New function.
511         (message-forward-make-body): Use it.
512
513         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
514         Replace encode-coding-string with mm-encode-coding-string.
515
516 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * nneething.el (nneething-decode-file-name): Replace
519         decode-coding-string with mm-decode-coding-string.
520
521         * gnus-int.el (gnus-open-server): Say failed server's name.
522
523 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
524
525         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
526         strings to a single string.  Quote `errors-file-name'.
527         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
528         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
529         Adjust calls.  Use `shell-quote-argument'.
530
531 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
532
533         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
534         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
535
536         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
537         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
538         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
539         (gnus-group-make-directory-group, gnus-group-transpose-groups):
540         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
541         (gnus-subscribe-newsgroup, gnus-1):
542         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
543         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
544         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
545         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
546
547 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
550         keystroke.
551         (gnus-summary-limit-to-bodies): Implement headersp.
552
553 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * dns.el (query-dns): Protect against "Process dns deleted" strings.
556
557 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
560
561 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
562
563         * message.el (message-generate-hashcash): Expand range of values to
564         include `opportunistic'.
565         (message-send-mail): Use it.
566
567 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
568
569         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
570         and comment it.
571
572         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
573
574 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * gnus-util.el (gnus-extract-address-components): Improve comment.
577
578 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * gnus-util.el (gnus-extract-address-components): Work with address in
581         which the name portion contains @.
582
583         * lpath.el: Fbind custom-autoload.
584
585 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
586
587         * gnus.el (gnus-start): Move custom group up.
588         (gnus-select-method): Don't autoload, but make it available for
589         `customize-variable'.
590         (gnus-getenv-nntpserver): Don't autoload.
591
592 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
593
594         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
595
596 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * message.el (message-sendmail-extra-arguments): New variable.
599         (message-send-mail-with-sendmail): Use it.
600
601 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
604         mm-with-unibyte-current-buffer to make string unibyte.
605
606         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
607         mm-string-as-multibyte.
608
609 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
610
611         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
612         Reported by Werner Koch <wk@gnupg.org>.
613
614 2006-11-14  Daiki Ueno  <ueno@p360>
615
616         * mml2015.el: Autoload epa-select-keys when compiling.
617
618 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
619
620         * mml2015.el (mml2015-epg-sign): Save the signing keys in
621         message-options.
622         (mml2015-epg-encrypt): Save the recipient keys in message-options.
623
624 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
625
626         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
627         EasyPG (< 0.0.6).
628         (mml2015-always-trust): New user option.
629         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
630         prompt.
631
632 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * nntp.el (nntp-authinfo-force): New variable.
635         (nntp-send-authinfo): Use it.
636
637 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
638
639         * message.el (message-strip-subject-encoded-words): Allow _not_ to
640         decode encoded words.  Improve prompt.  Add comment about forwarding.
641         (message-replacement-char): Move up.
642
643 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
644
645         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
646         instead of gnus-intersection because arguments of gnus-sorted-nunion
647         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
648
649 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
650
651         * message.el (message-strip-subject-encoded-words): Reformat prompt.
652         (message-simplify-subject-functions): Enable
653         message-strip-subject-encoded-words by default.
654
655 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
656
657         * message.el (message-strip-subject-encoded-words): New function
658         (message-simplify-subject-functions): New variable.
659         (message-simplify-subject): Use it.  Fix typo in doc string.
660         Support message-strip-subject-encoded-words.
661
662 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
663
664         * gnus-diary.el (gnus-diary-delay-format-function):
665         * nndiary.el (nndiary-reminders):
666         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
667
668 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
669
670         * gnus-art.el (article-hide-boring-headers): Fetch date from
671         gnus-original-article-buffer to avoid problems with localized date
672         strings.
673
674 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
675
676         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
677
678 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
679
680         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
681         New variables.
682         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
683         (mm-charset-synonym-alist): Move some entries to
684         mm-codepage-iso-8859-list.
685         (mm-charset-synonym-alist, mm-charset-override-alist): Add
686         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
687
688 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
691
692 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
693
694         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
695         with Emacs 21 and XEmacs.
696
697 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
698
699         * spam.el (spam-parse-address): New function for better parsing,
700         catching errors, etc.
701         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
702
703 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
704
705         * mm-view.el: Add interactive arg to html2text autoload.
706
707 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
710
711 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
712
713         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
714         variables.
715         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
716         (mm-charset-synonym-alist): Move some entries to
717         mm-codepage-iso-8859-list.
718
719         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
720
721 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
722
723         * message.el (message-citation-line-format)
724         (message-insert-formated-citation-line): Fix implementation of %E, %N
725         and %n according to the doc string.
726
727 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
728
729         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
730         car-safe to avoid bad parses.
731
732 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
735         names.
736
737         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
738
739 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
742         header.
743
744         * message.el (message-draft-headers): Add Date.
745         (message-headers-to-generate): Fix typo in docstring.
746
747         * nndraft.el (nndraft-required-headers): New variable.
748         (nndraft-generate-headers): Use it.
749
750         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
751
752 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
753
754         * gnus-registry.el (gnus-registry-wash-for-keywords)
755         (gnus-registry-find-keywords): New functions to allow easy searching of
756         articles that are in the registry.
757
758 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
759
760         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
761         ietf-drums-parse-address instead of gnus-extract-address-components.
762         Reported by Damien Elmes <damien@repose.cx>.
763
764 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
765
766         * gnus.el (gnus-mime): Remove unused custom group.
767
768 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
769
770         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
771         "blank line" when searching for end of armor headers.
772
773 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * gmm-utils.el (gmm-write-region): Fix variable name.
776
777 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
778
779         * gmm-utils.el (gmm-write-region): New function based on compatibility
780         code from `mm-make-temp-file'.
781
782         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
783
784         * nnmaildir.el (nnmaildir--update-nov)
785         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
786         Use `gmm-write-region'.
787
788 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
789
790         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
791         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
792
793         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
794
795         * message.el (message-replacement-char): New variable.
796         (message-fix-before-sending): Use it.
797         (message-simplify-subject): New function to remove duplicate code.
798         (message-reply, message-followup): Use it.
799
800         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
801         gnus-summary-limit-to-articles.
802
803 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * gnus-util.el (gnus-with-local-quit): New macro.
806
807         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
808
809 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
810
811         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
812         ignore non-string data.
813
814 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
815
816         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
817         non-string data (needs to be done in the registry too).
818
819 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
822         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
823         (gnus-registry-split-fancy-with-parent)
824         (gnus-registry-fetch-simplified-message-subject-fast)
825         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
826         Remove text properties on ingress into the registry and when it's saved.
827         (gnus-registry-clean-empty-function): Fix bug with cleaning the
828         registry from entries with no groups.
829
830 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
831
832         * gnus-util.el (gnus-string-remove-all-properties): Add utility
833         function to remove string properties.
834
835 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
836
837         * gmm-utils.el (gmm): Adjust custom version.
838
839         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
840         custom version.
841
842         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
843
844 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
845
846         * gnus-art.el (gnus-insert-prev-page-button)
847         (gnus-insert-next-page-button): Simplify.  Reformat.
848
849 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
850
851         * gnus-art.el (gnus-insert-prev-page-button)
852         (gnus-insert-next-page-button): Apply gnus-article-button-face.
853
854 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
855
856         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
857
858 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
859
860         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
861         gnus-article-button-face to MIME and security buttons.
862
863 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
866         readable.
867
868 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
871
872 2006-09-20  Steve Youngs  <steve@sxemacs.org>
873
874         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
875         `browse-url-of-file' instead of `browse-url'.
876
877 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
878
879         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
880         regexp.  Articles containing quotation were cut prematurely.
881
882 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * message.el (message-cite-original-1): Use nobody by default for the
885         value of From header.
886         (message-reply): Ditto.
887
888 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
889
890         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
891         to the gnus-info.  This fixes a bug of inline-PGP message verification.
892         Reported by Michael Piotrowski <mxp@dynalabs.de>.
893
894 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
897         mails in the doc string.  Add some URLs in comment.
898         (pop3-movemail): Warn about pop3-leave-mail-on-server.
899
900 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
903         backslashes handling and the way to find boundaries of quoted strings.
904
905 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
906
907         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
908         mml1991-encrypt-to-self is set and mml1991-signers is not set.
909         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
910         mml2015-encrypt-to-self is set and mml2015-signers is not set.
911
912 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
913
914         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
915         doc string.
916         (gnus-button-regexp, gnus-button-last): Remove unused variables.
917
918 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * lpath.el: Fbind epg-check-configuration.
921
922 2006-09-06  Simon Josefsson  <jas@extundo.com>
923
924         * mml2015.el (mml2015-use): Doc fix, mention epg.
925
926 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
927
928         * mml2015.el (mml2015-use): Default to epg, if available.
929
930 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
931
932         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
933         message-sender.
934         (mml1991-epg-encrypt): Ditto.
935         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
936         message-sender.
937         (mml2015-epg-encrypt): Ditto.
938
939 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
940
941         * message.el (message-send-mail-with-sendmail): Look for sendmail in
942         several common directories.
943
944 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
945
946         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
947         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
948
949 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * gnus-art.el (article-decode-encoded-words): Make it fast.
952
953 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
956
957         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
958         in quoted string into `\'.
959
960 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
963         Use standard-syntax-table.
964
965 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * gnus-art.el (gnus-decode-address-function): New variable.
968         (article-decode-encoded-words): Use it to decode headers which are
969         assumed to contain addresses.
970         (gnus-mime-delete-part): Remove useless `or'.
971
972         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
973         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
974         (gnus-nov-parse-line): Use it to decode From header.
975         (gnus-get-newsgroup-headers): Ditto.
976         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
977
978         * mail-parse.el (mail-decode-encoded-address-region): New alias.
979         (mail-decode-encoded-address-string): New alias.
980
981         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
982         New function.
983         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
984         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
985         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
986         (rfc2047-decode-string): Ditto.
987         (rfc2047-decode-address-region): New function.
988         (rfc2047-decode-address-string): New function.
989
990 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * message.el (message-caesar-buffer-body): Allow rotating headers.
993
994         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
995
996         * message.el (message-insert-formated-citation-line): Fix %f.
997         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
998
999 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1002         (gnus-bookmark-mouse-available-p): New macro.
1003         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1004         (gnus-bookmark-bmenu-show-infos): Use it.
1005         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1006         (gnus-bookmark-bmenu-hide-infos): Ditto.
1007         (gnus-bookmark-remove-properties): New function.
1008         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1009         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1010         (gnus-bookmark-write-file): Bind coding-system-for-write.
1011         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1012         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1013         group before selecting it.
1014         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1015         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1016         quit-window if it is not available; use gnus-mouse-2 and bind it to
1017         gnus-bookmark-bmenu-select-by-mouse.
1018         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1019         (gnus-bookmark-bmenu-select-by-mouse): New function.
1020
1021 2006-08-13  Romain Francoise  <romain@orebokech.com>
1022
1023         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1024         space.
1025
1026 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * compface.el (uncompface): Use binary rather than raw-text-unix.
1029
1030 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * compface.el (uncompface): Make sure the eol conversion doesn't take
1033         place when communicating with the external programs.  Reported by
1034         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1035
1036 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1039
1040 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1041
1042         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1043         Make it more robust by parsing author and date independently.
1044
1045 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1048
1049 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1050
1051         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1052         first matching secret key.
1053         (mml2015-epg-encrypt): Ditto.
1054
1055         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1056         first matching secret key.
1057         (mml1991-epg-encrypt): Ditto.
1058
1059         * mml2015.el (mml2015-encrypt-to-self): New user option.
1060         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1061         mml2015-epg-encrypt-to-self is set.
1062
1063         * mml1991.el (mml1991-encrypt-to-self): New variable.
1064         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1065         mml1991-epg-encrypt-to-self is set.
1066
1067         * mml2015.el (mml2015-signers): New user option.
1068         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1069         (mml2015-epg-encrypt): Allow to select signing keys.
1070
1071         * mml1991.el (mml1991-signers): New variable.
1072         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1073         (mml1991-epg-encrypt): Allow to select signing keys.
1074
1075 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * nnheader.el (nnheader-insert-head): Make it work even if the file
1078         uses CRLF for the line-break code.
1079
1080 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1081
1082         * mml2015.el: Require mml-sec instead of password.
1083         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1084         (mml2015-cache-passphrase): Inherit the default value from
1085         mml-secure-cache-passphrase.
1086         (mml2015-passphrase-cache-expiry): Inherit the default value from
1087         mml-secure-passphrase-cache-expiry.
1088
1089         * mml1991.el: Require mml-sec instead of password.
1090         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1091         (mml1991-cache-passphrase): Inherit the default value from
1092         mml-secure-cache-passphrase.
1093         (mml1991-passphrase-cache-expiry): Inherit the default value from
1094         mml-secure-passphrase-cache-expiry.
1095
1096         * mml-sec.el: Require password.
1097         (mml-secure-verbose): New user option.
1098         (mml-secure-cache-passphrase): New user option.
1099         (mml-secure-passphrase-cache-expiry): New user option.
1100
1101 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1102
1103         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1104         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1105         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1106
1107         FIXME: Use `tiny change'?
1108
1109 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1110
1111         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1112         workaround for the url package included with Emacs.
1113
1114         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1115
1116 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1119         correctly.  This fixes a bug caused by the 2006-05-12 change.
1120
1121 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1122
1123         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1124         some information about the error when saying that the `bogus' mail
1125         group will be used.
1126
1127 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1130         string.
1131
1132 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1133
1134         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1135
1136 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1137
1138         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1139
1140 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1141
1142         * mml1991.el (mml1991-function-alist): Add epg.
1143         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1144         (mml1991-epg-encrypt): New functions.
1145
1146 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1147
1148         * mml2015.el (mml2015-verbose): New variable.
1149         (mml2015-cache-passphrase): Ditto.
1150         (mml2015-passphrase-cache-expiry): Ditto.
1151         (mml2015-function-alist): Add epg.
1152         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1153         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1154         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1155         functions.
1156
1157 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1158
1159         * message.el (message-cite-original-1): Preserve region when removing
1160         quoted text due to X-No-Archive in order to avoid bogus attribution
1161         when citing multiple messages.
1162
1163 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1164
1165         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1166         Kenneth Jacker <khj@be.cs.appstate.edu>.
1167
1168 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1169
1170         * gnus-diary.el (gnus-user-format-function-d)
1171         (gnus-user-format-function-D): Autoload.
1172
1173         * imap.el (Commentary): Fix typo.
1174
1175         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1176         2006-04-22 contribution.
1177
1178 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1179
1180         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1181         It didn't really fix the bogosity I'm seeing with solid web groups.
1182
1183 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1184
1185         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1186         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1187         created using server names.  If we use the feature without declaring
1188         it, Gnus does not properly manage server and group state.
1189
1190         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1191         bound.
1192
1193 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1194
1195         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1196         looking up the method using GROUP's prefix before inventing a new one.
1197         It is used on killed/unknown groups in various places where returning
1198         an all-new method isn't expected by the caller.
1199
1200         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1201         and match semantics of gnus-group-real-prefix.
1202
1203 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * nnmail.el (nnmail-broken-references-mailers): New variable.
1206         (nnmail-ignore-broken-references): New function generalizing
1207         nnmail-fix-eudora-headers.
1208         (nnmail-fix-eudora-headers): Now obsolete.
1209
1210         * gnus-art.el (gnus-button-handle-custom): Support
1211         `customize-apropos*'.
1212
1213 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1216
1217         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1218         articles.
1219
1220 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1221
1222         * message.el (message-cite-reply-above): New variable.
1223         (message-yank-original): Use it.
1224
1225 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1228
1229 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1230
1231         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1232         as read.
1233
1234         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1235
1236 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1239         (gnus-bookmark-default-file): Use gnus-directory.
1240         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1241         Remove "*" in doc string.
1242         (gnus-bookmark-write-file): Simplify.
1243         (gnus-bookmark-maybe-sort-alist): Use `when'.
1244         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1245         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1246         FIXME about Emacs 21 and XEmacs compatibility.
1247         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1248         compatibility.
1249         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1250         compatibility.
1251         (gnus-bookmark-menu-heading): Fix version.
1252
1253 2006-06-19  Bastien Guerry  <bzg@altern.org>
1254
1255         * gnus-bookmark.el: New file.
1256
1257 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * message.el (message-syntax-checks): Doc fix.
1260
1261 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1262
1263         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1264         unsubscribed groups as if they were killed ones.  It causes duplicate
1265         entries in gnus-newsrc-alist.
1266
1267 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * message.el (message-syntax-checks): Doc fix.
1270         (message-send-mail): Add check for continuation headers.
1271         (message-check-news-header-syntax): Fix regexp used to check for
1272         continuation headers.
1273
1274 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1277
1278 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1279
1280         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1281
1282 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1285         default-truncate-lines.
1286
1287 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1290         to fill the utf-8 entry.
1291
1292         * lpath.el: Fbind unicode-precedence-list.
1293
1294 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1295
1296         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1297
1298 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1299
1300         * gnus-agent.el (directory-files-and-attributes): Move all the way
1301         forward (the third and final move).
1302         (gnus-agent-read-agentview): Trap reconstruction errors due to
1303         nonexistant directory.  Handle by returning nil.
1304
1305 2006-05-30  Didier Verna  <didier@xemacs.org>
1306
1307         * message.el (message-dont-reply-to-names): Update the custom type.
1308         * message.el (message-dont-reply-to-names): New defsubst: potentially
1309         convert a list of regexps into a single one.
1310         * message.el (message-get-reply-headers): Use it.
1311         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1312
1313 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * gnus-agent.el (directory-files-and-attributes): Move forward.
1316
1317 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * gnus-ml.el (gnus-mailing-list-subscribe)
1320         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1321         (gnus-mailing-list-message): Fix doc strings.
1322
1323 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1324
1325         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1326         of doing it manually.
1327
1328 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1331         comment.
1332
1333 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1334
1335         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1336         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1337         (gnus-agent-read-local): All symbols allocated in my-obarray
1338         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1339         (gnus-agent-regenerate-group): Check numeric names to see if they are
1340         messages or groups.
1341         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1342         better way of do this...)
1343
1344         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1345         'dummy.group' (there should be a better way of do this...)
1346
1347 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1350         (gnus-saved-headers): Ditto.
1351         (gnus-default-article-saver): Mention functions may have properties.
1352         (gnus-article-save): Override gnus-save-all-headers and
1353         gnus-saved-headers by :headers property which saver function may have.
1354         (gnus-summary-save-in-file): Add :headers property.
1355         (gnus-summary-write-to-file): Ditto.
1356
1357         * gnus-sum.el (gnus-summary-save-article): Bind
1358         gnus-prompt-before-saving to t when saving many articles in a file;
1359         always show all headers.
1360
1361         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1362
1363 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1366         marks.
1367
1368         * message.el (message-indent-citation): Add optional arguments to allow
1369         using it outside of message buffers.
1370
1371         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1372         (gnus-article-treat-unfold-headers): Use it.
1373         (gnus-article-truncate-lines): New variable.
1374         (gnus-article-mode): Use it.
1375         (gnus-article-toggle-truncate-lines): New function.
1376
1377         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1378         gnus-article-toggle-truncate-lines.
1379
1380         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1381         coding system in XEmacs, use binary.
1382
1383 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1386         after-load-alist.
1387
1388         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1389         this function should save decoded articles.
1390         (gnus-summary-write-to-file): Use property to specify this function
1391         should save decoded articles and specify gnus-summary-save-in-file
1392         should be used to save articles other than the first one when saving
1393         many articles.
1394         (gnus-summary-save-body-in-file): Use property to specify this
1395         function should save decoded articles.
1396         (gnus-summary-write-body-to-file): Use property to specify this
1397         function should save decoded articles and specify
1398         gnus-summary-save-body-in-file should be used to save articles other
1399         than the first one when saving many articles.
1400
1401         * gnus-sum.el (gnus-summary-save-article): Simplify.
1402
1403 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus-art.el (gnus-default-article-saver): Add
1406         gnus-summary-write-body-to-file.
1407         (gnus-article-save-coding-system): Don't use coding system object
1408         in XEmacs.
1409         (gnus-read-save-file-name): Add optional `dir-var' argument which
1410         specifies directory in which files are saved; work even if optional
1411         `variable' argument is not specified.
1412         (gnus-summary-write-to-file): Read file name.
1413         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1414         (gnus-summary-write-body-to-file): New function.
1415
1416         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1417         (gnus-summary-local-variables): Add it.
1418         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1419         (gnus-summary-save-article): Remove optional `decode' argument;
1420         determine whether to decode articles by the value of
1421         gnus-default-article-saver; when saving many files using
1422         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1423         it first and use gnus-summary-save-in-file or
1424         gnus-summary-save-body-in-file thereafter unless
1425         gnus-prompt-before-saving is always; move point to article which
1426         will be saved.
1427         (gnus-summary-save-article-file): Revert.
1428         (gnus-summary-write-article-file): Revert.
1429         (gnus-summary-save-article-body-file): Revert.
1430         (gnus-summary-write-article-body-file): New function.
1431
1432 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * gnus-art.el (gnus-default-article-saver): Doc fix.
1435         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1436         from gnus-summary-save-article-coding-system, and default to a
1437         certain coding system.
1438         (gnus-output-to-file): Add coding cookie and encode text according
1439         to gnus-article-save-coding-system; don't use mm-append-to-file.
1440
1441         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1442         gnus-art.el and rename to gnus-article-save-coding-system.
1443         (gnus-summary-save-article): Require gnus-art; don't show all
1444         headers if it decodes articles; don't add coding cookie here;
1445         don't bind mm-text-coding-system-for-write.
1446         (gnus-summary-save-article-file): Save decoded articles.
1447         (gnus-summary-write-article-file): When saving many files, use
1448         gnus-summary-write-to-file first and gnus-summary-save-in-file
1449         thereafter unless gnus-prompt-before-saving is always.
1450         (gnus-summary-save-article-body-file): Save decoded articles.
1451
1452         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1453
1454 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * nnrss.el (nnrss-check-group): Bind hash-index.
1457
1458 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1459
1460         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1461         its hash index.  Store this hash in `nnrss-group-data'.
1462         (nnrss-read-group-data): Update accordingly.
1463
1464 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1465
1466         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1467         entry.
1468
1469         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1470         gnus-article-browse-html-article.
1471
1472 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1473
1474         * gnus-sum.el (gnus-summary-mime-map): Add
1475         gnus-article-browse-html-article.
1476
1477         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1478
1479 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1480
1481         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1482         suitable coding systems in customize.
1483
1484 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1485
1486         * mail-source.el (mail-sources): Fix custom type.
1487
1488 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1489
1490         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1491         (gnus-summary-expire-articles-now): Shorten prompt.
1492
1493         * gmm-utils.el (wid-edit): Require.
1494         (defun-gmm): Renamed from `gmm-defun-compat'.
1495         (gmm-image-search-load-path): Use it.
1496         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1497
1498 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1501         variable.
1502         (gnus-summary-save-article): Add optional `decode' argument.  If
1503         it is set and gnus-summary-save-article-coding-system is non-nil,
1504         save decoded article.
1505         (gnus-summary-write-article-file): Save decoded article if
1506         gnus-summary-save-article-coding-system is non-nil.
1507
1508         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1509         type.
1510
1511 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1514
1515 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1518         first to test gnus-single-article-buffer which may be buffer-local.
1519
1520         * gnus-sum.el (gnus-summary-setup-buffer): Make
1521         gnus-single-article-buffer buffer-local and nil in ephemeral
1522         group; make gnus-article-buffer, gnus-article-current, and
1523         gnus-original-article-buffer always buffer-local.
1524         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1525         group.
1526         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1527
1528 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1529
1530         * nnml.el (nnml-request-compact-group): Compressed files might not
1531         have .gz extension.
1532
1533 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1534
1535         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1536         (mm-copy-to-buffer): Use with-current-buffer.
1537         (mm-display-part): Simplify.
1538         (mm-inlinable-p): Add optional arg `type'.
1539
1540 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1541
1542         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1543         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1544         Try harder to show the attachment internally or externally using
1545         gnus-mime-view-part-as-type.
1546
1547 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * message.el (message-from-style, message-signature-separator)
1550         (message-user-organization-file, message-send-mail-function)
1551         (message-citation-line-function, message-yank-prefix)
1552         (message-indent-citation-function, message-signature)
1553         (message-signature-file, message-signature-insert-empty-line):
1554         Remove autoloads.
1555
1556         * gnus-art.el (gnus-buttonized-mime-types): Remove
1557         "multipart/signed".  Revert 2006-04-26 change.
1558
1559 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * gnus.el (gnus-version-number): Bump version.
1562
1563 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1564
1565         * gnus.el: No Gnus v0.5 is released.
1566
1567 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1568
1569         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1570         fetching articles by message-id.
1571
1572 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * message.el (hashcash): Require hashcash as normal.
1575
1576         * ecomplete.el (ecomplete-highlight-match-line): Use
1577         point-at-eol.
1578         (ecomplete-highlight-match-line): Use `highlight', because that
1579         face exists in both Emacs and XEmacs.
1580
1581         * message.el (message-display-abbrev): Use point-at-bol.
1582
1583         * mail-source.el: Don't require timer/timer-funcs.
1584
1585         * gnus-async.el: Ditto.
1586
1587         * password.el: Ditto.
1588
1589         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1590
1591         * mm-url.el: Ditto.
1592
1593         * gnus-xmas.el: Don't require timer-funcs.
1594
1595         * mm-util.el: Require timer/timer-funcs.
1596
1597 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1598
1599         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1600         Close.
1601
1602 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1605         unibyte after clear-decrypt function runs.
1606
1607         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1608         returns as a unibyte string.
1609
1610 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * lpath.el: Revert.
1613
1614         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1615         (pgg-gpg-process-sentinel): Revert.
1616
1617         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1618         (pgg-pgp-lookup-key): Revert.
1619
1620         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1621         (pgg-pgp5-lookup-key): Revert.
1622
1623         * pgg.el (pgg-fetch-key): Revert.
1624
1625 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * lpath.el: Fbind string-as-multibyte for XEmacs.
1628
1629         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1630         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1631         (mml1991-pgg-encrypt): Ditto.
1632
1633         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1634         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1635         a multibyte buffer.
1636
1637         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1638         (pgg-pgp-lookup-key): Ditto.
1639
1640         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1641         (pgg-pgp5-lookup-key): Ditto.
1642
1643         * pgg.el (pgg-fetch-key): Ditto.
1644
1645 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1646
1647         * message.el (message-user-organization-file): Check several
1648         locations of the organization file.
1649
1650         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1651         Add gnus-article-view-part-as-type.
1652
1653         * gnus-art.el (gnus-article-view-part-as-type): New function.
1654
1655         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1656         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1657
1658         * mml.el: Simplify autoload.
1659         (mml-mode): defvar dnd-protocol-alist instead of using
1660         symbol-value.
1661         (mml-default-directory): New variable.
1662         (mml-minibuffer-read-file): Use it.
1663         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1664
1665         * message.el (message-citation-line-format): New variable.
1666         (message-insert-formated-citation-line): New function.
1667         (message-citation-line-function): Add
1668         `message-insert-formated-citation-line' to custom type.
1669
1670         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1671         to doc string.
1672
1673         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1674         depending on mm-verify-option.
1675
1676 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1679         binding pgg-* variables; reimplement the section which prevents
1680         MIME header from being signed.
1681         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1682         pgg-text-mode; remove a blank line at the top of body.
1683
1684         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1685         lines at the top of body; use gnus-newsgroup-charset if there's no
1686         Charset header.
1687
1688 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * message.el (message-self-insert-commands): Doc fix.
1691
1692         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1693         (mm-uu-pgp-encrypted-test): Ditto.
1694         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1695         between header and body; return application/pgp-encrypted handle
1696         if decryption failed; decode decrypted body by charset.
1697
1698         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1699         element match to application/pgp-*.
1700
1701 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1702
1703         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1704         HTML.
1705
1706 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * mail-source.el (mail-source-call-script): Message the error
1709         string.
1710
1711 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * gnus-util.el (gnus-byte-compile): Use it.
1714
1715 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1716
1717         * gnus-util.el (kill-empty-logs): New function.
1718
1719 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1720
1721         * message.el (message-mail-alias-type): Doc fix.
1722         (message-mail-alias-type-p): New function.
1723         (message-send): Use it.
1724         (message-mode): Ditto.
1725         (message-strip-forbidden-properties): Ditto.
1726
1727         * ecomplete.el (ecomplete-database-file-coding-system): New
1728         variable.
1729         (ecomplete-save): Use it.
1730         (ecomplete-setup): Use it.
1731
1732 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * message.el (message-self-insert-commands): New variable.
1735         (message-strip-forbidden-properties): Use it.
1736
1737 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1740         that doesn't make XEmacs choke.
1741
1742 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1743
1744         * gnus-util.el (gnus-replace-in-string):
1745         Prefer replace-regexp-in-string over of replace-in-string.
1746
1747 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1748
1749         * gnus-util.el (gnus-select-frame-set-input-focus):
1750         Use select-frame-set-input-focus if it is available in XEmacs; use
1751         definition defined in Emacs 22 for old Emacsen.
1752
1753         * dgnushack.el: Autoload unmorse-region for XEmacs.
1754
1755         * lpath.el: Bind cursor-in-non-selected-windows and
1756         select-frame-set-input-focus for XEmacs.
1757
1758 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1761
1762 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1763
1764         * gnus-registry.el (gnus-registry-cache-save): Remove text
1765         properties when saving via the temp buffer.
1766
1767 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * message.el (message-generate-hashcash): Honor custom type.
1770
1771 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * message.el (message-generate-hashcash): Default to non-nil when
1774         hashcash is found.
1775
1776         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1777         (gnus-refer-thread-limit): Increase default to 500.
1778
1779         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1780
1781         * flow-fill.el (fill-flowed): Allow delete-space.
1782
1783 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1786         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1787         Remove autoloads.
1788
1789 2006-04-18  Simon Josefsson  <jas@extundo.com>
1790
1791         * message.el (message-generate-hashcash): Default to.
1792
1793 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1796         concatenating segments rather than before concatenating them.
1797
1798 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1801
1802 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1805
1806         * message.el (message-forward-make-body-plain): Allow
1807         message-forward-ignored-headers to be a list.
1808         (message-remove-ignored-headers): Factor out into function.
1809         (message-forward-make-body-mml): Use it.
1810
1811         * imap.el (imap-quote-specials): New function.
1812         (imap-login-auth): Quote specials.
1813
1814         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1815         (rfc2231-parse-string): Allow concatanation of parameters that
1816         aren't contiguous.  The test case is
1817           (mail-header-parse-content-type "message/external-body;
1818             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1819             access-type=LOCAL-FILE;
1820             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1821
1822 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1823
1824         * nntp.el (nntp-accept-process-output): Return the value of
1825         `nnheader-accept-process-output'.
1826
1827 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1828
1829         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1830         (gnus-button-alist): Recognize more diff formats.
1831         (gnus-button-patch): Strip directory.
1832
1833 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1836         Emacs 22 when setting focus.
1837
1838 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * gnus-art.el (gnus-article-treat-types): Do treatment of
1841         text/x-verbatim parts.
1842         (gnus-button-patch): New command.
1843
1844         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1845         addresses that contain invalid characters.
1846
1847 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1848
1849         * message.el (message-put-addresses-in-ecomplete): Use
1850         gnus-replace-in-string.
1851         (message-is-yours-p): Use the more correct
1852         mail-header-parse-address instead of
1853         mail-extract-address-components.
1854         (message-put-addresses-in-ecomplete): Fix typo.
1855
1856         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1857         keystroke.
1858
1859         * gnus-art.el (gnus-treatment-function-alist): Change order of
1860         newsgroups/generic header folding to avoid double-folding.
1861
1862         * message.el (message-hidden-headers): Add X-Draft-From.
1863
1864         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1865         command.
1866         (gnus-summary-repeat-search-article-backward): New command.
1867
1868         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1869         groups in the parent topic.
1870
1871 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1872
1873         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1874         (spam-extra-header-to-number): Return the CRM114 number as a
1875         number instead of a string.
1876
1877 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1878
1879         * gnus-art.el (gnus-face-properties-alist): Moved here from
1880         gnus-fun.
1881
1882         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1883
1884 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * message.el (message-strip-forbidden-properties): Only display on
1887         self-insert-command.
1888
1889         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1890         reindent.
1891         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1892
1893 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1894
1895         * smiley.el (smiley-style): Fix typo.
1896
1897 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1898
1899         * hashcash.el (hashcash-insert-payment-async-2): Use
1900         message-goto-eoh instead of doing it manually.
1901         (mail-add-payment): Use message-narrow-to-header instead of trying
1902         to do the same itself.
1903
1904         * message.el (message-hidden-headers): Add Face.
1905
1906         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1907         reparenting code.
1908         (gnus-summary-reparent-children): Refactored out code.
1909         (gnus-summary-thread-map): New keystroke.
1910         (gnus-summary-reparent-children): Make into command.
1911
1912         * smiley.el (smiley-style): Default to `medium' if using a large
1913         font.
1914
1915         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1916         does it itself.
1917
1918         * message.el (message-point-in-header-p): Simplify definition.
1919
1920 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * nnagent.el (nnagent-request-set-mark): Silence log file
1923         writing.
1924         (nnagent-request-set-mark): Use write-region instead of
1925         append-to-file.
1926
1927         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1928         strange select method.
1929
1930         * ecomplete.el (ecomplete-display-matches): Get highlightling
1931         right.
1932         (ecomplete-display-matches): Use literals.
1933         (ecomplete-display-matches): Disable message logging.
1934
1935         * message.el (message-display-abbrev): Small optimization.
1936
1937         * ecomplete.el (ecomplete-display-matches): Allow automatic
1938         display.
1939
1940         * message.el (message-strip-forbidden-properties): Display
1941         abbrevs.
1942         (message-display-abbrev): Get automatic display right.
1943
1944         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1945         keystrokes.
1946
1947 2006-04-13  Romain Francoise  <romain@orebokech.com>
1948
1949         TODO: Backport to v5-10!
1950
1951         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1952         Moved here (and renamed) from gnus-registry.el.
1953
1954         * gnus-registry.el: Require gnus-util.
1955         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1956
1957 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * gnus-group.el (gnus-group-catchup-current): Change
1960         if-then-else-if-then-else into cond.
1961         (gnus-group-catchup): Indent.
1962         (group-name-at-point): New function.
1963         (gnus-fetch-group): Provide default from thing at point.
1964
1965 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * message.el (message-display-abbrev): Fix regexp.
1968
1969         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1970         choosing.
1971         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1972         dead variables.
1973
1974         * message.el (message-newline-and-indent): Remove debugging.
1975         (message-display-abbrev): Use new implementation.
1976
1977 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1978
1979         * gnus-art.el (gnus-article-mode): Set
1980         cursor-in-non-selected-windows to nil.
1981
1982         * smiley.el: Revert previous change.
1983         (smiley-data-directory): defvar it before using it in the
1984         defcustom of `smiley-style'.
1985
1986 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * message.el (message-newline-and-indent): New function.
1989
1990         * ecomplete.el: Implement more bits.
1991
1992         * message.el (message-put-addresses-in-ecomplete): Clean up the
1993         string.
1994
1995         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1996
1997         * gnus-sum.el (gnus-summary-save-parts): Bind
1998         gnus-summary-save-parts-counter and use it to make unique file
1999         names.
2000
2001         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2002
2003         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2004         parameter to say whether to actually parse the individual
2005         addresses.
2006
2007         * message.el (message-put-addresses-in-ecomplete): New function.
2008         (ecomplete): Require.
2009         (message-mail-alias-type): Add ecomplete as an option.
2010
2011 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2012
2013         * flow-fill.el (fill-flowed): Remove trailing space from blank
2014         quoted lines.
2015
2016 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * smiley.el (smiley-style): Move definition later to avoid a
2019         compilation warning.
2020
2021 2006-04-12  Kenichi Handa  <handa@m17n.org>
2022
2023         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2024         buffer and then decode the buffer text if necessary.
2025         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2026         first, and after mm-encode-body, change the buffer to unibyte.
2027         Use mm-disable-multibyte instead of set-buffer-multibyte.
2028
2029 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2032         Content-Type header instead of Content-Disposition header.
2033         (gnus-mime-inline-part): Ditto.
2034         (gnus-mime-view-part-as-charset): Ignore charset that the part
2035         specifies.
2036
2037         * mm-decode.el (mm-display-part): Work with external parts and
2038         usual parts similarly.
2039
2040         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2041         instead of gnus-display-mime.
2042
2043         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2044         instead of with-temp-buffer.
2045
2046         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2047         tag to summarized topics part in order to encode non-ASCII text.
2048
2049 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2050
2051         * smiley.el (smiley-style): New variable.
2052         (smiley-directory): New function.
2053         (smiley-data-directory): Derive from `smiley-style' using
2054         `smiley-directory'.
2055         (smiley-regexp-alist): Add new entries.
2056
2057         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2058         (gnus-article-browse-delete-temp): Add :version.
2059
2060 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2061
2062         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2063         the sieve region.
2064
2065 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * gnus.el (gnus-version-number): Bump version.
2068
2069 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2070
2071         * gnus.el: No Gnus v0.4 is released.
2072
2073 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2076         layout.
2077
2078         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2079         unknown charset.
2080
2081         * message.el (message-header-synonyms): Add Original-To to the
2082         default.
2083
2084         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2085         optional parameter.
2086
2087 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2088
2089         * gnus-fun.el (gnus): Require it for gnus-directory.
2090
2091 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2094
2095 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2096
2097         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2098
2099 2006-04-05  Simon Josefsson  <jas@extundo.com>
2100
2101         * password.el (password-reset): New function.
2102
2103 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2104
2105         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2106         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2107
2108 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2109
2110         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2111         Some whitespace was matched into the url, which broke browsing hits
2112         > 100 when mm-url-use-external was nil.
2113
2114 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2115
2116         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2117         gnus-extra-headers for 'Newsgroups.
2118
2119         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2120         bound.
2121
2122 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2123
2124         * pgg-gpg.el: Clean up process buffers every time gpg processes
2125         complete.
2126
2127 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2130         doc string.
2131
2132 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2133
2134         * pgg-gpg.el (pgg-gpg-process-filter)
2135         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2136
2137         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2138         lines, temporary fix.
2139
2140 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2143
2144 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2145
2146         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2147         default-enable-multibyte-characters.  This reverts the change from
2148         revision 6.17 which is no longer necessary because the passphrase
2149         is sent separately now.  GnuPG messages are unreadable under
2150         multibyte locales with default-enable-multibyte-characters set to
2151         nil.
2152
2153 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2154
2155         * message.el (message-tool-bar-gnome): Move "spell".
2156
2157 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2158
2159         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2160         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2161         instead.
2162
2163 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2164
2165         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2166         newsgroups handling for NNTP overviews which don't include
2167         Newsgroups.
2168
2169 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2170
2171         * message.el (message-resend): Bind message-generate-hashcash to nil.
2172
2173 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2174
2175         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2176         when searching for already-paid recipients.
2177
2178 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2179
2180         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2181         passphrases when it is not needed.
2182         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2183         passphrase stuff from gpg, should only be necessary when you use
2184         gpg with a smartcard.
2185
2186 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * mml.el (mml-insert-mime): Ignore cached contents of
2189         message/external-body part.
2190
2191         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2192         (mm-insert-part): Ditto.
2193
2194 2006-03-23  Simon Josefsson  <jas@extundo.com>
2195
2196         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2197         Reiner.
2198         (pgg-gpg-use-agent-p): Use it again.
2199
2200 2006-03-23  Simon Josefsson  <jas@extundo.com>
2201
2202         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2203         older emacsen.
2204         (pgg-gpg-use-agent-p): Don't use it.
2205
2206 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2207
2208         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2209         if we can.
2210
2211 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2212
2213         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2214         (pgg-gpg-update-agent): New function.
2215         (pgg-gpg-use-agent-p): New function.
2216         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2217         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2218         (pgg-gpg-sign-region): Use it.
2219
2220 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2223         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2224
2225 2006-03-21  Simon Josefsson  <jas@extundo.com>
2226
2227         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2228         <wilde@sha-bang.de>.
2229         (pgg-gpg-use-agent): New variable.
2230         (pgg-gpg-process-region): Use it.
2231         (pgg-gpg-encrypt-region): Likewise.
2232         (pgg-gpg-encrypt-symmetric-region): Likewise.
2233         (pgg-gpg-decrypt-region): Likewise.
2234         (pgg-gpg-sign-region): Likewise.
2235         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2236
2237 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2240
2241         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2242         Add comment on version.
2243
2244 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2245
2246         * smiley.el: Add missing test smiley.
2247
2248 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * mm-decode.el (mm-with-part): New macro.
2251         (mm-get-part): Use it; work with message/external-body as well.
2252         (mm-save-part): Treat name and filename equally.
2253
2254         * mm-extern.el (mm-extern-cache-contents): New function.
2255         (mm-inline-external-body): Use it; force the part to be displayed;
2256         move undisplayer added to the cached handle to the parent.
2257
2258         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2259         (gnus-mime-view-part-as-type): Work with message/external-body.
2260
2261         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2262
2263 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2266         images in image-load-path.  [Sync with image.el, revision 1.60, in
2267         Emacs.]
2268
2269 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2270
2271         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2272         path rather than symbol.  Always return list of directories.
2273         Guarantee that image directory comes first.  [Sync with image.el,
2274         revision 1.59, in Emacs.]
2275
2276         * message.el (message-make-tool-bar): Adjust to new API of
2277         `gmm-image-load-path-for-library'.
2278
2279         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2280
2281         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2282
2283 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2284
2285         * gnus-art.el (gnus-article-only-boring-p):
2286         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2287         intangible text.
2288         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2289
2290 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2293         `defun' instead of `gmm-defun-compat'.
2294
2295 2006-03-14  Simon Josefsson  <jas@extundo.com>
2296
2297         * message.el (message-unique-id): Don't use message-number-base36
2298         if (user-uid) is a float.
2299         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2300
2301 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2304
2305         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2306         empty line between a part and a message part.
2307
2308 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2309
2310         * smiley.el: Add more test smileys.
2311         (smiley-data-directory, smiley-regexp-alist)
2312         (gnus-smiley-file-types): Fix doc strings.
2313         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2314         adding new elements.
2315         (smiley-mouse-map): Unused code.  Make it a comment.
2316
2317 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2320         scan latest NoCeM messages instead of old ones.
2321         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2322         delimiters that are recently used.
2323         (gnus-nocem-load-cache): Add autoload cookie.
2324
2325         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2326
2327         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2328         level which is larger than gnus-use-nocem is specified.
2329
2330         * gnus-group.el (gnus-group-get-new-news): Ditto.
2331
2332 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2333
2334         * gnus-util.el (gnus-tool-bar-update): New function.
2335
2336         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2337         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2338
2339         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2340
2341         * gnus-group.el (gnus-group-redraw-when-idle)
2342         (gnus-group-redraw-check): Remove.
2343         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2344
2345 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2348         if optional last element is specified in splits (FIELD VALUE...).
2349
2350 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2353         to gmm-image-load-path-for-library.  Call with no-error argument.
2354         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2355
2356         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2357
2358         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2359
2360         * gmm-utils.el (gmm-image-load-path): Remove alias.
2361
2362 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * gmm-utils.el (gmm-image-load-path): Add alias.
2365
2366         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2367         nnml-generate-nov-databases-1.
2368         (nnml-generate-nov-databases): Use it.
2369         (nnml-generate-nov-databases-directory): Document no-active
2370         argument.
2371
2372         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2373         directory if path is t.  Add no-error.
2374
2375         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2376         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2377
2378         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2379         resetting gnus-article-browse-html-temp-list.
2380
2381         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2382         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2383         Add example to docstring.  Rename local variables.  Move error
2384         checks to default case in cond and simplify.
2385
2386 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2389         handle is multipart when calling it recursively.
2390         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2391
2392 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2393
2394         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2395         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2396
2397 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2400         is loaded.
2401
2402         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2403         loaded.
2404
2405 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2406
2407         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2408         to "Emacs 23 (unicode)" in doc string.
2409
2410         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2411         "Emacs 23 (unicode)" in comment.
2412
2413 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2416
2417         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2418         characters 160 through 255 in Emacs 23.
2419
2420 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2421
2422         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2423         gnus-article-browse-html-temp.
2424         (gnus-article-browse-delete-temp): Make it customizable.  Add
2425         `file'.  Adjust doc string.
2426         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2427         query for each file.  Adjust doc string.
2428         (gnus-article-browse-html-parts): Add
2429         `gnus-article-browse-delete-temp-files' to
2430         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2431
2432 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2433
2434         * gnus-art.el (gnus-article-browse-html-temp)
2435         (gnus-article-browse-delete-temp): New variables.
2436         (gnus-article-browse-delete-temp-files): New function.
2437         (gnus-article-browse-html-parts): Use it.
2438
2439 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2440
2441         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2442
2443         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2444         string.
2445
2446         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2447         gnus-summary-insert-new-articles when unplugged.  Remove
2448         gnus-summary-search-article-forward.
2449
2450         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2451         display-visual-class instead of display-color-cells.
2452
2453 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * dgnushack.el: Autoload customize-group for XEmacs.
2456
2457         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2458         message/* containing non-ASCII text properly.
2459
2460 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2461
2462         * message.el: Require gmm-utils, remove autoloads.
2463         (message-tool-bar): Set default based on
2464         gmm-tool-bar-style.
2465         (message-tool-bar-gnome): Add gmm-customize-mode.
2466
2467         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2468         gmm-tool-bar-style.
2469         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2470
2471         * gnus-group.el (gnus-group-tool-bar): Set default based on
2472         gmm-tool-bar-style.
2473         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2474
2475         * gmm-utils.el (gmm-image-directory): Rename variable from
2476         gmm-image-load-path.
2477         (gmm-image-load-path): Use gmm-image-directory.
2478         (gmm-customize-mode): New function.
2479         (gmm-tool-bar-style): New variable.
2480
2481         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2482         gnus-group-redraw-line-number.
2483         (gnus-group-redraw-check): Simplify.
2484         (gnus-group-tool-bar-update): Remove redraw check.
2485         (gnus-group-make-tool-bar): Add redraw check.
2486
2487 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2488
2489         * gnus-art.el (gnus-button): Add missing parentheses.
2490
2491 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * lpath.el: Fbind line-number-at-pos.
2494
2495 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2498
2499 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2500
2501         * gnus-art.el (gnus-button): New face.
2502         (gnus-article-button-face): Use it.
2503
2504         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2505         gnus-summary-next-page.  Re-order.
2506
2507         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2508         next-node are now included.
2509         (gnus-group-redraw-line-number): New internal variable.
2510         (gnus-group-redraw-check): Helper function for updating the tool
2511         bar.
2512         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2513
2514         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2515
2516         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2517         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2518         Use it to match format of Spamassassin 3.0 and later.  Reported by
2519         IRIE Tetsuya <irie@t.email.ne.jp>.
2520         (spam-check-bogofilter)
2521         (spam-bogofilter-register-with-bogofilter): Fix args of
2522         `gnus-error' calls.
2523
2524 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2525
2526         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2527         unnecessary interaction when sending queued mails.  Reported by
2528         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2529
2530 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2533         first or last are nil.
2534
2535 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2536
2537         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2538
2539 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2542
2543 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * dns.el (query-dns): Protect more against buggy tcp output.
2546
2547 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2550         nov.php.
2551
2552 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2553
2554         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2555         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2556         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2557         output on the server side.
2558         (nnweb-google-create-mapping): Update regexps and add some
2559         progress indication.
2560
2561 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2562
2563         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2564         gnus-agent-toggle-plugged.  Re-order icons.
2565         (gnus-group-tool-bar-gnome): Add
2566         gnus-group-{prev,next}-unread-group.
2567         (gnus-group-tool-bar-gnome): Re-order icons.
2568
2569         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2570         gnus-summary-insert-new-articles.
2571
2572         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2573         comments.
2574
2575         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2576         also available in Emacs 21.3.
2577
2578         * message.el (message-fix-before-sending): Change "Emacs 22" to
2579         "Emacs 23 (unicode)" in comment.
2580
2581         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2582         "Emacs 23 (unicode)" in comment.
2583
2584         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2585         comment.
2586         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2587
2588         * mm-view.el (mm-fill-flowed): Add :version.
2589
2590 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2593         and load-path.
2594
2595 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2596
2597         * message.el: Autoload gmm-image-load-path.
2598         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2599         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2600         consitency.
2601
2602         * gmm-utils.el (gmm-image-load-path): Also search in
2603         "../etc/images".  Don't set gmm-image-load-path if we don't find
2604         the image.
2605
2606 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * gmm-utils.el (gmm-image-load-path): Don't make
2609         `gmm-image-load-path' include subdirectories which the second arg
2610         `image' might specify.
2611
2612         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2613         subdirectory to icon file names.
2614
2615         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2616
2617 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2620         gmm-image-load-path calls.
2621
2622         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2623
2624         * message.el (message-make-tool-bar): Ditto.
2625
2626         * mml.el (mml-preview): Added comment concerning tool bar icons.
2627
2628         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2629         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2630
2631         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2632         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2633
2634         * message.el (message-tool-bar-gnome): Use new icon names.
2635         (message-make-tool-bar): Use `gmm-image-load-path'.
2636
2637         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2638         functions from MH-E.
2639         (gmm-image-load-path): New variable from MH-E.
2640         (gmm-image-load-path): New function from MH-E.  Added arguments
2641         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2642         *-image-load-path-called-flag.
2643
2644 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2645
2646         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2647
2648 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2649         (tiny change)
2650
2651         * nnimap.el (nnimap-request-move-article): Change folder back to
2652         source group before deleting.
2653
2654 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2655
2656         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2657
2658         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2659         mm-url.
2660
2661         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2662
2663 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2666         coding system which mm-charset-to-coding-system returns for a
2667         given charset is valid.
2668
2669 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2670
2671         * html2text.el (html2text-remove-tag-list):
2672         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2673
2674 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2675
2676         * gnus-cus.el: Revert 2005-10-17 change.
2677
2678 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-art.el (article-strip-banner): Call
2681         article-really-strip-banner only when the regexp match is made.
2682
2683 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * gnus-art.el (article-strip-banner): Use
2686         gnus-extract-address-components instead of
2687         mail-header-parse-addresses to make it work with non-ASCII text;
2688         remove mail-encode-encoded-word-string.
2689
2690         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2691         values which are surrounded with \"...\"; make it never cause a
2692         Lisp error; give up parsing of parameters if it failed in
2693         extracting type.
2694
2695 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2696
2697         * smime.el (smime-cert-by-ldap-1): Fix bug where
2698         `smime-ldap-search' returns results without userCertificates.
2699
2700 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2703
2704 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2705
2706         * spam.el (spam-check-spamassassin-headers): Adapt format for
2707         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2708         <ari@mbf.ocn.ne.jp>.
2709         (spam-list-of-processors): Add spam-use-gmane.
2710
2711 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2714         make-temp-file; make it work with XEmacs as well.
2715
2716         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2717         mm-make-temp-file.
2718
2719         * mm-decode.el (mm-display-external): Use the 3rd arg of
2720         mm-make-temp-file.
2721         (mm-create-image-xemacs): Ditto.
2722
2723 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2726         with message-narrow-to-headers.
2727         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2728         (gnus-draft-check-draft-articles): New function.
2729         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2730
2731 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * gnus-art.el (gnus-article-browse-html-parts):
2734         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2735         Don't use suffix argument for mm-make-temp-file for Emacs 21
2736         compatibility.  Remove useless `format'.
2737
2738 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2739
2740         * nnweb.el (nnweb-google-wash-article): Update regexps.
2741         (nnweb-group-alist): Use defvoo instead of defvar.
2742
2743 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2746         re-loading nn* modules.
2747
2748 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2749
2750         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2751         for `tool-bar-mode' and don't check it's default-value.
2752
2753         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2754
2755         * message.el (message-make-tool-bar): Ditto.
2756
2757         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2758         `substring'.  Shorten tmp-file name.
2759
2760         * gnus.el: Remove bogus comment.
2761
2762 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2763
2764         * gnus-art.el (gnus-article-browse-html-parts): New function.
2765         (gnus-article-browse-html-article): New function for viewing html
2766         articles with a browser.
2767
2768 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2769
2770         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2771         in elisp.
2772         (pgg-gpg-encrypt-symmetric-region): Ditto.
2773         (pgg-gpg-sign-region): Ditto.
2774
2775         * pgg-def.el (pgg-text-mode): New variable.
2776
2777         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2778         (mml2015-pgg-encrypt): Ditto.
2779
2780         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2781         (mml1991-pgg-encrypt): Ditto.
2782
2783 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2786         message-make-date instead of current-time-string.
2787
2788         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2789         to gnus-decoded which mm-uu might set.
2790
2791 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2794         don't decode quoted parameters; remove misimported Emacs code.
2795         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2796         (rfc2231-decode-encoded-string): Don't use split-string which
2797         behaves differently according to Emacs version; use
2798         mm-decode-coding-region to convert charset to coding-system.
2799         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2800         (rfc2231-encode-string): Remove misimported Emacs code.
2801
2802 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2805         when calling mail-header-parse-content-type.
2806         (article-de-quoted-unreadable): Ditto.
2807         (article-de-base64-unreadable): Ditto.
2808         (article-wash-html): Ditto.
2809
2810         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2811         calling mail-header-parse-content-type and
2812         mail-header-parse-content-disposition.
2813         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2814         mail-header-parse-content-type.
2815
2816         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2817         insert charset and format parameters; encode description after
2818         inserting it to buffer.
2819         (mml-insert-parameter): Fold lines properly even if a parameter is
2820         segmented into two or more lines; change the max column to 76.
2821
2822         * rfc1843.el (rfc1843-decode-article-body): Don't use
2823         ignore-errors when calling mail-header-parse-content-type.
2824
2825         * rfc2231.el (rfc2231-parse-string): Return at least type if
2826         possible; don't cause an error even if it fails in parsing of
2827         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2828         (rfc2231-encode-string): Don't break lines at the beginning, leave
2829         it to mml-insert-parameter.
2830
2831         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2832         calling mail-header-parse-content-type.
2833
2834 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2835
2836         * spam-report.el (spam-report-gmane-use-article-number):
2837         Improve doc string.
2838         (spam-report-gmane-internal): Check if a suitable header was found
2839         in the article.
2840
2841 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2844         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2845
2846 2006-02-05  Romain Francoise  <romain@orebokech.com>
2847
2848         Update copyright notices of all files in the gnus directory.
2849
2850 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2851
2852         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2853
2854 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2857         segmented lines of parameter value to cope with Thunderbird 1.5
2858         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2859         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2860         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2861
2862 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2863
2864         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2865         parts.
2866
2867 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2868
2869         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2870         there's only one active file for all servers.
2871         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2872         solid groups.  Gnus might have used a FAST request to select the group.
2873         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2874         and nnweb-search redundantly in the active file.
2875         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2876         (nnweb-request-create-group): Don't use ARGS.
2877         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2878         initialisations.  Let nnoo do the work.
2879
2880 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2883         Say the part has been decoded.
2884
2885         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2886
2887 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2888
2889         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2890         mailcap-viewer-test-cache when there's no 'test clause, since that
2891         will invert the meaning of a "nil" test previously determined by
2892         mailcap-mailcap-entry-passes-test.
2893
2894 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2897         compiling.
2898
2899         * gnus-sum.el: Ditto.
2900
2901         * message.el: Don't bind tool-bar-map when compiling.
2902
2903 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2906
2907 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2908
2909         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2910         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2911         current Google Groups.
2912
2913 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2914
2915         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2916         and tool-bar-mode.
2917
2918         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2919         and tool-bar-mode.
2920
2921         * message.el (message-tool-bar-update): Simplify.
2922         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2923
2924         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2925         gnus-summary-buffer.
2926         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2927         gnus-summary-reply.
2928
2929         * gmm-utils.el (gmm): Add :version.
2930
2931 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * Makefile.in (clean): New rule.
2934         (distclean): Use it.
2935
2936 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2937
2938         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2939         autoload.
2940
2941 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * gmm-utils.el (gmm-verbose): Add :group.
2944
2945 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2946
2947         * message.el: Change some comments WRT tool-bars.
2948
2949         * gnus-sum.el (gnus-summary-tool-bar)
2950         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2951         (gnus-summary-tool-bar-zap-list): New variables.
2952         (gnus-summary-make-tool-bar): Complete rewrite using
2953         `gmm-tool-bar-from-list'.
2954
2955         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2956         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2957         variables.
2958         (gnus-group-make-tool-bar): Complete rewrite using
2959         `gmm-tool-bar-from-list'.
2960         (gnus-group-tool-bar-update): New function.
2961
2962         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2963
2964 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2967         is dissected into a single part of which the type is the same as
2968         the given one; decode charset.
2969
2970 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2971
2972         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2973         into alists as symbol not string, since that's what
2974         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2975         look for.
2976
2977 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2980         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2981
2982         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2983
2984 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2987         (gnus-xmas-mime-security-button-menu): New function.
2988
2989         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2990         (gnus-mime-security-button-menu): New definition.
2991         (gnus-mime-security-button-map): Use them.
2992         (gnus-mime-security-button-menu): New function.
2993         (gnus-insert-mime-security-button): Addition to help echo.
2994         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2995         (gnus-mime-security-pipe-part): New functions.
2996
2997         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2998         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2999
3000         * mm-decode.el (mm-handle-set-disposition): Remove.
3001         (mm-handle-set-description): Remove.
3002
3003 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3006         (mm-w3m-standalone-supports-m17n-p): New function.
3007         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3008         w3m usage.
3009
3010         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3011         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3012
3013 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3014
3015         * message.el (message-tool-bar-zap-list): Use
3016         gmm-tool-bar-zap-list as custom type.
3017         (message-tool-bar-update): New function.
3018         (message-tool-bar, message-tool-bar-gnome)
3019         (message-tool-bar-retro): Add message-tool-bar-update.
3020         (message-tool-bar-gnome): Add flyspell-buffer.
3021
3022         * gnus-util.el (gnus-error): Describe `args'.
3023
3024         * gmm-utils.el (gmm-error): Describe `args'.
3025         (gmm-tool-bar-zap-list): New widget.
3026         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3027
3028 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3031         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3032         the number of recursive calls.
3033
3034         * mm-decode.el (mm-handle-set-disposition): New macro.
3035         (mm-handle-set-description): New macro.
3036
3037 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3040         encoding.
3041
3042 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3043
3044         * message.el (message-tool-bar-zap-list, message-tool-bar)
3045         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3046         (message-tool-bar-local-item-from-menu): Remove.
3047         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3048         (message-make-tool-bar): New function.
3049         (message-mode): Use `message-make-tool-bar'.
3050
3051         * gmm-utils.el: New file.
3052         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3053         (gmm-lazy): New widget copied from `nnmail.el'.
3054         (gmm-tool-bar-from-list): New function for creating customizable
3055         tool bars.
3056         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3057         output.
3058         (gmm): Add :prefix to defgroup.
3059
3060 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3061
3062         * gmm-utils.el (gmm-widget-p): New function.
3063
3064 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3065
3066         * mml.el (mml-attach-file): Describe `description' in doc string.
3067         (mml-menu): Add Emacs MIME manual and PGG manual.
3068
3069 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3070
3071         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3072
3073 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3074
3075         * nntp.el (nntp-end-of-line): Doc fix.
3076
3077 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3078
3079         * imap.el (imap-open): Handle case where buffer is a buffer
3080         object.
3081
3082 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3083
3084         * gnus-delay.el (gnus-delay): Don't autoload.
3085         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3086         to be re-loaded when customizing the `gnus-delay' group.
3087
3088 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3089
3090         * message.el (message-insert-citation-line): Use newlines.
3091
3092 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3093
3094         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3095         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3096         these routines, so the passphrase can be managed externally and
3097         passed in to the system.
3098         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3099         pgg-add-passphrase-to-cache function.
3100
3101         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3102         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3103         these routines, so the passphrase can be managed externally and
3104         passed in to the system.
3105         (pgg-pgp5-sign-region): Use new name of
3106         pgg-add-passphrase-to-cache function.
3107
3108 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3109
3110         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3111         part of the decoded armor to find the key-identifier.
3112         (pgg-gpg-lookup-key-owner): New function to return the
3113         human-readable identifier of a key owner.
3114         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3115         itself.
3116         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3117         the key value) if we have a key and can match it against a secret
3118         key.  Also, added a note pointing out fact that the prompt only
3119         indicates the first matching key.
3120
3121         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3122         pgg-decrypt-region.
3123         (pgg-add-passphrase-to-cache): Rename from
3124         `pgg-add-passphrase-cache' to reduce confusion (all callers
3125         changed).
3126         (pgg-remove-passphrase-from-cache): Rename from
3127         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3128         changed).
3129         (pgg-read-passphrase, pgg-add-passphrase-cache)
3130         (pgg-remove-passphrase-cache): Add informative docstrings.
3131         (pgg-decrypt): Convey provided passphrase in subordinate call to
3132         pgg-decrypt-region.
3133
3134 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3135
3136         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3137         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3138         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3139         'passphrase' argument, so the passphrase can be managed externally
3140         and then passed in to the system.
3141
3142         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3143         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3144         so the passphrase cache can be used reliably with identifiers
3145         besides a pgp packet's key id.
3146
3147         * pgg-gpg.el (pgg-gpg-encrypt-region)
3148         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3149         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3150         these routines, so the passphrase can be managed externally and
3151         passed in to the system.
3152
3153         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3154         'notruncate' argument, so the passphrase cache can be used
3155         reliably with identifiers besides a pgp packet's key id.
3156
3157 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3158
3159         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3160         symmetric encryption.
3161         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3162         encrypted session key.
3163         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3164         message ask for the passphrase in a proper way.
3165
3166         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3167         New user commands for symmetric encryption.
3168
3169 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3172
3173         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3174
3175 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3176
3177         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3178
3179 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * mm-decode.el (mm-inlined-types): Add application/pgp.
3182         (mm-automatic-display): Ditto.
3183
3184         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3185         part as text.
3186
3187 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * nnrss.el: Update copyright.
3190         (nnrss-opml-import): Query whether to subscribe to each entry.
3191
3192         * gnus-art.el:
3193         * gnus-sum.el:
3194         * gnus-xmas.el:
3195         * messagexmas.el:
3196         * mm-uu.el:
3197         * mm-view.el: Update copyright.
3198
3199 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3200
3201         * message.el (message-info): New function.
3202         (message-mode-menu): Add it.
3203         Update copyright.
3204
3205         * ChangeLog: Fix and update copyright.
3206
3207 2006-01-13  Romain Francoise  <romain@orebokech.com>
3208
3209         * message.el (message-forward-subject-name-subject): Prefer the
3210         address to 'nowhere' if the sender has no name.
3211         Fix typo.  Update copyright year.
3212
3213 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * gnus-art.el (article-wash-html): Use
3216         gnus-summary-show-article-charset-alist if a numeric arg is given.
3217         (gnus-article-wash-html-with-w3m-standalone): New function.
3218
3219         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3220         mm-inline-text-html-render-with-w3m-standalone.
3221         (mm-text-html-washer-alist): Map w3m-standalone to
3222         gnus-article-wash-html-with-w3m-standalone.
3223         (mm-inline-text-html-render-with-w3m-standalone): New function.
3224
3225 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3226
3227         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3228         Improve LaTeX.
3229
3230 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3233         (nnrss-request-article): Render text/plain parts as HTML.
3234
3235         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3236         the buffer.
3237
3238 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3241         custom definition of `gnus-posting-styles'.
3242
3243         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3244         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3245
3246 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3247
3248         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3249         Use nntp for bug archive.
3250
3251 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3254         parts.
3255         (nnrss-normalize-date): New function converts ISO 8601 date into
3256         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3257         (nnrss-check-group): Use it.
3258
3259 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3262
3263         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3264         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3265         (nnrss-insert-w3): Ditto.
3266
3267 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3270         the articles to be forwarded including the case where neither a
3271         number of articles nor a region is specified.
3272
3273 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3274
3275         * nnrss.el (nnrss-request-article): Fix last change; fill
3276         text/plain parts.
3277
3278 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3281         in text/plain part.
3282         (nnrss-check-group): Don't add excessive newline to dc:subject.
3283
3284 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3285
3286         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3287         article.
3288
3289 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3292         (nnml-use-compressed-files, nnml-save-mail): Support other
3293         comression programs such as bzip2.
3294
3295 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3296
3297         * dns.el (query-dns): Make sure we check the buffer size before
3298         removing tcp headers.
3299
3300 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3303         remove MIME buttons associated with multipart/alternative parts.
3304         (gnus-mime-display-alternative): Tag buttons using `article-type'
3305         text property.
3306
3307         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3308         associated with multipart/alternative parts.
3309
3310         * gnus-art.el (gnus-signature-separator): Fix custom type.
3311
3312         * mm-decode.el (mm-inlined-types): Fix custom type.
3313         (mm-keep-viewer-alive-types): Ditto.
3314         (mm-automatic-display): Ditto.
3315         (mm-attachment-override-types): Ditto.
3316         (mm-inline-override-types): Ditto.
3317         (mm-automatic-external-display): Ditto.
3318
3319 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * spam-report.el (spam-report-user-mail-address)
3322         (spam-report-user-agent): New variables.
3323         (spam-report-url-ping-plain): Use spam-report-user-agent.
3324
3325 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3326
3327         * gnus-art.el (gnus-button-handle-custom): Do not just use
3328         `customize-apropos' for any "M-x customize-*" button but the
3329         function called for.  Accept both the function name and its
3330         argument in order to achieve this.
3331         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3332         function name to `gnus-button-handle-custom' in case of "M-x
3333         customize-*" buttons.
3334
3335 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3338         multipart/alternative and add xref to mm-discouraged-alternatives
3339         in doc string.
3340
3341         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3342         gnus-buttonized-mime-types in doc string.
3343
3344 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3345
3346         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3347         Suggest image/.* in the doc string.
3348
3349 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3350
3351         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3352         message-marks (Debian bug #342521).
3353
3354 2005-12-12  Simon Josefsson  <jas@extundo.com>
3355
3356         * password.el (password-read-from-cache): Add.
3357         (password-read): Use it.
3358
3359 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3362         us-ascii as a MIME charset.
3363
3364         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3365         against the case where the 2nd arg TYPE is nil.
3366
3367 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3368
3369         * pop3.el (pop3-stream-type): Fix custom version.
3370
3371         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3372
3373 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3374
3375         * mm-decode.el (mm-display-external): Add missing cdr.
3376
3377 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3380         RFC1524) if it is in mailcap or add a suffix according to
3381         mailcap-mime-extensions when generating a temp filename; postpone
3382         deleting a temp file for 2 seconds for some wrappers, shell
3383         scripts, and so on, which might exit right after having started a
3384         viewer command as a background job.
3385
3386 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3387
3388         * nntp.el (nntp-marks-directory): Fix custom group.
3389
3390         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3391         steps when < 10.
3392
3393         * gnus-start.el (gnus-no-server-1): Mention
3394         `gnus-level-default-subscribed' in doc string.
3395
3396 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3397
3398         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3399         parens.
3400
3401 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * gnus-xmas.el (gnus-use-toolbar): Revert.
3404         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3405         gnus-use-toolbar is default.
3406
3407         * messagexmas.el (message-use-toolbar): Revert.
3408         (message-setup-toolbar): Use global default-toolbar if
3409         message-use-toolbar is default.
3410
3411 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3414         according to default-toolbar-visible-p.
3415
3416         * messagexmas.el (message-use-toolbar): Ditto.
3417
3418 2005-11-26  Dave Love  <fx@gnu.org>
3419
3420         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3421         (tls-program, tls-success): Provide openssl alternative.
3422
3423         * starttls.el: Doc fixes.
3424         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3425         SERVICE to PORT.
3426
3427         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3428         port null or service name.
3429         (starttls-negotiate): Autoload.
3430
3431 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * message.el (message-kill-to-signature): Fix interactive spec.
3434
3435 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * pop3.el (pop3-open-server): Recognize a string as a service name.
3438
3439 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3440
3441         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3442
3443 2005-11-23  Dave Love  <fx@gnu.org>
3444
3445         Add pop3s, pop3/starttls.
3446
3447         * pop3.el (pop3-authentication-scheme): Clarify doc.
3448         (open-tls-stream, starttls-open-stream): Autoload.
3449         (pop3-stream-type): New.
3450         (pop3-open-server): Use it.
3451
3452         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3453         for POP.
3454         (mail-source-keyword-map): Add :stream for POP.
3455         (mail-source-fetch-pop): Use pop3-stream-type.
3456
3457 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3460         of current-time-string.
3461
3462 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3463
3464         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3465         date header.
3466
3467 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3468
3469         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3470         it can seriously impact performance as it bypasses the agent's
3471         local caches.
3472
3473 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3474
3475         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3476         must be explicitly online rather than "not explicitly offline" for
3477         its flags to be synchronized.
3478
3479         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3480         that gnus-uu-unmark-thread will function correctly.
3481
3482         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3483         1024K is instead displayed as 1M.
3484
3485 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3486
3487         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3488
3489 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3490
3491         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3492
3493 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3494
3495         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3496         error message to display actual error condition.
3497         (gnus-agent-save-local): Avoid saving symbols that are bound to
3498         nil as they simply result in a warning message in
3499         gnus-agent-read-local.
3500
3501 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3504         rather than make-variable-buffer-local for file-precious-flag.
3505
3506 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3507
3508         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3509         for duplicates which are removed.  The invalid sort check then
3510         triggers a rescan after the sort as sorting may have moved
3511         duplicate entries such that they can be cheaply detected.
3512
3513 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3516
3517 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3518
3519         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3520         internal variable to a custom variable.  Changed default value
3521         from compressed(2) to uncompressed(1).
3522         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3523         support for uncompressed agentview files.  Taken together, reading
3524         the agentview file should now be 6-7 times faster.
3525
3526 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3527
3528         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3529         as a buffer-local variable.  This avoids creating truncated
3530         dribble files as a result of a hang up, eg.
3531
3532 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3533
3534         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3535         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3536         XEmacs.
3537
3538 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * gnus-start.el (gnus-start-draft-setup): Enforce
3541         `gnus-draft-mode' for nndraft:drafts at startup.
3542
3543         * gnus.el (gnus-splash): Change custom group.
3544         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3545         allow-list argument.
3546
3547         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3548         string.
3549
3550 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3551
3552         * gnus-art.el (gnus-default-article-saver): Add user-defined
3553         `function' to custom type.
3554
3555 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3556
3557         * imap.el (imap-open): Handle case where buffer is a buffer
3558         object.
3559
3560 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3561
3562         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3563         long lines.
3564         (gnus-cache-delete-group): Wrap doc strings.
3565
3566         * gnus-agent.el (gnus-agent-rename-group)
3567         (gnus-agent-delete-group): Wrap doc strings.
3568
3569
3570 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * messagexmas.el (message-use-toolbar): Change the valid values
3573         into default, top, bottom, left, and right.
3574         (message-toolbar-thickness): New variable.
3575         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3576         well.
3577         (message-setup-toolbar): Make it work.
3578
3579         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3580         (gnus-use-toolbar): Change the valid values into default, top,
3581         bottom, left, and right.
3582         (gnus-toolbar-thickness): New variable.
3583         (gnus-xmas-setup-toolbar): New function.
3584         (gnus-xmas-setup-group-toolbar): Use it.
3585         (gnus-xmas-setup-summary-toolbar): Use it.
3586
3587 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * gnus-start.el (gnus-1): Add "native" to
3590         gnus-predefined-server-alist.
3591
3592         * gnus.el (gnus-method-to-server): Don't add "native" to the
3593         lists here, because that leads to problems when
3594         gnus-select-method is bound.
3595
3596 2005-11-09  Simon Josefsson  <jas@extundo.com>
3597
3598         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3599         use (not sort-by-date) instead.
3600
3601 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3602
3603         * gnus-delay.el (gnus-delay-group): Don't autoload.
3604         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3605         to be re-loaded when customizing the `gnus-delay' group.
3606
3607 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3608
3609         * message.el: Revert last changes.
3610         (message-insert-citation-line): Use newlines.
3611
3612 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3613
3614         * message.el (message-courtesy-message)
3615         (message-mark-insert-begin, message-mark-insert-end)
3616         (message-elide-ellipsis, message-cancel-message)
3617         (message-add-header, message-change-subject)
3618         (message-cross-post-followup-to-header)
3619         (message-cross-post-insert-note, message-reduce-to-to-cc)
3620         (message-widen-reply, message-delete-not-region)
3621         (message-kill-to-signature, message-insert-signature)
3622         (message-insert-importance-high, message-insert-importance-low)
3623         (message-insert-or-toggle-importance)
3624         (message-insert-disposition-notification-to)
3625         (message-indent-citation, message-yank-original)
3626         (message-cite-original-without-signature, message-cite-original)
3627         (message-insert-citation-line, message-position-on-field)
3628         (message-fix-before-sending, message-send-mail-partially)
3629         (message-send-mail, message-send-mail-with-sendmail)
3630         (message-send-mail-with-qmail, message-send-news)
3631         (message-check-news-header-syntax, message-generate-headers)
3632         (message-insert-courtesy-copy, message-fill-address)
3633         (message-fill-header, message-shorten-references)
3634         (message-setup-1, message-cancel-news)
3635         (message-forward-make-body-plain, message-forward-make-body-mime)
3636         (message-forward-make-body-mml, message-encode-message-body)
3637         (message-forward-make-body-digest-plain)
3638         (message-forward-make-body-digest-mime)
3639         (message-use-alternative-email-as-from): Insert `hard-newline'
3640         instead of ordinary newlines.
3641
3642 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * message.el (message-generate-headers): Downcase the argument
3645         given to message-check-element.
3646
3647 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3648
3649         * nntp.el (nntp-authinfo-rejected): New error condition.
3650         (nntp-wait-for): Use new error condition to signal authentication
3651         error.
3652         (nntp-retrieve-data): Rethrow new error condition to break out of
3653         recursive call to nntp-send-authinfo.
3654
3655 2005-11-08  Romain Francoise  <romain@orebokech.com>
3656
3657         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3658         (gnus-summary-exit-map): Bind to `Z p'.
3659         (gnus-summary-make-menu-bar): Add menu item.
3660
3661 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3664         (gnus-treat-*): Add `first' in all doc strings.
3665
3666         * gnus-group.el (gnus-group-compact-group): Fix typo.
3667
3668 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus.el (gnus-parameters-case-fold-search): New variable.
3671         (gnus-parameters-get-parameter): Use it.
3672
3673         * gnus-score.el (gnus-home-score-file): Doc fix.
3674
3675 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3676
3677         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3678
3679 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * mm-util.el (mm-special-display-p): New function.
3682
3683         * mml.el (mml-preview): Use it; doc fix.
3684
3685 2005-10-29  Romain Francoise  <romain@orebokech.com>
3686
3687         * message.el (message-fix-before-sending): Fix comment.
3688
3689 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3690
3691         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3692
3693 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3694
3695         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3696         Used in gnus-score.el.
3697
3698 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3699
3700         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3701
3702 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3703
3704         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3705         whitespace removed in revision 7.8.  Use concatenated string to
3706         protect trailing whitespace.
3707
3708 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3709
3710         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3711         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3712         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3713         Courier IMAP ("some version from 2004").  Mostly based on similar
3714         code in the same function.
3715
3716 2005-10-26  Didier Verna  <didier@xemacs.org>
3717
3718         * gnus-group.el (gnus-group-compact-group): invalidate original
3719         article buffer.
3720         * gnus-srvr.el (gnus-server-compact-server): ditto.
3721         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3722         NOV database and in article itself.
3723         Invalidate article backlog.
3724
3725 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3726
3727         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3728
3729 2005-10-26  Simon Josefsson  <jas@extundo.com>
3730
3731         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3732         part of 2004-07-25 change.
3733
3734 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * message.el (message-display-completion-list): New function.
3737         (message-expand-group): Use it; make sure the Completions buffer
3738         is modifiable.
3739
3740 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3741
3742         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3743         user-mail-name is an empty string.
3744
3745 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3746
3747         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3748         depending on gnus-score-decay-constant.
3749
3750         * encrypt.el (encrypt-insert-file-contents)
3751         (encrypt-write-file-contents): Don't use `gnus-message'.
3752
3753         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3754         arguments.
3755         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3756         arguments to mm-uu-verbatim-marks-extract.
3757         (mm-uu-hide-markers): New variable.
3758         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3759
3760         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3761         (gnus-convert-image-to-face-command): Use "convert" by default to
3762         allow other input image formats.
3763         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3764         accordingly.
3765
3766 2005-10-23  Simon Josefsson  <jas@extundo.com>
3767
3768         * imap.el (imap-gssapi-program): Align command line parameters
3769         with latest GNU SASL.
3770         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3771
3772 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3773
3774         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3775         HTML.
3776         (nnslashdot-request-article): Ditto.
3777
3778         * lpath.el (featurep): Add nobreak-char-display.
3779
3780 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3781
3782         * mail-source.el (mail-source-fetch-pop): Require pop3.
3783         (mail-source-check-pop): Ditto.
3784
3785 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3788         errors.
3789
3790 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3791
3792         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3793         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3794
3795         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3796
3797         * mm-bodies.el (mm-decode-string): Call
3798         `mm-charset-to-coding-system' with allow-override argument.
3799
3800 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3803         (rfc2047-charset-to-coding-system): New function.
3804         (rfc2047-decode-encoded-words): New function.
3805         (rfc2047-decode-region): Use them.
3806         (rfc2047-decode-cte): Remove.
3807         (rfc2047-parse-and-decode): Remove.
3808         (rfc2047-decode): Remove.
3809
3810 2005-10-15  Kenichi Handa  <handa@m17n.org>
3811
3812         * rfc2047.el (rfc2047-decode-cte): New function.
3813         (rfc2047-decode-region): Change the way to decode successive
3814         encoded-words: decode B- or Q-encoding in each encoded-word,
3815         concatenate them, and decode it as charset.
3816
3817 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * lpath.el: Fbind codepage-setup for XEmacs.
3820
3821 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3822
3823         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3824         widget-move-and-invoke.
3825         (gnus-custom-mode): Use gnus-custom-map.
3826
3827 2005-10-15  Bill Wohler  <wohler@newt.com>
3828
3829         * message.el (message-tool-bar-map): Renamed image file from
3830         mail_send to mail/send.
3831
3832 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3833
3834         * message.el (message-expand-group): Pass the common
3835         prefix substring of completion to `display-completion-list'.
3836
3837 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3838
3839         * mml-sec.el (mml-secure-method): New internal variable.
3840         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3841         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3842         functions using mml-secure-method.
3843
3844         * mml.el (mml-mode-map): Add key bindings for those functions.
3845         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3846         Harder <harder@myrealbox.com>.
3847         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3848         end of message if point is the headers of the message.
3849
3850         * message.el (message-in-body-p): New function.
3851
3852         * assistant.el: Autoload gnus-util and netrc.
3853
3854         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3855         Use `mm-charset-override-alist' only when decoding.
3856
3857         * mm-bodies.el (mm-decode-body): Call
3858         `mm-charset-to-coding-system' with allow-override argument.
3859
3860         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3861         `filename' from Content-Disposition if Content-Type doesn't
3862         provide `name'.
3863         (gnus-mime-view-part-as-type): Set default instead of
3864         initial-input.
3865
3866 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3867
3868         * format-spec.el (format-spec): Propagate text properties of % spec.
3869
3870 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3871
3872         * gnus-art.el (gnus-treat-predicate): Add `first'.
3873
3874 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3875
3876         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3877         (mm-charset-override-alist): New variable.
3878         (mm-charset-to-coding-system): Use it.
3879         (mm-codepage-setup): New helper function.
3880         (mm-charset-eval-alist): New variable.
3881         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3882         about unknown charsets.
3883
3884         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3885
3886 2005-10-04  David Hansen  <david.hansen@gmx.net>
3887
3888         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3889         (nnrss-check-group): Ditto.
3890
3891 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3892
3893         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3894         Rename x-gnus-verbatim to x-verbatim.
3895         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3896
3897         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3898         x-verbatim.
3899
3900         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3901
3902         * gnus-util.el (gnus-remove-duplicates): Remove.
3903
3904         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3905         instead of gnus-remove-duplicates.
3906
3907         * message.el (message-remove-duplicates): Remove.
3908         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3909         message-remove-duplicates.
3910
3911         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3912         available, else use implementation from `delete-dups'.
3913
3914         * message.el (message-insert-expires): New function.
3915         (message-mode-map): Add key binding.
3916         (message-mode-field-menu): Add menu entry.
3917         (message-mode): Document it.
3918         (message-make-expires-date): Use `message-make-date'.
3919
3920 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3921
3922         * message.el (message-make-expires-date): New function.
3923
3924 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * Makefile.in (list-installed-shadows): New entry.
3927         (install): Use it.
3928         (remove-installed-shadows): New entry.
3929
3930         * dgnushack.el (dgnushack-default-load-path): New variable.
3931         (dgnushack-find-lisp-shadows): New function.
3932         (dgnushack-remove-lisp-shadows): New function.
3933
3934 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * Makefile.in (install-el-elc): New entry.
3937         (install): Use it so that .el files are necessarily installed.
3938
3939 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3942
3943 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3944
3945         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3946         function rather than the diff-mode.el package.
3947         (mm-display-external): Use with-current-buffer.
3948         (mm-viewer-completion-map, mm-viewer-completion-map):
3949         Move initialization inside declaration.
3950
3951 2005-09-29  Simon Josefsson  <jas@extundo.com>
3952
3953         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3954         autoload mail-check-payment.
3955         (spam-check-hashcash): Define unconditionally, since hashcash.el
3956         is part of Gnus now.  Ignore errors from payment checking.
3957
3958 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3959
3960         * message.el (message-bold-region, message-unbold-region): Rename
3961         from `bold-region' and `unbold-region'.
3962
3963         * message.el: Remove useless autoloads.
3964
3965 2005-09-28  Simon Josefsson  <jas@extundo.com>
3966
3967         * message.el (message-use-idna): Default to t.
3968         (message-use-idna): Test whether encoding works too.  Doc fix.
3969
3970 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * nntp.el (nntp-warn-about-losing-connection): Remove.
3973
3974 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3975
3976         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3977         customizable.  Change default value.
3978         (mm-uu-diff-groups-regexp): Change default value.
3979         (mm-uu-type-alist): Add doc string.
3980         (mm-uu-configure): Add doc string.  Make it interactive.
3981         (mm-uu-tex-groups-regexp): New variable.
3982         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3983         (mm-uu-type-alist): Add LaTeX documents.
3984         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3985         of "text/verbatim".
3986         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3987
3988         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3989         instead of "text/verbatim".
3990
3991         * message.el (message-mark-inserted-region)
3992         (message-mark-insert-file): Use slrn style marks when called with
3993         prefix argument.
3994
3995 2005-09-27  Simon Josefsson  <jas@extundo.com>
3996
3997         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3998
3999 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4000
4001         * message.el (message-remove-duplicates): New function.
4002         Implementation borrowed from `gnus-remove-duplicates'.
4003         (message-idna-to-ascii-rhs): Also encode idna addresses in
4004         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4005         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4006         only ask about the same idna domain once per header and also tell
4007         in what header to replace the idna domain.
4008
4009         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4010         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4011         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4012         a header is decoded and not just the last one.
4013
4014 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4017         has been decoded.
4018
4019         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4020         (mm-insert-part): Don't modify text if it has been decoded.
4021
4022         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4023         decoded.
4024
4025         * mm-view.el (mm-inline-text): Don't strip text props unless
4026         decoding enriched or richtext parts.
4027
4028 2005-09-25  Romain Francoise  <romain@orebokech.com>
4029
4030         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4031         * gnus-start.el (gnus-subscribe-interactively):
4032         * gnus-uu.el (gnus-uu-grab-articles):
4033         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4034         space.
4035
4036 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4037
4038         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4039         * mm-view.el (mm-view-pkcs7-decrypt):
4040         * gnus-sum.el (gnus-summary-limit-to-extra)
4041         (gnus-summary-respool-article, gnus-read-move-group-name):
4042         * gnus-score.el (gnus-summary-increase-score):
4043         * gnus-util.el (gnus-completing-read-with-default):
4044         * gnus-art.el (gnus-read-save-file-name)
4045         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4046         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4047         * message.el (message-check-news-header-syntax):
4048         Follow convention for reading with the minibuffer.
4049
4050 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4051
4052         * spam-report.el (spam-report-url-ping-plain):
4053         Use gnus-extended-version as User-Agent.
4054
4055         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4056         default value is nil.
4057
4058         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4059         (mm-uu-verbatim-marks-extract): New function.
4060         (mm-uu-extract): New face.
4061         (mm-uu-copy-to-buffer): Use it.
4062
4063         * spam-report.el (spam-report-gmane-ham): Renamed from
4064         `spam-report-gmane-unspam'.
4065         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4066         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4067
4068         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4069         Autoload.
4070         (spam-report-gmane-unregister-routine): Renamed
4071         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4072
4073 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4074
4075         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4076         (spam-report-gmane-unregister-routine): Add support for gmane
4077         unregistration.
4078
4079         * spam-report.el (spam-report-gmane-unspam)
4080         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4081         (spam-report-gmane): Change to take a single article and do unspam
4082         registration.
4083
4084 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4085
4086         * mm-url.el (mm-url-decode-entities): Fix regexp.
4087
4088 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4089
4090         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4091         default to nil, to be able to use Gnus at all.  If the default
4092         switches to something else, then the function should be fixed not
4093         be exceedingly slow.
4094
4095 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4096
4097         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4098         fail hard.
4099
4100         * spam-report.el: Add better Keywords line.
4101
4102         * spam.el: Add Maintainer and better Keywords line.
4103
4104 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4105
4106         * gnus-art.el (gnus-article-replace-part)
4107         (gnus-mime-replace-part): New functions.
4108         (gnus-mime-action-alist, gnus-mime-button-commands)
4109         (gnus-mime-save-part-and-strip): Added file argument.
4110         (gnus-article-part-wrapper): Added interactive argument.
4111
4112         * gnus-sum.el (gnus-summary-mime-map): Add
4113         `gnus-article-replace-part'.
4114
4115 2005-09-19  Didier Verna  <didier@xemacs.org>
4116
4117         The nnml compaction feature:
4118         * nnml.el (nnml-request-compact-group): New function.
4119         * nnml.el (nnml-request-compact): New function.
4120         * gnus-int.el (gnus-request-compact-group): New function.
4121         * gnus-int.el (gnus-request-compact): New function.
4122         * gnus-group.el (gnus-group-compact-group): New function.
4123         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4124         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4125         * gnus-srvr.el (gnus-server-compact-server): New function.
4126         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4127         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4128
4129 2005-09-18  Deepak Goel  <deego@gnufans.org>
4130
4131         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4132         format spec.
4133
4134 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4137
4138 2005-09-15  Romain Francoise  <romain@orebokech.com>
4139
4140         * message.el (message-fill-paragraph): Clarify docstring.
4141
4142 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * gnus-art.el (gnus-mime-display-part): Protect against broken
4145         MIME messages.
4146
4147 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4150         before parsing header.
4151
4152 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4153
4154         * html2text.el: (html2text-replace-list): Add new entities.
4155
4156 2005-09-11  Romain Francoise  <romain@orebokech.com>
4157
4158         * message.el (message-alternative-emails): Improve docstring.
4159         (message-setup-1): Call `message-use-alternative-email-as-from'
4160         after `message-setup-hook' to give it precedence over posting
4161         styles, etc.
4162         (message-use-alternative-email-as-from): Add docstring.  Remove
4163         the original From header if present.
4164
4165         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4166         (nnml-save-mail): Use it.
4167
4168         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4169         articles.  Add new argument `silent'.
4170         (gnus-uu-mark-all): Report the total number of marked articles.
4171
4172 2005-09-10  Romain Francoise  <romain@orebokech.com>
4173
4174         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4175         (gnus-uu-mark-series): Likewise.
4176
4177 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * spam-report.el (spam-report-gmane): Fix generation of spam
4180         report URL.
4181
4182 2005-09-10  Simon Josefsson  <jas@extundo.com>
4183
4184         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4185         t, based on discussion on the ding list with Robert Epprecht
4186         <epprecht@solnet.ch>.
4187
4188 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4189
4190         * spam-report.el (spam-report-gmane): Make it work without
4191         X-Report-Spam header.  Gmane now only provides Archived-At.
4192         This is only used if `spam-report-gmane-use-article-number' is nil.
4193         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4194
4195         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4196         make `gnus-summary-sort-by-recipient' work with threading.
4197
4198         * nnweb.el (nnweb-google-wash-article): Print a message if article
4199         is not available.
4200
4201 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4202
4203         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4204         change.  Decode text/* parts content before displaying.
4205
4206 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4207
4208         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4209
4210 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4213
4214         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4215         url-package-name, url-package-version,
4216         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4217         w3m-display-inline-images, and w3m-minor-mode-map.
4218
4219 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * message.el (message-tab-body-function): Fixed mismatched custom
4222         type.
4223
4224         * gnus.el (gnus-group-change-level-function): Ditto.
4225
4226         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4227
4228         * gnus-art.el (gnus-signature-limit)
4229         (gnus-article-mime-part-function): Ditto.
4230
4231 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4232
4233         * mml.el (mml-mode): Silence the byte compiler.
4234
4235         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4236         using `(sit-for 0)' before moving the point to the specified part;
4237         skip unbuttonized parts.
4238         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4239         return to the summary window if gnus-auto-select-part is non-nil.
4240
4241 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4244         variables.
4245         (mml-dnd-attach-file, mml-mode): Use them.
4246
4247         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4248         Make fetching article by MID work again for Google Groups.  Added
4249         FIXME concerning gnus-group-make-web-group.
4250
4251         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4252         Don't depend on Gnus by using mail-extract-address-components if
4253         gnus-extract-address-components is not bound.
4254
4255 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4256
4257         * gnus-art.el (gnus-mime-display-security): Don't display the
4258         signature, but only the signed part.
4259
4260 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4263
4264         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4265         list, not listp.
4266
4267 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4268
4269         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4270         when encoding.
4271
4272         * mm-bodies.el (mm-decode-content-transfer-encoding):
4273         De-canonicalize CRLF for all text content types, not just
4274         text/plain.
4275
4276 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4279         valid article; point arrow and cursor at the MIME button.
4280
4281 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4284         Suggested by Dan Christensen <jdc@uwo.ca>.
4285
4286         * mm-decode.el (mm-save-part): Enable change of prompt.
4287
4288 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4289
4290         * gnus-msg.el (gnus-inews-add-send-actions): Made
4291         `message-post-method' lambda parameter ARG `&optional'.
4292
4293 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4294
4295         * gnus-sum.el (gnus-summary-mime-map): Added
4296         gnus-article-save-part-and-strip, gnus-article-delete-part and
4297         gnus-article-jump-to-part.
4298
4299         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4300         (gnus-article-edit-part): Use it.
4301         (gnus-article-part-wrapper): Added no-handle argument.
4302         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4303         functions.
4304
4305 2005-08-29  Romain Francoise  <romain@orebokech.com>
4306
4307         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4308         docstring.
4309         (gnus-face-from-file): Likewise.
4310
4311 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4314         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4315         non-nil.
4316         (gnus-auto-select-part): New variable.
4317         (gnus-article-jump-to-part): New function.
4318         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4319         (gnus-mime-delete-part): Allow selecting specified part after
4320         deleting or stripping parts.
4321         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4322         part if argument is bogus.
4323
4324 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4325
4326         * gnus-art.el (w3m-minor-mode-map):
4327         * gnus-spec.el (gnus-newsrc-file-version):
4328         * gnus-util.el (nnmail-active-file-coding-system)
4329         (gnus-original-article-buffer, gnus-user-agent):
4330         * gnus.el (gnus-ham-process-destinations)
4331         (gnus-parameter-ham-marks-alist)
4332         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4333         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4334         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4335         * mm-decode.el (gnus-current-window-configuration):
4336         * mm-extern.el (gnus-article-mime-handles):
4337         * mm-url.el (url-current-object, url-package-name)
4338         (url-package-version):
4339         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4340         (smime-keys, w3m-cid-retrieve-function-alist)
4341         (w3m-current-buffer, w3m-display-inline-images)
4342         (w3m-minor-mode-map):
4343         * mml-smime.el (gnus-extract-address-components):
4344         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4345         (gnus-newsrc-hashtb, message-default-charset)
4346         (message-deletable-headers, message-options)
4347         (message-posting-charset, message-required-mail-headers)
4348         (message-required-news-headers):
4349         * mml1991.el (mc-pgp-always-sign):
4350         * mml2015.el (mc-pgp-always-sign):
4351         * nnheader.el (nnmail-extra-headers):
4352         * rfc1843.el (gnus-decode-encoded-word-function)
4353         (gnus-decode-header-function, gnus-newsgroup-name):
4354         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4355
4356 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4357
4358         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4359         the end of the date treatments.
4360
4361 2005-08-15  Simon Josefsson  <jas@extundo.com>
4362
4363         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4364         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4365         Capello and Romain Francoise.
4366         (pgg-fetch-key-function): Removed, not used?
4367         (pgg-insert-url-with-w3): Require url, to get
4368         url-insert-file-contents regardless of where it is defined.
4369
4370 2005-08-13  Romain Francoise  <romain@orebokech.com>
4371
4372         * message.el (message-cite-original-1): New function.
4373         (message-cite-original): Use it.
4374         (message-cite-original-without-signature): Ditto.
4375
4376 2005-08-08  Romain Francoise  <romain@orebokech.com>
4377
4378         * message.el (message-yank-empty-prefix): New variable.
4379         (message-indent-citation): Use it.
4380         (message-cite-original-without-signature): Respect X-No-Archive.
4381
4382 2005-08-08  Simon Josefsson  <jas@extundo.com>
4383
4384         * pgg.el: Autoload url-insert-file-contents instead of loading
4385         w3/url.
4386         (pgg-insert-url-with-w3): Don't load url here.
4387
4388 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4389
4390         * message.el (message-kill-to-signature): Don't insert newline at
4391         bol.
4392         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4393
4394 2005-08-06  Romain Francoise  <romain@orebokech.com>
4395
4396         * message.el (message-user-fqdn): Fix typo in docstring.
4397
4398 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4399
4400         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4401
4402         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4403
4404 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * mm-bodies.el (mm-encode-body): Use coding system rather than
4407         charset to encode text.
4408
4409         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4410         number of charsets if utf-8 is available (XEmacs).
4411
4412 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4413
4414         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4415         taken from `gnus-button-mid-or-mail-regexp'.
4416         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4417         (gnus-button-alist): Improve regexp for domain part of the MIDs
4418         for news:localpart@domain buttons.
4419         (gnus-button-ctan-directory-regexp): Update.
4420
4421 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * sieve-manage.el (sieve-manage-interactive-login): Use
4424         make-local-variable rather than make-variable-buffer-local.
4425         (sieve-manage-open): Ditto.
4426         (sieve-manage-authenticate): Ditto.
4427
4428         * mml.el (mml-generate-mime-1): Make the content type default to
4429         text/plain if the filename is not specified.
4430
4431 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4434         instead of insert-buffer.
4435
4436         * message.el (message-yank-original): Ditto; set the mark at the
4437         end of the yanked message.
4438
4439 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4442         lines to scroll rather than to stop it.
4443
4444         * mml.el (mml-generate-default-type): Add doc string.
4445         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4446         default to application/octet-stream when determining the content
4447         type if it is not specified for the part or the mml contents; add
4448         a comment about mml-generate-default-type.
4449
4450 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4451
4452         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4453         make it default to application/octet-stream when determining the
4454         content type if it is not specified for the external contents.
4455
4456 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4459         segmented parameter but also other parameters might be there.
4460
4461 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * mm-decode.el (mm-display-external): Delete temp file, directory
4464         and buffer immediately if the external process is exited.
4465
4466 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4469         fewer lines than that of scroll-margin.
4470         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4471
4472 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4473
4474         * gnus-art.el (gnus-article-next-page): Revert.
4475         (gnus-article-beginning-of-window): New macro.
4476         (gnus-article-next-page-1): Use it.
4477         (gnus-article-prev-page): Ditto.
4478         (gnus-article-edit-part): Use insert-buffer-substring instead of
4479         insert-buffer.
4480         (gnus-article-edit-exit): Ditto.
4481
4482         * gnus-util.el (gnus-beginning-of-window): Remove.
4483         (gnus-end-of-window): Remove.
4484
4485         * lpath.el: Don't bind header-line-format and scroll-margin.
4486
4487 2005-07-25  Simon Josefsson  <jas@extundo.com>
4488
4489         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4490         to have the url package without w3.  Reported by Daiki Ueno
4491         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4492
4493 2005-07-20  Didier Verna  <didier@xemacs.org>
4494
4495         * gnus-diary.el: Remove the description comment (nndiary is now
4496         properly documented in the Gnus manual).
4497         Fix the spelling of "Back End".
4498         * nndiary.el: Ditto.
4499         Fix the copyright notice.
4500
4501 2005-07-18  Romain Francoise  <romain@orebokech.com>
4502
4503         * gnus-sum.el (gnus-summary-to-prefix,
4504         gnus-summary-newsgroup-prefix): New variables.
4505         (gnus-summary-from-or-to-or-newsgroups): Use them.
4506
4507 2005-07-17  Romain Francoise  <romain@orebokech.com>
4508
4509         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4510         space as it's generally not especially interesting to the user.
4511
4512 2005-07-16  Romain Francoise  <romain@orebokech.com>
4513
4514         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4515         nil to avoid prompting and file modification if one of the
4516         messages at the top of the nnfolder file contains a copyright
4517         notice.
4518         Update copyright notice.
4519
4520         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4521         instead of `current-time-string' as the latter creates a time
4522         string that is not RFC 2822 compliant (it lacks the zone).
4523         Update copyright notice.
4524
4525 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4526
4527         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4528         for text/rtf.  Display default in prompt.  Pass default for M-n.
4529
4530         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4531
4532 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * gnus-msg.el (gnus-button-mailto): Remove
4535         save-selected-window-window hackery because it relies on
4536         save-selected-window internals.
4537
4538 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4541         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4542         (gnus-article-prev-page): Ditto.
4543
4544         * gnus-util.el (gnus-beginning-of-window): New function.
4545         (gnus-end-of-window): New function.
4546
4547         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4548
4549 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4550
4551         * gnus-score.el (gnus-score-edit-all-score): Set
4552         gnus-score-edit-exit-function to gnus-score-edit-done and call
4553         gnus-message.
4554
4555 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4556
4557         * gnus-msg.el (gnus-button-mailto): Remove
4558         save-selected-window-window hackery because it relies on
4559         save-selected-window internals.
4560
4561 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4564         add-minor-mode.
4565         (gnus-binary-mode): Ditto.
4566
4567         * gnus-topic.el (gnus-topic-mode): Ditto.
4568
4569 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4570
4571         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4572         (gnus-article-prev-page): Take scroll-margin into consideration.
4573
4574 2005-07-04  Lute Kamstra  <lute@gnu.org>
4575
4576         Update FSF's address in GPL notices.
4577
4578 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4579
4580         * gnus.el (gnus-exit):
4581         * gnus-group.el (gnus-group-icons):
4582         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4583
4584         * gnus-nocem.el (gnus-nocem):
4585         * message.el (message-various, message-buffers, message-sending)
4586         (message-interface, message-forwarding, message-insertion)
4587         (message-headers, message-news, message-mail):
4588         * pgg-gpg.el (pgg-gpg):
4589         * pgg-parse.el (pgg-parse):
4590         * pgg-pgp.el (pgg-pgp):
4591         * pgg-pgp5.el (pgg-pgp5):
4592         * pop3.el (pop3): Finish `defgroup' description with period.
4593
4594 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * gnus-art.el (article-display-face): Improve the efficiency.
4597         (article-display-x-face): Ditto; remove grey x-face stuff.
4598
4599 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * gnus-art.el (article-display-face): Correct the position in
4602         which Faces are inserted.
4603
4604 2005-06-29  Didier Verna  <didier@xemacs.org>
4605
4606         * gnus-art.el (article-display-face): Display faces in correct
4607         order.
4608
4609 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4612         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4613         (gnus-nocem-check-article): Fetch the Type header.
4614         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4615         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4616         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4617         make sure gnus-nocem-hashtb is initialized.
4618         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4619         (gnus-nocem-unwanted-article-p): Ditto.
4620
4621         * pgg.el (pgg-verify): Return the verification result.
4622
4623 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4624
4625         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4626         is ascii.
4627
4628 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4629
4630         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4631         `show-nonbreak-escape'.
4632
4633 2005-06-23  Lute Kamstra  <lute@gnu.org>
4634
4635         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4636
4637         * dig.el (dig-mode):
4638         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4639
4640 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4641
4642         * nnimap.el (nnimap-split-download-body): Fix spellings.
4643
4644 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4645
4646         * gnus-art.el (gnus-article-encrypt-body):
4647         * gnus-cus.el (gnus-score-customize):
4648         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4649         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4650
4651 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4652
4653         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4654         header by looking for magic "MII" at the beginnig.
4655
4656 2005-06-16  Miles Bader  <miles@gnu.org>
4657
4658         * gnus-xmas.el (gnus-xmas-group-startup-message):
4659         Use renamed gnus-splash face.
4660
4661         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4662         (assistant-field-face): New backward-compatibility alias for renamed
4663         face.
4664         (assistant-render-text): Use renamed assistant-field face.
4665
4666         * spam.el (spam): Remove "-face" suffix from face name.
4667         (spam-face): New backward-compatibility alias for renamed face.
4668         (spam-face, spam-initialize): Use renamed spam face.
4669
4670         * message.el (message-header-to, message-header-cc)
4671         (message-header-subject, message-header-newsgroups)
4672         (message-header-other, message-header-name)
4673         (message-header-xheader, message-separator, message-cited-text)
4674         (message-mml): Remove "-face" suffix from face names.
4675         (message-header-to-face, message-header-cc-face)
4676         (message-header-subject-face, message-header-newsgroups-face)
4677         (message-header-other-face, message-header-name-face)
4678         (message-header-xheader-face, message-separator-face)
4679         (message-cited-text-face, message-mml-face):
4680         New backward-compatibility aliases for renamed faces.
4681         (message-font-lock-keywords): Use renamed message faces.
4682
4683         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4684         (sieve-test-commands, sieve-tagged-arguments):
4685         Remove "-face" suffix from face names.
4686         (sieve-control-commands-face, sieve-action-commands-face)
4687         (sieve-test-commands-face, sieve-tagged-arguments-face):
4688         New backward-compatibility aliases for renamed faces.
4689         (sieve-control-commands-face, sieve-action-commands-face)
4690         (sieve-test-commands-face, sieve-tagged-arguments-face):
4691         Use renamed sieve faces.
4692
4693         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4694         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4695         (gnus-group-news-3-empty, gnus-group-news-4)
4696         (gnus-group-news-4-empty, gnus-group-news-5)
4697         (gnus-group-news-5-empty, gnus-group-news-6)
4698         (gnus-group-news-6-empty, gnus-group-news-low)
4699         (gnus-group-news-low-empty, gnus-group-mail-1)
4700         (gnus-group-mail-1-empty, gnus-group-mail-2)
4701         (gnus-group-mail-2-empty, gnus-group-mail-3)
4702         (gnus-group-mail-3-empty, gnus-group-mail-low)
4703         (gnus-group-mail-low-empty, gnus-summary-selected)
4704         (gnus-summary-cancelled, gnus-summary-high-ticked)
4705         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4706         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4707         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4708         (gnus-summary-low-undownloaded)
4709         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4710         (gnus-summary-low-unread, gnus-summary-normal-unread)
4711         (gnus-summary-high-read, gnus-summary-low-read)
4712         (gnus-summary-normal-read, gnus-splash):
4713         Remove "-face" suffix from face names.
4714         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4715         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4716         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4717         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4718         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4719         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4720         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4721         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4722         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4723         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4724         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4725         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4726         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4727         (gnus-summary-normal-ticked-face)
4728         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4729         (gnus-summary-normal-ancient-face)
4730         (gnus-summary-high-undownloaded-face)
4731         (gnus-summary-low-undownloaded-face)
4732         (gnus-summary-normal-undownloaded-face)
4733         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4734         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4735         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4736         (gnus-splash-face):
4737         New backward-compatibility aliases for renamed faces.
4738         (gnus-group-startup-message): Use renamed gnus faces.
4739
4740         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4741         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4742         (gnus-server-agent): Remove "-face" suffix from face names.
4743         (gnus-server-agent-face, gnus-server-opened-face)
4744         (gnus-server-closed-face, gnus-server-denied-face)
4745         (gnus-server-offline-face):
4746         New backward-compatibility aliases for renamed faces.
4747         (gnus-server-agent-face, gnus-server-opened-face)
4748         (gnus-server-closed-face, gnus-server-denied-face)
4749         (gnus-server-offline-face): Use renamed gnus faces.
4750
4751         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4752         Remove "-face" suffix from face names.
4753         (gnus-picon-xbm-face, gnus-picon-face):
4754         New backward-compatibility aliases for renamed faces.
4755
4756         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4757         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4758         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4759         (gnus-cite-11): Remove "-face" suffix from face names.
4760         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4761         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4762         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4763         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4764         New backward-compatibility aliases for renamed faces.
4765         (gnus-cite-attribution-face, gnus-cite-face-list)
4766         (gnus-article-boring-faces): Use renamed gnus faces.
4767
4768         * gnus-art.el (gnus-signature, gnus-header-from)
4769         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4770         (gnus-header-content): Remove "-face" suffix from face names.
4771         (gnus-signature-face, gnus-header-from-face)
4772         (gnus-header-subject-face, gnus-header-newsgroups-face)
4773         (gnus-header-name-face, gnus-header-content-face):
4774         New backward-compatibility aliases for renamed faces.
4775         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4776
4777         * gnus-sum.el (gnus-summary-selected-face)
4778         (gnus-summary-highlight): Use renamed gnus faces.
4779         * gnus-group.el (gnus-group-highlight): Likewise.
4780
4781 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4782
4783         * gnus-sieve.el (gnus-sieve-article-add-rule):
4784         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4785         * spam-stat.el (spam-stat-buffer-change-to-spam)
4786         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4787
4788         * message.el (message-is-yours-p):
4789         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4790
4791 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * mm-view.el (mm-inline-text): Withdraw the last change.
4794
4795 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4798         executing enriched-decode.
4799
4800 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4803         charset of tar files.
4804
4805 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4806
4807         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4808
4809 2005-06-04  Lute Kamstra  <lute@gnu.org>
4810
4811         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4812         information is never recorded.
4813
4814 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4815
4816         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4817
4818 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * pop3.el (pop3-apop): Run md5 in the binary mode.
4821
4822         * starttls.el (starttls-set-process-query-on-exit-flag):
4823         Use eval-and-compile.
4824
4825 2005-05-31  Simon Josefsson  <jas@extundo.com>
4826
4827         * smime.el (smime-replace-in-string): Define.
4828         (smime-cert-by-ldap-1): Use it.
4829
4830 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * gnus-art.el (article-display-x-face): Replace
4833         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4834
4835         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4836         set-process-query-on-exit-flag or process-kill-without-query.
4837
4838         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4839         loop instead of replace-regexp.
4840
4841         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4842         instead of process-kill-without-query if it is available.
4843
4844         * lpath.el: Fbind ldap-search-entries.
4845
4846         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4847         instead of find-file-hooks if it is available.
4848
4849         * mml1991.el: Bind pgg-default-user-id when compiling.
4850
4851         * mml2015.el: Bind pgg-default-user-id when compiling.
4852
4853         * nndraft.el (nndraft-request-associate-buffer):
4854         Use write-contents-functions instead of write-contents-hooks if it is
4855         available.
4856
4857         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4858         instead of find-file-hooks if it is available.
4859
4860         * nntp.el (nntp-open-connection): Replace
4861         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4862         (nntp-open-ssl-stream): Ditto.
4863         (nntp-open-tls-stream): Ditto.
4864
4865         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4866         set-process-query-on-exit-flag or process-kill-without-query.
4867         (starttls-open-stream-gnutls): Use it instead of
4868         process-kill-without-query.
4869         (starttls-open-stream): Ditto.
4870
4871 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4872
4873         * smime.el (smime-cert-by-ldap-1): Don't use
4874         replace-regexp-in-string.
4875
4876 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4877
4878         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4879
4880         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4881         in PEM format. Adjust to the XEmacs compability.
4882
4883 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4884
4885         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4886         by `string-to-number'.
4887         * gnus-agent.el (gnus-agent-regenerate-group)
4888         (gnus-agent-fetch-articles): Ditto.
4889         * gnus-art.el (gnus-button-fetch-group): Ditto.
4890         * gnus-cache.el (gnus-cache-generate-active)
4891         (gnus-cache-articles-in-group): Ditto.
4892         * gnus-group.el (gnus-group-set-current-level)
4893         (gnus-group-insert-group-line): Ditto.
4894         * gnus-score.el (gnus-score-set-expunge-below)
4895         (gnus-score-set-mark-below, gnus-summary-score-effect)
4896         (gnus-summary-score-entry): Ditto.
4897         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4898         (gnus-soup-pack): Ditto.
4899         * gnus-spec.el (gnus-xmas-format): Ditto.
4900         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4901         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4902         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4903         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4904         * nndb.el (nndb-get-remote-expire-response): Ditto.
4905         * nndiary.el (nndiary-parse-schedule-value)
4906         (nndiary-string-to-number, nndiary-request-replace-article)
4907         (nndiary-request-article): Ditto.
4908         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4909         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4910         * nneething.el (nneething-make-head): Ditto.
4911         * nnfolder.el (nnfolder-request-article)
4912         (nnfolder-retrieve-headers): Ditto.
4913         * nnheader.el (nnheader-file-to-number): Ditto.
4914         * nnkiboze.el (nnkiboze-request-article): Ditto.
4915         * nnmail.el (nnmail-process-unix-mail-format)
4916         (nnmail-process-babyl-mail-format): Ditto.
4917         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4918         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4919         (nnmh-request-create-group, nnmh-request-list-1)
4920         (nnmh-request-group, nnmh-request-article): Ditto.
4921         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4922         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4923         * nnsoup.el (nnsoup-make-active): Ditto.
4924         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4925         * nntp.el (nntp-find-group-and-number)
4926         (nntp-retrieve-headers-with-xover): Ditto.
4927         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4928         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4929         (pgg-format-key-identifier): Ditto.
4930         * pop3.el (pop3-last, pop3-stat): Ditto.
4931         * qp.el (quoted-printable-decode-region): Ditto.
4932
4933         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4934         of concat.
4935
4936 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4939
4940         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4941
4942         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4943
4944         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4945
4946         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4947
4948         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4949
4950         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4951         (gnus-carpal-mode): Ditto.
4952
4953         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4954         (gnus-browse-mode): Ditto.
4955
4956         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4957
4958         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4959
4960 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4961
4962         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4963
4964 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * gnus-util.el (gnus-run-mode-hooks): New function.
4967
4968         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4969
4970         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4971         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4972
4973 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4974
4975         * gnus-agent.el (gnus-agent-make-mode-line-string):
4976         Use mode-line-highlight as mouse-face.
4977
4978 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * canlock.el (canlock): Change the parent group to news.
4981
4982         * deuglify.el (gnus-outlook-deuglify): Add :group.
4983
4984         * dig.el (dig): Add :group.
4985
4986         * dns-mode.el (dns-mode): Add :group.
4987
4988         * encrypt.el (encrypt): Add :group.
4989
4990         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4991         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4992         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4993         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4994         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4995
4996         * gnus-diary.el (gnus-diary): Add :group.
4997
4998         * gnus.el (gnus-group-news-1-face): Add :group.
4999         (gnus-group-news-1-empty-face): Ditto.
5000         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5001         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5002         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5003         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5004         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5005         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5006         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5007         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5008         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5009         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5010         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5011         (gnus-summary-high-ticked-face): Ditto.
5012         (gnus-summary-low-ticked-face): Ditto.
5013         (gnus-summary-normal-ticked-face): Ditto.
5014         (gnus-summary-high-ancient-face): Ditto.
5015         (gnus-summary-low-ancient-face): Ditto.
5016         (gnus-summary-normal-ancient-face): Ditto.
5017         (gnus-summary-high-undownloaded-face): Ditto.
5018         (gnus-summary-low-undownloaded-face): Ditto.
5019         (gnus-summary-normal-undownloaded-face): Ditto.
5020         (gnus-summary-high-unread-face): Ditto.
5021         (gnus-summary-low-unread-face): Ditto.
5022         (gnus-summary-normal-unread-face): Ditto.
5023         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5024         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5025
5026         * hashcash.el (hashcash): New custom group.
5027         (hashcash-default-payment): Add :group.
5028         (hashcash-payment-alist): Ditto.
5029         (hashcash-default-accept-payment): Ditto.
5030         (hashcash-accept-resources): Ditto.
5031         (hashcash-path): Ditto.
5032         (hashcash-extra-generate-parameters): Ditto.
5033         (hashcash-double-spend-database): Ditto.
5034         (hashcash-in-news): Ditto.
5035
5036         * message.el (message-minibuffer-local-map): Add :group.
5037
5038         * netrc.el (netrc): Add :group.
5039
5040         * sieve-manage.el (sieve-manage-log): Add :group.
5041         (sieve-manage-default-user): Diito.
5042         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5043         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5044         (sieve-manage-authenticators): Ditto.
5045         (sieve-manage-authenticator-alist): Ditto.
5046         (sieve-manage-default-port): Ditto.
5047
5048         * sieve-mode.el (sieve-control-commands-face): Add :group.
5049         (sieve-action-commands-face): Ditto.
5050         (sieve-test-commands-face): Ditto.
5051         (sieve-tagged-arguments-face): Ditto.
5052
5053         * smime.el (smime): Add :group.
5054
5055         * spam-report.el (spam-report): Add :group.
5056
5057         * spam.el (spam, spam-face): Add :group.
5058
5059 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5060
5061         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5062         return \n.\n.\n at the end of articles.  Protect against that.
5063         (nntp-with-open-group): Allow debugging.
5064
5065         * nnheader.el (mail-header-set-extra): Make into a function
5066         because I just could't understand how to quote the list properly.
5067
5068         * dns.el (query-dns-cached): New function.
5069
5070 2005-05-26  Lute Kamstra  <lute@gnu.org>
5071
5072         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5073
5074 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5077
5078         * gnus-art.el: Don't autoload mail-extract-address-components.
5079
5080         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5081         eval-and-compile to evaluate it.
5082
5083         * hashcash.el: Don't autoload executable-find.
5084
5085         * nndb.el: Don't declare the nndb back end two or more times; don't
5086         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5087
5088         * nntp.el: Autoload format-spec instead of format; use
5089         eval-and-compile to evaluate autoload forms.
5090
5091 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5092
5093         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5094
5095 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5096
5097         * gnus.el (gnus-version-number): Bump version.
5098
5099 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5100
5101         * gnus.el: No Gnus v0.3 is released.
5102
5103 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * lpath.el (featurep): Bind show-nonbreak-escape.
5106
5107 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * gnus-art.el (gnus-article-edit-part): Disable undo.
5110
5111 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5114         gnus-article-date-lapsed-new-header is t if date timer is active;
5115         skip headers in which the original date value is empty.
5116         (gnus-article-save-original-date): Redefine it as a macro.
5117         (gnus-display-mime): Use it.
5118
5119 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * gnus-art.el (article-date-ut): Support converting date in
5122         forwarded parts as well.
5123         (gnus-article-save-original-date): New function.
5124         (gnus-display-mime): Use it.
5125
5126 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5127
5128         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5129         enclosure element of <item>.
5130
5131 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5132
5133         * message.el (message-kill-buffer-query): Renamed from
5134         `message-kill-buffer-query-if-modified'.  Added :version.
5135
5136 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5139         window layout.
5140
5141 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * mml.el: Autoload dnd when compiling.
5144
5145 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5146
5147         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5148         x-dnd-*.
5149
5150 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * qp.el (quoted-printable-encode-region): Save excursion.
5153
5154 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5155
5156         * message.el (message-kill-buffer-query-if-modified): Add new variable
5157         so the user can kill a modified message buffer quickly.
5158         (message-kill-buffer): Use it.
5159
5160 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * lpath.el: Fbind display-time-event-handler; don't fbind
5163         string-to-multibyte.
5164
5165         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5166
5167 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5170         contained in text because xml.el decodes entities) with LFs.
5171
5172 2005-04-11  Lute Kamstra  <lute@gnu.org>
5173
5174         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5175         differently.
5176
5177 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5178
5179         * mm-util.el (mm-detect-coding-region): Typo.
5180
5181 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5184
5185 2005-04-06  D Goel  <deego@gnufans.org>
5186
5187         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5188         user-function allow user modifications of the scores.
5189         (spam-stat-score-buffer-user): New function, to allow
5190         user-computed modifications to the score.
5191         (spam-stat-score-buffer-user-functions): list of additional
5192         scoring functions
5193         (spam-stat-error-holder): global temporary error holder
5194         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5195         variable
5196
5197 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5198
5199         * gnus-registry.el (gnus-registry-clean-empty-function)
5200         (gnus-registry-trim, gnus-registry-fetch-groups)
5201         (gnus-registry-delete-group): Groups that match
5202         `gnus-registry-ignored-groups' are removed from the registry
5203         entries, not just ignored for splitting.  This helps clean up the
5204         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5205         to get all the groups a message ID is in.
5206
5207         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5208         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5209         (spam-stat-score-buffer-user-functions): Add :number custom type.
5210
5211 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5214         argument in XEmacs.
5215
5216         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5217         (nnrss-request-group): Decode group name first.
5218         (nnrss-request-article): Make a text/plain article if mml-to-mime
5219         failed.
5220         (nnrss-get-encoding): Return a compatible encoding according to
5221         nnrss-compatible-encoding-alist.
5222         (nnrss-find-el): Use consp instead of listp.
5223         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5224
5225 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5228         which Emacs 20 doesn't support.
5229         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5230
5231 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5232
5233         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5234         silence the byte compiler inside the defun
5235
5236         * gnus-demon.el (parse-time-string): Add autoload.
5237
5238         * gnus-delay.el (parse-time-string): Add autoload.
5239
5240         * gnus-art.el (parse-time-string): Add autoload.
5241
5242         * nnultimate.el (parse-time): Require for `parse-time-string'.
5243
5244 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5245
5246         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5247
5248         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5249
5250         * smime.el (smime-ldap-host-list): Add :version.
5251
5252 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5253
5254         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5255         pass it to `gnus-browse-read-group'.
5256         (gnus-browse-read-group): Add NUMBER argument and pass it to
5257         `gnus-group-read-ephemeral-group'.
5258
5259         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5260         argument and pass it to `gnus-group-read-group'.
5261
5262 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5263
5264         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5265         mm-xemacs-find-mime-charset-1 if we have the mule feature
5266         available at runtime.
5267
5268 2005-03-25  Werner Lemberg  <wl@gnu.org>
5269
5270         * nnmaildir.el: Replace `illegal' with `invalid'.
5271
5272 2005-03-23  Lute Kamstra  <lute@gnu.org>
5273
5274         * time-date.el: Add comment on time value formats.
5275         Don't require parse-time.
5276         (with-decoded-time-value): New macro.
5277         (encode-time-value): New function.
5278         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5279         (days-to-time): Return a valid time value when arg is huge.
5280         (time-since): Use time-subtract.
5281         (time-to-number-of-days): Use time-to-seconds.
5282
5283 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5284
5285         * gnus-start.el (gnus-display-time-event-handler):
5286         Check display-time-timer at runtime rather than only at load time
5287         in case display-time-mode is turned off in the mean time.
5288
5289 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5290
5291         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5292         used.
5293
5294         * nneething.el (nneething-map-file-directory): Derive from
5295         `gnus-directory'.
5296
5297         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5298         the To/Cc button.
5299
5300 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5301
5302         * nnmaildir.el (nnmaildir-request-accept-article):
5303         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5304
5305 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5306
5307         * gnus-async.el: Require timer-funcs at compile time when in
5308         XEmacs for `run-with-idle-timer'.
5309
5310 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5311
5312         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5313         autoloaded function.
5314
5315 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5316
5317         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5318
5319 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5320
5321         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5322
5323 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5324
5325         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5326         gnus-expert-user to default.
5327
5328 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5329
5330         * nnimap.el (nnimap-open-server): Ditto.
5331
5332         * imap.el (imap-authenticate): Fix typo.
5333
5334 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5335
5336         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5337         buffer (since IMAP server might return FETCH response out of
5338         order, and the nntp buffer must be sorted).
5339
5340 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5341
5342         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5343         comparison on string.
5344
5345         * gnus-agent.el (gnus-agent-long-article,
5346         gnus-agent-short-article, gnus-agent-score): Renamed category
5347         keywords to match gnus-cus.
5348         (gnus-agent-summary-fetch-series): Modified to protect against
5349         gnus-agent-summary-fetch-group clearing processable flags.
5350         (gnus-agent-synchronize-group-flags): Update live group buffer as
5351         synchronization may occur due to the user toggle the plugged
5352         status.
5353         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5354         successfully downloaded.
5355         (gnus-agent-expire-group-1): Avoid using markers when the overview
5356         is in ascending order; greatly improves performance.
5357         (gnus-agent-regenerate-group): Use
5358         gnus-agent-synchronize-group-flags to reset read status in both
5359         gnus and server.
5360         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5361
5362 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5363
5364         * message.el: Don't autoload former message-utils variables.
5365         (message-strip-subject-trailing-was): Change doc string.
5366
5367         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5368         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5369         (nnweb-google-search): Add "hl=en" here.
5370         (nnweb-google-parse-1, nnweb-google-create-mapping):
5371         Don't hardcode URL.
5372
5373 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5374
5375         * message.el (message-get-reply-headers, message-followup):
5376         Mention related variables `message-use-followup-to' and
5377         `message-use-mail-followup-to', in the information buffer.
5378
5379         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5380         of broken groups(-beta).google.com.
5381
5382 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5383
5384         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5385         parameter to invoked gnus-request-move-article; remove the
5386         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5387         all at once instead of once per article.
5388         (gnus-summary-remove-process-mark): Accept a list of articles as
5389         well as a single article for processing.
5390
5391         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5392         parameter.
5393
5394         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5395
5396         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5397
5398         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5399         parameter.
5400
5401         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5402         parameter.
5403
5404         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5405         parameter and remove the gnus-sum-hint-move-is-internal variable.
5406
5407         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5408         parameter.
5409
5410         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5411         parameter.
5412
5413         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5414         parameter.
5415
5416         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5417
5418         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5419         parameter.
5420
5421         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5422         parameter.
5423
5424 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5425
5426         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5427         a more conservative way.
5428
5429 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5430
5431         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5432         buffer, so it moves the window's cursor.
5433
5434 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5435
5436         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5437         `mm-dissect-multipart' and receive the from field as an (optional)
5438         argument from `mm-dissect-multipart'.
5439         (mm-dissect-multipart): Receive the from field as an argument and
5440         pass it on when we call `mm-dissect-buffer' on MIME parts.
5441         Fixes verification/decryption of signed/encrypted MIME parts.
5442
5443 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5444
5445         * gnus-sum.el (gnus-summary-move-article): Set
5446         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5447         whatever it calls (right now, only nnimap-request-move article
5448         respects it).
5449
5450         * nnimap.el (nnimap-request-move-article): When
5451         gnus-sum-hint-move-is-internal is set, don't do the extra
5452         nnimap-request-article.
5453
5454 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5457
5458         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5459         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5460
5461         * gnus-sum.el (gnus-summary-caesar-message):
5462         Apply `gnus-treat-article' after rotation.
5463
5464         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5465         doc string.
5466
5467 2005-02-22  Simon Josefsson  <jas@extundo.com>
5468
5469         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5470         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5471         <arne@arnested.dk>.
5472         (encrypt): Add password-cache and password-cache-expiry as group
5473         members.
5474
5475 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5476
5477         * smime.el (smime-ldap-host-list): Doc fix.
5478         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5479         cache) password.
5480         (smime-sign-region): Use it.
5481         (smime-decrypt-region): Use it.
5482         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5483         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5484         fails.
5485         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5486         certificate from DER to PEM format rather than calling openssl.
5487
5488         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5489
5490         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5491         for signing/encryption.
5492
5493         * mml.el (mml-parse-1): Use them.
5494
5495 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5496
5497         * nnrss.el (nnrss-verbose): Removed.
5498         (nnrss-request-group): Use `nnheader-message' instead.
5499
5500 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5501
5502         * nnrss.el (nnrss-verbose): New variable.
5503         (nnrss-request-group): Make it say nnrss is requesting a group.
5504
5505 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5508         Handle news URL with given port correctly.
5509
5510 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5513         containing special characters.
5514
5515         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5516
5517         * mml.el (mime-to-mml): Ditto.
5518
5519         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5520         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5521         (rfc2047-decode-region): Quote decoded words containing special
5522         characters when rfc2047-quote-decoded-words-containing-tspecials
5523         is non-nil.
5524
5525 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5526
5527         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5528
5529         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5530
5531 2005-02-15  Simon Josefsson  <jas@extundo.com>
5532
5533         * nnimap.el (nnimap-debug): Doc fix.
5534
5535         * imap.el (imap-debug): Doc fix.
5536
5537 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5540
5541 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5542
5543         * gnus.el (spam-contents): Improve docs for spam-contents
5544         parameter in its variable incarnation.
5545
5546 2005-02-14  Simon Josefsson  <jas@extundo.com>
5547
5548         * smime-ldap.el: Use require instead of load-library for ldap.
5549         (smime-ldap-search): Indent.
5550         (smime-ldap-search-internal): Shorten line.
5551
5552         * smime.el (smime-cert-by-dns): Add doc-string.
5553         (smime-cert-by-ldap-1): Indent.
5554
5555         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5556         mml-smime-get-dns-ldap.
5557         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5558
5559 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5560
5561         * smime.el: Require smime-ldap.
5562         (smime-ldap-host-list): New variable.
5563         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5564
5565         * mml-smime.el (mml-smime-encrypt-query): New function.
5566         (mml-smime-encrypt-query): Use it.
5567
5568         * smime-ldap.el: New file.
5569
5570 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5573
5574 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5575
5576         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5577         argument in doc string.  Make query for type more clear.
5578
5579 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5580
5581         * gnus.el (gnus-group-startup-message): Search for gnus images in
5582         etc/images/gnus.
5583         * mm-util.el (mm-image-load-path): Likewise.
5584         * smiley.el (smiley-data-directory): Search for smilies in
5585         etc/images/smilies.
5586
5587 2005-02-09  Kim F. Storm  <storm@cua.dk>
5588
5589         Change Emacs release version from 21.4 to 22.1 throughout.
5590         Change Emacs development version from 21.3.50 to 22.0.50.
5591
5592 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5595
5596         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5597         non-Mule XEmacs as well.
5598         (mm-decompress-buffer): Signal an error intentionally if it does
5599         not decompress compressed data because auto-compression-mode is
5600         disabled.
5601
5602 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5603
5604         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5605         an ID in the registry even if it has no groups.
5606
5607 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5610         merge it into mm-decompress-buffer.
5611         (gnus-mime-copy-part): Use the MIME part charset, the value which
5612         a user specified or gnus-newsgroup-charset for decoding, like
5613         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5614         save-buffer what was used.  Suggested by Kevin Ryde
5615         <user42@zip.com.au>.
5616         (gnus-mime-inline-part): Allow the name parameter as well as the
5617         filename parameter; force decompressing of compressed data; always
5618         display contents being not decoded as unibyte.
5619
5620         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5621         as well as the filename parameter.
5622
5623         * mm-util.el (mm-decompress-buffer): Merge
5624         gnus-mime-jka-compr-maybe-uncompress.
5625         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5626         of compressed data.
5627
5628 2005-02-08  Simon Josefsson  <jas@extundo.com>
5629
5630         * imap.el (imap-log): Doc fix.
5631
5632 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5635         the coding cookies; decompress compressed parts.
5636
5637         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5638         to the value which a user specified manually or the coding cookie.
5639
5640         * mm-util.el (mm-string-to-multibyte): New function.
5641         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5642         (mm-coding-system-to-mime-charset): New function.
5643         (mm-decompress-buffer): New function.
5644         (mm-find-buffer-file-coding-system): New function.
5645
5646         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5647         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5648         parts.
5649
5650 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5651
5652         * mm-view.el (mm-display-inline-fontify): Decode a part according
5653         to the charset parameter.
5654
5655 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5658         prefix arg is neither nil nor a number, as info specifies.
5659
5660 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5663         timestamps.
5664
5665 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5666
5667         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5668         groups error checking and notify user.
5669
5670 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5671
5672         * message.el (message-send-mail-function): Check existence of
5673         sendmail-program first before using default value
5674         `message-send-mail-with-sendmail'.  Otherwise use more generic
5675         `smtpmail-send-it'.
5676
5677 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * nntp.el (nntp-request-update-info): Always return nil.
5680
5681 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5682
5683         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5684
5685 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5686
5687         * message.el (message-beginning-of-line): Change the behavior when
5688         invoked between BOL and : so that it first moves backward.
5689
5690 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5693         article buffer when editing of the article is discarded.
5694         (gnus-article-prepare): Revert.
5695
5696 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * gnus-art.el (gnus-article-prepare):
5699         Remove message-strip-forbidden-properties from the local hook.
5700
5701 2005-01-27  Simon Josefsson  <jas@extundo.com>
5702
5703         * password.el (password-cache-add): Only start one timer per key.
5704         Reported by Derek Atkins <warlord@MIT.EDU>.
5705
5706 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5707
5708         * run-at-time.el: Removed.  It is no longer needed as
5709         timer-funcs.el in the xemacs-base package has a working version of
5710         `run-at-time'.
5711
5712         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5713
5714         * password.el: Require timer-funcs instead of run-at-time in
5715         XEmacs.
5716         Remove `password-run-at-time' macro.
5717         (password-cache-add): Use `run-at-time' instead of
5718         `password-run-at-time'.
5719
5720         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5721         Remove `nnheader-cancel-function-timers' alias,
5722         `cancel-function-timers' exists in XEmacs in timer-funcs.
5723
5724         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5725         for `run-with-idle-timer'.
5726
5727         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5728         for `run-at-time'.
5729
5730         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5731         for `with-timeout'.
5732
5733         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5734         the same as for XEmacs 21.4.
5735         No need to ignore `run-with-idle-timer', this function exists in
5736         XEmacs now in timer-funcs.el in the xemacs-base package.
5737         (dgnushack-compile): No need to delete
5738         run-at-time.el from the list of files to compile because it
5739         doesn't exist anymore.
5740
5741 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5744         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5745
5746 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5747
5748         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5749         sensitively.
5750
5751 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5752
5753         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5754
5755 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5758         which will be inserted according to the multibyteness of a buffer
5759         rather than the type of contents.  Suggested by ARISAWA Akihiro
5760         <ari@mbf.ocn.ne.jp>.
5761
5762         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5763         of string which old xml.el may return rather than a string.
5764
5765 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5768
5769 2005-01-16  Simon Josefsson  <jas@extundo.com>
5770
5771         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5772         idn/idna.el isn't available.
5773         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5774         <michael@waxrat.com>.
5775
5776         * hashcash.el: Remove non-FSF copyright header.
5777
5778         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5779         (hashcash-generate-payment): Use it.
5780         (hashcash-generate-payment-async): Use it.
5781
5782 2005-01-15  Simon Josefsson  <jas@extundo.com>
5783
5784         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5785         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5786
5787         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5788         gnus-summary-idna-message.
5789         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5790         (gnus-summary-idna-message): New function.
5791
5792 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5793
5794         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5795         gnus-novice-user.
5796
5797 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * nnrss.el (nnrss-request-delete-group): Delete entries in
5800         nnrss-group-alist as well.
5801         (nnrss-save-server-data): Insert newline.
5802
5803 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5804
5805         * gnus.el (gnus-user-agent): Use list of symbols instead of
5806         symbols.  Display full version number for (S)XEmacs.  Optionally
5807         display (S)XEmacs codename.
5808
5809         * gnus-util.el (gnus-emacs-version): Update for new
5810         `gnus-user-agent'.
5811
5812         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5813         Gnus version.
5814
5815 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5816
5817         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5818         which is unreadable in some setups.
5819
5820 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * gnus-spec.el (gnus-update-format-specifications): Flush the
5823         group format spec cache if it doesn't support decoded group names.
5824
5825 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5826
5827         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5828         to apply decay on score files matching a regexp.
5829
5830 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5833         compatibility in %g and %c.
5834
5835 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5838         name for only %g and %c.
5839         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5840         of gnus-tmp-group to decoded group name.
5841         (gnus-group-make-rss-group): Exclude `/'s from group names.
5842
5843 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * nnrss.el (nnrss-get-encoding): Fix regexp.
5846
5847 2004-12-27  Simon Josefsson  <jas@extundo.com>
5848
5849         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5850         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5851         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5852
5853 2004-12-17  Kim F. Storm  <storm@cua.dk>
5854
5855         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5856
5857         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5858
5859 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5860
5861         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5862
5863 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5864
5865         * nnrss.el: Require rfc2047 and mml.
5866         (nnrss-file-coding-system): New variable.
5867         (nnrss-format-string): Redefine it as an inline function.
5868         (nnrss-decode-group-name): New function.
5869         (nnrss-string-as-multibyte): Remove.
5870         (nnrss-retrieve-headers): Decode group name; don't use
5871         nnrss-format-string.
5872         (nnrss-request-group): Decode group name.
5873         (nnrss-request-article): Decode group name; allow a Message-ID as
5874         well as an article number; don't use nnrss-format-string; encode a
5875         Message-ID string which may contain non-ASCII characters; use
5876         mml-to-mime to compose a MIME article.
5877         (nnrss-request-expire-articles): Decode group name.
5878         (nnrss-request-delete-group): Decode group name.
5879         (nnrss-fetch): Clarify error message.
5880         (nnrss-read-server-data): Use insert-file-contents instead of load;
5881         bind file-name-coding-system; use multibyte buffer.
5882         (nnrss-save-server-data): Bind coding-system-for-write to the
5883         value of nnrss-file-coding-system; bind file-name-coding-system;
5884         add coding cookie.
5885         (nnrss-read-group-data): Use insert-file-contents instead of load;
5886         bind file-name-coding-system; use multibyte buffer.
5887         (nnrss-save-group-data): Bind coding-system-for-write to the
5888         value of nnrss-file-coding-system; bind file-name-coding-system.
5889         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5890         make it work with non-ASCII text.
5891         (nnrss-find-el): Make it work with old xml.el as well.
5892
5893 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5894
5895         * nnrss.el (nnrss-get-encoding): New function.
5896         (nnrss-fetch): Use unibyte buffer initially; bind
5897         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5898         decode contents according to the encoding attribute.
5899         (nnrss-save-group-data): Add coding cookie.
5900         (nnrss-mime-encode-string): New function.
5901         (nnrss-check-group): Use it to encode subject and author.
5902
5903 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5904
5905         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5906         imaginary variable.
5907
5908 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5911         correctly even if there are wide characters.
5912
5913 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5914
5915         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5916         downcased symbol names; make a new cache instead of reusing
5917         bbdb-hashtable.
5918
5919 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5922         concatenating segments rather than before concatenating them.
5923         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5924
5925         * message.el (message-get-reply-headers): Bind `extra'.
5926
5927 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5928
5929         * message.el (message-extra-wide-headers): New variable.
5930         (message-get-reply-headers): Use it.
5931
5932 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5935         (gnus-agent-group-pathname): Ditto.
5936
5937         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5938
5939         * gnus-group.el (gnus-group-make-group): Decode group name.
5940         (gnus-group-make-rss-group): Register the group data after opening
5941         the nnrss group.
5942
5943 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5944
5945         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5946         by expiry now get marked as read.
5947
5948 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5951
5952 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5953
5954         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5955         unify Latin characters in XEmacs.
5956         (mm-find-mime-charset-region): Use it.
5957
5958 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * gnus-util.el (gnus-delete-directory): New function.
5961
5962         * gnus-agent.el (gnus-agent-delete-group): Use it.
5963
5964         * gnus-cache.el (gnus-cache-delete-group): Use it.
5965
5966 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5969         names.
5970
5971 2004-12-16  Simon Josefsson  <jas@extundo.com>
5972
5973         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5974
5975 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5978
5979         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5980         (gnus-group-set-current-level): Decode group name.
5981
5982 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5983
5984         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5985         failed.
5986
5987 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * gnus-group.el (gnus-group-delete-group): Decode group name.
5990         (gnus-group-make-rss-group): Encode group name.
5991         (gnus-group-catchup-current): Decode group name.
5992         (gnus-group-kill-group): Decode group name.
5993
5994 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5995
5996         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5997
5998 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * gnus-group.el (gnus-group-make-rss-group):
6001         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6002
6003         * gnus-start.el (gnus-setup-news): Honor user's setting to
6004         gnus-message-archive-method.  Suggested by Lute Kamstra
6005         <lute@gnu.org>.
6006
6007 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6008
6009         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6010         global counterparts of the buffer-local variables.
6011
6012 2004-11-16  Romain Francoise  <romain@orebokech.com>
6013
6014         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6015         counterparts of the buffer-local variables.
6016
6017 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6018
6019         * message.el (message-forbidden-properties): Fixed typo in doc
6020         string.
6021
6022 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6023
6024         * gnus-util.el (gnus-replace-in-string): Added doc string.
6025
6026         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6027         to avoid problems when splitting mails with many recipients.
6028
6029 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6030
6031         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6032         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6033
6034 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6035
6036         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6037         if there is no hashtable in memory or file modification time is
6038         newer than cached timestamp.
6039
6040 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6041
6042         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6043         not-matching option.
6044
6045 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6046
6047         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6048         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6049         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6050         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6051         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6052         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6053
6054 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * message.el (message-forward-make-body-mml): Remove headers
6057         according to message-forward-ignored-headers if a message is decoded.
6058
6059 2004-12-02  Romain Francoise  <romain@orebokech.com>
6060
6061         * message.el (message-forward-make-body-plain): Always remove
6062         headers according to message-forward-ignored-headers.
6063
6064 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6065
6066         * spam.el (spam-summary-prepare-exit): Remove the
6067         gnus-summary-limit pop for now, it has problems with ham marks for
6068         me.
6069
6070 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6071
6072         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6073         correctly.
6074
6075 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6076
6077         * format-spec.el (format-spec): Message the char.
6078
6079 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6080
6081         * gnus-art.el (gnus-split-methods): Reformat comments.
6082
6083         * spam.el (spam-summary-prepare-exit): Remove article limits
6084         before exiting the summary buffer.
6085
6086 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6089         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6090
6091         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6092         order to silence the byte compiler.
6093
6094         * spam.el: Fix the way to silence the byte compiler, which
6095         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6096         bbdb-search-simple, spam-BBDB-register-routine,
6097         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6098         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6099         spam-stat-buffer-is-spam, spam-stat-load,
6100         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6101         spam-stat-save and spam-stat-split-fancy.
6102
6103 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6106         which may confuse users.
6107         (canlock-password-for-verify): Ditto.
6108
6109         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6110
6111         * gnus-art.el (gnus-emphasis-alist): Ditto.
6112
6113         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6114
6115         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6116
6117         * gnus-start.el (gnus-save-killed-list): Ditto.
6118
6119         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6120         (gnus-sum-thread-tree-root): Ditto.
6121         (gnus-sum-thread-tree-false-root): Ditto.
6122         (gnus-sum-thread-tree-single-indent): Ditto.
6123
6124         * message.el (message-courtesy-message): Ditto.
6125         (message-archive-note): Ditto.
6126         (message-subscribed-address-file): Ditto.
6127         (message-user-fqdn): Ditto.
6128
6129         * spam-report.el (spam-report-gmane-regex): Ditto.
6130
6131         * spam.el (spam-blackhole-good-server-regex): Ditto.
6132
6133 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * mml.el (mml-preview): Widen the message buffer before copying
6136         the contents to the preview buffer; sort headers before previewing.
6137
6138         * message.el (message-hidden-headers): Fix the way to avoid a bug
6139         in the `repeat' widget in Emacs 21.3 or earlier.
6140
6141 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * message.el (message-hidden-headers): Default to "^References:".
6144         Improve customization type.  Suggested by Reiner Steib
6145         <Reiner.Steib@gmx.de>.
6146
6147 2004-11-25  Romain Francoise  <romain@orebokech.com>
6148
6149         * message.el (message-strip-forbidden-properties): Remove check for
6150         obsolete `message-hidden' text property, hidden headers are not
6151         accessible in the buffer anymore.
6152
6153 2004-11-22  Romain Francoise  <romain@orebokech.com>
6154
6155         * message.el (message-header-format-alist): Add `From' in list
6156         so that it can be sorted.
6157         (message-fix-before-sending): Widen and sort headers before
6158         sending.
6159         (message-hide-headers): Use narrowing to hide headers by moving
6160         them to the top of the buffer and narrowing to the region
6161         underneath.
6162
6163 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6164
6165         * message.el (message-strip-forbidden-properties): Bind
6166         buffer-read-only (etc) to nil.
6167
6168 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6171         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6172
6173 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6174
6175         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6176
6177 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6178
6179         * dns.el (query-dns): Use sit-for to time instead of
6180         accept-process-output, since that doesn't seem to work on udp
6181         sockets.
6182
6183 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6186
6187 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6188
6189         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6190         doc string.  Improve doc string.
6191
6192 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * nntp.el (nntp-request-update-info): Return nil if
6195         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6196         may not call gnus-activate-group which uselessly issues the GROUP
6197         commands for all nntp groups and wastes time.  Reported by Romain
6198         Francoise <romain@orebokech.com>.
6199
6200         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6201
6202 2004-11-15  Simon Josefsson  <jas@extundo.com>
6203
6204         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6205         headers separately.
6206         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6207         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6208
6209 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6210
6211         * gnus-start.el (gnus-convert-old-newsrc):
6212         Assign legacy-gnus-agent to 5.10.7.
6213
6214 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6215
6216         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6217         start of the lines.
6218
6219 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6220
6221         * hashcash.el (hashcash-default-payment): Change default to 20
6222         (hashcash-default-accept-payment): Change default to 20
6223         (hashcash-process-alist): New variable
6224         (hashcash-generate-payment-async): Add
6225         (hashcash-already-paid-p): Add
6226         (hashcash-insert-payment): Don't generate payments twice
6227         (hashcash-insert-payment-async): Add
6228         (hashcash-insert-payment-async-2): Add
6229         (hashcash-cancel-async): Add
6230         (hashcash-wait-async): Add
6231         (hashcash-processes-running-p): Add
6232         (hashcash-wait-or-cancel): Add
6233         (mail-add-payment): New optional argument.  Conditionally start
6234         asynchronous calculation.
6235         (mail-add-payment-async): Add
6236
6237         * message.el (message-send-mail): Wait for asynchronous hashcash
6238         results.  Don't clobber existing X-Hashcash headers.
6239         (message-setup-1): Call mail-add-payment-async when
6240         message-generate-hashcash is non-nil.
6241
6242 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6243
6244         * message.el (message-use-alternative-email-as-from): Examine the
6245         From header as well; use message-make-from in order to include a
6246         user's full name.
6247
6248 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6251         default; improve customization type.
6252         (gnus-emphasis-custom-with-format): New macro.
6253         (gnus-emphasis-custom-value-to-external): New function.
6254         (gnus-emphasis-custom-value-to-internal): New function.
6255
6256 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6257
6258         * dns.el (query-dns): Resolve reverse addresses.
6259
6260 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6261
6262         * gnus-group.el (gnus-group-get-new-news): Use it.
6263
6264         * gnus-start.el (gnus-check-reasonable-setup): New function.
6265
6266 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6269         "Args out of range" error.  Reported by Arnaud Giersch
6270         <arnaud.giersch@free.fr>.
6271
6272 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6273
6274         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6275
6276 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6277
6278         * spam.el (spam group): Add :version.
6279
6280         * pgg-def.el (pgg group): Add :version.
6281
6282 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * gnus-art.el (gnus-article-edit-article): Don't associate the
6285         article buffer with a draft file.  This is a temporary measure
6286         against the 2004-08-22 change to gnus-article-edit-mode.
6287
6288 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6291         (html2text-format-tags): Remove unused variable `attr'.
6292
6293 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6296
6297         * tls.el (tls-process-connection-type, tls-success)
6298         (tls-certtool-program): Add :version.
6299
6300         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6301         (starttls-extra-arguments, starttls-process-connection-type)
6302         (starttls-connect, starttls-failure, starttls-success):
6303
6304         * spam-stat.el (spam-stat): Add :version.
6305
6306         * sieve.el (sieve): Add :version.
6307
6308         * sha1.el (sha1): Add :version.
6309         (sha1-use-external): Remove redundant version.
6310
6311         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6312         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6313         (nnmail-split-fancy-match-partial-words)
6314         (nnmail-split-lowercase-expanded):
6315
6316         * nndiary.el (nndiary): Add :version.
6317
6318         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6319
6320         * mml-sec.el (mml-default-sign-method)
6321         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6322         Add :version.
6323
6324         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6325
6326         * mm-url.el (mm-url-use-external, mm-url-program)
6327         (mm-url-arguments): Add :version.
6328
6329         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6330         (mm-attachment-file-modes, mm-decrypt-option)
6331         (mm-w3m-safe-url-regexp): Add :version.
6332
6333         * message.el (message-cite-prefix-regexp)
6334         (message-sendmail-envelope-from, message-minibuffer-local-map)
6335         (message-user-fqdn, message-completion-alist): Add :version.
6336
6337         * gnus-win.el (gnus-configure-windows-hook)
6338         (gnus-use-frames-on-any-display): Add :version.
6339
6340         * gnus-art.el (gnus-article-address-banner-alist)
6341         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6342         (gnus-treat-from-picon, gnus-treat-mail-picon)
6343         (gnus-treat-x-pgp-sig): Add :version.
6344
6345         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6346         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6347         (gnus-summary-article-delete-hook)
6348         (gnus-summary-display-while-building): Add :version.
6349
6350         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6351         (gnus-get-top-new-news-hook):Add :version.
6352
6353         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6354         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6355
6356         * gnus-registry.el (gnus-registry): Add :version.
6357
6358         * gnus-spec.el (gnus-use-correct-string-widths)
6359         (gnus-make-format-preserve-properties): Add :version.
6360
6361         * gnus.el (gnus-group-charter-alist)
6362         (gnus-group-fetch-control-use-browse-url)
6363         (gnus-install-group-spam-parameters): Add :version.
6364
6365         * gnus-diary.el (gnus-diary): Add :version.
6366
6367         * gnus-delay.el (gnus-delay): Add :version.
6368
6369         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6370         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6371         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6372         Add :version.
6373
6374         * gnus-agent.el (gnus-agent-max-fetch-size)
6375         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6376         (gnus-agent-prompt-send-queue): Add :version.
6377
6378         * deuglify.el (gnus-outlook-deuglify): Add :version.
6379
6380         * html2text.el: Beautify code.  Improve doc strings.  Some
6381         checkdoc cleanup.
6382         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6383
6384 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6385
6386         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6387
6388 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6389
6390         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6391         when package is loaded.
6392
6393         * spam.el (spam-summary-score-preferred-header): Add global preference
6394         for people who want to override the default SpamAssassin over
6395         Bogofilter preference (when both are set).
6396         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6397         (spam-user-format-function-S): Check
6398         spam-summary-score-preferred-header.
6399         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6400         (spam-user-format-function-S): Format the score correctly.
6401
6402 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6403
6404         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6405         signature file.  Suggested by Manoj Srivastava
6406         <srivasta@golden-gryphon.com>.
6407
6408         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6409         iso-2022-jp even in the Japanese language environment.
6410         Suggested by Jason Rumney <jasonr@gnu.org>.
6411
6412 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6415         use the same characters as the dummy marks; make it free from
6416         getting affected by the language environment.
6417         (gnus-summary-read-group-1): Update mark positions only when the
6418         format spec is updated.
6419
6420         * gnus-spec.el (gnus-update-format-specifications): Return a list
6421         of updated types.
6422
6423 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6426         of boundp to check if display-warning is available.
6427
6428 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6429
6430         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6431
6432 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * nnspool.el (nnspool-spool-directory): Use news-path if the
6435         news-directory variable is not bound.
6436
6437         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6438         function instead of display-warning if it is not available.
6439
6440 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6441
6442         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6443         v5-10: Use `point-at-bol'.
6444
6445 2004-10-26  Simon Josefsson  <jas@extundo.com>
6446
6447         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6448         <chenggao@gmail.com>.
6449
6450 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6451
6452         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6453         instead.
6454
6455 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6456
6457         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6458         to remove a server from the nnimap-server-buffer-alist.
6459         (nnimap-open-connection, nnimap-close-server): Use it.
6460
6461         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6462
6463 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6466         running the major-mode function.
6467
6468 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6471         dummy marks in the right way.
6472
6473 2004-10-18  David Edmondson  <dme@dme.org>
6474
6475         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6476         excessively.
6477
6478 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6479
6480         * gnus-util.el (gnus-split-references): Accept a nil references
6481         string and go on blissfully.
6482
6483         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6484         cases where the references string is non-nil but has no references.
6485
6486         * encrypt.el: Add autoload tags.
6487
6488         * spam.el (spam-resolve-registrations-routine): Remove article
6489         from unregistration list too.  Reported by David Hanak
6490         <dhanak@isis.vanderbilt.edu>
6491
6492 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6495         nil.  Changed custom type.
6496
6497 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6498
6499         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6500
6501         * gnus-sum.el (gnus-summary-move-article): Use it.
6502
6503 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6504
6505         * encrypt.el: Add autoload cookies.
6506
6507         * spam.el (spam-backend-article-list-property)
6508         (spam-backend-get-article-todo-list)
6509         (spam-backend-put-article-todo-list, )
6510         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6511         Resolve registrations separately.
6512         (spam-register-routine): Format comments.
6513         (spam-unregister-routine, spam-register-routine): Always call with
6514         specific-articles, no default list.
6515         (spam-summary-prepare-exit): Use the spam-classifications function.
6516
6517         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6518         gnus-encrypt.el.
6519
6520         * encrypt.el: copied from gnus-encrypt.el
6521
6522         * gnus-encrypt.el: commented that it's obsolete
6523
6524 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6527         (gnus-score-save): Use it.
6528
6529         * message.el (message-bury): Use `window-dedicated-p'.
6530
6531 2004-10-15  Simon Josefsson  <jas@extundo.com>
6532
6533         * pop3.el (top-level): Don't require nnheader.
6534         (pop3-read-timeout): Add.
6535         (pop3-accept-process-output): Add.
6536         (pop3-read-response, pop3-retr): Use it.
6537
6538 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6539
6540         * spam.el (spam-register-routine): Move comment.
6541         (spam-verify-bogofilter): Use 'unknown for the initial
6542         spam-bogofilter-valid state, not 'never.
6543
6544         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6545         for netrc-machine.
6546
6547         * nnimap.el (nnimap-open-connection): Use
6548         netrc-machine-user-or-password.
6549
6550 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6551
6552         * gnus-registry.el (gnus-registry-unload-hook):
6553         Set as a variable with add-hook.
6554
6555         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6556         of news-path.
6557
6558         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6559
6560         * spam.el: Delete duplicate `provide'.
6561         (spam-unload-hook): Set as a variable with add-hook.
6562
6563 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6564
6565         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6566         in the doc string.
6567
6568         * message.el (message-ignored-news-headers)
6569         (message-ignored-supersedes-headers)
6570         (message-ignored-resent-headers)
6571         (message-forward-ignored-headers): Improve custom type.
6572
6573 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * message.el (message-tokenize-header): Fix 2004-09-06 change
6576         which used point-min in the wrong place.
6577
6578 2004-10-12  Simon Josefsson  <jas@extundo.com>
6579
6580         * net/tls.el (tls-certtool-program): New variable.
6581         (tls-certificate-information): New function, based on
6582         ssl-certificate-information.
6583
6584 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * compface.el: Move the version of ELisp-based uncompface program
6587         to the contrib directory because of the copyright problem.
6588
6589 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6590
6591         * message.el (message-kill-buffer): Raise the current frame.
6592
6593 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6594
6595         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6596
6597         * gnus.el (message-y-or-n-p): Autoload.
6598
6599         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6600         (pop3-password-required, pop3-authentication-scheme)
6601         (pop3-leave-mail-on-server): Made customizable.
6602         (pop3): New custom group.
6603         (pop3-retr): Remove `sleep-for' statements.
6604         Suggested by Dave Love <fx@gnu.org>.
6605
6606         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6607         Windows/DOS.
6608
6609         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6610         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6611         Dave Love <fx@gnu.org>.
6612
6613         * mml.el (mml-minibuffer-read-disposition): Require match.
6614         Suggested by Dave Love <fx@gnu.org>.
6615
6616 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6617
6618         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6619         doc string.
6620
6621 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6624
6625 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6626
6627         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6628         instead of calling `mm-insert-inline', to decode text/* parts
6629         before displaying them.
6630
6631 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * mm-uu.el (mm-uu-text-plain-type): New variable.
6634         (mm-uu-pgp-signed-extract-1): Use it.
6635         (mm-uu-pgp-encrypted-extract-1): Use it.
6636         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6637         bind mm-uu-text-plain-type with that value.
6638         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6639         mm-uu-dissect.
6640
6641 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * gnus-group.el (gnus-update-group-mark-positions):
6644         * gnus-sum.el (gnus-update-summary-mark-positions):
6645         * message.el (message-check-news-body-syntax):
6646         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6647         of string-as-multibyte.
6648
6649 2004-10-05  Juri Linkov  <juri@jurta.org>
6650
6651         * gnus-group.el (gnus-update-group-mark-positions):
6652         * gnus-sum.el (gnus-update-summary-mark-positions):
6653         * message.el (message-check-news-body-syntax):
6654         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6655         8-bit unibyte values to a multibyte string for search functions.
6656
6657 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6660         (mm-uu-dissect-text-parts): New function.
6661
6662         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6663         dissect text parts.
6664
6665         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6666         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6667
6668         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6669
6670         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6671         gnus-current-topics instead of gnus-current-topic.
6672
6673 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6674
6675         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6676
6677 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6678
6679         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6680         where approriate.
6681
6682         * nnml.el (nnml-generate-active-info): do.
6683
6684         * nndiary.el (nndiary-generate-active-info): do.
6685
6686         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6687         (gnus-topic-move): do.
6688
6689         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6690         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6691
6692         * gnus-srvr.el (gnus-server-prepare)
6693         (gnus-server-open-all-servers): do.
6694
6695         * gnus-msg.el (gnus-summary-cancel-article)
6696         (gnus-summary-resend-message)
6697         (gnus-summary-mail-crosspost-complaint): do.
6698
6699         * gnus-move.el (gnus-change-server): do.
6700
6701         * gnus-group.el (gnus-group-unmark-all-groups)
6702         (gnus-group-set-current-level): do.
6703
6704 2004-10-04  Simon Josefsson  <jas@extundo.com>
6705
6706         * message.el (message-generate-hashcash): Doc fix.
6707
6708 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6709
6710         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6711         avoid infinite recursion via gnus-get-function.
6712
6713 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6714
6715         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6716
6717         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6718
6719         * nnmail.el (nnmail-split-history): do.
6720
6721         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6722         (nnml-request-delete-group): do.
6723
6724         * nnslashdot.el (nnslashdot-read-groups): do.
6725
6726         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6727         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6728
6729         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6730         (nnspool-sift-nov-with-sed): Use last
6731         (nnspool-retrieve-headers-with-nov): Use mapc.
6732         (nnspool-request-newgroups): Use dolist.
6733         (nnspool-request-group): Use last.
6734
6735         * nntp.el (nntp-read-server-type): Use dolist.
6736
6737         * nnvirtual.el (nnvirtual-create-mapping)
6738         (nnvirtual-update-read-and-marked): Use dolist.
6739         (nnvirtual-convert-headers): Simplify.
6740
6741 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6742
6743         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6744         support for sync'ing tick marks.
6745
6746 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6749         there's no visible header.
6750
6751 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6752
6753         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6754         necessary, pass full group name to gnus-request-set-marks.
6755
6756 2004-10-01  Simon Josefsson  <jas@extundo.com>
6757
6758         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6759         acroread.
6760
6761 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6762
6763         * spam-report.el (spam-report-gmane): Fix interactive.
6764
6765         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6766
6767         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6768         when writing file.
6769         (gnus-agent-synchronize-flags): Don't default to being
6770         interactive.
6771
6772 2004-09-30  Simon Josefsson  <jas@extundo.com>
6773
6774         * message.el (message-generate-hashcash): Add.
6775         (message-send-mail): Use it, call mail-add-payment.
6776
6777 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6778
6779         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6780
6781 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6782
6783         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6784         gnus-requst-update-info with explicit code to sync the in-memory
6785         info read flags with the marks being sync'd to the backend.
6786
6787         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6788
6789 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6790
6791         * spam.el (spam-verify-bogofilter): Add new function.
6792         (spam-check-bogofilter)
6793         (spam-bogofilter-register-with-bogofilter): Use it.
6794         (spam-verify-bogofilter): Add small fixes.
6795
6796 2004-09-28  Simon Josefsson  <jas@extundo.com>
6797
6798         * hashcash.el (hashcash-generate-payment): Revert.
6799
6800 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6801
6802         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6803         gnus-extract-references instead of gnus-split-references.
6804
6805         * gnus-util.el (gnus-extract-references): Add new function, analogous
6806         to gnus-split-references but extracts only the message-ID without
6807         anything extra.
6808
6809         * hashcash.el (hashcash-generate-payment)
6810         (hashcash-check-payment): Do the right thing if hashcash-path is
6811         nil (because the hashcash program could not be found).
6812
6813         * spam.el (spam-use-hashcash): Remove comment.
6814
6815 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6816
6817         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6818         (gnus-cache-enter-article, gnus-cache-remove-article)
6819         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6820
6821         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6822
6823         * gnus-art.el (article-hide-boring-headers)
6824         (article-translate-strings, article-display-face)
6825         (gnus-article-mime-match-handle-first)
6826         (gnus-article-highlight-headers)
6827         (gnus-article-add-buttons-to-head): do.
6828
6829 2004-09-27  Simon Josefsson  <jas@extundo.com>
6830
6831         * hashcash.el: New version, from
6832         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6833         ../contrib/.
6834
6835 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6836
6837         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6838
6839 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6840
6841         * gnus-dup.el (gnus-dup-open): Use mapc.
6842         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6843
6844         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6845         Reported by Stefan Wiens <s.wi@gmx.net>.
6846
6847         * gnus.el (gnus-shutdown): Use dolist.
6848
6849         * gnus-undo.el (gnus-undo): Use mapc.
6850
6851         * nnrss.el (nnrss-generate-active): do.
6852
6853         * message.el (message-cite-original-without-signature)
6854         (message-cite-original): Use mapc.
6855         (message-do-actions, message-make-forward-subject): Use dolist.
6856
6857 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6858
6859         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6860         deletion to remove entire duplicate line.  Fixes merged article
6861         number bug.
6862
6863 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6864
6865         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6866         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6867         first ask if you want to open a server and then, even when you
6868         responded with no, asking if you want to synchronize the server's
6869         flags.
6870         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6871         multi-line expressions.
6872         (gnus-agent-synchronize-group-flags): New internal function.
6873         Updates marks in memory (in the info structure) AND in the
6874         backend.
6875
6876         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6877
6878         * nnagent.el (nnagent-request-set-mark): Use
6879         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6880         method, to ensure that synchronization updates marks in the
6881         backend and in the info (in memory) structure.
6882
6883 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6886         convention fully; don't miss the root article of a thread; make
6887         the X-Draft-From header with correct article numbers.
6888
6889 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6890
6891         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6892         unless plugged.  Disable the agent so that an open failure causes
6893         an error.
6894
6895         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6896         Reverted 2004-09-21 change.  The backend must be opened while
6897         synchronizing flags even when the backend stores the flags
6898         locally.
6899
6900 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6901
6902         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6903         in `header' match.  Reported by Svend Tollak Munkejord.
6904
6905         * message.el (message-cite-original): Fix use of
6906         `message-cite-articles-with-x-no-archive'.
6907
6908 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6911         (gnus-window-to-buffer): Ditto.
6912
6913         * mml.el (mml-preview-buffer): New variable.
6914         (mml-preview): Manage window layout with gnus-buffer-configuration.
6915
6916         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6917         X-Draft-From header even if those articles aren't quoted.
6918
6919 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6920
6921         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6922         (gnus-request-set-mark, gnus-request-update-mark): Use new
6923         g-s-t-u-l-m to decide to use backend even when unplugged.
6924
6925 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6928         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6929
6930 2004-09-20  Simon Josefsson  <jas@extundo.com>
6931
6932         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6933         "utf-16-le".
6934
6935 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6936
6937         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6938
6939 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6940
6941         * uudecode.el (uudecode-use-external): Add :version.
6942
6943         * smime.el (smime-CA-file, smime-encrypt-cipher)
6944         (smime-dns-server): Add :version.
6945
6946         * smiley.el (gnus-smiley-file-types): Add :version.
6947
6948         * sha1.el (sha1-use-external): Add :version.
6949
6950         * pgg-def.el (pgg-query-keyserver): Add :version.
6951
6952         * nnmail.el (nnmail-fancy-expiry-targets)
6953         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6954
6955         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6956         (nnimap-retrieve-groups-asynchronous): Add :version.
6957         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6958
6959         * mml.el (mml-content-disposition-parameters)
6960         (mml-insert-mime-headers-always): Add :version.
6961
6962         * mm-util.el (mm-coding-system-priorities):
6963
6964         * mm-decode.el (mm-inline-text-html-with-images)
6965         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6966         (mm-verify-option): Add :version.
6967         (mm-text-html-renderer): Change :version.
6968
6969         * message.el (message-fcc-externalize-attachments)
6970         (message-required-headers, message-draft-headers)
6971         (message-subject-trailing-was-query)
6972         (message-subject-trailing-was-ask-regexp)
6973         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6974         (message-mark-insert-end, message-archive-header)
6975         (message-archive-note, message-cross-post-default)
6976         (message-cross-post-note, message-followup-to-note)
6977         (message-cross-post-note-function, message-use-mail-followup-to)
6978         (message-subscribed-address-functions)
6979         (message-subscribed-address-file, message-subscribed-addresses)
6980         (message-subscribed-regexps, message-allow-no-recipients)
6981         (message-yank-cited-prefix, message-signature-insert-empty-line)
6982         (message-hidden-headers, message-hierarchical-addresses)
6983         (message-mail-user-agent, message-use-idna)
6984         (message-valid-fqdn-regexp)
6985         (message-strip-special-text-properties, message-header-synonyms)
6986         (message-beginning-of-line, message-tab-body-function): Add :version.
6987         (message-insert-canlock, message-wide-reply-confirm-recipients):
6988         Change :version.
6989
6990         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6991         and :version.
6992         (mail-source-delete-old-incoming-confirm)
6993         (mail-source-movemail-program): Add :version.
6994
6995         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6996         (gnus-agent-cache, gnus-agent): Change :version.
6997
6998         * gnus-util.el (gnus-use-byte-compile): Change :version.
6999
7000         * gnus-sum.el (gnus-summary-make-false-root-always)
7001         (gnus-summary-default-high-score)
7002         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7003         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7004         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7005         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7006         (gnus-sum-thread-tree-single-indent)
7007         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7008         (gnus-sum-thread-tree-leaf-with-other)
7009         (gnus-sum-thread-tree-single-leaf): Add :version.
7010         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7011         (gnus-article-loose-mime): Change :version.
7012
7013         * gnus-start.el (gnus-backup-startup-file)
7014         (gnus-save-startup-file-via-temp-buffer): Add :version.
7015
7016         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7017         (gnus-server-offline-face): Add :version.
7018
7019         * gnus-score.el (gnus-adaptive-word-length-limit):
7020
7021         * gnus-msg.el (gnus-gcc-externalize-attachments)
7022         (gnus-debug-files, gnus-debug-exclude-variables)
7023         (gnus-discouraged-post-methods): Change :version.
7024         (gnus-confirm-mail-reply-to-news)
7025         (gnus-confirm-treat-mail-like-news): Add :version.
7026
7027         * gnus-int.el (gnus-server-unopen-status): Add :version.
7028
7029         * gnus-group.el (gnus-group-jump-to-group-prompt)
7030         (gnus-large-ephemeral-newsgroup)
7031         (gnus-fetch-old-ephemeral-headers): Add :version.
7032
7033         * gnus-fun.el (gnus-x-face-directory)
7034         (gnus-convert-pbm-to-x-face-command)
7035         (gnus-convert-image-to-x-face-command)
7036         (gnus-convert-image-to-face-command): Add :version.
7037
7038         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7039
7040         * gnus-cite.el (gnus-cite-blank-line-after-header)
7041         (gnus-article-boring-faces):
7042
7043         * gnus-art.el (gnus-buttonized-mime-types)
7044         (gnus-inhibit-mime-unbuttonizing)
7045         (gnus-treat-display-face)
7046         (gnus-treat-body-boundary): Change :version.
7047         (gnus-body-boundary-delimiter, gnus-picon-databases)
7048         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7049         (gnus-treat-date-english, gnus-treat-fold-headers)
7050         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7051         (gnus-treat-mail-picon, gnus-treat-wash-html)
7052         (gnus-article-encrypt-protocol)
7053         (gnus-use-idna, gnus-article-over-scroll)
7054         (gnus-mime-display-multipart-alternative-as-mixed)
7055         (gnus-mime-display-multipart-related-as-mixed)
7056         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7057         (gnus-ctan-url, gnus-button-ctan-handler)
7058         (gnus-button-handle-ctan-bogus-regexp)
7059         (gnus-button-ctan-directory-regexp)
7060         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7061         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7062         (gnus-button-man-level, gnus-button-emacs-level)
7063         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7064
7065         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7066         (gnus-agent-go-online): Change :version.
7067         (gnus-agent-expire-unagentized-dirs)
7068         (gnus-agent-auto-agentize-methods): Add :version.
7069
7070         * flow-fill.el (fill-flowed-display-column)
7071         (fill-flowed-encode-column): Add :version.
7072
7073         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7074         (gnus-outlook-deuglify-unwrap-max)
7075         (gnus-outlook-deuglify-cite-marks)
7076         (gnus-outlook-deuglify-unwrap-stop-chars)
7077         (gnus-outlook-deuglify-no-wrap-chars)
7078         (gnus-outlook-deuglify-attrib-cut-regexp)
7079         (gnus-outlook-deuglify-attrib-verb-regexp)
7080         (gnus-outlook-deuglify-attrib-end-regexp)
7081         (gnus-outlook-display-hook): Add :version.
7082
7083         * binhex.el (binhex-use-external): Add :version.
7084
7085 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7086
7087         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7088         and `invisible'.
7089
7090 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7091
7092         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7093         in gnus-registry-trim.
7094
7095 2004-09-13  Simon Josefsson  <jas@extundo.com>
7096
7097         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7098
7099         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7100
7101         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7102         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7103         <yamaoka@jpl.org>.
7104         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7105         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7106         <yamaoka@jpl.org>.
7107
7108         * sieve.el (sieve-manage-mode): Ditto.
7109
7110 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7111
7112         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7113
7114 2004-09-11  Simon Josefsson  <jas@extundo.com>
7115
7116         * dns-mode.el: Add.
7117
7118         * mm-view.el (mm-display-dns-inline): Add.
7119
7120         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7121         (mm-automatic-display): Ditto.
7122
7123         * mailcap.el (mailcap-mime-data): Add text/dns.
7124         (mailcap-mime-extensions): Map .soa to text/dns.
7125
7126 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7127
7128         * gnus-art.el (article-decode-mime-words, article-babel)
7129         (gnus-article-highlight-signature, gnus-article-add-buttons)
7130         (gnus-signature-toggle): Remove unnecessary bindings of
7131         `inhibit-read-only' inherited from v5.10 merge.
7132
7133 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7134
7135         * nntp.el (nntp): New customization group.
7136         (nntp-authinfo-file): Add customization group.
7137
7138         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7139
7140         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7141
7142         * gnus.el (to-address, to-list, subscribed)
7143         (large-newsgroup-initial): Ditto.
7144
7145         * flow-fill.el (fill-flowed-display-column)
7146         (fill-flowed-encode-column): Ditto.
7147
7148 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7149
7150         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7151         Use point-min rather than 1.
7152         (message-send-mail): Use buffer-size rather than point-max.
7153
7154         * gnus-sum.el (gnus-summary-search-article-forward):
7155         Signal a specific `search-failed' rather than a generic `error'.
7156
7157         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7158         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7159         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7160
7161 2004-09-10  Simon Josefsson  <jas@extundo.com>
7162
7163         * nndb.el (require): Remove tcp and duplicate cl.
7164
7165 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * gnus-agent.el (directory-files-and-attributes): Move forward.
7168
7169 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7170
7171         * gnus-agent.el (directory-files-and-attributes): Optionally
7172         defined to support XEmacs.
7173
7174 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7175
7176         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7177         to avoid run-time CL dependencies.
7178         (gnus-agent-unfetch-articles): New function.
7179         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7180         article numbers even when local .overview file is missing.
7181         (gnus-agent-read-article-number): New function. Only accepts
7182         27-bit article numbers.
7183         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7184         gnus-agent-read-article-number.
7185         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7186         from backend while recognizing that article numbers in .overview
7187         must be valid.
7188         (gnus-agent-update-files-total-fetched-for): Use
7189         directory-files-and-attributes to improve performance.
7190         * gnus-int.el (gnus-request-move-article): Use
7191         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7192         improve performance.
7193
7194         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7195         some users confused by references to .newsrc when they only have a
7196         .newsrc.eld file.
7197         (gnus-convert-mark-converter-prompt,
7198         gnus-convert-converter-needs-prompt): Fixed use of property list.
7199         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7200         New function. Used internally to only display 'gnus converting
7201         files' message when actually necessary.
7202
7203         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7204         methods now autoloaded.
7205
7206 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7209         identifiers.
7210
7211 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * gnus-picon.el: Fix indentation and closing parenthesis.
7214
7215 2004-09-01  Simon Josefsson  <jas@extundo.com>
7216
7217         * message.el (message-canlock-generate): Require sha1, not
7218         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7219         to require within a function.  Sadly, if sha1.el isn't loaded, the
7220         let binding in m-c-g will hide the defcustom definition, which is
7221         bad.)
7222
7223         * canlock.el: Require sha1, not sha1-el.
7224
7225         * message.el: Don't autoload sha1 (there is a autoload cookie in
7226         sha1.el).
7227
7228         * sha1-el.el: Renamed to sha1.el.
7229
7230 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7231
7232         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7233
7234 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7235
7236         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7237
7238 2004-08-30  Kim F. Storm  <storm@cua.dk>
7239
7240         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7241
7242         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7243         Add :group 'nnimap.
7244
7245 2004-08-30  Andreas Schwab  <schwab@suse.de>
7246
7247         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7248         ?* and ?\;.
7249
7250         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7251         and ?\' to symbol instead of whitespace.
7252
7253 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7256
7257         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7258         instead of re-search-forward.
7259
7260         * gnus-uu.el (gnus-uu-save-article): Ditto.
7261         (gnus-uu-post-encode-uuencode): Ditto.
7262
7263         * html2text.el (html2text-clean-list-items): Ditto.
7264         (html2text-clean-dtdd): Ditto.
7265         (html2text-format-tags): Ditto.
7266
7267         * message.el (message-send-mail-with-sendmail): Fix regexp.
7268         (message-fill-field-general): Use search-forward instead of
7269         re-search-forward.
7270         (unbold-region): Ditto.
7271
7272         * nnrss.el (nnrss-request-article): Ditto.
7273
7274         * nnslashdot.el (nnslashdot-request-article): Ditto.
7275
7276         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7277
7278         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7279         "Unrecognized menu descriptor" error in XEmacs.
7280
7281 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7282
7283         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7284         parent article of a sparse article in the thread hashtb.
7285
7286 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7287
7288         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7289         (nnmail-expand-newtext): Lowercase expanded entries if
7290         nnmail-split-lowercase-expanded is non-nil.
7291
7292 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7295         entry.
7296
7297         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7298         of gnus-tmp-news-method into string under XEmacs.  It will be
7299         passed to gnus-correct-length which takes only a string argument.
7300
7301 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * gnus-util.el (gnus-bind-print-variables): New macro.
7304         (gnus-prin1): Use it.
7305         (gnus-prin1-to-string): Use it.
7306         (gnus-pp): New function.
7307         (gnus-pp-to-string): New function.
7308
7309         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7310         pp-to-string with gnus-pp-to-string.
7311         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7312         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7313         * gnus-msg.el (gnus-debug): Ditto.
7314         * gnus-score.el (gnus-score-save): Ditto.
7315         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7316         gnus-pp-to-string.
7317         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7318         with gnus-pp.
7319         * score-mode.el (gnus-score-pretty-print): Ditto.
7320         * webmail.el (webmail-debug): Ditto.
7321
7322 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7323
7324         * gnus-art.el (article-display-face, article-display-x-face): Use
7325         buffer-read-only.
7326
7327 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * gnus-art.el (article-hide-list-identifiers): Bind
7330         inhibit-read-only as t.
7331
7332 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7333
7334         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7335
7336 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7337
7338         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7339         (gnus-narrow-to-page): Don't assume point-min == 1.
7340         (gnus-article-edit-mode): Derive from message-mode.
7341
7342         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7343         point-min == 1.
7344
7345         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7346         Disable incorrect use of `assert'.
7347
7348         * message.el (message-mode): Set comment-start-skip.
7349
7350
7351 2004-08-22  Sam Steingold  <sds@gnu.org>
7352
7353         * pop3.el (pop3-leave-mail-on-server): New user variable.
7354         (pop3-movemail): Delete mail only when it is nil.
7355
7356 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7357
7358         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7359
7360         * mml.el (mml-preview): Use `pop-to-buffer'.
7361
7362         * message.el (message-goto-mail-followup-to): Insert after "To".
7363         (message-carefully-insert-headers): Add comment.
7364
7365         * gnus.el: Remove unused variable `gnus-article-check-size'.
7366
7367         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7368
7369         * gnus-art.el (gnus-button-alist): Improve
7370         `gnus-button-handle-library' entry.
7371
7372 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7373
7374         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7375         downcase, since XEmacs capitalizes error messages differently.
7376
7377 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7378
7379         * nntp.el: Add (require 'gnus) due to reference to
7380         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7381
7382 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7383
7384         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7385         `mm-fill-flowed'.
7386
7387         * mm-decode.el (mm-dissect-singlepart): Check it.
7388
7389 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7390
7391         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7392         'imap' for netrc parsing.
7393
7394 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7395
7396         * mailcap.el (mailcap-mime-data): Mark as risky.
7397
7398 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7401         may be included in the encoded word.
7402         (rfc2047-encode): Don't append a space if the encoded word
7403         includes close parenthesis.
7404
7405 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7408         of text within parentheses.
7409
7410 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7411
7412         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7413         (gnus-encrypt-write-file-contents): Make the password key the file
7414         name PLUS the cipher, not just the cipher.  Also remove failed
7415         passwords from the cache.
7416
7417 2004-08-06  Simon Josefsson  <jas@extundo.com>
7418
7419         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7420         fix.
7421
7422 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7425         LWSP.
7426
7427 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7428
7429         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7430         to append in-reply-to: data to the references: header.
7431
7432         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7433         (netrc-parse): Use gnus-encrypt.el functions.
7434
7435         * gnus-encrypt.el: Add new file for encryption support; currently
7436         does only a few GPG ciphers and an internal XOR cipher.
7437
7438         * password.el: Add comments on using password-read-and-add.
7439         (password-read-and-add): Add function to read and add the
7440         password to the cache at once.
7441
7442 2004-07-28  Simon Josefsson  <jas@extundo.com>
7443
7444         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7445         parameter (but don't use it, for now).
7446
7447         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7448         instead of hard coding to nil.
7449
7450 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7453         as mm-inline-image-xemacs does.
7454
7455 2004-07-26  Simon Josefsson  <jas@extundo.com>
7456
7457         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7458         Revert part of 2004-07-17 change below.
7459
7460 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7463         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7464
7465 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7466
7467         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7468         quotes that actually start with ">" at the beginning of the
7469         lines.
7470
7471 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * rfc2047.el (rfc2047-encode-region): Fix last change.
7474         (rfc2047-encode-parameter): Remove useless concat.
7475
7476 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7479         encode special characters; fix some kind of misconfigured headers;
7480         signal a real error if debug-on-quit or debug-on-error is non-nil.
7481         (rfc2047-encode-max-chars): New variable.
7482         (rfc2047-encode-1): Use it.
7483         (rfc2047-encode-parameter): New function.
7484
7485         * mml.el (mml-insert-parameter): Remove an excessive space.
7486
7487 2004-07-17  Simon Josefsson  <jas@extundo.com>
7488
7489         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7490         Kai Grossjohann <kai@emptydomain.de>.
7491         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7492         (gnus-group-make-menu-bar): Ditto.
7493
7494         * gnus-util.el (gnus-group-server): Add.
7495
7496 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7497
7498         * message.el (message-clone-locals): Clone sendmail and smtp
7499         variables.
7500
7501 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * rfc2047.el (rfc2047-encode-region): Fix last change.
7504
7505 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7508         characters as non-special.
7509
7510 2004-07-09  Simon Josefsson  <jas@extundo.com>
7511
7512         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7513         Users will lose all flag changes made while unplugged with
7514         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7515         good default.  See numerous reports on ding mailing list.
7516
7517 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7520         add generate-head-function and generate-article-function to the
7521         rfc822-forward entry.
7522         (nndoc-rfc822-forward-generate-article): New function.
7523         (nndoc-rfc822-forward-generate-head): New function.
7524
7525         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7526
7527 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7528
7529         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7530         respect display group parameter and gnus-summary-expunge-below.
7531         (gnus-articles-to-read): Remove unused reference to display group
7532         parameter.
7533
7534 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7535
7536         * nnheader.el (nnheader-uniquify-message-id): New experimental
7537         variable.
7538         (nnheader-nov-read-message-id): Use it.
7539
7540         * spam-report.el (spam-report-gmane): Add interactive.
7541
7542 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7545         qp-or-base64 for the application/* types.
7546
7547 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7548
7549         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7550
7551 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7552
7553         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7554         trim value.
7555
7556 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7557
7558         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7559         New macro and function.
7560         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7561
7562 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7565         after-load-alist.
7566
7567 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7568
7569         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7570         update info that isn't there.
7571
7572 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7573
7574         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7575         entry.
7576
7577 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * mm-view.el (mm-inline-render-with-function): Use multibyte
7580         buffer; decode html source by charset.
7581
7582         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7583
7584         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7585         Mule-UCS is loaded under XEmacs.
7586         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7587
7588 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7589
7590         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7591
7592 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * mm-util.el (mm-coding-system-p): Return a coding-system.
7595         (mm-mime-mule-charset-alist): Use shift_jis instead of
7596         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7597         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7598         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7599         instead of japanese-shift-jis and iso-latin-1 respectively in
7600         order to share the default value with both Emacs and XEmacs-mule.
7601         (mm-mule-charset-to-mime-charset): Make
7602         mm-coding-system-priorities effective.
7603         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7604         while predicating of candidates upon the priorities.
7605
7606 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7607
7608         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7609         gnus-uu-invert-processable.
7610
7611         * gnus.el: Autoload gnus-uu-invert-processable.
7612
7613 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * mm-util.el (mm-with-multibyte-buffer): New macro.
7616
7617         * rfc2047.el (rfc2047-encode-string): Use it.
7618         (rfc2047-encode-region): Move point to the end of the region after
7619         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7620
7621 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7624         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7625
7626 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7629         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7630         Karl Chen <quarl@nospam.quarl.org>.
7631
7632 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7633
7634         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7635         invalid addresses.
7636
7637 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7638
7639         * spam.el: Change section markers, revise TODO list.
7640         (spam-backends): Make new master list of all installed backends.
7641         (spam-summary-exit-behavior): Add new variable to determine how
7642         messages moves are done at summary exit.
7643         (spam-move-spam-nonspam-groups-only)
7644         (spam-process-ham-in-nonham-groups)
7645         (spam-process-ham-in-spam-groups): Remove variables, the
7646         spam-summary-exit-behavior variable should be used to manage this
7647         behavior.
7648         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7649         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7650         and spam-old-spam-articles.
7651         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7652         Add empty variables, placeholders for the backends they represent.
7653         (spam-set-difference): Move, unchanged.
7654         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7655         unless the user has a processor variable.
7656         (spam-classifications, spam-classification-valid-p)
7657         (spam-backend-properties, spam-backend-property-valid-p)
7658         (spam-backend-function-type-valid-p)
7659         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7660         (spam-report-articles-gmane, spam-report-articles-resend):
7661         Remove functions, they are not needed.
7662         (spam-install-backend-super, spam-backend-list)
7663         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7664         (spam-backend-function, spam-backend-ham-registration-function)
7665         (spam-backend-spam-registration-function)
7666         (spam-backend-ham-unregistration-function)
7667         (spam-backend-spam-unregistration-function)
7668         (spam-backend-statistical-p, spam-backend-mover-p)
7669         (spam-install-backend-alias, spam-install-checkonly-backend)
7670         (spam-install-mover-backend, spam-install-nocheck-backend)
7671         (spam-install-backend, spam-install-statistical-backend)
7672         (spam-install-statistical-checkonly-backend): Add backend installation
7673         support.
7674         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7675         (spam-group-processor-p): Use the new backend code and respect the
7676         summary exit behavior.
7677         (spam-mark-spam-as-expired-and-move-routine): Remove.
7678         (spam-summary-prepare): Change to use the new spam-old-articles
7679         variable.
7680         (spam-copy-or-move-routine, spam-copy-spam-routine)
7681         (spam-move-spam-routine, spam-copy-ham-routine)
7682         (spam-move-ham-routine): Add code to copy/move ham or spam.
7683         (spam-fetch-field-fast): Improve doc and code, plus allow the
7684         'number request.
7685         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7686         variables.
7687         (spam-split, spam-find-spam): Use the new backend code.
7688         (spam-registration-functions): Remove variable.
7689         (spam-unregister-routine): Add convenience wrapper.
7690         (spam-log-undo-registration, spam-register-routine)
7691         (spam-log-processing-to-registry)
7692         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7693         where possible.
7694         (spam-check-gmane-xref, spam-check-regex-headers)
7695         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7696         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7697         (spam-check-bogofilter-headers, spam-check-spamoracle)
7698         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7699         (spam-check-crm114-headers): Use the spam-split-group that
7700         spam-split prepares, no need to determine it every time.
7701
7702         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7703         to the nnheader-parse-naked-head call.
7704
7705         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7706
7707         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7708         the nnheader-nov-read-message-id call.
7709
7710 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7713         gnus-activate-group twice.  Suggested by Markus Peter
7714         <warp@spin.de>.
7715
7716 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * gnus-art.el (gnus-article-time-format): Exchange the order of
7719         day and month in the default value; fix customization type.
7720         (article-date-ut): Use add-text-properties.
7721         (article-make-date-line): Use message-make-date instead of
7722         current-time-string.
7723
7724         * message.el (message-fetch-field): Don't use set-text-properties.
7725         (message-make-date): Simplify.
7726
7727         * messagexmas.el (message-xmas-make-date): New function.
7728         (message-xmas-redefine): Defalias message-make-date to it.
7729
7730 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7733         (rfc2047-encode-region): Treat text within parentheses as special;
7734         show the original text when error has occurred.
7735
7736         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7737         already-computed method to gnus-activate-group.
7738
7739         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7740         same select-methods identical Lisp objects.
7741
7742         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7743         object when modifying the info.
7744
7745 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7748         gnus-opened-servers since it has never been opened with the new
7749         configuration yet.
7750
7751 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7754         arg to nnheader-generate-fake-message-id.
7755
7756 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7757
7758         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7759         number and build a fake message ID localized to a group and
7760         article number (so it's repeatable from that point on).
7761         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7762         ID format.
7763
7764         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7765         nnheader-generate-fake-message-id with the article number.
7766
7767 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7768
7769         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7770         end-of-buffer.
7771
7772 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7773
7774         * message.el (message-ignored-supersedes-headers): Add Approved.
7775
7776 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7779         goto-char.
7780         (rfc2047-encode): Fold the line before encoding.
7781
7782 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7783
7784         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7785         folding -- not all headers can be folded, and this should be done
7786         by the message composition mode.  Probably.  I think.
7787
7788 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7789
7790         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7791         fast.
7792
7793         * gnus-ems.el (gnus-remove-image): Don't use
7794         message-text-with-property; remove only the image found first.
7795
7796         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7797         found first.
7798
7799 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7800
7801         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7802
7803 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * message.el (message-text-with-property): Make it fast and accept
7806         optional arguments.
7807         (message-strip-forbidden-properties): Use it.
7808         (message-fix-before-sending): Follow the m-t-w-p change.
7809
7810         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7811
7812 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * gnus-art.el (article-hide-headers): Don't change the buffer
7815         mistakenly when performing mml-preview even if
7816         gnus-single-article-buffer is nil.
7817
7818 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7819
7820         * message.el (message-expand-name-databases): New user option.
7821         (message-expand-name): Use it.
7822
7823 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7824
7825         * spam.el (spam-report-articles-resend)
7826         (spam-report-resend-register-routine): Allow ham reporting.
7827         (spam-report-resend-register-ham-routine): Add wrapper.
7828         (spam-registration-functions): Add ham resending functions.
7829         (spam-list-of-processors): Add ham resend processor.
7830
7831         * gnus.el (ham-resend-to): Add new group parameter.
7832         (spam-process): Add ham resend option.
7833
7834         * spam-report.el (spam-report-resend): Allow reporting ham.
7835         (spam-report-resend-ham): Add wrapper.
7836
7837 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7838
7839         * message.el (message-cite-articles-with-x-no-archive): New
7840         variable.
7841         (message-cite-original): Use it.
7842
7843 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7844
7845         * message.el (message-cite-original): Respect X-No-Archive.
7846
7847 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-art.el (article-hide-headers): Refer to the values for
7850         gnus-ignored-headers and gnus-visible-headers in the summary
7851         buffer since a user may have set them as group parameters.
7852
7853 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7854
7855         * assistant.el (assistant-node-name): Add convenience function.
7856         (assistant-render-text, assistant-render-node): Add error handling,
7857         plus handle multiple next nodes.
7858         (assistant-find-next-node): Comment out for now.
7859         (assistant-find-next-nodes): Add function, returns list of next
7860         nodes.
7861
7862 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7863
7864         * mail-source.el (mail-source-directory): Fix doc-string.
7865
7866 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7867
7868         * assistant.el (assistant-render-text, assistant-eval): Add :set
7869         widget type, which is different because it takes and returns a
7870         list.  Much hilarity ensues.
7871
7872 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7873
7874         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7875
7876         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7877         doc-string.
7878
7879         * gnus-start.el (gnus-activate-group): Added doc-string.
7880
7881 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7884
7885 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7886
7887         * assistant.el (assistant-render-text): Try to add a :set
7888         widget, more to come.
7889
7890         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7891         strings.
7892         (spam-report-articles-resend)
7893         (spam-register-routine): Do registration iff any articles warrant
7894         it.
7895         (spam-summary-prepare-exit): Change log message for nil group
7896         destinations.
7897
7898 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7899
7900         * spam.el (spam-report-resend-register-routine): Allow
7901         spam-report-resend-to to be a group parameter or a global value.
7902
7903 2004-05-26  Simon Josefsson  <jas@extundo.com>
7904
7905         * starttls.el: Merge with my GNUTLS based starttls.el.
7906         (starttls-gnutls-program, starttls-use-gnutls)
7907         (starttls-extra-arguments, starttls-process-connection-type)
7908         (starttls-connect, starttls-failure, starttls-success): New
7909         variables.
7910         (starttls-program, starttls-extra-args): Doc fix.
7911         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7912         functions.
7913         (starttls-negotiate, starttls-open-stream): Check
7914         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7915         function if it is set.
7916
7917 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7920         structured fields.
7921
7922 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7925
7926 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7927
7928         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7929         variable.
7930         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7931         assigning the spam-mark to new messages.
7932
7933 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7934
7935         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7936
7937 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7938
7939         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7940
7941         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7942         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7943         default.
7944
7945 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7946
7947         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7948         correct data.
7949
7950 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7951
7952         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7953         (spam-group-processor-p): Fix function.
7954         (spam-group-processor-multiple-p)
7955         (spam-group-spam-processor-report-gmane-p)
7956         (spam-group-spam-processor-report-resend-p)
7957         (spam-group-spam-processor-bogofilter-p)
7958         (spam-group-spam-processor-blacklist-p)
7959         (spam-group-spam-processor-ifile-p)
7960         (spam-group-ham-processor-ifile-p)
7961         (spam-group-spam-processor-spamoracle-p)
7962         (spam-group-spam-processor-crm114-p)
7963         (spam-group-ham-processor-bogofilter-p)
7964         (spam-group-spam-processor-stat-p)
7965         (spam-group-ham-processor-stat-p)
7966         (spam-group-ham-processor-whitelist-p)
7967         (spam-group-ham-processor-BBDB-p)
7968         (spam-group-ham-processor-spamoracle-p)
7969         (spam-group-ham-processor-copy-p): Remove functions with some
7970         prejudice against unneeded code.
7971         (spam-report-articles-resend)
7972         (spam-report-resend-register-routine): Allow the group/topic
7973         spam-resend-to value to override spam-report-resend-to.
7974         (spam-summary-prepare-exit): Invoke spam-group-processor-p
7975         properly now.
7976
7977         * gnus.el (spam-resend-to): Add group/topic parameter.
7978         (spam-process): Move the OBSOLETE processors to the end of the
7979         choices.
7980
7981 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7982
7983         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7984         with resend-to set to nil, and then ask the user if necessary.
7985         (spam-report-resend): spam-report-resend takes a list of articles, not
7986         separate article numbers.
7987
7988 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7991         addition to emacs-w3m.
7992
7993 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7994
7995         * assistant.el (assistant-authinfo-data): New function.
7996         (assistant-eval): Eval for entire assistant.
7997
7998         * netrc.el (netrc-services-file): New variable.
7999         (netrc-parse-services): New function.
8000         (netrc-find-service-name): New function.
8001         (netrc-find-service-number): New function.
8002         (netrc-port-equal): New function.
8003         (netrc-machine): Use it.
8004
8005         * nnimap.el (nnimap-open-connection): Use netrc.
8006
8007         * gnus-util.el (gnus-netrc-get): Remove aliases.
8008
8009         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8010
8011         * assistant.el (wid-edit): Fix compilation.
8012
8013         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8014
8015 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8016
8017         * gnus-util.el (gnus-set-file-modes): New function.  (small
8018         patch).
8019
8020 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8021
8022         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8023
8024         * assistant.el (assistant-render-node): Fix up rendering and
8025         read-only text.
8026         (assistant-render-node): Reset.
8027         (assistant-make-read-only): Not sticky.
8028
8029 2004-05-20  Danny Siu  <dsiu@adobe.com>
8030
8031         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8032         centered even when gnus-auto-center-summary is t
8033
8034 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8035
8036         * dns.el (dns-get-txt-answer): New function.
8037         (dns-read-txt): Ditto.
8038         (query-dns): Use it.
8039
8040 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8043         active for foreign groups even if the group level is higher than
8044         the specified value.
8045
8046 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8047
8048         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8049         non-active groups.
8050
8051         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8052
8053 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8054
8055         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8056
8057 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8058
8059         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8060         (spam-crm114-header, spam-crm114-spam-switch)
8061         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8062         (spam-crm114-positive-spam-header)
8063         (spam-crm114-database-directory, spam-list-of-processors)
8064         (spam-group-spam-processor-crm114-p)
8065         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8066         (spam-generic-score, spam-list-of-checks)
8067         (spam-list-of-statistical-checks, spam-registration-functions)
8068         (spam-check-crm114-headers, spam-crm114-score)
8069         (spam-check-crm114, spam-crm114-register-with-crm114)
8070         (spam-crm114-register-spam-routine)
8071         (spam-crm114-unregister-spam-routine)
8072         (spam-crm114-register-ham-routine)
8073         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8074         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8075
8076         * gnus.el: Add spam-use-crm114.
8077
8078         * spam.el (spam-list-of-processors, spam-registration-functions):
8079         Add spam-use-resend.
8080         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8081         (spam-report-articles-gmane): Add doc fix.
8082         (spam-report-articles-resend,
8083         spam-report-resend-register-routine): Add wrappers around
8084         spam-report-resend-to.
8085
8086         * spam-report.el (spam-report-resend-to, spam-report-resend):
8087         Add support for resending spam.
8088         (spam-report-gmane): Fix line length >80.
8089
8090         * gnus.el (spam-process): Add spam-use-resend.
8091
8092 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8093
8094         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8095         number of processed spam messages.
8096         (spam-ham-copy-or-move-routine): Return the number of processed
8097         ham messages.
8098         (spam-summary-prepare-exit): Use the above values to decide
8099         whether status messages shouled be displayed.
8100
8101 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8104         `rfc2047-encoding-function-alist' in order to avoid conflicting
8105         with the old version.
8106         (rfc2047-encode-region): Concatenate words containing non-ASCII
8107         characters in structured fields; don't encode space-delimited
8108         ASCII words even in unstructured fields; don't break words at
8109         char-category boundaries.
8110         (rfc2047-encode-1): New function.
8111         (rfc2047-encode): Use it; encode text so that it occupies the
8112         maximum width within 76-column; work correctly on Q encoding for
8113         iso-2022-* charsets.
8114         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8115         sure not to break a line just after the header name.
8116         (rfc2047-b-encode-region): Removed.
8117         (rfc2047-b-encode-string): New function.
8118         (rfc2047-q-encode-region): Removed.
8119         (rfc2047-q-encode-string): New function.
8120
8121         * mm-util.el (mm-replace-in-string): New function.
8122
8123 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8124
8125         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8126         get it right.
8127         (gnus-inews-make-draft): Really.
8128
8129 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8130
8131         * nnmh.el (nnmh-request-list-1): Don't check the link count
8132         before descending.  (small patch)
8133
8134 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8135
8136         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8137         stuff.
8138
8139         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8140         on real group name.
8141
8142         * gnus-art.el (gnus-signature-limit): Doc fix.
8143
8144         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8145
8146         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8147
8148 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8149
8150         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8151         isn't a string.
8152
8153 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8154
8155         * gnus-draft.el (gnus-draft-send): Bind
8156         rfc2047-encode-encoded-words.
8157
8158         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8159         (rfc2047-encodable-p): Say that =? needs encoding.
8160         (rfc2047-encode-encoded-words): New variable.
8161
8162         * gnus-group.el (gnus-group-select-group): Doc fix.
8163
8164         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8165
8166         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8167         to nil.
8168
8169         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8170
8171         * nnheader.el (nnheader-get-lines-and-char): New function.
8172
8173 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8174
8175         * gnus-msg.el (gnus-summary-followup-with-original): Document
8176         yanking of region when active.
8177
8178 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8181         groups if the group level is higher than the specified value.
8182
8183 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8184
8185         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8186         (gnus-group-jump-to-group): Added prefix argument using
8187         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8188         non-active group.
8189
8190         * compface.el (uncompface): Be verbose when changing
8191         `uncompface-use-external'.
8192
8193         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8194         handle manual section.
8195
8196 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8197
8198         * gnus-art.el (gnus-button-alist): Revert previous change.
8199
8200 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8201
8202         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8203
8204 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8207         whether backend can accept message.
8208
8209         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8210
8211 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8212
8213         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8214         Avoid creating directory when nntp-marks-is-evil is true.
8215         Reported by Reiner Steib.
8216
8217 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8218
8219         * gnus-picon.el (gnus-picon-style): New variable.
8220         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8221         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8222         Jesper Harder <harder@ifa.au.dk>.
8223
8224 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8225
8226         * message.el (message-fill-field): Return point.
8227         (message-generate-headers): Go to end of field.
8228
8229         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8230         stuff for non-living groups.
8231
8232 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8233
8234         * gnus-art.el (gnus-article-followup-with-original)
8235         (gnus-article-reply-with-original): gnus-mark-active-p ->
8236         gnus-region-active-p.
8237
8238 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8239
8240         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8241         only when there is spam or ham to be processed.
8242
8243 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8244
8245         * mail-source.el (mail-source-delete-crash-box): Refactor.
8246         (mail-source-fetch): Use it.
8247         (mail-source-fetch-file): Ditto.
8248         (mail-source-fetch-directory): Run postscript in loop.
8249         (mail-source-fetch-pop): Delete.
8250         (mail-source-fetch-maildir): Ditto.
8251         (mail-source-fetch-imap): Ditto.
8252
8253         * imap.el (imap-authenticators): Comment out sasl.
8254
8255         * message.el (message-skip-to-next-address): New function.
8256         (message-fill-header-address): Refactor.
8257         (message-fill-address): Use it.
8258         (message-delete-address): Use it.
8259         (message-fill-header-general): Refactor.
8260         (message-fill-field-address): Rename.
8261         (message-narrow-to-field): Find the start of the header.
8262         (message-header-format-alist): Don't pre-fill.
8263         (message-fill-header): Removed.
8264         (message-insert-header): New function.
8265         (message-shorten-references): Use it.
8266
8267         * rfc2047.el (rfc2047-field-value): Strip props.
8268
8269         * mail-parse.el (mail-header-make-address): New alias.
8270
8271         * ietf-drums.el (ietf-drums-make-address): New function.
8272
8273         * imap.el: Add compiler directives.
8274
8275         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8276
8277         * gnus-art.el (article-decode-idna-rhs): Don't use
8278         message-idna-inside-rhs-p.
8279
8280 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281
8282         * message.el (message-idna-inside-rhs-p): Removed.
8283         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8284
8285         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8286         false positives.
8287
8288 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8289
8290         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8291
8292 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8293
8294         * nneething.el (nneething-file-name): Don't create spurions
8295         files.
8296
8297         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8298         (gnus-inews-do-gcc): Remove sleep.
8299
8300         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8301         part under point.
8302
8303         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8304         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8305
8306 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8307
8308         * spam.el (spam-summary-prepare-exit): Fixed (length).
8309
8310 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8311
8312         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8313         as expired without moving it" message when there are spam
8314         messages left.
8315
8316 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8317
8318         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8319         header is not nil.
8320
8321 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8322
8323         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8324         nntp-possibly-create-directory, not nntp-possibly-change-group.
8325         (nntp-marks-changed-p): New arg SERVER.
8326         (nntp-request-update-info): Adjust caller.
8327
8328 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8329
8330         * nntp.el (nntp-save-marks): Pass missing arg.
8331
8332 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8333
8334         * nntp.el: Support marks.
8335         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8336         (nntp-marks-modtime, nntp-marks-directory): New variables.
8337         (nntp-request-set-mark, nntp-request-update-info)
8338         (nntp-possibly-create-directory, nntp-marks-changed-p)
8339         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8340         functions.
8341
8342 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8343
8344         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8345         (gnus-xmas-redefine): Rename.
8346
8347         * gnus-score.el (gnus-score-insert-help): Use
8348         gnus-select-lowest-window.
8349
8350         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8351         appt-select-lowest-window and rename to gnus-select-lowest-window.
8352
8353         * gnus.el: do.
8354
8355 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8356
8357         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8358         encodings of MIME-encoded words, in order to improve
8359         interoperability with several broken MUAs.
8360
8361 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8362
8363         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8364         tags, only when charsets are not specified in headers.
8365         (mm-inline-text-html-render-with-w3m): Ditto.
8366
8367         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8368         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8369
8370 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8371
8372         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8373         instead of MIME-decoded from fields when checking
8374         `gnus-article-address-banner-alist'.
8375
8376 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8377
8378         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8379         description rather than subject.
8380
8381 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8382
8383         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8384
8385 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8386
8387         * gnus.el (gnus-version-number): Bump.
8388
8389 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8390
8391         * gnus.el: No Gnus v0.2 is released.
8392
8393 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8394
8395         * gnus-agent.el (gnus-agent-read-agentview): Inline
8396         gnus-uncompress-range.
8397
8398 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8399
8400         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8401         `exec-installed-p'.
8402
8403 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8404
8405         * gnus.el (spam-process, spam-autodetect-methods): Add
8406         bsfilter and bsfilter-headers.
8407
8408         * spam.el (spam-bsfilter): New customize group.
8409         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8410         (spam-bsfilter-header, spam-bsfilter-probability-header)
8411         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8412         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8413         (spam-bsfilter-database-directory): New options.
8414         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8415         (spam-list-of-statistical-checks, spam-registration-functions):
8416         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8417         (spam-bsfilter-score): New command.
8418         (spam-check-bsfilter-headers, spam-check-bsfilter)
8419         (spam-bsfilter-register-with-bsfilter)
8420         (spam-bsfilter-register-spam-routine)
8421         (spam-bsfilter-unregister-spam-routine)
8422         (spam-bsfilter-register-ham-routine)
8423         (spam-bsfilter-unregister-ham-routine): New functions.
8424         (spam-generic-score): Support bsfilter; Accept an optional argument
8425         to recalcurate spam score even if scoring header has already been
8426         added.
8427         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8428         optional argument to recalcurate spam score even if scoring header
8429         has already been added.
8430
8431 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8432
8433         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8434         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8435         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8436         link is missing.
8437
8438 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8439
8440         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8441         (html2text-get-attr): Rewrite.
8442
8443         * message.el (message-setup-1): Remove redundant put-text-property
8444         on mail-header-separator.
8445
8446 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8447
8448         * gnus-registry.el (gnus-registry-cache-whitespace)
8449         (gnus-registry-action, gnus-registry-spool-action)
8450         (gnus-registry-split-fancy-with-parent): Change message levels
8451         from 5 to 3 or 7, as needed.
8452
8453         * spam.el (spam-summary-prepare-exit)
8454         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8455         (spam-split, spam-find-spam, spam-log-undo-registration)
8456         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8457         level from 5 to 6.
8458
8459 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8460
8461         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8462         2004-03-04 change).
8463
8464 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8465
8466         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8467         Use mapc when appropriate.
8468
8469         * sieve-manage.el (sieve-manage-open): do.
8470
8471         * nnweb.el (nnweb-insert-html): do.
8472
8473         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8474         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8475
8476         * nnspool.el (nnspool-request-group): do.
8477
8478         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8479         do.
8480
8481         * nnml.el (nnml-request-update-info): do.
8482
8483         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8484         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8485
8486         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8487         (nnimap-request-set-mark): do.
8488
8489         * nnfolder.el (nnfolder-request-update-info): do.
8490
8491         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8492         do.
8493
8494         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8495
8496         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8497
8498         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8499         do.
8500
8501         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8502         do.
8503
8504         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8505
8506         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8507
8508         * gnus-int.el (gnus-start-news-server): do.
8509
8510         * gnus-group.el (gnus-group-make-kiboze-group)
8511         (gnus-group-browse-foreign-server): do.
8512
8513 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8514
8515         FIXME: Make separate entries for each person.
8516
8517         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8518         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8519         <shields@msrl.com>:
8520
8521         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8522         may need for spam sorting and scoring.
8523         (spam-user-format-function-S): Add user format function suitable for
8524         general use.
8525         (spam-article-sort-by-spam-status): Add sorting function for summary
8526         sorting.
8527         (spam-extra-header-to-number): Add function to get a score from a
8528         header.
8529         (spam-summary-score): Add function to  get a numeric score from the
8530         headers.
8531         (spam-generic-score): Fixed function doc, was in wrong place.
8532         (spam-initialize): Take symbols when it's run, and install the
8533         extra headers that spam-necessary-extra-headers thinks we need.
8534
8535 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8536
8537         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8538         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8539
8540 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8541
8542         * gnus-sum.el (gnus-set-global-variables)
8543         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8544         (gnus-article-get-xrefs, gnus-summary-best-group)
8545         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8546         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8547         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8548         with-current-buffer.
8549
8550 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8551
8552         * spam.el (spam-summary-prepare-exit): Simplify logic.
8553         (spam-fetch-article-header): Read the article header if it's not
8554         available.
8555         (spam-list-articles): Simplify logic.
8556         (spam-filelist-register-routine): Fix bug with unregister-list.
8557
8558         * gnus-registry.el: Fix comments at beginning.
8559
8560 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8561
8562         * message.el (message-cater-to-broken-inn): Remove.
8563         (message-shorten-references): Make sure the total folded length of
8564         References is shorter than 998 characters to cater to a bug in INN
8565         2.3.  Also, don't pretend that references aren't folded -- this
8566         hasn't worked for a while.
8567
8568 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8569
8570         * gnus-agent.el (gnus-agentize):
8571         gnus-agent-send-mail-real-function no longer set to current value
8572         of message-send-mail-function but rather a lambda that calls
8573         message-send-mail-function.  The change makes the agent real-time
8574         responsive to user changes to message-send-mail-function.
8575
8576 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8577
8578         * legacy-gnus-agent.el
8579         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8580         help from Florian Weimer <fw@deneb.enyo.de>
8581
8582 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * nnmail.el (nnmail-cache-insert): Revert last change.
8585
8586 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * nnmail.el (nnmail-cache-insert): Always check whether
8589         nnmail-cache-ignore-groups matches a group name.
8590
8591 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8592
8593         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8594         (spam-find-spam, spam-log-processing-to-registry)
8595         (spam-log-registered-p, spam-log-unregistration-needed-p)
8596         (spam-log-undo-registration): Use gnus-message instead of
8597         gnus-error, none of these errors are fatal.
8598
8599         * gnus-registry.el (gnus-registry-clean-empty-function)
8600         (gnus-registry-clean-empty): Remove only empty entries without
8601         extra data.
8602
8603 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8604
8605         * spam-stat.el (spam-stat-buffer-change-to-spam)
8606         (spam-stat-buffer-change-to-non-spam): Change (error) to
8607         (gnus-message 8) invocation.
8608
8609 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * nntp.el (nntp-via-netcat-command): New variable.
8612         (nntp-via-netcat-switches): New variable.
8613         (nntp-open-via-rlogin-and-netcat): New function.
8614         (nntp-open-connection-function): Doc fix.
8615         (nntp-telnet-command): Doc fix.
8616         (nntp-end-of-line): Doc fix.
8617         (nntp-via-rlogin-command): Doc fix.
8618         (nntp-via-user-name): Doc fix.
8619         (nntp-via-address): Doc fix.
8620
8621 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8624         error in Emacs 21.1.
8625
8626 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8627
8628         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8629
8630 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8631         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8632         (gnus-agent-with-refreshed-group): New macro.
8633         (gnus-agent-rename-group): New function.
8634         (gnus-agent-delete-group): New function.
8635         (gnus-agent-save-group-info): Use gnus-command-method when
8636         `method' parameter is nil.  Don't write nil entries into the
8637         active file.
8638         (gnus-agent-get-group-info): New function.
8639         (gnus-agent-fetch-articles): Use
8640         gnus-agent-update-files-total-fetched-for to increment disk space
8641         used.
8642         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8643         gnus-agent-update-view-total-fetched-for to increment disk space
8644         used.
8645         (gnus-agent-get-local): Added optional parameters to avoid calling
8646         gnus-group-real-name and gnus-find-method-for-group.
8647         (gnus-agent-set-local): Delete stored entry if either min, or max,
8648         are nil.
8649         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8650         quit, use gnus-agent-regenerate-group to record existance of any
8651         articles fetched to disk before the quit occurred.
8652         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8653         gnus-agent-update-view-total-fetched-for, and
8654         gnus-agent-update-files-total-fetched-for to decrement disk space
8655         used.
8656         (gnus-agent-retrieve-headers): Use
8657         gnus-agent-update-view-total-fetched-for to increment disk space
8658         used.
8659         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8660         with gnus-agent-update-files-total-fetched-for to decrement disk
8661         space and fresh group buffer.
8662         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8663         (gnus-agent-need-update-total-fetched-for): New variable.
8664         (gnus-agent-update-files-total-fetched-for): New function.
8665         (gnus-agent-update-view-total-fetched-for): New function.
8666         (gnus-agent-total-fetched-for): New function.
8667
8668         * gnus-cache.el (gnus-cache-save-buffers): Use
8669         gnus-cache-update-overview-total-fetched-for to change disk space
8670         used by this group.
8671         (gnus-cache-possibly-enter-article): Use
8672         gnus-cache-update-file-total-fetched-for to increment disk space
8673         used by this group.
8674         (gnus-cache-possibly-remove-article): Use
8675         gnus-cache-update-file-total-fetched-for to decrement disk space
8676         used by this group.
8677         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8678         (gnus-cache-rename-group): New function.
8679         (gnus-cache-delete-group): New function.
8680         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8681         (gnus-cache-need-update-total-fetched-for): New variable.
8682         (gnus-cache-with-refreshed-group): New macro.
8683         (gnus-cache-update-file-total-fetched-for): New function.
8684         (gnus-cache-update-overview-total-fetched-for): New function.
8685         (gnus-cache-rename-group-total-fetched-for): New function.
8686         (gnus-cache-delete-group-total-fetched-for): New function.
8687         (gnus-cache-total-fetched-for): New function.
8688
8689         * gnus-group.el: Require gnus-sum and autoload functions to
8690         resolve warnings when gnus-group.el compiled alone.
8691         (gnus-group-line-format): Documented new %F
8692         (size of Fetched data) group line format; identifies disk space
8693         used by agent and cache.
8694         (gnus-group-line-format-alist): Defined new F format.
8695         (gnus-total-fetched-for): New function.
8696         (gnus-group-delete-group): No longer update
8697         gnus-cache-active-altered as gnus-request-delete-group now keeps
8698         the cache in sync.
8699         (gnus-group-list-active): Let the agent store a server's active
8700         list if currently plugged.
8701
8702         * gnus-int.el (gnus-request-delete-group): Use
8703         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8704         local disk in sync with the server.
8705          (gnus-request-rename-group): Use
8706         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8707         local disk in sync with the server.
8708
8709         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8710         simplification to logic.
8711
8712         * gnus-util.el (gnus-rename-file): New function.
8713
8714 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8715
8716         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8717
8718 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8719
8720         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8721         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8722
8723 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8724
8725         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8726         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8727
8728 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8729
8730         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8731
8732 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8733
8734         * spam.el (spam-set-difference): Add function to replace
8735         gnus-set-difference in spam.el.
8736         (spam-summary-prepare-exit): Use spam-set-difference.
8737
8738 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8739
8740         * gnus-registry.el (gnus-registry-cache-file): Update to use
8741         gnus-dribble-directory OR gnus-home-directory OR ~.
8742         (gnus-registry-split-fancy-with-parent): Fix doc.
8743
8744 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * message.el (message-exchange-point-and-mark): Use
8747         message-mark-active-p.  Suggested by Jesper Harder
8748         <harder@ifa.au.dk>.
8749
8750 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8751
8752         * message.el (message-exchange-point-and-mark): Don't activate
8753         region if it was inactive.  Suggested by Hiroshi Fujishima
8754         <pooh@nature.tsukuba.ac.jp>.
8755
8756 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8757
8758         * gnus-art.el (article-display-face): Display Faces in the same
8759         order as X-Faces.
8760
8761 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8764
8765 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8768         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8769         (gnus-article-mime-hierarchy): Remove.
8770         (gnus-article-mime-hierarchy-next): Remove.
8771         (gnus-article-mode): Revert 2004-03-19 change.
8772         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8773         (gnus-insert-mime-button): Revert 2004-03-19 change.
8774         (gnus-mime-accumulate-hierarchy): Remove.
8775         (gnus-mime-enter-multipart): Remove.
8776         (gnus-mime-leave-multipart): Remove,
8777         (gnus-mime-display-part): Revert 2004-03-19 change.
8778         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8779
8780         * mml.el (mml-preview): Revert 2004-03-19 change.
8781
8782 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8783
8784         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8785
8786 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8789         t while entering a file name using the mm-with-multibyte macro.
8790         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8791
8792         * mm-util.el (mm-with-multibyte): New macro.
8793
8794 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8797         user option.
8798         (gnus-mime-multipart-functions): Doc and customization fix.
8799         (gnus-article-mime-hierarchy): New variable.
8800         (gnus-article-mime-hierarchy-next): New variable.
8801         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8802         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8803         gnus-article-mime-hierarchy-next to nil.
8804         (gnus-insert-mime-button): Show hierarchy numbers.
8805         (gnus-mime-accumulate-hierarchy): New function.
8806         (gnus-mime-enter-multipart): New function.
8807         (gnus-mime-leave-multipart): New function.
8808         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8809         (gnus-mime-display-alternative): Show hierarchy numbers.
8810
8811         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8812         gnus-article-mime-hierarchy-next to nil.
8813
8814 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8815
8816         * dns.el: Don't require gnus-xmas.
8817
8818 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8819
8820         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8821         inline PGP.
8822         (mml-menu): Disable mml-quote-region if mark is inactive.
8823
8824 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8827         when the group's active is not available.
8828
8829 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8832         error.
8833
8834 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8835
8836         * imap.el (imap-store-password): New variable.
8837         (imap-interactive-login): Use it.
8838         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8839
8840 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8843         window-start and hscroll to summary window.
8844
8845 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8846
8847         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8848         conversion message to newsrc-dribble when an actual conversion is
8849         performed.
8850
8851 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8852
8853         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8854
8855 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * mm-decode.el (mm-complicated-handles): New function reviving
8858         former definition of mm-multiple-handles.
8859
8860         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8861         (gnus-mime-delete-part): Use it.
8862
8863 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8864
8865         * gnus-agent.el (gnus-agent-read-local): Bind
8866         nnheader-file-coding-system to gnus-agent-file-coding-system to
8867         avoid the implicit assumption that they will always be equal.
8868         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8869         coding-system-for-write, as the with-temp-file macro first prints
8870         to a buffer then saves the buffer.
8871
8872 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8873
8874         * gnus-art.el (gnus-article-edit-part): New function.
8875         (gnus-mime-save-part-and-strip): Use it; do query instead of
8876         signaling an error; don't use mm-multiple-handles.
8877         (gnus-mime-delete-part): Ditto.
8878
8879 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8880
8881         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8882         old file versions.
8883         (gnus-group-prepare-hook): Removed function that converted list
8884         form of gnus-agent-expire-days to group properties.
8885
8886         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8887         (gnus-request-accept-article): Re-indented.
8888
8889         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8890         converters to handle old agent file formats.  Added logic for a
8891         "backup before upgrading warning".
8892         (gnus-convert-mark-converter-prompt): Developers can mark
8893         functions as needing (default), or not needing,
8894         gnus-convert-old-newsrc's "backup before upgrading warning".
8895         (gnus-convert-converter-needs-prompt): Tests whether the user
8896         should be protected from potentially irreversable changes by the
8897         function.
8898
8899         * legacy-gnus-agent.el (): New. Provides converters that are only
8900         loaded when gnus-convert-old-newsrc needs to call them.
8901
8902 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * mail-source.el (mail-source-touch-pop): Doc fix.
8905
8906         * message.el (message-smtpmail-send-it): Doc fix.
8907
8908 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8909
8910         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8911
8912         * nnmail.el (nnmail-split-fancy): do.
8913
8914         * gnus-kill.el (gnus-kill, gnus-execute): do.
8915
8916 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8917
8918         * gnus-sum.el (gnus-widget-reversible-match)
8919         (gnus-widget-reversible-to-internal)
8920         (gnus-widget-reversible-to-external): New functions.
8921         (gnus-widget-reversible): New widget.
8922         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8923
8924 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8925
8926         * gnus-sum.el (gnus-thread-sort-functions)
8927         (gnus-article-sort-functions): Document `(not F)' items.
8928
8929 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8930
8931         * spam.el (spam-use-gmane-xref): Add new backend.
8932         (spam-gmane-xref-spam-group): Add variable to control the name of the
8933         Gmane spam group.
8934         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8935         (spam-regex-headers-spam, spam-regex-headers-ham)
8936         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8937         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8938         backends and checks.
8939         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8940
8941         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8942         an autodetect method.
8943
8944 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8945
8946         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8947         articles are being added to a group.
8948         (gnus-request-replace-article): Inform the agent that articles
8949         need to be uncached as the cached contents are no longer valid.
8950
8951 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * binhex.el: Don't autoload executable-find.
8954
8955         * canlock.el: Don't autoload mail-fetch-field.
8956
8957         * dgnushack.el: Autoload c-mode for XEmacs.
8958
8959         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8960
8961         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8962         rmail-dont-reply-to and rmail-output.
8963
8964         * gnus-score.el: Don't autoload ffap-string-at-point.
8965
8966         * gnus-setup.el: Don't autoload sc-cite-original.
8967
8968         * imap.el: Don't autoload base64-decode-string,
8969         base64-encode-string and md5.
8970
8971         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8972         and rmail-msg-restore-non-pruned-header.
8973
8974         * mm-decode.el: Don't autoload executable-find.
8975
8976         * mm-url.el: Don't autoload executable-find.
8977
8978         * mm-view.el: Don't autoload diff-mode.
8979
8980         * nndb.el: Don't autoload news-reply-mode, news-setup,
8981         cancel-timer and telnet.
8982
8983         * password.el: Don't autoload run-at-time for Emacs.
8984
8985         * sha1-el.el: Don't autoload executable-find.
8986
8987         * sieve-mode.el: Don't autoload c-mode.
8988
8989         * uudecode.el: Don't autoload executable-find.
8990
8991 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8992
8993         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8994         (gnus-agent-possibly-alter-active): Avoid null in numeric
8995         comparison.
8996         (gnus-agent-set-local): Refuse to save null in local object table.
8997         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8998         list of articles that will be marked as unread.
8999
9000 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9003
9004 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9005
9006         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9007         language tags.
9008
9009 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9010
9011         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9012         Don't bind "obarray".
9013
9014         * gnus-sum.el (gnus-thread-sort-functions): Added
9015         `gnus-thread-sort-by-most-recent-number' and
9016         `gnus-thread-sort-by-most-recent-date'.
9017         Reported by Kai Grossjohann <kai@emptydomain.de>.
9018
9019 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9020
9021         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9022
9023 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9024
9025         * gnus-cus.el (gnus-agent-customize-category): Removed
9026         ignore-errors macro reference that required cl to be loaded at
9027         run-time.
9028
9029         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9030         single-interval range of the form (min . max).  Previously the
9031         range had to look like ((min . max)).  Likewise, return
9032         (min . max) rather than ((min . max)).
9033         (gnus-range-map): Use gnus-range-normalize to accept
9034         single-interval range.
9035
9036         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9037         the cache, but not the agent, now appear with their usual face.
9038
9039         * dgnushack.el (loaddir): New variable that is bound to the
9040         directory containing the dgnushack.el file. Use loaddir, rather
9041         than srcdir, to update load-path. Change lets dgnushack compile
9042         code in directories other than GNUS/lisp.
9043
9044 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * lpath.el: Don't bind w3m-safe-url-regexp.
9047
9048         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9049         w3m-safe-url-regexp variable buffer-local.
9050
9051         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9052
9053 2004-02-27  Simon Josefsson  <jas@extundo.com>
9054
9055         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9056         gnus-group-real-prefix.
9057         (gnus-summary-move-article): Use it, instead of
9058         gnus-group-real-prefix.
9059
9060 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * lpath.el: Bind w3m-safe-url-regexp.
9063
9064         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9065         w3m-safe-url-regexp variable buffer-local and set it as the value
9066         of mm-w3m-safe-url-regexp.
9067
9068         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9069
9070         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9071         parsing gnus-posting-styles when the message is not for replying.
9072
9073         * dgnushack.el: Autoload sgml-mode for XEmacs.
9074
9075         * nnrss.el (nnrss-opml-export): Use
9076         mm-set-buffer-file-coding-system instead of
9077         set-buffer-file-coding-system.
9078
9079 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9080
9081         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9082         of checkdoc.el).
9083         * nnrss.el: do.
9084         * gnus-mlspl.el: do.
9085         * gnus-ml.el: do.
9086         * gnus-srvr.el: do.
9087
9088         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9089
9090 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9091
9092         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9093         Corrections to custom-manual links.
9094
9095         * gnus-art.el (gnus-article): Ditto.
9096
9097         * mm-decode.el (mime-display, mime-security): Ditto.
9098
9099 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9100
9101         * flow-fill.el: Typo.
9102
9103 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9104
9105         * spam-wash.el: New file.
9106
9107 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9108
9109         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9110
9111 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9112
9113         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9114         to be run with new-articles as LIST1, not LIST2.
9115         (spam-registration-functions): Add spam-use-ham-copy as a nil
9116         registration backend.
9117
9118 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9119
9120         * spam-stat.el (spam-stat-washing-hook): New option.
9121         (spam-stat-buffer-words): Use it.
9122         (spam-stat-process-directory, spam-stat-test-directory): Use
9123         insert-file-contents-literally.
9124         (spam-stat-coding-system): New variable.
9125         (spam-stat-load, spam-stat-save): Use it.
9126
9127 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9128
9129         * spam-report.el (spam-report-plug-agent): Quote
9130         spam-report-url-to-file and spam-report-url-ping-plain.
9131
9132 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9133
9134         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9135         / in mailto URLs.
9136
9137 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9138
9139         * spam-report.el (spam-report-process-queue): Fix interactive use.
9140         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9141         (spam-report-unplug-agent): Doc fixes.
9142         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9143         (spam-report-agentize, spam-report-deagentize): Autoload
9144
9145 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9148
9149         * message.el (message-setup-fill-variables): Add mml tags to
9150         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9151         <ajk@iu.edu>.
9152         (message-mode): Don't modify paragraph-separate there.
9153
9154 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * compface.el (uncompface-use-external): Default to undecided.
9157         (uncompface-use-external-threshold): New variable.
9158         (uncompface-float-time): New macro.
9159         (uncompface): Determine whether to use the external decoder if
9160         uncompface-use-external is undecided.
9161
9162 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9165         after images.
9166
9167         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9168
9169 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9170
9171         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9172
9173         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9174
9175         * gnus-sum.el (gnus-summary-limit-to-age)
9176         (gnus-summary-limit-children): do.
9177
9178         * gnus-int.el (gnus-request-scan): do.
9179
9180         * gnus-group.el (gnus-group-suspend): do.
9181
9182         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9183
9184         * gnus-cite.el (gnus-cite-parse-attributions): do.
9185
9186         * gnus-agent.el (gnus-summary-set-agent-mark)
9187         (gnus-agent-regenerate-group): do.
9188
9189         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9190
9191         * binhex.el (binhex-decode-region-internal): do.
9192
9193 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9194
9195         * gnus-fun.el (gnus-face-properties-alist): New user option.
9196         (gnus-display-x-face-in-from): Use it.
9197
9198         * gnus-art.el (article-display-face): Ditto.
9199
9200         * compface.el (uncompface-use-external): Default to nil.
9201
9202 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9203
9204         * nntp.el (nntp-erase-buffer): New function.
9205         (nntp-retrieve-data, nntp-send-command)
9206         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9207         (nntp-possibly-change-group): Use it.
9208
9209         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9210         with-current-buffer.
9211
9212 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9213
9214         * compface.el: Merge the ELisp-based uncompface program.
9215         (compface): New customization group.
9216         (uncompface-use-external): New user option.
9217         (uncompface): Call uncompface-internal if uncompface-use-external
9218         is nil.
9219         (uncompface-internal): New function.  Note that there are also
9220         some other functions and variables added for this function.
9221
9222 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9223
9224         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9225         if necessary.
9226
9227 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9228
9229         * spam-report.el (spam-report-unplug-agent)
9230         (spam-report-plug-agent, spam-report-deagentize)
9231         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9232         Add support for the Agent in spam-report: when unplugged, report to a
9233         file; when plugged, submit all the requests.
9234
9235         * spam.el (spam-register-routine): Fix message about
9236         registration.
9237
9238 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9239
9240         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9241         dependencies.
9242         (rfc2047-encode): Use it.
9243
9244         * gnus-art.el (gnus-button-marker-list): Move before first
9245         reference.
9246
9247         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9248         (imap-parse-body): Fix format string mismatch.
9249
9250         * gnus-score.el (gnus-summary-increase-score): do.
9251
9252         * nnrss.el (nnrss-close): New function.
9253
9254 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9255
9256         * nnrss.el (nnrss-make-filename): New function.
9257         (nnrss-request-delete-group, nnrss-read-server-data)
9258         (nnrss-save-server-data, nnrss-read-group-data)
9259         (nnrss-save-group-data): Use it.
9260         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9261         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9262         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9263
9264 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9265
9266         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9267
9268 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9269
9270         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9271         files.
9272
9273         * message.el (message-generate-headers-first): Don't quote nil
9274         and t in docstrings.
9275
9276         * imap.el (imap-id): do.
9277
9278         * gnus-agent.el (gnus-agent-consider-all-articles)
9279         (gnus-agent-queue-mail): do.
9280
9281 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9282
9283         * spam-report.el (spam-report-process-queue): New function.
9284         Process requests from `spam-report-requests-file'.
9285         (spam-report-process-queue): Doc fix.
9286
9287 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9288
9289         * spam.el (spam-register-routine)
9290         (spam-log-processing-to-registry, spam-log-registered-p)
9291         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9292         Change "check" to "spam-check" for semi-clarity.
9293
9294 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9295
9296         * pop3.el: Require nnheader.
9297
9298         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9299
9300         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9301
9302         * gnus-picon.el: Require cl.
9303
9304         * gnus-fun.el: Require gnus-ems and gnus-util.
9305
9306         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9307
9308         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9309
9310         * gnus-art.el (gnus-article-edit-mode): Define before first
9311         reference.
9312
9313 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9314
9315         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9316         (gnus-uu-post-encoded): Use point-at-bol.
9317
9318         * gnus-topic.el (gnus-group-active-topic-p): do.
9319
9320         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9321
9322         * gnus-group.el (gnus-group-kill-region): do.
9323
9324         * gnus-art.el (article-date-ut): do.
9325
9326         * message.el (message-fetch-field): Remove redundant
9327         case-fold-search binding.
9328         (message-narrow-to-field): Simplify.
9329
9330 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9331
9332         * spam.el (spam-directory): Derive from `gnus-directory'.
9333
9334         * spam-report.el (spam-report-url-to-file)
9335         (spam-report-requests-file): New function and variable for offline
9336         reporting.
9337         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9338         and user defined function.
9339         (spam-report-url-ping-mm-url): Remove doubled slash.
9340
9341 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9342
9343         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9344
9345 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9346
9347         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9348         format string mismatch.
9349
9350         * sieve.el (sieve-deactivate-all): do.
9351
9352         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9353
9354         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9355
9356         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9357
9358         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9359
9360 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9361
9362         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9363         the list of checks.
9364
9365 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9366
9367         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9368         padding.
9369
9370 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9371
9372         * mm-view.el (mm-fill-flowed): New variable.
9373         (mm-inline-text): Use it.
9374
9375 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9376
9377         * spam.el (spam-spamassassin-register-ham-routine)
9378         (spam-spamassassin-register-spam-routine): Fix function names.
9379
9380 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * gnus.el (gnus-tmp-grouplens): Remove.
9383         (gnus-summary-line-format): Remove grouplens.
9384
9385         * gnus-group.el (gnus-group-line-format): Ditto.
9386
9387         * gnus-spec.el (gnus-format-specs): Ditto.
9388         (gnus-update-format-specifications): Flush the group format spec
9389         cache if there's the grouplens stuff.
9390         (gnus-parse-simple-format): Replace %l with the empty string.
9391
9392 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9393
9394         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9395         omission.
9396
9397 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9398
9399         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9400         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9401
9402 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9403
9404         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9405         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9406         New macros and functions.
9407         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9408         Handle > NLINK_MAX messages.
9409         * nnmaildir.el (nnmaildir-request-set-mark): Use
9410         nnmaildir--emlink-p and nnmaildir--eexist-p.
9411
9412 2004-01-25  Alex Schroeder  <alex@gnu.org>
9413
9414         * spam-stat.el (spam-stat-process-directory-age): New option.
9415         (spam-stat-process-directory): Use it.
9416
9417 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9418
9419         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9420         (spam-stat-save): Accept prefix argument.
9421
9422 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9423
9424         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9425         links" error.
9426
9427 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9428
9429         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9430         the rest of the and/or forms.
9431
9432 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9433
9434         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9435         compatibility with old .newsrc.eld files.
9436
9437         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9438
9439         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9440
9441         * gnus-start.el (gnus-1): do.
9442
9443         * gnus-group.el (gnus-group-line-format-alist): do.
9444
9445         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9446
9447         * gnus-gl.el: Remove.
9448
9449 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9450
9451         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9452         marks consisting of a single range {for example, (3 . 5)} rather
9453         than a list of a single range { ((3 . 5)) }.
9454
9455 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9456
9457         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9458         with-current-buffer.
9459         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9460         avoid consing a string.
9461
9462         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9463         Remove obsolete entries for big5 and gb2312.
9464
9465 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9466
9467         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9468         uncompressed list.
9469
9470 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9471
9472         * spam-stat.el (spam-stat-strip-xref): New function.
9473         (spam-stat-process-directory): Use it.
9474
9475         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9476         here -- it's done in message-fetch-field.
9477
9478 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9479
9480         * gnus-agent.el (gnus-agent-queue-mail,
9481         gnus-agent-prompt-send-queue): New variables.
9482         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9483         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9484         "nndraft:queue" along to gnus-draft-send.  Use
9485         gnus-agent-prompt-send-queue.
9486         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9487         is "nndraft:queue".  Suggested by Gaute Strokkenes
9488         <gs234@srcf.ucam.org>
9489
9490         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9491         (agent-enable-undownloaded-faces): Added
9492         (gnus-agent-cat-groups): Use eval-and-compile, not
9493         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9494         method of gnus-agent-cat-groups even when the buffer has been
9495         evaled.
9496         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9497         delete gnus-agent-save-active-1.
9498         (gnus-agent-save-groups): Deleted. Identical to
9499         gnus-agent-save-active.
9500         (gnus-agent-write-active): No longer adjust agent's copy of active
9501         file as agent's adjustments are now stored in their own
9502         file. Removed optional parameter.
9503         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9504         servers.  Add use of min/max range limits from server's local
9505         file.
9506         (gnus-agent-save-alist): Removed unused optional argument.
9507         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9508         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9509         (gnus-agent-set-local): A per-server file that keeps min/max range
9510         limits for articles known to the agent.  Provides a fast mechanism
9511         for altering many active ranges.
9512         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9513         active file (local makes it unnecessary).
9514         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9515
9516         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9517         (agent-enable-undownloaded-faces): Added
9518
9519         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9520         disable it when sending to "nndraft:queue".
9521         (gnus-group-send-queue): Add safety check to avoid sending queue
9522         when unplugged.
9523
9524         * gnus-group.el (gnus-group-catchup): Use new
9525         gnus-sequence-of-unread-articles, not
9526         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9527         numbers of articles.  Use gnus-range-map to avoid having to
9528         uncompress the unread list.
9529         (gnus-group-archive-directory,
9530         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9531         reference.
9532
9533         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9534         (gnus-sorted-range-intersection): Intersection of two ranges
9535         without requiring that they first be uncompressed.
9536
9537         * gnus-start.el (gnus-activate-group): Unless blocked by the
9538         caller, possibly expand the active range to include both cached
9539         and agentized articles.
9540         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9541         multiple version-dependent converters.
9542         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9543         gnus-agent-save-active.
9544         (gnus-save-newsrc-file): Save dirty agent range limits.
9545
9546         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9547         gnus-agent-possibly-alter-active.
9548         (gnus-adjust-marked-articles): Faster handling of simple lists
9549
9550 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9551
9552         * spam-stat.el (spam-stat-test-directory): New optional argument
9553         displays a list of files detected.  Suggested by Andrew Cohen
9554         <cohen@andy.bu.edu>.
9555         (spam-stat-buffer-words-with-scores): Don't narrow and change
9556         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9557
9558 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9559
9560         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9561         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9562         (spam-spamassassin-arguments)
9563         (spam-spamassassin-spam-flag-header)
9564         (spam-spamassassin-positive-spam-flag-header)
9565         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9566         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9567         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9568         (spam-list-of-processors, spam-list-of-checks)
9569         (spam-list-of-statistical-checks, spam-registration-functions)
9570         (spam-check-spamassassin-headers, spam-check-spamassassin)
9571         (spam-spamassassin-score)
9572         (spam-spamassassin-register-with-sa-learn)
9573         (spam-spamassassin-register-spam-routine)
9574         (spam-spamassassin-register-ham-routine)
9575         (spam-assassin-register-spam-routine)
9576         (spam-assassin-register-ham-routine): add SpamAssassin support
9577         (spam-bogofilter-score): fix to show article before scoring
9578
9579 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9580
9581         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9582         default scoring function.
9583         (spam-generic-score): Call spam-spamassassin-score if
9584         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9585         spam-bogofilter-score otherwise.
9586
9587         * gnus.el (spam-process, spam-autodetect-methods): Add
9588         spamassassin and spamassassin-headers.
9589
9590 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9591
9592         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9593         Suppress unnecessary messages.
9594
9595 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9596
9597         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9598         make-hash-table.
9599
9600 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * canlock.el (base64-encode-string): Don't autoload it.
9603
9604 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * run-at-time.el: Remove useless (require 'itimer),
9607         eval-and-compile and (featurep 'xemacs).
9608
9609 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9610
9611         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9612         GROUP is a virtual group.
9613
9614 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9615
9616         * gnus.el: Autoload `message-y-or-n-p'.
9617
9618 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9619
9620         * pgg-parse.el: Remove unnecessary (require 'custom).
9621
9622         * pgg-def.el: do.
9623
9624         * nnmail.el: do.
9625
9626         * gnus-undo.el: do.
9627
9628         * gnus-picon.el: do.
9629
9630         * gnus-util.el: do.
9631
9632 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9633
9634         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9635
9636 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9639         handle, as well as a list.
9640
9641         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9642         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9643         (mm-w3m-cid-retrieve): Simplify.
9644
9645 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9646
9647         * message.el (message-kill-to-signature): Allow prefix arg to
9648         specify number of lines to keep before signature.
9649
9650 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9651
9652         (message-kill-to-signature): Change docstring.
9653
9654 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9655
9656         * canlock.el: Always require sha1-el.
9657         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9658
9659         * message.el: Autoload sha1 only when compiling.
9660
9661         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9662         eudc-expand-inline for XEmacs.
9663
9664 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * message.el (message-canlock-generate): Require sha1-el.
9667
9668 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9669
9670         * message.el (message-expand-name): Silence the byte compiler.
9671
9672         * lpath.el: Add detect-coding-system.
9673
9674         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9675         cus-edit.
9676
9677 2004-01-13  Simon Josefsson  <jas@extundo.com>
9678
9679         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9680         Invoke gnus-score-mode.  Reported by
9681         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9682
9683         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9684         Jim Blandy <jimb@redhat.com> (tiny change).
9685
9686 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9687
9688         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9689
9690 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9691
9692         * spam.el (spam-get-article-as-string): Update to use
9693         gnus-request-article-this-buffer, much simpler.
9694         (spam-get-article-as-buffer): Remove.
9695
9696 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9697
9698         * message.el (message-expand-name): Use EUDC if the user uses
9699         that.
9700
9701 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9702
9703         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9704         character for the encoding to avoid consing a string.
9705
9706         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9707         unnecessarily.
9708
9709         * mm-util.el (mm-replace-chars-in-string): Remove.
9710
9711         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9712         of mm-replace-chars-in-string.
9713
9714 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9715
9716         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9717         strings.
9718
9719         * mm-util.el (mm-subst-char-in-string): Support inplace.
9720
9721         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9722         a new string in every iteration.  Use shy groups.
9723
9724 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9725
9726         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9727         (gnus-group-change-level, gnus-kill-newsgroup)
9728         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9729         (gnus-get-unread-articles, gnus-make-articles-unread)
9730         (gnus-make-ascending-articles-unread): Use accessor
9731         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9732         to get group information for improved readability.
9733
9734         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9735
9736         * gnus-soup.el (gnus-soup-group-brew): do.
9737
9738         * gnus-msg.el (gnus-put-message): do.
9739
9740         * gnus-move.el (gnus-group-move-group-to-server): do.
9741
9742         * gnus-kill.el (gnus-batch-score): do.
9743
9744         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9745         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9746         (gnus-group-update-group, gnus-group-read-group)
9747         (gnus-group-make-group, gnus-group-make-help-group)
9748         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9749         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9750         (gnus-group-sort-by-unread, gnus-group-catchup)
9751         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9752         (gnus-group-yank-group, gnus-group-set-info)
9753         (gnus-group-list-groups): do.
9754
9755         * gnus.el (gnus-generate-new-group-name): do.
9756
9757         * gnus-delay.el (gnus-delay-send-queue): do.
9758
9759         * nnvirtual.el (nnvirtual-catchup-group): do.
9760
9761         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9762         do.
9763
9764         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9765         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9766
9767         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9768         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9769         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9770         (gnus-group-make-articles-read): do.
9771
9772 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9773
9774         * gnus-art.el (article-decode-mime-words, article-babel)
9775         (gnus-article-highlight-signature, gnus-article-add-buttons)
9776         (gnus-signature-toggle): Use gnus-with-article-buffer.
9777
9778         * gnus-art.el (gnus-article-highlight-headers)
9779         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9780
9781         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9782         (gnus-article-set-globals, gnus-request-article-this-buffer)
9783         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9784         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9785         (gnus-mime-display-alternative): Use with-current-buffer.
9786
9787 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9788
9789         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9790         also under 80 char limit, and call gnus-error if needed.
9791         (spam-fetch-article-header): Fix - it was a
9792         buffer-local variable (gnus-newsgroup-data).
9793         (spam-find-spam): Use spam-generate-fake-headers, forget about
9794         spam-insert-fake-headers.
9795         (spam-insert-fake-headers): Remove.
9796
9797 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9798
9799         * deuglify.el (gnus-article-outlook-unwrap-lines)
9800         (gnus-outlook-rearrange-article)
9801         (gnus-outlook-repair-attribution-outlook)
9802         (gnus-outlook-repair-attribution-block)
9803         (gnus-outlook-repair-attribution-other): Remove redundant
9804         save-excursion.
9805
9806 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9807
9808         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9809         (spam-fetch-field-subject-fast)
9810         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9811         (spam-fetch-article-header): Add functions to deal with Gnus
9812         internals for fast retrieval of article header data.
9813         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9814
9815 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9816
9817         * pop3.el (pop3-md5): Remove.
9818         (pop3-apop): Replace pop3-md5 with md5.
9819
9820         * mm-bodies.el: base64 is always built-in.
9821
9822         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9823         with-current-buffer.
9824
9825 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9826
9827         * canlock.el (canlock-insert-header): Remove excessive grouping in
9828         regexp.
9829
9830         * gnus-sum.el (gnus-summary-read-document): Ditto.
9831
9832         * gnus-uu.el (gnus-uu-part-number): Ditto.
9833
9834         * html2text.el (html2text-remove-tags): Ditto.
9835         (html2text-format-tags): Ditto.
9836         (html2text-format-single-elements): Ditto.
9837
9838         * mml.el (mml-parse-1): Ditto.
9839
9840 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9841
9842         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9843
9844         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9845
9846         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9847
9848         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9849
9850 2003-11-15  Simon Josefsson  <jas@extundo.com>
9851
9852         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9853         (pgg-gpg-lookup-key): Use regexp match instead of
9854         split-string (split-string is different between emacs 21.2 and
9855         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9856
9857 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9858
9859         * gnus-art.el (gnus-mime-view-all-parts)
9860         (gnus-article-part-wrapper, gnus-article-view-part): Use
9861         with-current-buffer.
9862
9863 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9864
9865         * spam.el (spam-disable-spam-split-during-ham-respool)
9866         (spam-spamoracle-database, spam-cache-lookups)
9867         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9868         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9869         (spam-group-ham-marks, spam-group-spam-marks)
9870         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9871         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9872         also add spam-use-blackholes to the statistical checks.
9873         (spam-fetch-field-fast): Add interface to fetching fields, may
9874         become a macro.
9875         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9876         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9877         (spam-insert-fake-headers): Fake an article when needed.
9878         (spam-find-spam): Fake article when possible.
9879         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9880         (spam-check-bogofilter-headers): Use message-fetch-field instead
9881         of nnmail-fetch-field.
9882
9883 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9884
9885         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9886
9887 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9888
9889         * spam.el (spam-split): Do not require spam-use-CHECK to be
9890         enabled if that check is passed to spam-split explicitly; also
9891         fix so 'spam doesn't get converted to spam-split-group when
9892         spam-split-symbolic-return is t.
9893         (spam-find-spam): Find registrations of the article and use those
9894         instead of re-running spam-split to find the spam/ham
9895         classification of the article.
9896         (spam-log-processing-to-registry, spam-log-registered-p)
9897         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9898         Use gnus-error instead of gnus-message.
9899         (spam-log-registration-type): Add function to determine the
9900         classification of a message based on registry entries; will
9901         return nil if both 'spam and 'ham are found.
9902         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9903         a reasonably fast local cache without the loading errors.
9904         (spam-cache-lookups): Set to t by default.
9905         (spam-find-spam): Don't try to guess spam-cache-lookups.
9906         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9907         spam-caches entry.
9908         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9909         caching of whitelist/blacklist entries.
9910         (spam-check-whitelist, spam-check-blacklist): Invoke
9911         spam-from-listed-p with a type, not a cache variable.
9912         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9913
9914 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9915
9916         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9917
9918         * nnmail.el (nnmail-split-fancy): do.
9919
9920         * mml.el (mml-parse): do.
9921
9922         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9923         (gnus-score-adaptive): do.
9924
9925 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9926
9927         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9928         (gnus-mime-button-map): Don't set keymap parent.
9929         (gnus-button-ctan-directory-regexp): Use shy grouping.
9930         (gnus-prev-page-map): Don't set keymap parent.
9931         (gnus-prev-page-map): Remove duplicated one.
9932         (gnus-next-page-map): Don't set keymap parent.
9933         (gnus-mime-security-button-map): Ditto.
9934
9935         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9936         version number.
9937
9938         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9939
9940 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9941
9942         * canlock.el (canlock-sha1-function): Remove.
9943         (canlock-sha1-function-for-verify): Remove.
9944         (canlock-openssl-program): Remove.
9945         (canlock-openssl-args): Remove.
9946         (canlock-ignore-errors): Remove.
9947         (canlock-sha1-with-openssl): Remove.
9948         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9949         (canlock-verify): Don't use canlock-ignore-errors.
9950
9951         * sha1-el.el (sha1-string-external): Make it can return a string
9952         in binary form.
9953         (sha1-region-external): Ditto.
9954         (sha1-string-internal): Ditto.
9955         (sha1-region-internal): Ditto.
9956         (sha1-region): Ditto.
9957         (sha1-string): Ditto.
9958         (sha1): Ditto.
9959
9960 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9961
9962         * spam.el (spam-report-articles-gmane): New command.
9963
9964 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9967
9968         * run-at-time.el (run-at-time-saved): Remove.
9969         (run-at-time): Doc fix.
9970
9971 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9972
9973         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9974         (gnus-summary-limit-map): Add it.
9975         (gnus-summary-make-menu-bar): do.
9976
9977 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9978
9979         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9980         Make attempt at some caching support (done for BBDB only now).
9981         (spam-find-spam): Set spam-cache-lookups if there are more than 2
9982         addresses to be checked.
9983         (spam-clear-cache-BBDB): Add function, to be invoked by
9984         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
9985         (spam-check-BBDB): Check and use the caches, if
9986         spam-cache-lookups is on, remove superfluous (provide).
9987
9988 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9989
9990         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9991
9992 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9993
9994         * run-at-time.el (run-at-time-saved): Move to after the definition
9995         of `run-at-time'.
9996
9997         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9998
9999 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10002         mm-w3m-local-map-property.
10003
10004         * mm-view.el (mm-w3m-mode-map): Remove.
10005         (mm-w3m-local-map-property): Remove.
10006         (mm-inline-text-html-render-with-w3m): Don't use
10007         mm-w3m-local-map-property.
10008
10009 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10010
10011         * run-at-time.el: New file.
10012
10013         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10014         under Emacs.
10015
10016         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10017         of gnus-set-text-properties.
10018
10019         * gnus-uu.el (gnus-uu-save-article): Ditto.
10020
10021         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10022
10023         * gnus-cite.el (gnus-cite-parse): Ditto.
10024
10025         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10026         of gnus-.
10027
10028         * gnus-xmas.el (run-at-time): Require run-at-time.
10029
10030         * gnus.el: Changed calls to nnheader-run-at-time and
10031         password-run-at-time throughout to use run-at-time directly.
10032
10033         * password.el: Removed definition of run-at-time.
10034
10035         * nnheaderxm.el: Remove definition of run-at-time.
10036
10037 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10038
10039         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10040         in prompt.
10041
10042 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10043
10044         * messagexmas.el (message-xmas-redefine): Alias
10045         `message-make-caesar-translation-table' to
10046         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10047         version.
10048
10049         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10050         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10051         `gnus-xmas-set-text-properties'.
10052         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10053         `gnus-xmas-completing-read'.
10054         (gnus-xmas-completing-read): Removed.
10055         (gnus-xmas-open-network-stream): Removed.
10056
10057         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10058         XEmacs version.
10059
10060         * dns.el (dns-make-network-process): Use `open-network-stream'
10061         instead of `gnus-xmas-open-network-stream'.
10062
10063         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10064
10065         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10066
10067 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10068
10069         * gnus-art.el (gnus-mime-display-alternative)
10070         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10071         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10072         Don't use gnus-local-map-property.
10073
10074         * gnus-util.el (gnus-local-map-property): Remove.
10075
10076         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10077         gnus-completing-read-maybe-default with completing-read.
10078
10079         * gnus-util.el (gnus-completing-read): do.
10080         (gnus-completing-read-maybe-default): Remove.
10081
10082 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10083
10084         * password.el: Only autoload `run-at-time' if not XEmacs.
10085         Only autoload the itimer functions if XEmacs.
10086
10087 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10090         XEmacsen.
10091
10092         * dgnushack.el: Autoload executable-find for XEmacs.
10093
10094 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10095
10096         * gnus-art.el (gnus-read-string): Remove.
10097         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10098         read-string.
10099
10100 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10101
10102         * netrc.el: Autoload password-read.
10103         (netrc): Add configuration group.
10104         (netrc-encoding-method, netrc-openssl-path): Add
10105         variables for encoding and decoding of files with symmetric
10106         ciphers.
10107         (netrc-encode): Add assistant function to encode a file with
10108         netrc-encoding-method.
10109         (netrc-parse): Add interactive parameter, added optional
10110         decoding if netrc-encoding-method is non-nil but otherwise
10111         behavior is standard.
10112         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10113         Do s/encode/encrypt/ everywhere.
10114
10115         * spam.el: Remove executable-find autoload.
10116
10117 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10118
10119         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10120
10121         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10122
10123 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10124
10125         * gnus-art.el (gnus-treat-ansi-sequences,
10126         article-treat-ansi-sequences): New variable and function.
10127         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10128
10129         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10130         Use it.
10131
10132 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10133
10134         * mm-util.el (mm-quote-arg): Remove.
10135
10136         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10137         shell-quote-argument.
10138
10139         * gnus-uu.el (gnus-uu-command): do.
10140
10141         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10142
10143         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10144         with make-char.
10145
10146         * mm-util.el (mm-make-char): Remove.
10147
10148         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10149         add-minor-mode.
10150
10151         * gnus-undo.el (gnus-undo-mode): do.
10152
10153         * gnus-topic.el (gnus-topic-mode): do.
10154
10155         * gnus-sum.el (gnus-dead-summary-mode): do.
10156
10157         * gnus-start.el (gnus-slave-mode): do.
10158
10159         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10160
10161         * gnus-ml.el (gnus-mailing-list-mode): do.
10162
10163         * gnus-gl.el (gnus-grouplens-mode): do.
10164
10165         * gnus-draft.el (gnus-draft-mode): do.
10166
10167         * gnus-dired.el (gnus-dired-mode): do.
10168
10169         * gnus-ems.el (gnus-add-minor-mode): Remove.
10170
10171         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10172         Replace gnus-char-width with char-width.
10173
10174         * gnus-ems.el (gnus-char-width): Remove.
10175
10176         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10177         Replace gnus-char-width with char-width.
10178
10179         * gnus-ems.el (gnus-char-width): Remove.
10180
10181         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10182         definition.
10183         Remove Emacs 20 hash table compatibility code.
10184
10185         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10186         20 compatibility code.
10187
10188         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10189
10190         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10191
10192         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10193         with point-at-{eol,bol}.
10194
10195         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10196
10197         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10198
10199         * flow-fill.el (fill-flowed-point-at-bol,
10200         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10201
10202         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10203         Replace with point-at-{eol,bol} throughout all files.
10204
10205 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * ntlm.el (ntlm-string-as-unibyte): New macro.
10208         (ntlm-build-auth-response): Use it.
10209
10210         Remove Emacs 20 stuff:
10211         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10212         (butlast, mapc, remove): Remove the compiler macros.
10213         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10214         of delq and copy-sequence.
10215         * gnus-art.el (popup-menu): Remove the compiler macro.
10216         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10217         Emacs 20.
10218
10219 2004-01-05  Simon Josefsson  <jas@extundo.com>
10220
10221         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10222         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10223         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10224         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10225         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10226         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10227         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10228         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10229         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10230         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10231         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10232         string-xor into ntlm-string-xor.  Suggested by
10233         Jesper Harder <harder@myrealbox.com>.
10234
10235         * ntlm.el: Don't include poem.
10236
10237         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10238         Jesper Harder <harder@myrealbox.com>.
10239
10240         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10241
10242         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10243         probably breaks emacs with DL patch, but do we care? Is anyone
10244         still using the DL stuff?)
10245
10246         * sieve-manage.el: Use the password package.
10247         (sieve-manage-read-passwd): Remove.
10248         (sieve-manage-interactive-login): Use password.  Re-add
10249         condition-case around loop.
10250
10251         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10252         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10253         the password package.
10254
10255 2003-02-19  Simon Josefsson  <jas@extundo.com>
10256
10257         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10258         token.
10259
10260 2002-08-07  Simon Josefsson  <jas@extundo.com>
10261
10262         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10263         (sieve-manage-authenticators):
10264         (sieve-manage-authenticator-alist): Add some SASL mechs.
10265         (sieve-sasl-auth): New function.
10266         (sieve-manage-cram-md5-auth):
10267         (sieve-manage-plain-auth): Rewrite using SASL library.
10268         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10269         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10270         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10271         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10272
10273 2004-01-05  Simon Josefsson  <jas@extundo.com>
10274
10275         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10276         New files.
10277
10278 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10279
10280         * gnus-group.el (gnus-no-groups-message): Update.
10281
10282         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10283
10284 2003-11-09  Simon Josefsson  <jas@extundo.com>
10285
10286         * imap.el: Support for ID IMAP extension (RFC 2971).
10287         (imap-local-variables): Add imap-id.
10288         (imap-id): New variable.
10289         (imap-id): New function.
10290         (imap-parse-response): Parse untagged ID response.
10291         * nnimap.el (nnimap-id): New variable.
10292         (nnimap-open-connection): Use it.
10293
10294 2003-12-28  Simon Josefsson  <jas@extundo.com>
10295
10296         * gnus-score.el (gnus-score-edit-all-score): New.
10297         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10298
10299 2004-01-04  Simon Josefsson  <jas@extundo.com>
10300
10301         * password.el: Add.
10302
10303 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10304
10305         * dns.el: Add support for AAAA records (see RFC 3596)
10306
10307         * Fix typo PRT -> PTR
10308
10309         * Parse MX, PTR and SOA replies (see RFC 1035)
10310
10311 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10312
10313         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10314
10315         * Moved to Changelog.2.
10316
10317 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10318
10319         * gnus.el (gnus-version-number): Bump version.
10320
10321 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10322
10323         * gnus.el: No Gnus v0.1 is released.
10324
10325 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10326
10327         * gnus.el: No Gnus v0.0 is released.
10328
10329 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10330
10331         * gnus.el (gnus-version-number): Bump.
10332         (gnus-version): No.
10333
10334 See ChangeLog.2 for earlier changes.
10335
10336     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10337
10338   This file is part of GNU Emacs.
10339
10340   GNU Emacs is free software; you can redistribute it and/or modify
10341   it under the terms of the GNU General Public License as published by
10342   the Free Software Foundation; either version 2, or (at your option)
10343   any later version.
10344
10345   GNU Emacs is distributed in the hope that it will be useful,
10346   but WITHOUT ANY WARRANTY; without even the implied warranty of
10347   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10348   GNU General Public License for more details.
10349
10350   You should have received a copy of the GNU General Public License
10351   along with GNU Emacs; see the file COPYING.  If not, write to the
10352   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10353   Boston, MA 02110-1301, USA.
10354
10355 ;; Local Variables:
10356 ;; coding: iso-2022-7bit
10357 ;; fill-column: 79
10358 ;; add-log-time-zone-rule: t
10359 ;; End:
10360
10361 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4