Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2
3         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4         articles posted in the last 24 hours.
5
6 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
7
8         * nntp.el (nntp-send-command): Don't wait for echoes when
9         nntp-open-ssl-stream is used.
10
11 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-cite.el (gnus-test-font-lock-add-keywords)
14         (gnus-message-add-citation-keywords)
15         (gnus-message-remove-citation-keywords): Remove.
16         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
17         directly, make the variables in font-lock-defaults buffer-local, add
18         gnus-message-citation-keywords to them and then update the value of
19         font-lock-keywords.
20
21 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * message.el (message-cite-original-1): Don't call
24         gnus-article-highlight-citation.
25
26         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
27         citations; fix line count.
28
29 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
32         (gnus-message-add-citation-keywords)
33         (gnus-message-remove-citation-keywords): Use it; fix the emulating
34         versions of font-lock-add-keywords and font-lock-remove-keywords to
35         work with XEmacs correctly.
36
37 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-cite.el (gnus-cite-face-list): Set the values of
40         gnus-message-max-citation-depth and gnus-message-citation-keywords.
41         (gnus-message-max-citation-depth): Use defvar rather than defconst.
42         (gnus-message-cite-prefix-regexp): New variable.
43         (gnus-message-search-citation-line): Use it; protect against long
44         citation prefix; fill match data with nil rather than 0 for XEmacs; set
45         the 0th match data for Emacs.
46         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
47         (gnus-message-add-citation-keywords): Append keywords rather than
48         prepending; emulate font-lock-add-keywords if it is not available.
49         (gnus-message-remove-citation-keywords): Emulate
50         font-lock-remove-keywords if it is not available.
51
52         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
53
54         * message.el (message-cite-prefix-regexp): Set the value of
55         gnus-message-cite-prefix-regexp.
56
57 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
58
59         * nnweb.el (nnweb-google-parse-1): Update parser.
60
61 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
62
63         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
64
65 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
66
67         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
68         regexp.
69
70 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * uudecode.el (uudecode-string-to-multibyte): New function emulating
73         string-to-multibyte.
74         (uudecode-decode-region-internal): Use it.
75
76         * lpath.el: Fbind string-as-multibyte for XEmacs.
77
78 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
79
80         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
81         custom choice.
82
83         * gnus-art.el (gnus-signature-limit): Fix custom choice.
84
85 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
86
87         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
88
89         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
90         `write-region' to respect `mm-inhibit-file-name-handlers'.
91
92 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
93
94         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
95         Use gnus-home-directory instead of "~/" or "$HOME".
96
97 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
98
99         * encrypt.el (encrypt-insert-file-contents): Add better prompt
100         to mention filename.
101         Add comments at beginning regarding usage.
102         (encrypt-write-file-contents): Change interactive so a string is
103         acceptable.  If the file has no associated model, show an error instead
104         of a nonsense prompt.
105
106 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
107
108         * spam.el (spam-bsfilter-ham-switch): Fix typo.
109         Thanks to Yoshihiko Yamada for kind notification of this typo.
110
111 2007-01-12  Kenichi Handa  <handa@m17n.org>
112
113         * uudecode.el (uudecode-decode-region-internal): Make it work in a
114         multibyte buffer.
115
116 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
117
118         * gnus-score.el (gnus-score-fast-scoring): New variable.
119         (gnus-score-headers): Use it.
120
121         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
122
123         * message.el (message-cite-original-1): Call
124         gnus-article-highlight-citation if requested.
125
126         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
127
128         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
129         bugs to doc string.
130         (gnus-button-alist): Add mid\\|message-id.
131         (gnus-button-fetch-group): Extend for use in
132         `browse-url-browser-function'.
133         (gnus-button-url-regexp): Try to catch URL with parentheses as in
134         WikiPedia URL.
135
136         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
137         Suggested by Simon Krahnke <overlord@gmx.li>.
138
139 2007-01-13  Romain Francoise  <romain@orebokech.com>
140
141         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
142         Update copyright.
143
144 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
145
146         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
147
148 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
149
150         * gnus-registry.el (gnus-registry-unfollowed-groups)
151         (gnus-registry-split-fancy-with-parent): Fix documentation.
152
153 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
156         from nnweb groups.
157
158 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
161         Xref urls.  Erase buffer before requesting head.
162
163 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
164
165         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
166         customizable.
167
168 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
169
170         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
171         no signing key is found.
172         (mml2015-epg-encrypt): Ask user whether to skip or abort if
173         no encrypting and/or signing key is found.
174
175 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
178
179 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
180
181         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
182         headers read from disk with the ones newly found in the current search.
183         This should no longer cause problems, because the article numbers in
184         Gmane's `nov.php' output are ignored since the previous change.
185
186 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
187
188         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
189
190 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
193         replace-regexp-in-string; bind url-version; fbind display-images-p and
194         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
195         find-face and set-itimer-function for Emacs; bind itimer-list for
196         Emacs.
197
198         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
199
200 2007-01-01  Romain Francoise  <romain@orebokech.com>
201
202         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
203
204 2006-12-31  Steve Youngs  <steve@sxemacs.org>
205
206         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
207         `define-minor-mode' macro definition expanded properly.
208         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
209         exclude it there.
210
211         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
212         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
213         `fboundp' test.
214         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
215         This is OK to autoload in (S)XEmacs now.
216
217 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
218
219         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
220         keystroke.
221         (gnus-summary-limit-to-singletons): Fix typo.
222
223         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
224         else fails.
225
226 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
227
228         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
229         docstring.
230
231         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
232         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
233         (gnus-summary-insert-dormant-articles): Fix typo in message.
234
235 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
236
237         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
238         nil for XEmacs.
239         (gnus-message-citation-mode): Don't autoload in XEmacs.
240
241         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
242
243 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
244
245         * nnimap.el (nnimap-expunge-search-string): Mention
246         nnimap-search-uids-not-since-is-evil in docstring.
247
248 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
249
250         * spam.el: Revert to make-obsolete-variable because
251         define-obsolete-variable-alias is not supported in Emacs 21.
252
253         * spam.el (spam-ifile-path, spam-ifile-database-path)
254         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
255         make-obsolete-variable.
256         (spam-bsfilter-path, spam-bsfilter-program)
257         (spam-spamassassin-path, spam-spamassassin-program)
258         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
259         use "path" inappropriately.
260         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
261         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
262         variable names.
263
264 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
265
266         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
267         summary buffer.
268
269         * password.el (password-cache-remove): Use clear-string to burn
270         password, if available.
271
272 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
273
274         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
275
276         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
277
278         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
279         (gnus-message-highlight-citation): Move defcustom here from
280         gnus-cite.el.
281         (gnus-message-citation-mode): Autoload.
282
283         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
284         checks to make it compile with XEmacs.
285         (gnus-message-citation-mode): New minor mode.
286         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
287         (gnus-message-highlight-citation): New variables.
288         (gnus-message-search-citation-line)
289         (gnus-message-add-citation-keywords)
290         (gnus-message-remove-citation-keywords)
291         (turn-on-gnus-message-citation-mode)
292         (turn-off-gnus-message-citation-mode): New functions.
293
294 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
295
296         * gnus-cite.el: Enable highlighting of different citation levels in
297         message-mode.
298
299 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
300
301         * message.el (message-make-fqdn): Fix comment.
302         (message-bogus-system-names): Add ".local".
303
304         * spam.el (spam-ifile-path, spam-ifile-program)
305         (spam-ifile-database-path, spam-ifile-database)
306         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
307         Don't use "path" inappropriately.
308         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
309         strings.
310         (spam-check-ifile, spam-ifile-register-with-ifile)
311         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
312         new variable names.
313
314         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
315         (gnus-treat-display-smileys): Simplify using
316         gnus-image-type-available-p.
317
318         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
319         available.
320
321         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
322         `display-images-p' if available.
323
324 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
327         one after turning on the buffer's multibyteness instead of decoding
328         them directly in the unibyte buffer that causes unexpected conversion
329         in Emacs 23 (unicode).
330
331 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
332
333         * message.el (message-generate-hashcash): Fix custom type.
334
335 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
336
337         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
338
339 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
340
341         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
342         disconnect icons.  Add help text.
343
344 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
345
346         * spam.el (spam-extra-header-to-number): CRM114 spam score is
347         negated to be consistent with the others we handle.
348
349 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
352         version of gnus-summary-buffer to something, so that we can use two
353         article buffers at the same time.
354
355 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
356
357         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
358         trigger all the extra headers.
359         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
360         sorting.
361
362 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
363
364         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
365         solid groups.
366
367 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
368
369         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
370
371 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
372
373         * legacy-gnus-agent.el: Add Copyright notice.
374
375 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
376
377         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
378
379 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
382
383         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
384         to make it work reliably in CVS Emacs.
385         (gnus-summary-limit-strange-charsets-predicate)
386         (gnus-summary-limit-to-predicate): New functions.
387
388 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
389
390         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
391         specifying array size.
392         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
393         array if it is too small.
394         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
395         (gnus-sort-threads-loop): New function.
396
397 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
398
399         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
400         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
401
402 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
403
404         * mm-url.el (mm-url-predefined-programs): Call curl with correct
405         options.
406
407 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
408
409         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
410         DOS-ing the recipient.
411
412         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
413         the headers when creating the mapping to avoid mismappings.
414         (nnweb-gmane-create-mapping): Always nix out old mapping.
415
416 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
419         and mm-verify-option to never.
420
421 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * message.el (message-signed-or-encrypted-p): New function.
424         (message-forward-make-body): Use it.
425
426         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
427         Replace encode-coding-string with mm-encode-coding-string.
428
429 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * nneething.el (nneething-decode-file-name): Replace
432         decode-coding-string with mm-decode-coding-string.
433
434         * gnus-int.el (gnus-open-server): Say failed server's name.
435
436 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
437
438         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
439         strings to a single string.  Quote `errors-file-name'.
440         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
441         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
442         Adjust calls.  Use `shell-quote-argument'.
443
444 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
445
446         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
447         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
448
449         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
450         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
451         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
452         (gnus-group-make-directory-group, gnus-group-transpose-groups):
453         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
454         (gnus-subscribe-newsgroup, gnus-1):
455         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
456         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
457         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
458         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
459
460 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
461
462         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
463         keystroke.
464         (gnus-summary-limit-to-bodies): Implement headersp.
465
466 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * dns.el (query-dns): Protect against "Process dns deleted" strings.
469
470 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
473
474 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * message.el (message-generate-hashcash): Expand range of values to
477         include `opportunistic'.
478         (message-send-mail): Use it.
479
480 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
481
482         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
483         and comment it.
484
485         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
486
487 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
488
489         * gnus-util.el (gnus-extract-address-components): Improve comment.
490
491 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-util.el (gnus-extract-address-components): Work with address in
494         which the name portion contains @.
495
496         * lpath.el: Fbind custom-autoload.
497
498 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
499
500         * gnus.el (gnus-start): Move custom group up.
501         (gnus-select-method): Don't autoload, but make it available for
502         `customize-variable'.
503         (gnus-getenv-nntpserver): Don't autoload.
504
505 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
506
507         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
508
509 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
510
511         * message.el (message-sendmail-extra-arguments): New variable.
512         (message-send-mail-with-sendmail): Use it.
513
514 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
517         mm-with-unibyte-current-buffer to make string unibyte.
518
519         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
520         mm-string-as-multibyte.
521
522 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
523
524         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
525         Reported by Werner Koch <wk@gnupg.org>.
526
527 2006-11-14  Daiki Ueno  <ueno@p360>
528
529         * mml2015.el: Autoload epa-select-keys when compiling.
530
531 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
532
533         * mml2015.el (mml2015-epg-sign): Save the signing keys in
534         message-options.
535         (mml2015-epg-encrypt): Save the recipient keys in message-options.
536
537 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
538
539         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
540         EasyPG (< 0.0.6).
541         (mml2015-always-trust): New user option.
542         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
543         prompt.
544
545 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * nntp.el (nntp-authinfo-force): New variable.
548         (nntp-send-authinfo): Use it.
549
550 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
551
552         * message.el (message-strip-subject-encoded-words): Allow _not_ to
553         decode encoded words.  Improve prompt.  Add comment about forwarding.
554         (message-replacement-char): Move up.
555
556 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
557
558         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
559         instead of gnus-intersection because arguments of gnus-sorted-nunion
560         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
561
562 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
563
564         * message.el (message-strip-subject-encoded-words): Reformat prompt.
565         (message-simplify-subject-functions): Enable
566         message-strip-subject-encoded-words by default.
567
568 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
569
570         * message.el (message-strip-subject-encoded-words): New function
571         (message-simplify-subject-functions): New variable.
572         (message-simplify-subject): Use it.  Fix typo in doc string.
573         Support message-strip-subject-encoded-words.
574
575 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
576
577         * gnus-diary.el (gnus-diary-delay-format-function):
578         * nndiary.el (nndiary-reminders):
579         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
580
581 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
582
583         * gnus-art.el (article-hide-boring-headers): Fetch date from
584         gnus-original-article-buffer to avoid problems with localized date
585         strings.
586
587 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
588
589         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
590
591 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
592
593         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
594         New variables.
595         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
596         (mm-charset-synonym-alist): Move some entries to
597         mm-codepage-iso-8859-list.
598         (mm-charset-synonym-alist, mm-charset-override-alist): Add
599         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
600
601 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
604
605 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
606
607         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
608         with Emacs 21 and XEmacs.
609
610 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * spam.el (spam-parse-address): New function for better parsing,
613         catching errors, etc.
614         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
615
616 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
617
618         * mm-view.el: Add interactive arg to html2text autoload.
619
620 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
623
624 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
625
626         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
627         variables.
628         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
629         (mm-charset-synonym-alist): Move some entries to
630         mm-codepage-iso-8859-list.
631
632         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
633
634 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
635
636         * message.el (message-citation-line-format)
637         (message-insert-formated-citation-line): Fix implementation of %E, %N
638         and %n according to the doc string.
639
640 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
641
642         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
643         car-safe to avoid bad parses.
644
645 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
648         names.
649
650         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
651
652 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
655         header.
656
657         * message.el (message-draft-headers): Add Date.
658         (message-headers-to-generate): Fix typo in docstring.
659
660         * nndraft.el (nndraft-required-headers): New variable.
661         (nndraft-generate-headers): Use it.
662
663         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
664
665 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
666
667         * gnus-registry.el (gnus-registry-wash-for-keywords)
668         (gnus-registry-find-keywords): New functions to allow easy searching of
669         articles that are in the registry.
670
671 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
672
673         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
674         ietf-drums-parse-address instead of gnus-extract-address-components.
675         Reported by Damien Elmes <damien@repose.cx>.
676
677 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
678
679         * gnus.el (gnus-mime): Remove unused custom group.
680
681 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
682
683         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
684         "blank line" when searching for end of armor headers.
685
686 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * gmm-utils.el (gmm-write-region): Fix variable name.
689
690 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * gmm-utils.el (gmm-write-region): New function based on compatibility
693         code from `mm-make-temp-file'.
694
695         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
696
697         * nnmaildir.el (nnmaildir--update-nov)
698         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
699         Use `gmm-write-region'.
700
701 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
702
703         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
704         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
705
706         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
707
708         * message.el (message-replacement-char): New variable.
709         (message-fix-before-sending): Use it.
710         (message-simplify-subject): New function to remove duplicate code.
711         (message-reply, message-followup): Use it.
712
713         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
714         gnus-summary-limit-to-articles.
715
716 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * gnus-util.el (gnus-with-local-quit): New macro.
719
720         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
721
722 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
725         ignore non-string data.
726
727 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
728
729         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
730         non-string data (needs to be done in the registry too).
731
732 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
733
734         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
735         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
736         (gnus-registry-split-fancy-with-parent)
737         (gnus-registry-fetch-simplified-message-subject-fast)
738         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
739         Remove text properties on ingress into the registry and when it's saved.
740         (gnus-registry-clean-empty-function): Fix bug with cleaning the
741         registry from entries with no groups.
742
743 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
744
745         * gnus-util.el (gnus-string-remove-all-properties): Add utility
746         function to remove string properties.
747
748 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * gmm-utils.el (gmm): Adjust custom version.
751
752         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
753         custom version.
754
755         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
756
757 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
758
759         * gnus-art.el (gnus-insert-prev-page-button)
760         (gnus-insert-next-page-button): Simplify.  Reformat.
761
762 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
763
764         * gnus-art.el (gnus-insert-prev-page-button)
765         (gnus-insert-next-page-button): Apply gnus-article-button-face.
766
767 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
768
769         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
770
771 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
772
773         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
774         gnus-article-button-face to MIME and security buttons.
775
776 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
777
778         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
779         readable.
780
781 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
784
785 2006-09-20  Steve Youngs  <steve@sxemacs.org>
786
787         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
788         `browse-url-of-file' instead of `browse-url'.
789
790 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
791
792         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
793         regexp.  Articles containing quotation were cut prematurely.
794
795 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * message.el (message-cite-original-1): Use nobody by default for the
798         value of From header.
799         (message-reply): Ditto.
800
801 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
802
803         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
804         to the gnus-info.  This fixes a bug of inline-PGP message verification.
805         Reported by Michael Piotrowski <mxp@dynalabs.de>.
806
807 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
810         mails in the doc string.  Add some URLs in comment.
811         (pop3-movemail): Warn about pop3-leave-mail-on-server.
812
813 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
816         backslashes handling and the way to find boundaries of quoted strings.
817
818 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
819
820         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
821         mml1991-encrypt-to-self is set and mml1991-signers is not set.
822         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
823         mml2015-encrypt-to-self is set and mml2015-signers is not set.
824
825 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
826
827         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
828         doc string.
829         (gnus-button-regexp, gnus-button-last): Remove unused variables.
830
831 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * lpath.el: Fbind epg-check-configuration.
834
835 2006-09-06  Simon Josefsson  <jas@extundo.com>
836
837         * mml2015.el (mml2015-use): Doc fix, mention epg.
838
839 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
840
841         * mml2015.el (mml2015-use): Default to epg, if available.
842
843 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
844
845         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
846         message-sender.
847         (mml1991-epg-encrypt): Ditto.
848         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
849         message-sender.
850         (mml2015-epg-encrypt): Ditto.
851
852 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
853
854         * message.el (message-send-mail-with-sendmail): Look for sendmail in
855         several common directories.
856
857 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
858
859         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
860         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
861
862 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * gnus-art.el (article-decode-encoded-words): Make it fast.
865
866 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
869
870         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
871         in quoted string into `\'.
872
873 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
876         Use standard-syntax-table.
877
878 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * gnus-art.el (gnus-decode-address-function): New variable.
881         (article-decode-encoded-words): Use it to decode headers which are
882         assumed to contain addresses.
883         (gnus-mime-delete-part): Remove useless `or'.
884
885         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
886         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
887         (gnus-nov-parse-line): Use it to decode From header.
888         (gnus-get-newsgroup-headers): Ditto.
889         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
890
891         * mail-parse.el (mail-decode-encoded-address-region): New alias.
892         (mail-decode-encoded-address-string): New alias.
893
894         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
895         New function.
896         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
897         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
898         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
899         (rfc2047-decode-string): Ditto.
900         (rfc2047-decode-address-region): New function.
901         (rfc2047-decode-address-string): New function.
902
903 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * message.el (message-caesar-buffer-body): Allow rotating headers.
906
907         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
908
909         * message.el (message-insert-formated-citation-line): Fix %f.
910         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
911
912 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
915         (gnus-bookmark-mouse-available-p): New macro.
916         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
917         (gnus-bookmark-bmenu-show-infos): Use it.
918         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
919         (gnus-bookmark-bmenu-hide-infos): Ditto.
920         (gnus-bookmark-remove-properties): New function.
921         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
922         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
923         (gnus-bookmark-write-file): Bind coding-system-for-write.
924         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
925         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
926         group before selecting it.
927         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
928         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
929         quit-window if it is not available; use gnus-mouse-2 and bind it to
930         gnus-bookmark-bmenu-select-by-mouse.
931         (gnus-bookmark-show-details): Remove unused variable `details-list'.
932         (gnus-bookmark-bmenu-select-by-mouse): New function.
933
934 2006-08-13  Romain Francoise  <romain@orebokech.com>
935
936         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
937         space.
938
939 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * compface.el (uncompface): Use binary rather than raw-text-unix.
942
943 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * compface.el (uncompface): Make sure the eol conversion doesn't take
946         place when communicating with the external programs.  Reported by
947         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
948
949 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * nnheader.el (nnheader-insert-head): Fix typo in comment.
952
953 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
954
955         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
956         Make it more robust by parsing author and date independently.
957
958 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
961
962 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
963
964         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
965         first matching secret key.
966         (mml2015-epg-encrypt): Ditto.
967
968         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
969         first matching secret key.
970         (mml1991-epg-encrypt): Ditto.
971
972         * mml2015.el (mml2015-encrypt-to-self): New user option.
973         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
974         mml2015-epg-encrypt-to-self is set.
975
976         * mml1991.el (mml1991-encrypt-to-self): New variable.
977         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
978         mml1991-epg-encrypt-to-self is set.
979
980         * mml2015.el (mml2015-signers): New user option.
981         (mml2015-epg-sign): Reflect the value of mml2015-signers.
982         (mml2015-epg-encrypt): Allow to select signing keys.
983
984         * mml1991.el (mml1991-signers): New variable.
985         (mml1991-epg-sign): Reflect the value of mml1991-signers.
986         (mml1991-epg-encrypt): Allow to select signing keys.
987
988 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * nnheader.el (nnheader-insert-head): Make it work even if the file
991         uses CRLF for the line-break code.
992
993 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
994
995         * mml2015.el: Require mml-sec instead of password.
996         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
997         (mml2015-cache-passphrase): Inherit the default value from
998         mml-secure-cache-passphrase.
999         (mml2015-passphrase-cache-expiry): Inherit the default value from
1000         mml-secure-passphrase-cache-expiry.
1001
1002         * mml1991.el: Require mml-sec instead of password.
1003         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1004         (mml1991-cache-passphrase): Inherit the default value from
1005         mml-secure-cache-passphrase.
1006         (mml1991-passphrase-cache-expiry): Inherit the default value from
1007         mml-secure-passphrase-cache-expiry.
1008
1009         * mml-sec.el: Require password.
1010         (mml-secure-verbose): New user option.
1011         (mml-secure-cache-passphrase): New user option.
1012         (mml-secure-passphrase-cache-expiry): New user option.
1013
1014 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1015
1016         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1017         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1018         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1019
1020         FIXME: Use `tiny change'?
1021
1022 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1023
1024         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1025         workaround for the url package included with Emacs.
1026
1027         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1028
1029 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1032         correctly.  This fixes a bug caused by the 2006-05-12 change.
1033
1034 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1035
1036         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1037         some information about the error when saying that the `bogus' mail
1038         group will be used.
1039
1040 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1041
1042         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1043         string.
1044
1045 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1046
1047         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1048
1049 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1050
1051         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1052
1053 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1054
1055         * mml1991.el (mml1991-function-alist): Add epg.
1056         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1057         (mml1991-epg-encrypt): New functions.
1058
1059 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1060
1061         * mml2015.el (mml2015-verbose): New variable.
1062         (mml2015-cache-passphrase): Ditto.
1063         (mml2015-passphrase-cache-expiry): Ditto.
1064         (mml2015-function-alist): Add epg.
1065         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1066         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1067         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1068         functions.
1069
1070 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1071
1072         * message.el (message-cite-original-1): Preserve region when removing
1073         quoted text due to X-No-Archive in order to avoid bogus attribution
1074         when citing multiple messages.
1075
1076 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1077
1078         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1079         Kenneth Jacker <khj@be.cs.appstate.edu>.
1080
1081 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1082
1083         * gnus-diary.el (gnus-user-format-function-d)
1084         (gnus-user-format-function-D): Autoload.
1085
1086         * imap.el (Commentary): Fix typo.
1087
1088         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1089         2006-04-22 contribution.
1090
1091 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1092
1093         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1094         It didn't really fix the bogosity I'm seeing with solid web groups.
1095
1096 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1097
1098         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1099         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1100         created using server names.  If we use the feature without declaring
1101         it, Gnus does not properly manage server and group state.
1102
1103         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1104         bound.
1105
1106 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1107
1108         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1109         looking up the method using GROUP's prefix before inventing a new one.
1110         It is used on killed/unknown groups in various places where returning
1111         an all-new method isn't expected by the caller.
1112
1113         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1114         and match semantics of gnus-group-real-prefix.
1115
1116 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1117
1118         * nnmail.el (nnmail-broken-references-mailers): New variable.
1119         (nnmail-ignore-broken-references): New function generalizing
1120         nnmail-fix-eudora-headers.
1121         (nnmail-fix-eudora-headers): Now obsolete.
1122
1123         * gnus-art.el (gnus-button-handle-custom): Support
1124         `customize-apropos*'.
1125
1126 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1129
1130         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1131         articles.
1132
1133 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1134
1135         * message.el (message-cite-reply-above): New variable.
1136         (message-yank-original): Use it.
1137
1138 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1141
1142 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1145         as read.
1146
1147         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1148
1149 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1150
1151         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1152         (gnus-bookmark-default-file): Use gnus-directory.
1153         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1154         Remove "*" in doc string.
1155         (gnus-bookmark-write-file): Simplify.
1156         (gnus-bookmark-maybe-sort-alist): Use `when'.
1157         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1158         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1159         FIXME about Emacs 21 and XEmacs compatibility.
1160         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1161         compatibility.
1162         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1163         compatibility.
1164         (gnus-bookmark-menu-heading): Fix version.
1165
1166 2006-06-19  Bastien Guerry  <bzg@altern.org>
1167
1168         * gnus-bookmark.el: New file.
1169
1170 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * message.el (message-syntax-checks): Doc fix.
1173
1174 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1175
1176         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1177         unsubscribed groups as if they were killed ones.  It causes duplicate
1178         entries in gnus-newsrc-alist.
1179
1180 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * message.el (message-syntax-checks): Doc fix.
1183         (message-send-mail): Add check for continuation headers.
1184         (message-check-news-header-syntax): Fix regexp used to check for
1185         continuation headers.
1186
1187 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1190
1191 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1192
1193         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1194
1195 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1198         default-truncate-lines.
1199
1200 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1203         to fill the utf-8 entry.
1204
1205         * lpath.el: Fbind unicode-precedence-list.
1206
1207 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1208
1209         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1210
1211 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1212
1213         * gnus-agent.el (directory-files-and-attributes): Move all the way
1214         forward (the third and final move).
1215         (gnus-agent-read-agentview): Trap reconstruction errors due to
1216         nonexistant directory.  Handle by returning nil.
1217
1218 2006-05-30  Didier Verna  <didier@xemacs.org>
1219
1220         * message.el (message-dont-reply-to-names): Update the custom type.
1221         * message.el (message-dont-reply-to-names): New defsubst: potentially
1222         convert a list of regexps into a single one.
1223         * message.el (message-get-reply-headers): Use it.
1224         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1225
1226 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * gnus-agent.el (directory-files-and-attributes): Move forward.
1229
1230 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1231
1232         * gnus-ml.el (gnus-mailing-list-subscribe)
1233         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1234         (gnus-mailing-list-message): Fix doc strings.
1235
1236 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1237
1238         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1239         of doing it manually.
1240
1241 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1242
1243         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1244         comment.
1245
1246 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1247
1248         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1249         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1250         (gnus-agent-read-local): All symbols allocated in my-obarray
1251         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1252         (gnus-agent-regenerate-group): Check numeric names to see if they are
1253         messages or groups.
1254         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1255         better way of do this...)
1256
1257         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1258         'dummy.group' (there should be a better way of do this...)
1259
1260 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1263         (gnus-saved-headers): Ditto.
1264         (gnus-default-article-saver): Mention functions may have properties.
1265         (gnus-article-save): Override gnus-save-all-headers and
1266         gnus-saved-headers by :headers property which saver function may have.
1267         (gnus-summary-save-in-file): Add :headers property.
1268         (gnus-summary-write-to-file): Ditto.
1269
1270         * gnus-sum.el (gnus-summary-save-article): Bind
1271         gnus-prompt-before-saving to t when saving many articles in a file;
1272         always show all headers.
1273
1274         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1275
1276 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1277
1278         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1279         marks.
1280
1281         * message.el (message-indent-citation): Add optional arguments to allow
1282         using it outside of message buffers.
1283
1284         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1285         (gnus-article-treat-unfold-headers): Use it.
1286         (gnus-article-truncate-lines): New variable.
1287         (gnus-article-mode): Use it.
1288         (gnus-article-toggle-truncate-lines): New function.
1289
1290         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1291         gnus-article-toggle-truncate-lines.
1292
1293         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1294         coding system in XEmacs, use binary.
1295
1296 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1299         after-load-alist.
1300
1301         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1302         this function should save decoded articles.
1303         (gnus-summary-write-to-file): Use property to specify this function
1304         should save decoded articles and specify gnus-summary-save-in-file
1305         should be used to save articles other than the first one when saving
1306         many articles.
1307         (gnus-summary-save-body-in-file): Use property to specify this
1308         function should save decoded articles.
1309         (gnus-summary-write-body-to-file): Use property to specify this
1310         function should save decoded articles and specify
1311         gnus-summary-save-body-in-file should be used to save articles other
1312         than the first one when saving many articles.
1313
1314         * gnus-sum.el (gnus-summary-save-article): Simplify.
1315
1316 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * gnus-art.el (gnus-default-article-saver): Add
1319         gnus-summary-write-body-to-file.
1320         (gnus-article-save-coding-system): Don't use coding system object
1321         in XEmacs.
1322         (gnus-read-save-file-name): Add optional `dir-var' argument which
1323         specifies directory in which files are saved; work even if optional
1324         `variable' argument is not specified.
1325         (gnus-summary-write-to-file): Read file name.
1326         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1327         (gnus-summary-write-body-to-file): New function.
1328
1329         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1330         (gnus-summary-local-variables): Add it.
1331         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1332         (gnus-summary-save-article): Remove optional `decode' argument;
1333         determine whether to decode articles by the value of
1334         gnus-default-article-saver; when saving many files using
1335         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1336         it first and use gnus-summary-save-in-file or
1337         gnus-summary-save-body-in-file thereafter unless
1338         gnus-prompt-before-saving is always; move point to article which
1339         will be saved.
1340         (gnus-summary-save-article-file): Revert.
1341         (gnus-summary-write-article-file): Revert.
1342         (gnus-summary-save-article-body-file): Revert.
1343         (gnus-summary-write-article-body-file): New function.
1344
1345 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * gnus-art.el (gnus-default-article-saver): Doc fix.
1348         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1349         from gnus-summary-save-article-coding-system, and default to a
1350         certain coding system.
1351         (gnus-output-to-file): Add coding cookie and encode text according
1352         to gnus-article-save-coding-system; don't use mm-append-to-file.
1353
1354         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1355         gnus-art.el and rename to gnus-article-save-coding-system.
1356         (gnus-summary-save-article): Require gnus-art; don't show all
1357         headers if it decodes articles; don't add coding cookie here;
1358         don't bind mm-text-coding-system-for-write.
1359         (gnus-summary-save-article-file): Save decoded articles.
1360         (gnus-summary-write-article-file): When saving many files, use
1361         gnus-summary-write-to-file first and gnus-summary-save-in-file
1362         thereafter unless gnus-prompt-before-saving is always.
1363         (gnus-summary-save-article-body-file): Save decoded articles.
1364
1365         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1366
1367 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1368
1369         * nnrss.el (nnrss-check-group): Bind hash-index.
1370
1371 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1372
1373         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1374         its hash index.  Store this hash in `nnrss-group-data'.
1375         (nnrss-read-group-data): Update accordingly.
1376
1377 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1378
1379         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1380         entry.
1381
1382         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1383         gnus-article-browse-html-article.
1384
1385 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1386
1387         * gnus-sum.el (gnus-summary-mime-map): Add
1388         gnus-article-browse-html-article.
1389
1390         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1391
1392 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1393
1394         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1395         suitable coding systems in customize.
1396
1397 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * mail-source.el (mail-sources): Fix custom type.
1400
1401 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1404         (gnus-summary-expire-articles-now): Shorten prompt.
1405
1406         * gmm-utils.el (wid-edit): Require.
1407         (defun-gmm): Renamed from `gmm-defun-compat'.
1408         (gmm-image-search-load-path): Use it.
1409         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1410
1411 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1414         variable.
1415         (gnus-summary-save-article): Add optional `decode' argument.  If
1416         it is set and gnus-summary-save-article-coding-system is non-nil,
1417         save decoded article.
1418         (gnus-summary-write-article-file): Save decoded article if
1419         gnus-summary-save-article-coding-system is non-nil.
1420
1421         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1422         type.
1423
1424 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1427
1428 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1431         first to test gnus-single-article-buffer which may be buffer-local.
1432
1433         * gnus-sum.el (gnus-summary-setup-buffer): Make
1434         gnus-single-article-buffer buffer-local and nil in ephemeral
1435         group; make gnus-article-buffer, gnus-article-current, and
1436         gnus-original-article-buffer always buffer-local.
1437         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1438         group.
1439         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1440
1441 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         * nnml.el (nnml-request-compact-group): Compressed files might not
1444         have .gz extension.
1445
1446 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1447
1448         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1449         (mm-copy-to-buffer): Use with-current-buffer.
1450         (mm-display-part): Simplify.
1451         (mm-inlinable-p): Add optional arg `type'.
1452
1453 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1454
1455         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1456         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1457         Try harder to show the attachment internally or externally using
1458         gnus-mime-view-part-as-type.
1459
1460 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * message.el (message-from-style, message-signature-separator)
1463         (message-user-organization-file, message-send-mail-function)
1464         (message-citation-line-function, message-yank-prefix)
1465         (message-indent-citation-function, message-signature)
1466         (message-signature-file, message-signature-insert-empty-line):
1467         Remove autoloads.
1468
1469         * gnus-art.el (gnus-buttonized-mime-types): Remove
1470         "multipart/signed".  Revert 2006-04-26 change.
1471
1472 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * gnus.el (gnus-version-number): Bump version.
1475
1476 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1477
1478         * gnus.el: No Gnus v0.5 is released.
1479
1480 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1481
1482         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1483         fetching articles by message-id.
1484
1485 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * message.el (hashcash): Require hashcash as normal.
1488
1489         * ecomplete.el (ecomplete-highlight-match-line): Use
1490         point-at-eol.
1491         (ecomplete-highlight-match-line): Use `highlight', because that
1492         face exists in both Emacs and XEmacs.
1493
1494         * message.el (message-display-abbrev): Use point-at-bol.
1495
1496         * mail-source.el: Don't require timer/timer-funcs.
1497
1498         * gnus-async.el: Ditto.
1499
1500         * password.el: Ditto.
1501
1502         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1503
1504         * mm-url.el: Ditto.
1505
1506         * gnus-xmas.el: Don't require timer-funcs.
1507
1508         * mm-util.el: Require timer/timer-funcs.
1509
1510 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1511
1512         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1513         Close.
1514
1515 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1518         unibyte after clear-decrypt function runs.
1519
1520         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1521         returns as a unibyte string.
1522
1523 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * lpath.el: Revert.
1526
1527         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1528         (pgg-gpg-process-sentinel): Revert.
1529
1530         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1531         (pgg-pgp-lookup-key): Revert.
1532
1533         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1534         (pgg-pgp5-lookup-key): Revert.
1535
1536         * pgg.el (pgg-fetch-key): Revert.
1537
1538 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1539
1540         * lpath.el: Fbind string-as-multibyte for XEmacs.
1541
1542         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1543         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1544         (mml1991-pgg-encrypt): Ditto.
1545
1546         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1547         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1548         a multibyte buffer.
1549
1550         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1551         (pgg-pgp-lookup-key): Ditto.
1552
1553         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1554         (pgg-pgp5-lookup-key): Ditto.
1555
1556         * pgg.el (pgg-fetch-key): Ditto.
1557
1558 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * message.el (message-user-organization-file): Check several
1561         locations of the organization file.
1562
1563         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1564         Add gnus-article-view-part-as-type.
1565
1566         * gnus-art.el (gnus-article-view-part-as-type): New function.
1567
1568         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1569         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1570
1571         * mml.el: Simplify autoload.
1572         (mml-mode): defvar dnd-protocol-alist instead of using
1573         symbol-value.
1574         (mml-default-directory): New variable.
1575         (mml-minibuffer-read-file): Use it.
1576         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1577
1578         * message.el (message-citation-line-format): New variable.
1579         (message-insert-formated-citation-line): New function.
1580         (message-citation-line-function): Add
1581         `message-insert-formated-citation-line' to custom type.
1582
1583         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1584         to doc string.
1585
1586         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1587         depending on mm-verify-option.
1588
1589 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1590
1591         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1592         binding pgg-* variables; reimplement the section which prevents
1593         MIME header from being signed.
1594         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1595         pgg-text-mode; remove a blank line at the top of body.
1596
1597         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1598         lines at the top of body; use gnus-newsgroup-charset if there's no
1599         Charset header.
1600
1601 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * message.el (message-self-insert-commands): Doc fix.
1604
1605         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1606         (mm-uu-pgp-encrypted-test): Ditto.
1607         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1608         between header and body; return application/pgp-encrypted handle
1609         if decryption failed; decode decrypted body by charset.
1610
1611         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1612         element match to application/pgp-*.
1613
1614 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1615
1616         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1617         HTML.
1618
1619 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * mail-source.el (mail-source-call-script): Message the error
1622         string.
1623
1624 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1625
1626         * gnus-util.el (gnus-byte-compile): Use it.
1627
1628 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1629
1630         * gnus-util.el (kill-empty-logs): New function.
1631
1632 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1633
1634         * message.el (message-mail-alias-type): Doc fix.
1635         (message-mail-alias-type-p): New function.
1636         (message-send): Use it.
1637         (message-mode): Ditto.
1638         (message-strip-forbidden-properties): Ditto.
1639
1640         * ecomplete.el (ecomplete-database-file-coding-system): New
1641         variable.
1642         (ecomplete-save): Use it.
1643         (ecomplete-setup): Use it.
1644
1645 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * message.el (message-self-insert-commands): New variable.
1648         (message-strip-forbidden-properties): Use it.
1649
1650 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1653         that doesn't make XEmacs choke.
1654
1655 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * gnus-util.el (gnus-replace-in-string):
1658         Prefer replace-regexp-in-string over of replace-in-string.
1659
1660 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * gnus-util.el (gnus-select-frame-set-input-focus):
1663         Use select-frame-set-input-focus if it is available in XEmacs; use
1664         definition defined in Emacs 22 for old Emacsen.
1665
1666         * dgnushack.el: Autoload unmorse-region for XEmacs.
1667
1668         * lpath.el: Bind cursor-in-non-selected-windows and
1669         select-frame-set-input-focus for XEmacs.
1670
1671 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1674
1675 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1676
1677         * gnus-registry.el (gnus-registry-cache-save): Remove text
1678         properties when saving via the temp buffer.
1679
1680 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1681
1682         * message.el (message-generate-hashcash): Honor custom type.
1683
1684 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * message.el (message-generate-hashcash): Default to non-nil when
1687         hashcash is found.
1688
1689         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1690         (gnus-refer-thread-limit): Increase default to 500.
1691
1692         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1693
1694         * flow-fill.el (fill-flowed): Allow delete-space.
1695
1696 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1697
1698         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1699         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1700         Remove autoloads.
1701
1702 2006-04-18  Simon Josefsson  <jas@extundo.com>
1703
1704         * message.el (message-generate-hashcash): Default to.
1705
1706 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1709         concatenating segments rather than before concatenating them.
1710
1711 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1712
1713         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1714
1715 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1718
1719         * message.el (message-forward-make-body-plain): Allow
1720         message-forward-ignored-headers to be a list.
1721         (message-remove-ignored-headers): Factor out into function.
1722         (message-forward-make-body-mml): Use it.
1723
1724         * imap.el (imap-quote-specials): New function.
1725         (imap-login-auth): Quote specials.
1726
1727         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1728         (rfc2231-parse-string): Allow concatanation of parameters that
1729         aren't contiguous.  The test case is
1730           (mail-header-parse-content-type "message/external-body;
1731             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1732             access-type=LOCAL-FILE;
1733             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1734
1735 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1736
1737         * nntp.el (nntp-accept-process-output): Return the value of
1738         `nnheader-accept-process-output'.
1739
1740 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1743         (gnus-button-alist): Recognize more diff formats.
1744         (gnus-button-patch): Strip directory.
1745
1746 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1747
1748         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1749         Emacs 22 when setting focus.
1750
1751 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * gnus-art.el (gnus-article-treat-types): Do treatment of
1754         text/x-verbatim parts.
1755         (gnus-button-patch): New command.
1756
1757         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1758         addresses that contain invalid characters.
1759
1760 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1761
1762         * message.el (message-put-addresses-in-ecomplete): Use
1763         gnus-replace-in-string.
1764         (message-is-yours-p): Use the more correct
1765         mail-header-parse-address instead of
1766         mail-extract-address-components.
1767         (message-put-addresses-in-ecomplete): Fix typo.
1768
1769         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1770         keystroke.
1771
1772         * gnus-art.el (gnus-treatment-function-alist): Change order of
1773         newsgroups/generic header folding to avoid double-folding.
1774
1775         * message.el (message-hidden-headers): Add X-Draft-From.
1776
1777         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1778         command.
1779         (gnus-summary-repeat-search-article-backward): New command.
1780
1781         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1782         groups in the parent topic.
1783
1784 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1785
1786         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1787         (spam-extra-header-to-number): Return the CRM114 number as a
1788         number instead of a string.
1789
1790 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1791
1792         * gnus-art.el (gnus-face-properties-alist): Moved here from
1793         gnus-fun.
1794
1795         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1796
1797 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * message.el (message-strip-forbidden-properties): Only display on
1800         self-insert-command.
1801
1802         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1803         reindent.
1804         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1805
1806 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1807
1808         * smiley.el (smiley-style): Fix typo.
1809
1810 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1811
1812         * hashcash.el (hashcash-insert-payment-async-2): Use
1813         message-goto-eoh instead of doing it manually.
1814         (mail-add-payment): Use message-narrow-to-header instead of trying
1815         to do the same itself.
1816
1817         * message.el (message-hidden-headers): Add Face.
1818
1819         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1820         reparenting code.
1821         (gnus-summary-reparent-children): Refactored out code.
1822         (gnus-summary-thread-map): New keystroke.
1823         (gnus-summary-reparent-children): Make into command.
1824
1825         * smiley.el (smiley-style): Default to `medium' if using a large
1826         font.
1827
1828         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1829         does it itself.
1830
1831         * message.el (message-point-in-header-p): Simplify definition.
1832
1833 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * nnagent.el (nnagent-request-set-mark): Silence log file
1836         writing.
1837         (nnagent-request-set-mark): Use write-region instead of
1838         append-to-file.
1839
1840         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1841         strange select method.
1842
1843         * ecomplete.el (ecomplete-display-matches): Get highlightling
1844         right.
1845         (ecomplete-display-matches): Use literals.
1846         (ecomplete-display-matches): Disable message logging.
1847
1848         * message.el (message-display-abbrev): Small optimization.
1849
1850         * ecomplete.el (ecomplete-display-matches): Allow automatic
1851         display.
1852
1853         * message.el (message-strip-forbidden-properties): Display
1854         abbrevs.
1855         (message-display-abbrev): Get automatic display right.
1856
1857         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1858         keystrokes.
1859
1860 2006-04-13  Romain Francoise  <romain@orebokech.com>
1861
1862         TODO: Backport to v5-10!
1863
1864         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1865         Moved here (and renamed) from gnus-registry.el.
1866
1867         * gnus-registry.el: Require gnus-util.
1868         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1869
1870 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * gnus-group.el (gnus-group-catchup-current): Change
1873         if-then-else-if-then-else into cond.
1874         (gnus-group-catchup): Indent.
1875         (group-name-at-point): New function.
1876         (gnus-fetch-group): Provide default from thing at point.
1877
1878 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1879
1880         * message.el (message-display-abbrev): Fix regexp.
1881
1882         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1883         choosing.
1884         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1885         dead variables.
1886
1887         * message.el (message-newline-and-indent): Remove debugging.
1888         (message-display-abbrev): Use new implementation.
1889
1890 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1891
1892         * gnus-art.el (gnus-article-mode): Set
1893         cursor-in-non-selected-windows to nil.
1894
1895         * smiley.el: Revert previous change.
1896         (smiley-data-directory): defvar it before using it in the
1897         defcustom of `smiley-style'.
1898
1899 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1900
1901         * message.el (message-newline-and-indent): New function.
1902
1903         * ecomplete.el: Implement more bits.
1904
1905         * message.el (message-put-addresses-in-ecomplete): Clean up the
1906         string.
1907
1908         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1909
1910         * gnus-sum.el (gnus-summary-save-parts): Bind
1911         gnus-summary-save-parts-counter and use it to make unique file
1912         names.
1913
1914         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1915
1916         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1917         parameter to say whether to actually parse the individual
1918         addresses.
1919
1920         * message.el (message-put-addresses-in-ecomplete): New function.
1921         (ecomplete): Require.
1922         (message-mail-alias-type): Add ecomplete as an option.
1923
1924 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1925
1926         * flow-fill.el (fill-flowed): Remove trailing space from blank
1927         quoted lines.
1928
1929 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * smiley.el (smiley-style): Move definition later to avoid a
1932         compilation warning.
1933
1934 2006-04-12  Kenichi Handa  <handa@m17n.org>
1935
1936         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1937         buffer and then decode the buffer text if necessary.
1938         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1939         first, and after mm-encode-body, change the buffer to unibyte.
1940         Use mm-disable-multibyte instead of set-buffer-multibyte.
1941
1942 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1945         Content-Type header instead of Content-Disposition header.
1946         (gnus-mime-inline-part): Ditto.
1947         (gnus-mime-view-part-as-charset): Ignore charset that the part
1948         specifies.
1949
1950         * mm-decode.el (mm-display-part): Work with external parts and
1951         usual parts similarly.
1952
1953         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1954         instead of gnus-display-mime.
1955
1956         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1957         instead of with-temp-buffer.
1958
1959         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1960         tag to summarized topics part in order to encode non-ASCII text.
1961
1962 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1963
1964         * smiley.el (smiley-style): New variable.
1965         (smiley-directory): New function.
1966         (smiley-data-directory): Derive from `smiley-style' using
1967         `smiley-directory'.
1968         (smiley-regexp-alist): Add new entries.
1969
1970         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1971         (gnus-article-browse-delete-temp): Add :version.
1972
1973 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1974
1975         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1976         the sieve region.
1977
1978 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * gnus.el (gnus-version-number): Bump version.
1981
1982 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1983
1984         * gnus.el: No Gnus v0.4 is released.
1985
1986 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1989         layout.
1990
1991         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1992         unknown charset.
1993
1994         * message.el (message-header-synonyms): Add Original-To to the
1995         default.
1996
1997         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1998         optional parameter.
1999
2000 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * gnus-fun.el (gnus): Require it for gnus-directory.
2003
2004 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2007
2008 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2009
2010         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2011
2012 2006-04-05  Simon Josefsson  <jas@extundo.com>
2013
2014         * password.el (password-reset): New function.
2015
2016 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2017
2018         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2019         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2020
2021 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2022
2023         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2024         Some whitespace was matched into the url, which broke browsing hits
2025         > 100 when mm-url-use-external was nil.
2026
2027 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2028
2029         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2030         gnus-extra-headers for 'Newsgroups.
2031
2032         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2033         bound.
2034
2035 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2036
2037         * pgg-gpg.el: Clean up process buffers every time gpg processes
2038         complete.
2039
2040 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2041
2042         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2043         doc string.
2044
2045 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2046
2047         * pgg-gpg.el (pgg-gpg-process-filter)
2048         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2049
2050         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2051         lines, temporary fix.
2052
2053 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2054
2055         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2056
2057 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2058
2059         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2060         default-enable-multibyte-characters.  This reverts the change from
2061         revision 6.17 which is no longer necessary because the passphrase
2062         is sent separately now.  GnuPG messages are unreadable under
2063         multibyte locales with default-enable-multibyte-characters set to
2064         nil.
2065
2066 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2067
2068         * message.el (message-tool-bar-gnome): Move "spell".
2069
2070 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2071
2072         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2073         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2074         instead.
2075
2076 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2077
2078         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2079         newsgroups handling for NNTP overviews which don't include
2080         Newsgroups.
2081
2082 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2083
2084         * message.el (message-resend): Bind message-generate-hashcash to nil.
2085
2086 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2087
2088         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2089         when searching for already-paid recipients.
2090
2091 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2092
2093         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2094         passphrases when it is not needed.
2095         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2096         passphrase stuff from gpg, should only be necessary when you use
2097         gpg with a smartcard.
2098
2099 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * mml.el (mml-insert-mime): Ignore cached contents of
2102         message/external-body part.
2103
2104         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2105         (mm-insert-part): Ditto.
2106
2107 2006-03-23  Simon Josefsson  <jas@extundo.com>
2108
2109         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2110         Reiner.
2111         (pgg-gpg-use-agent-p): Use it again.
2112
2113 2006-03-23  Simon Josefsson  <jas@extundo.com>
2114
2115         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2116         older emacsen.
2117         (pgg-gpg-use-agent-p): Don't use it.
2118
2119 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2120
2121         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2122         if we can.
2123
2124 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2125
2126         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2127         (pgg-gpg-update-agent): New function.
2128         (pgg-gpg-use-agent-p): New function.
2129         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2130         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2131         (pgg-gpg-sign-region): Use it.
2132
2133 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2136         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2137
2138 2006-03-21  Simon Josefsson  <jas@extundo.com>
2139
2140         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2141         <wilde@sha-bang.de>.
2142         (pgg-gpg-use-agent): New variable.
2143         (pgg-gpg-process-region): Use it.
2144         (pgg-gpg-encrypt-region): Likewise.
2145         (pgg-gpg-encrypt-symmetric-region): Likewise.
2146         (pgg-gpg-decrypt-region): Likewise.
2147         (pgg-gpg-sign-region): Likewise.
2148         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2149
2150 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2151
2152         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2153
2154         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2155         Add comment on version.
2156
2157 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2158
2159         * smiley.el: Add missing test smiley.
2160
2161 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * mm-decode.el (mm-with-part): New macro.
2164         (mm-get-part): Use it; work with message/external-body as well.
2165         (mm-save-part): Treat name and filename equally.
2166
2167         * mm-extern.el (mm-extern-cache-contents): New function.
2168         (mm-inline-external-body): Use it; force the part to be displayed;
2169         move undisplayer added to the cached handle to the parent.
2170
2171         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2172         (gnus-mime-view-part-as-type): Work with message/external-body.
2173
2174         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2175
2176 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2177
2178         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2179         images in image-load-path.  [Sync with image.el, revision 1.60, in
2180         Emacs.]
2181
2182 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2185         path rather than symbol.  Always return list of directories.
2186         Guarantee that image directory comes first.  [Sync with image.el,
2187         revision 1.59, in Emacs.]
2188
2189         * message.el (message-make-tool-bar): Adjust to new API of
2190         `gmm-image-load-path-for-library'.
2191
2192         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2193
2194         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2195
2196 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2197
2198         * gnus-art.el (gnus-article-only-boring-p):
2199         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2200         intangible text.
2201         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2202
2203 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2204
2205         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2206         `defun' instead of `gmm-defun-compat'.
2207
2208 2006-03-14  Simon Josefsson  <jas@extundo.com>
2209
2210         * message.el (message-unique-id): Don't use message-number-base36
2211         if (user-uid) is a float.
2212         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2213
2214 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2217
2218         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2219         empty line between a part and a message part.
2220
2221 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2222
2223         * smiley.el: Add more test smileys.
2224         (smiley-data-directory, smiley-regexp-alist)
2225         (gnus-smiley-file-types): Fix doc strings.
2226         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2227         adding new elements.
2228         (smiley-mouse-map): Unused code.  Make it a comment.
2229
2230 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2233         scan latest NoCeM messages instead of old ones.
2234         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2235         delimiters that are recently used.
2236         (gnus-nocem-load-cache): Add autoload cookie.
2237
2238         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2239
2240         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2241         level which is larger than gnus-use-nocem is specified.
2242
2243         * gnus-group.el (gnus-group-get-new-news): Ditto.
2244
2245 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2246
2247         * gnus-util.el (gnus-tool-bar-update): New function.
2248
2249         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2250         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2251
2252         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2253
2254         * gnus-group.el (gnus-group-redraw-when-idle)
2255         (gnus-group-redraw-check): Remove.
2256         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2257
2258 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2261         if optional last element is specified in splits (FIELD VALUE...).
2262
2263 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2266         to gmm-image-load-path-for-library.  Call with no-error argument.
2267         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2268
2269         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2270
2271         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2272
2273         * gmm-utils.el (gmm-image-load-path): Remove alias.
2274
2275 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * gmm-utils.el (gmm-image-load-path): Add alias.
2278
2279         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2280         nnml-generate-nov-databases-1.
2281         (nnml-generate-nov-databases): Use it.
2282         (nnml-generate-nov-databases-directory): Document no-active
2283         argument.
2284
2285         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2286         directory if path is t.  Add no-error.
2287
2288         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2289         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2290
2291         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2292         resetting gnus-article-browse-html-temp-list.
2293
2294         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2295         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2296         Add example to docstring.  Rename local variables.  Move error
2297         checks to default case in cond and simplify.
2298
2299 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2302         handle is multipart when calling it recursively.
2303         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2304
2305 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2306
2307         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2308         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2309
2310 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2313         is loaded.
2314
2315         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2316         loaded.
2317
2318 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2319
2320         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2321         to "Emacs 23 (unicode)" in doc string.
2322
2323         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2324         "Emacs 23 (unicode)" in comment.
2325
2326 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2329
2330         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2331         characters 160 through 255 in Emacs 23.
2332
2333 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2334
2335         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2336         gnus-article-browse-html-temp.
2337         (gnus-article-browse-delete-temp): Make it customizable.  Add
2338         `file'.  Adjust doc string.
2339         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2340         query for each file.  Adjust doc string.
2341         (gnus-article-browse-html-parts): Add
2342         `gnus-article-browse-delete-temp-files' to
2343         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2344
2345 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2346
2347         * gnus-art.el (gnus-article-browse-html-temp)
2348         (gnus-article-browse-delete-temp): New variables.
2349         (gnus-article-browse-delete-temp-files): New function.
2350         (gnus-article-browse-html-parts): Use it.
2351
2352 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2353
2354         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2355
2356         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2357         string.
2358
2359         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2360         gnus-summary-insert-new-articles when unplugged.  Remove
2361         gnus-summary-search-article-forward.
2362
2363         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2364         display-visual-class instead of display-color-cells.
2365
2366 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * dgnushack.el: Autoload customize-group for XEmacs.
2369
2370         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2371         message/* containing non-ASCII text properly.
2372
2373 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2374
2375         * message.el: Require gmm-utils, remove autoloads.
2376         (message-tool-bar): Set default based on
2377         gmm-tool-bar-style.
2378         (message-tool-bar-gnome): Add gmm-customize-mode.
2379
2380         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2381         gmm-tool-bar-style.
2382         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2383
2384         * gnus-group.el (gnus-group-tool-bar): Set default based on
2385         gmm-tool-bar-style.
2386         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2387
2388         * gmm-utils.el (gmm-image-directory): Rename variable from
2389         gmm-image-load-path.
2390         (gmm-image-load-path): Use gmm-image-directory.
2391         (gmm-customize-mode): New function.
2392         (gmm-tool-bar-style): New variable.
2393
2394         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2395         gnus-group-redraw-line-number.
2396         (gnus-group-redraw-check): Simplify.
2397         (gnus-group-tool-bar-update): Remove redraw check.
2398         (gnus-group-make-tool-bar): Add redraw check.
2399
2400 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2401
2402         * gnus-art.el (gnus-button): Add missing parentheses.
2403
2404 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * lpath.el: Fbind line-number-at-pos.
2407
2408 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2411
2412 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2413
2414         * gnus-art.el (gnus-button): New face.
2415         (gnus-article-button-face): Use it.
2416
2417         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2418         gnus-summary-next-page.  Re-order.
2419
2420         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2421         next-node are now included.
2422         (gnus-group-redraw-line-number): New internal variable.
2423         (gnus-group-redraw-check): Helper function for updating the tool
2424         bar.
2425         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2426
2427         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2428
2429         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2430         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2431         Use it to match format of Spamassassin 3.0 and later.  Reported by
2432         IRIE Tetsuya <irie@t.email.ne.jp>.
2433         (spam-check-bogofilter)
2434         (spam-bogofilter-register-with-bogofilter): Fix args of
2435         `gnus-error' calls.
2436
2437 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2440         unnecessary interaction when sending queued mails.  Reported by
2441         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2442
2443 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2444
2445         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2446         first or last are nil.
2447
2448 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2449
2450         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2451
2452 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2455
2456 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * dns.el (query-dns): Protect more against buggy tcp output.
2459
2460 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2461
2462         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2463         nov.php.
2464
2465 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2466
2467         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2468         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2469         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2470         output on the server side.
2471         (nnweb-google-create-mapping): Update regexps and add some
2472         progress indication.
2473
2474 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2475
2476         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2477         gnus-agent-toggle-plugged.  Re-order icons.
2478         (gnus-group-tool-bar-gnome): Add
2479         gnus-group-{prev,next}-unread-group.
2480         (gnus-group-tool-bar-gnome): Re-order icons.
2481
2482         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2483         gnus-summary-insert-new-articles.
2484
2485         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2486         comments.
2487
2488         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2489         also available in Emacs 21.3.
2490
2491         * message.el (message-fix-before-sending): Change "Emacs 22" to
2492         "Emacs 23 (unicode)" in comment.
2493
2494         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2495         "Emacs 23 (unicode)" in comment.
2496
2497         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2498         comment.
2499         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2500
2501         * mm-view.el (mm-fill-flowed): Add :version.
2502
2503 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2506         and load-path.
2507
2508 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * message.el: Autoload gmm-image-load-path.
2511         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2512         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2513         consitency.
2514
2515         * gmm-utils.el (gmm-image-load-path): Also search in
2516         "../etc/images".  Don't set gmm-image-load-path if we don't find
2517         the image.
2518
2519 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * gmm-utils.el (gmm-image-load-path): Don't make
2522         `gmm-image-load-path' include subdirectories which the second arg
2523         `image' might specify.
2524
2525         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2526         subdirectory to icon file names.
2527
2528         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2529
2530 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2533         gmm-image-load-path calls.
2534
2535         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2536
2537         * message.el (message-make-tool-bar): Ditto.
2538
2539         * mml.el (mml-preview): Added comment concerning tool bar icons.
2540
2541         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2542         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2543
2544         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2545         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2546
2547         * message.el (message-tool-bar-gnome): Use new icon names.
2548         (message-make-tool-bar): Use `gmm-image-load-path'.
2549
2550         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2551         functions from MH-E.
2552         (gmm-image-load-path): New variable from MH-E.
2553         (gmm-image-load-path): New function from MH-E.  Added arguments
2554         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2555         *-image-load-path-called-flag.
2556
2557 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2558
2559         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2560
2561 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2562         (tiny change)
2563
2564         * nnimap.el (nnimap-request-move-article): Change folder back to
2565         source group before deleting.
2566
2567 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2568
2569         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2570
2571         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2572         mm-url.
2573
2574         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2575
2576 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2579         coding system which mm-charset-to-coding-system returns for a
2580         given charset is valid.
2581
2582 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2583
2584         * html2text.el (html2text-remove-tag-list):
2585         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2586
2587 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2588
2589         * gnus-cus.el: Revert 2005-10-17 change.
2590
2591 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus-art.el (article-strip-banner): Call
2594         article-really-strip-banner only when the regexp match is made.
2595
2596 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * gnus-art.el (article-strip-banner): Use
2599         gnus-extract-address-components instead of
2600         mail-header-parse-addresses to make it work with non-ASCII text;
2601         remove mail-encode-encoded-word-string.
2602
2603         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2604         values which are surrounded with \"...\"; make it never cause a
2605         Lisp error; give up parsing of parameters if it failed in
2606         extracting type.
2607
2608 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2609
2610         * smime.el (smime-cert-by-ldap-1): Fix bug where
2611         `smime-ldap-search' returns results without userCertificates.
2612
2613 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2616
2617 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * spam.el (spam-check-spamassassin-headers): Adapt format for
2620         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2621         <ari@mbf.ocn.ne.jp>.
2622         (spam-list-of-processors): Add spam-use-gmane.
2623
2624 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2627         make-temp-file; make it work with XEmacs as well.
2628
2629         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2630         mm-make-temp-file.
2631
2632         * mm-decode.el (mm-display-external): Use the 3rd arg of
2633         mm-make-temp-file.
2634         (mm-create-image-xemacs): Ditto.
2635
2636 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2639         with message-narrow-to-headers.
2640         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2641         (gnus-draft-check-draft-articles): New function.
2642         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2643
2644 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2645
2646         * gnus-art.el (gnus-article-browse-html-parts):
2647         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2648         Don't use suffix argument for mm-make-temp-file for Emacs 21
2649         compatibility.  Remove useless `format'.
2650
2651 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2652
2653         * nnweb.el (nnweb-google-wash-article): Update regexps.
2654         (nnweb-group-alist): Use defvoo instead of defvar.
2655
2656 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2659         re-loading nn* modules.
2660
2661 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2664         for `tool-bar-mode' and don't check it's default-value.
2665
2666         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2667
2668         * message.el (message-make-tool-bar): Ditto.
2669
2670         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2671         `substring'.  Shorten tmp-file name.
2672
2673         * gnus.el: Remove bogus comment.
2674
2675 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2676
2677         * gnus-art.el (gnus-article-browse-html-parts): New function.
2678         (gnus-article-browse-html-article): New function for viewing html
2679         articles with a browser.
2680
2681 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2682
2683         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2684         in elisp.
2685         (pgg-gpg-encrypt-symmetric-region): Ditto.
2686         (pgg-gpg-sign-region): Ditto.
2687
2688         * pgg-def.el (pgg-text-mode): New variable.
2689
2690         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2691         (mml2015-pgg-encrypt): Ditto.
2692
2693         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2694         (mml1991-pgg-encrypt): Ditto.
2695
2696 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2699         message-make-date instead of current-time-string.
2700
2701         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2702         to gnus-decoded which mm-uu might set.
2703
2704 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2707         don't decode quoted parameters; remove misimported Emacs code.
2708         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2709         (rfc2231-decode-encoded-string): Don't use split-string which
2710         behaves differently according to Emacs version; use
2711         mm-decode-coding-region to convert charset to coding-system.
2712         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2713         (rfc2231-encode-string): Remove misimported Emacs code.
2714
2715 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2718         when calling mail-header-parse-content-type.
2719         (article-de-quoted-unreadable): Ditto.
2720         (article-de-base64-unreadable): Ditto.
2721         (article-wash-html): Ditto.
2722
2723         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2724         calling mail-header-parse-content-type and
2725         mail-header-parse-content-disposition.
2726         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2727         mail-header-parse-content-type.
2728
2729         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2730         insert charset and format parameters; encode description after
2731         inserting it to buffer.
2732         (mml-insert-parameter): Fold lines properly even if a parameter is
2733         segmented into two or more lines; change the max column to 76.
2734
2735         * rfc1843.el (rfc1843-decode-article-body): Don't use
2736         ignore-errors when calling mail-header-parse-content-type.
2737
2738         * rfc2231.el (rfc2231-parse-string): Return at least type if
2739         possible; don't cause an error even if it fails in parsing of
2740         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2741         (rfc2231-encode-string): Don't break lines at the beginning, leave
2742         it to mml-insert-parameter.
2743
2744         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2745         calling mail-header-parse-content-type.
2746
2747 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2748
2749         * spam-report.el (spam-report-gmane-use-article-number):
2750         Improve doc string.
2751         (spam-report-gmane-internal): Check if a suitable header was found
2752         in the article.
2753
2754 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2757         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2758
2759 2006-02-05  Romain Francoise  <romain@orebokech.com>
2760
2761         Update copyright notices of all files in the gnus directory.
2762
2763 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2764
2765         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2766
2767 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2770         segmented lines of parameter value to cope with Thunderbird 1.5
2771         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2772         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2773         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2774
2775 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2776
2777         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2778         parts.
2779
2780 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2781
2782         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2783         there's only one active file for all servers.
2784         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2785         solid groups.  Gnus might have used a FAST request to select the group.
2786         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2787         and nnweb-search redundantly in the active file.
2788         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2789         (nnweb-request-create-group): Don't use ARGS.
2790         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2791         initialisations.  Let nnoo do the work.
2792
2793 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2796         Say the part has been decoded.
2797
2798         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2799
2800 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2801
2802         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2803         mailcap-viewer-test-cache when there's no 'test clause, since that
2804         will invert the meaning of a "nil" test previously determined by
2805         mailcap-mailcap-entry-passes-test.
2806
2807 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2810         compiling.
2811
2812         * gnus-sum.el: Ditto.
2813
2814         * message.el: Don't bind tool-bar-map when compiling.
2815
2816 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2817
2818         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2819
2820 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2821
2822         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2823         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2824         current Google Groups.
2825
2826 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2827
2828         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2829         and tool-bar-mode.
2830
2831         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2832         and tool-bar-mode.
2833
2834         * message.el (message-tool-bar-update): Simplify.
2835         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2836
2837         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2838         gnus-summary-buffer.
2839         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2840         gnus-summary-reply.
2841
2842         * gmm-utils.el (gmm): Add :version.
2843
2844 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * Makefile.in (clean): New rule.
2847         (distclean): Use it.
2848
2849 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2850
2851         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2852         autoload.
2853
2854 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * gmm-utils.el (gmm-verbose): Add :group.
2857
2858 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * message.el: Change some comments WRT tool-bars.
2861
2862         * gnus-sum.el (gnus-summary-tool-bar)
2863         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2864         (gnus-summary-tool-bar-zap-list): New variables.
2865         (gnus-summary-make-tool-bar): Complete rewrite using
2866         `gmm-tool-bar-from-list'.
2867
2868         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2869         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2870         variables.
2871         (gnus-group-make-tool-bar): Complete rewrite using
2872         `gmm-tool-bar-from-list'.
2873         (gnus-group-tool-bar-update): New function.
2874
2875         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2876
2877 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2880         is dissected into a single part of which the type is the same as
2881         the given one; decode charset.
2882
2883 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2884
2885         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2886         into alists as symbol not string, since that's what
2887         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2888         look for.
2889
2890 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2893         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2894
2895         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2896
2897 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2900         (gnus-xmas-mime-security-button-menu): New function.
2901
2902         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2903         (gnus-mime-security-button-menu): New definition.
2904         (gnus-mime-security-button-map): Use them.
2905         (gnus-mime-security-button-menu): New function.
2906         (gnus-insert-mime-security-button): Addition to help echo.
2907         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2908         (gnus-mime-security-pipe-part): New functions.
2909
2910         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2911         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2912
2913         * mm-decode.el (mm-handle-set-disposition): Remove.
2914         (mm-handle-set-description): Remove.
2915
2916 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2919         (mm-w3m-standalone-supports-m17n-p): New function.
2920         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2921         w3m usage.
2922
2923         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2924         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2925
2926 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * message.el (message-tool-bar-zap-list): Use
2929         gmm-tool-bar-zap-list as custom type.
2930         (message-tool-bar-update): New function.
2931         (message-tool-bar, message-tool-bar-gnome)
2932         (message-tool-bar-retro): Add message-tool-bar-update.
2933         (message-tool-bar-gnome): Add flyspell-buffer.
2934
2935         * gnus-util.el (gnus-error): Describe `args'.
2936
2937         * gmm-utils.el (gmm-error): Describe `args'.
2938         (gmm-tool-bar-zap-list): New widget.
2939         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2940
2941 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2944         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2945         the number of recursive calls.
2946
2947         * mm-decode.el (mm-handle-set-disposition): New macro.
2948         (mm-handle-set-description): New macro.
2949
2950 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2953         encoding.
2954
2955 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2956
2957         * message.el (message-tool-bar-zap-list, message-tool-bar)
2958         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2959         (message-tool-bar-local-item-from-menu): Remove.
2960         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2961         (message-make-tool-bar): New function.
2962         (message-mode): Use `message-make-tool-bar'.
2963
2964         * gmm-utils.el: New file.
2965         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2966         (gmm-lazy): New widget copied from `nnmail.el'.
2967         (gmm-tool-bar-from-list): New function for creating customizable
2968         tool bars.
2969         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2970         output.
2971         (gmm): Add :prefix to defgroup.
2972
2973 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2974
2975         * gmm-utils.el (gmm-widget-p): New function.
2976
2977 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * mml.el (mml-attach-file): Describe `description' in doc string.
2980         (mml-menu): Add Emacs MIME manual and PGG manual.
2981
2982 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2983
2984         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2985
2986 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2987
2988         * nntp.el (nntp-end-of-line): Doc fix.
2989
2990 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2991
2992         * imap.el (imap-open): Handle case where buffer is a buffer
2993         object.
2994
2995 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2996
2997         * gnus-delay.el (gnus-delay): Don't autoload.
2998         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2999         to be re-loaded when customizing the `gnus-delay' group.
3000
3001 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3002
3003         * message.el (message-insert-citation-line): Use newlines.
3004
3005 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3006
3007         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3008         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3009         these routines, so the passphrase can be managed externally and
3010         passed in to the system.
3011         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3012         pgg-add-passphrase-to-cache function.
3013
3014         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3015         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3016         these routines, so the passphrase can be managed externally and
3017         passed in to the system.
3018         (pgg-pgp5-sign-region): Use new name of
3019         pgg-add-passphrase-to-cache function.
3020
3021 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3022
3023         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3024         part of the decoded armor to find the key-identifier.
3025         (pgg-gpg-lookup-key-owner): New function to return the
3026         human-readable identifier of a key owner.
3027         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3028         itself.
3029         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3030         the key value) if we have a key and can match it against a secret
3031         key.  Also, added a note pointing out fact that the prompt only
3032         indicates the first matching key.
3033
3034         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3035         pgg-decrypt-region.
3036         (pgg-add-passphrase-to-cache): Rename from
3037         `pgg-add-passphrase-cache' to reduce confusion (all callers
3038         changed).
3039         (pgg-remove-passphrase-from-cache): Rename from
3040         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3041         changed).
3042         (pgg-read-passphrase, pgg-add-passphrase-cache)
3043         (pgg-remove-passphrase-cache): Add informative docstrings.
3044         (pgg-decrypt): Convey provided passphrase in subordinate call to
3045         pgg-decrypt-region.
3046
3047 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3048
3049         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3050         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3051         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3052         'passphrase' argument, so the passphrase can be managed externally
3053         and then passed in to the system.
3054
3055         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3056         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3057         so the passphrase cache can be used reliably with identifiers
3058         besides a pgp packet's key id.
3059
3060         * pgg-gpg.el (pgg-gpg-encrypt-region)
3061         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3062         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3063         these routines, so the passphrase can be managed externally and
3064         passed in to the system.
3065
3066         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3067         'notruncate' argument, so the passphrase cache can be used
3068         reliably with identifiers besides a pgp packet's key id.
3069
3070 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3071
3072         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3073         symmetric encryption.
3074         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3075         encrypted session key.
3076         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3077         message ask for the passphrase in a proper way.
3078
3079         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3080         New user commands for symmetric encryption.
3081
3082 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3085
3086         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3087
3088 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3089
3090         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3091
3092 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * mm-decode.el (mm-inlined-types): Add application/pgp.
3095         (mm-automatic-display): Ditto.
3096
3097         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3098         part as text.
3099
3100 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * nnrss.el: Update copyright.
3103         (nnrss-opml-import): Query whether to subscribe to each entry.
3104
3105         * gnus-art.el:
3106         * gnus-sum.el:
3107         * gnus-xmas.el:
3108         * messagexmas.el:
3109         * mm-uu.el:
3110         * mm-view.el: Update copyright.
3111
3112 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3113
3114         * message.el (message-info): New function.
3115         (message-mode-menu): Add it.
3116         Update copyright.
3117
3118         * ChangeLog: Fix and update copyright.
3119
3120 2006-01-13  Romain Francoise  <romain@orebokech.com>
3121
3122         * message.el (message-forward-subject-name-subject): Prefer the
3123         address to 'nowhere' if the sender has no name.
3124         Fix typo.  Update copyright year.
3125
3126 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * gnus-art.el (article-wash-html): Use
3129         gnus-summary-show-article-charset-alist if a numeric arg is given.
3130         (gnus-article-wash-html-with-w3m-standalone): New function.
3131
3132         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3133         mm-inline-text-html-render-with-w3m-standalone.
3134         (mm-text-html-washer-alist): Map w3m-standalone to
3135         gnus-article-wash-html-with-w3m-standalone.
3136         (mm-inline-text-html-render-with-w3m-standalone): New function.
3137
3138 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3139
3140         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3141         Improve LaTeX.
3142
3143 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3146         (nnrss-request-article): Render text/plain parts as HTML.
3147
3148         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3149         the buffer.
3150
3151 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3152
3153         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3154         custom definition of `gnus-posting-styles'.
3155
3156         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3157         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3158
3159 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3160
3161         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3162         Use nntp for bug archive.
3163
3164 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3167         parts.
3168         (nnrss-normalize-date): New function converts ISO 8601 date into
3169         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3170         (nnrss-check-group): Use it.
3171
3172 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3175
3176         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3177         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3178         (nnrss-insert-w3): Ditto.
3179
3180 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3183         the articles to be forwarded including the case where neither a
3184         number of articles nor a region is specified.
3185
3186 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * nnrss.el (nnrss-request-article): Fix last change; fill
3189         text/plain parts.
3190
3191 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3194         in text/plain part.
3195         (nnrss-check-group): Don't add excessive newline to dc:subject.
3196
3197 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3198
3199         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3200         article.
3201
3202 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3205         (nnml-use-compressed-files, nnml-save-mail): Support other
3206         comression programs such as bzip2.
3207
3208 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3209
3210         * dns.el (query-dns): Make sure we check the buffer size before
3211         removing tcp headers.
3212
3213 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3216         remove MIME buttons associated with multipart/alternative parts.
3217         (gnus-mime-display-alternative): Tag buttons using `article-type'
3218         text property.
3219
3220         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3221         associated with multipart/alternative parts.
3222
3223         * gnus-art.el (gnus-signature-separator): Fix custom type.
3224
3225         * mm-decode.el (mm-inlined-types): Fix custom type.
3226         (mm-keep-viewer-alive-types): Ditto.
3227         (mm-automatic-display): Ditto.
3228         (mm-attachment-override-types): Ditto.
3229         (mm-inline-override-types): Ditto.
3230         (mm-automatic-external-display): Ditto.
3231
3232 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * spam-report.el (spam-report-user-mail-address)
3235         (spam-report-user-agent): New variables.
3236         (spam-report-url-ping-plain): Use spam-report-user-agent.
3237
3238 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3239
3240         * gnus-art.el (gnus-button-handle-custom): Do not just use
3241         `customize-apropos' for any "M-x customize-*" button but the
3242         function called for.  Accept both the function name and its
3243         argument in order to achieve this.
3244         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3245         function name to `gnus-button-handle-custom' in case of "M-x
3246         customize-*" buttons.
3247
3248 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3251         multipart/alternative and add xref to mm-discouraged-alternatives
3252         in doc string.
3253
3254         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3255         gnus-buttonized-mime-types in doc string.
3256
3257 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3260         Suggest image/.* in the doc string.
3261
3262 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3265         message-marks (Debian bug #342521).
3266
3267 2005-12-12  Simon Josefsson  <jas@extundo.com>
3268
3269         * password.el (password-read-from-cache): Add.
3270         (password-read): Use it.
3271
3272 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3275         us-ascii as a MIME charset.
3276
3277         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3278         against the case where the 2nd arg TYPE is nil.
3279
3280 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3281
3282         * pop3.el (pop3-stream-type): Fix custom version.
3283
3284         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3285
3286 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3287
3288         * mm-decode.el (mm-display-external): Add missing cdr.
3289
3290 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3293         RFC1524) if it is in mailcap or add a suffix according to
3294         mailcap-mime-extensions when generating a temp filename; postpone
3295         deleting a temp file for 2 seconds for some wrappers, shell
3296         scripts, and so on, which might exit right after having started a
3297         viewer command as a background job.
3298
3299 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3300
3301         * nntp.el (nntp-marks-directory): Fix custom group.
3302
3303         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3304         steps when < 10.
3305
3306         * gnus-start.el (gnus-no-server-1): Mention
3307         `gnus-level-default-subscribed' in doc string.
3308
3309 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3310
3311         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3312         parens.
3313
3314 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus-xmas.el (gnus-use-toolbar): Revert.
3317         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3318         gnus-use-toolbar is default.
3319
3320         * messagexmas.el (message-use-toolbar): Revert.
3321         (message-setup-toolbar): Use global default-toolbar if
3322         message-use-toolbar is default.
3323
3324 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3327         according to default-toolbar-visible-p.
3328
3329         * messagexmas.el (message-use-toolbar): Ditto.
3330
3331 2005-11-26  Dave Love  <fx@gnu.org>
3332
3333         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3334         (tls-program, tls-success): Provide openssl alternative.
3335
3336         * starttls.el: Doc fixes.
3337         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3338         SERVICE to PORT.
3339
3340         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3341         port null or service name.
3342         (starttls-negotiate): Autoload.
3343
3344 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * message.el (message-kill-to-signature): Fix interactive spec.
3347
3348 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * pop3.el (pop3-open-server): Recognize a string as a service name.
3351
3352 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3353
3354         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3355
3356 2005-11-23  Dave Love  <fx@gnu.org>
3357
3358         Add pop3s, pop3/starttls.
3359
3360         * pop3.el (pop3-authentication-scheme): Clarify doc.
3361         (open-tls-stream, starttls-open-stream): Autoload.
3362         (pop3-stream-type): New.
3363         (pop3-open-server): Use it.
3364
3365         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3366         for POP.
3367         (mail-source-keyword-map): Add :stream for POP.
3368         (mail-source-fetch-pop): Use pop3-stream-type.
3369
3370 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3373         of current-time-string.
3374
3375 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3376
3377         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3378         date header.
3379
3380 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3381
3382         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3383         it can seriously impact performance as it bypasses the agent's
3384         local caches.
3385
3386 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3387
3388         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3389         must be explicitly online rather than "not explicitly offline" for
3390         its flags to be synchronized.
3391
3392         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3393         that gnus-uu-unmark-thread will function correctly.
3394
3395         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3396         1024K is instead displayed as 1M.
3397
3398 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3399
3400         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3401
3402 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3403
3404         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3405
3406 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3407
3408         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3409         error message to display actual error condition.
3410         (gnus-agent-save-local): Avoid saving symbols that are bound to
3411         nil as they simply result in a warning message in
3412         gnus-agent-read-local.
3413
3414 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3417         rather than make-variable-buffer-local for file-precious-flag.
3418
3419 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3420
3421         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3422         for duplicates which are removed.  The invalid sort check then
3423         triggers a rescan after the sort as sorting may have moved
3424         duplicate entries such that they can be cheaply detected.
3425
3426 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3429
3430 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3431
3432         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3433         internal variable to a custom variable.  Changed default value
3434         from compressed(2) to uncompressed(1).
3435         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3436         support for uncompressed agentview files.  Taken together, reading
3437         the agentview file should now be 6-7 times faster.
3438
3439 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3440
3441         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3442         as a buffer-local variable.  This avoids creating truncated
3443         dribble files as a result of a hang up, eg.
3444
3445 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3446
3447         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3448         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3449         XEmacs.
3450
3451 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3452
3453         * gnus-start.el (gnus-start-draft-setup): Enforce
3454         `gnus-draft-mode' for nndraft:drafts at startup.
3455
3456         * gnus.el (gnus-splash): Change custom group.
3457         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3458         allow-list argument.
3459
3460         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3461         string.
3462
3463 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * gnus-art.el (gnus-default-article-saver): Add user-defined
3466         `function' to custom type.
3467
3468 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3469
3470         * imap.el (imap-open): Handle case where buffer is a buffer
3471         object.
3472
3473 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3476         long lines.
3477         (gnus-cache-delete-group): Wrap doc strings.
3478
3479         * gnus-agent.el (gnus-agent-rename-group)
3480         (gnus-agent-delete-group): Wrap doc strings.
3481
3482
3483 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * messagexmas.el (message-use-toolbar): Change the valid values
3486         into default, top, bottom, left, and right.
3487         (message-toolbar-thickness): New variable.
3488         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3489         well.
3490         (message-setup-toolbar): Make it work.
3491
3492         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3493         (gnus-use-toolbar): Change the valid values into default, top,
3494         bottom, left, and right.
3495         (gnus-toolbar-thickness): New variable.
3496         (gnus-xmas-setup-toolbar): New function.
3497         (gnus-xmas-setup-group-toolbar): Use it.
3498         (gnus-xmas-setup-summary-toolbar): Use it.
3499
3500 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3501
3502         * gnus-start.el (gnus-1): Add "native" to
3503         gnus-predefined-server-alist.
3504
3505         * gnus.el (gnus-method-to-server): Don't add "native" to the
3506         lists here, because that leads to problems when
3507         gnus-select-method is bound.
3508
3509 2005-11-09  Simon Josefsson  <jas@extundo.com>
3510
3511         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3512         use (not sort-by-date) instead.
3513
3514 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3515
3516         * gnus-delay.el (gnus-delay-group): Don't autoload.
3517         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3518         to be re-loaded when customizing the `gnus-delay' group.
3519
3520 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3521
3522         * message.el: Revert last changes.
3523         (message-insert-citation-line): Use newlines.
3524
3525 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3526
3527         * message.el (message-courtesy-message)
3528         (message-mark-insert-begin, message-mark-insert-end)
3529         (message-elide-ellipsis, message-cancel-message)
3530         (message-add-header, message-change-subject)
3531         (message-cross-post-followup-to-header)
3532         (message-cross-post-insert-note, message-reduce-to-to-cc)
3533         (message-widen-reply, message-delete-not-region)
3534         (message-kill-to-signature, message-insert-signature)
3535         (message-insert-importance-high, message-insert-importance-low)
3536         (message-insert-or-toggle-importance)
3537         (message-insert-disposition-notification-to)
3538         (message-indent-citation, message-yank-original)
3539         (message-cite-original-without-signature, message-cite-original)
3540         (message-insert-citation-line, message-position-on-field)
3541         (message-fix-before-sending, message-send-mail-partially)
3542         (message-send-mail, message-send-mail-with-sendmail)
3543         (message-send-mail-with-qmail, message-send-news)
3544         (message-check-news-header-syntax, message-generate-headers)
3545         (message-insert-courtesy-copy, message-fill-address)
3546         (message-fill-header, message-shorten-references)
3547         (message-setup-1, message-cancel-news)
3548         (message-forward-make-body-plain, message-forward-make-body-mime)
3549         (message-forward-make-body-mml, message-encode-message-body)
3550         (message-forward-make-body-digest-plain)
3551         (message-forward-make-body-digest-mime)
3552         (message-use-alternative-email-as-from): Insert `hard-newline'
3553         instead of ordinary newlines.
3554
3555 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * message.el (message-generate-headers): Downcase the argument
3558         given to message-check-element.
3559
3560 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3561
3562         * nntp.el (nntp-authinfo-rejected): New error condition.
3563         (nntp-wait-for): Use new error condition to signal authentication
3564         error.
3565         (nntp-retrieve-data): Rethrow new error condition to break out of
3566         recursive call to nntp-send-authinfo.
3567
3568 2005-11-08  Romain Francoise  <romain@orebokech.com>
3569
3570         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3571         (gnus-summary-exit-map): Bind to `Z p'.
3572         (gnus-summary-make-menu-bar): Add menu item.
3573
3574 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3577         (gnus-treat-*): Add `first' in all doc strings.
3578
3579         * gnus-group.el (gnus-group-compact-group): Fix typo.
3580
3581 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * gnus.el (gnus-parameters-case-fold-search): New variable.
3584         (gnus-parameters-get-parameter): Use it.
3585
3586         * gnus-score.el (gnus-home-score-file): Doc fix.
3587
3588 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3589
3590         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3591
3592 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * mm-util.el (mm-special-display-p): New function.
3595
3596         * mml.el (mml-preview): Use it; doc fix.
3597
3598 2005-10-29  Romain Francoise  <romain@orebokech.com>
3599
3600         * message.el (message-fix-before-sending): Fix comment.
3601
3602 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3603
3604         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3605
3606 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3607
3608         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3609         Used in gnus-score.el.
3610
3611 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3612
3613         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3614
3615 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3616
3617         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3618         whitespace removed in revision 7.8.  Use concatenated string to
3619         protect trailing whitespace.
3620
3621 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3622
3623         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3624         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3625         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3626         Courier IMAP ("some version from 2004").  Mostly based on similar
3627         code in the same function.
3628
3629 2005-10-26  Didier Verna  <didier@xemacs.org>
3630
3631         * gnus-group.el (gnus-group-compact-group): invalidate original
3632         article buffer.
3633         * gnus-srvr.el (gnus-server-compact-server): ditto.
3634         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3635         NOV database and in article itself.
3636         Invalidate article backlog.
3637
3638 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3639
3640         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3641
3642 2005-10-26  Simon Josefsson  <jas@extundo.com>
3643
3644         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3645         part of 2004-07-25 change.
3646
3647 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * message.el (message-display-completion-list): New function.
3650         (message-expand-group): Use it; make sure the Completions buffer
3651         is modifiable.
3652
3653 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3654
3655         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3656         user-mail-name is an empty string.
3657
3658 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3659
3660         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3661         depending on gnus-score-decay-constant.
3662
3663         * encrypt.el (encrypt-insert-file-contents)
3664         (encrypt-write-file-contents): Don't use `gnus-message'.
3665
3666         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3667         arguments.
3668         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3669         arguments to mm-uu-verbatim-marks-extract.
3670         (mm-uu-hide-markers): New variable.
3671         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3672
3673         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3674         (gnus-convert-image-to-face-command): Use "convert" by default to
3675         allow other input image formats.
3676         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3677         accordingly.
3678
3679 2005-10-23  Simon Josefsson  <jas@extundo.com>
3680
3681         * imap.el (imap-gssapi-program): Align command line parameters
3682         with latest GNU SASL.
3683         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3684
3685 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3686
3687         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3688         HTML.
3689         (nnslashdot-request-article): Ditto.
3690
3691         * lpath.el (featurep): Add nobreak-char-display.
3692
3693 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3694
3695         * mail-source.el (mail-source-fetch-pop): Require pop3.
3696         (mail-source-check-pop): Ditto.
3697
3698 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3701         errors.
3702
3703 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3704
3705         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3706         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3707
3708         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3709
3710         * mm-bodies.el (mm-decode-string): Call
3711         `mm-charset-to-coding-system' with allow-override argument.
3712
3713 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3716         (rfc2047-charset-to-coding-system): New function.
3717         (rfc2047-decode-encoded-words): New function.
3718         (rfc2047-decode-region): Use them.
3719         (rfc2047-decode-cte): Remove.
3720         (rfc2047-parse-and-decode): Remove.
3721         (rfc2047-decode): Remove.
3722
3723 2005-10-15  Kenichi Handa  <handa@m17n.org>
3724
3725         * rfc2047.el (rfc2047-decode-cte): New function.
3726         (rfc2047-decode-region): Change the way to decode successive
3727         encoded-words: decode B- or Q-encoding in each encoded-word,
3728         concatenate them, and decode it as charset.
3729
3730 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * lpath.el: Fbind codepage-setup for XEmacs.
3733
3734 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3735
3736         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3737         widget-move-and-invoke.
3738         (gnus-custom-mode): Use gnus-custom-map.
3739
3740 2005-10-15  Bill Wohler  <wohler@newt.com>
3741
3742         * message.el (message-tool-bar-map): Renamed image file from
3743         mail_send to mail/send.
3744
3745 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3746
3747         * message.el (message-expand-group): Pass the common
3748         prefix substring of completion to `display-completion-list'.
3749
3750 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3751
3752         * mml-sec.el (mml-secure-method): New internal variable.
3753         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3754         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3755         functions using mml-secure-method.
3756
3757         * mml.el (mml-mode-map): Add key bindings for those functions.
3758         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3759         Harder <harder@myrealbox.com>.
3760         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3761         end of message if point is the headers of the message.
3762
3763         * message.el (message-in-body-p): New function.
3764
3765         * assistant.el: Autoload gnus-util and netrc.
3766
3767         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3768         Use `mm-charset-override-alist' only when decoding.
3769
3770         * mm-bodies.el (mm-decode-body): Call
3771         `mm-charset-to-coding-system' with allow-override argument.
3772
3773         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3774         `filename' from Content-Disposition if Content-Type doesn't
3775         provide `name'.
3776         (gnus-mime-view-part-as-type): Set default instead of
3777         initial-input.
3778
3779 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3780
3781         * format-spec.el (format-spec): Propagate text properties of % spec.
3782
3783 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * gnus-art.el (gnus-treat-predicate): Add `first'.
3786
3787 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3788
3789         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3790         (mm-charset-override-alist): New variable.
3791         (mm-charset-to-coding-system): Use it.
3792         (mm-codepage-setup): New helper function.
3793         (mm-charset-eval-alist): New variable.
3794         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3795         about unknown charsets.
3796
3797         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3798
3799 2005-10-04  David Hansen  <david.hansen@gmx.net>
3800
3801         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3802         (nnrss-check-group): Ditto.
3803
3804 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3805
3806         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3807         Rename x-gnus-verbatim to x-verbatim.
3808         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3809
3810         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3811         x-verbatim.
3812
3813         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3814
3815         * gnus-util.el (gnus-remove-duplicates): Remove.
3816
3817         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3818         instead of gnus-remove-duplicates.
3819
3820         * message.el (message-remove-duplicates): Remove.
3821         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3822         message-remove-duplicates.
3823
3824         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3825         available, else use implementation from `delete-dups'.
3826
3827         * message.el (message-insert-expires): New function.
3828         (message-mode-map): Add key binding.
3829         (message-mode-field-menu): Add menu entry.
3830         (message-mode): Document it.
3831         (message-make-expires-date): Use `message-make-date'.
3832
3833 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3834
3835         * message.el (message-make-expires-date): New function.
3836
3837 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * Makefile.in (list-installed-shadows): New entry.
3840         (install): Use it.
3841         (remove-installed-shadows): New entry.
3842
3843         * dgnushack.el (dgnushack-default-load-path): New variable.
3844         (dgnushack-find-lisp-shadows): New function.
3845         (dgnushack-remove-lisp-shadows): New function.
3846
3847 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * Makefile.in (install-el-elc): New entry.
3850         (install): Use it so that .el files are necessarily installed.
3851
3852 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3855
3856 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3857
3858         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3859         function rather than the diff-mode.el package.
3860         (mm-display-external): Use with-current-buffer.
3861         (mm-viewer-completion-map, mm-viewer-completion-map):
3862         Move initialization inside declaration.
3863
3864 2005-09-29  Simon Josefsson  <jas@extundo.com>
3865
3866         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3867         autoload mail-check-payment.
3868         (spam-check-hashcash): Define unconditionally, since hashcash.el
3869         is part of Gnus now.  Ignore errors from payment checking.
3870
3871 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3872
3873         * message.el (message-bold-region, message-unbold-region): Rename
3874         from `bold-region' and `unbold-region'.
3875
3876         * message.el: Remove useless autoloads.
3877
3878 2005-09-28  Simon Josefsson  <jas@extundo.com>
3879
3880         * message.el (message-use-idna): Default to t.
3881         (message-use-idna): Test whether encoding works too.  Doc fix.
3882
3883 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * nntp.el (nntp-warn-about-losing-connection): Remove.
3886
3887 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3888
3889         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3890         customizable.  Change default value.
3891         (mm-uu-diff-groups-regexp): Change default value.
3892         (mm-uu-type-alist): Add doc string.
3893         (mm-uu-configure): Add doc string.  Make it interactive.
3894         (mm-uu-tex-groups-regexp): New variable.
3895         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3896         (mm-uu-type-alist): Add LaTeX documents.
3897         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3898         of "text/verbatim".
3899         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3900
3901         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3902         instead of "text/verbatim".
3903
3904         * message.el (message-mark-inserted-region)
3905         (message-mark-insert-file): Use slrn style marks when called with
3906         prefix argument.
3907
3908 2005-09-27  Simon Josefsson  <jas@extundo.com>
3909
3910         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3911
3912 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3913
3914         * message.el (message-remove-duplicates): New function.
3915         Implementation borrowed from `gnus-remove-duplicates'.
3916         (message-idna-to-ascii-rhs): Also encode idna addresses in
3917         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3918         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3919         only ask about the same idna domain once per header and also tell
3920         in what header to replace the idna domain.
3921
3922         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3923         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3924         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3925         a header is decoded and not just the last one.
3926
3927 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3930         has been decoded.
3931
3932         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3933         (mm-insert-part): Don't modify text if it has been decoded.
3934
3935         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3936         decoded.
3937
3938         * mm-view.el (mm-inline-text): Don't strip text props unless
3939         decoding enriched or richtext parts.
3940
3941 2005-09-25  Romain Francoise  <romain@orebokech.com>
3942
3943         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3944         * gnus-start.el (gnus-subscribe-interactively):
3945         * gnus-uu.el (gnus-uu-grab-articles):
3946         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3947         space.
3948
3949 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3950
3951         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3952         * mm-view.el (mm-view-pkcs7-decrypt):
3953         * gnus-sum.el (gnus-summary-limit-to-extra)
3954         (gnus-summary-respool-article, gnus-read-move-group-name):
3955         * gnus-score.el (gnus-summary-increase-score):
3956         * gnus-util.el (gnus-completing-read-with-default):
3957         * gnus-art.el (gnus-read-save-file-name)
3958         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3959         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3960         * message.el (message-check-news-header-syntax):
3961         Follow convention for reading with the minibuffer.
3962
3963 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3964
3965         * spam-report.el (spam-report-url-ping-plain):
3966         Use gnus-extended-version as User-Agent.
3967
3968         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3969         default value is nil.
3970
3971         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3972         (mm-uu-verbatim-marks-extract): New function.
3973         (mm-uu-extract): New face.
3974         (mm-uu-copy-to-buffer): Use it.
3975
3976         * spam-report.el (spam-report-gmane-ham): Renamed from
3977         `spam-report-gmane-unspam'.
3978         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3979         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3980
3981         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3982         Autoload.
3983         (spam-report-gmane-unregister-routine): Renamed
3984         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3985
3986 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3987
3988         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3989         (spam-report-gmane-unregister-routine): Add support for gmane
3990         unregistration.
3991
3992         * spam-report.el (spam-report-gmane-unspam)
3993         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
3994         (spam-report-gmane): Change to take a single article and do unspam
3995         registration.
3996
3997 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * mm-url.el (mm-url-decode-entities): Fix regexp.
4000
4001 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4004         default to nil, to be able to use Gnus at all.  If the default
4005         switches to something else, then the function should be fixed not
4006         be exceedingly slow.
4007
4008 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4009
4010         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4011         fail hard.
4012
4013         * spam-report.el: Add better Keywords line.
4014
4015         * spam.el: Add Maintainer and better Keywords line.
4016
4017 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4018
4019         * gnus-art.el (gnus-article-replace-part)
4020         (gnus-mime-replace-part): New functions.
4021         (gnus-mime-action-alist, gnus-mime-button-commands)
4022         (gnus-mime-save-part-and-strip): Added file argument.
4023         (gnus-article-part-wrapper): Added interactive argument.
4024
4025         * gnus-sum.el (gnus-summary-mime-map): Add
4026         `gnus-article-replace-part'.
4027
4028 2005-09-19  Didier Verna  <didier@xemacs.org>
4029
4030         The nnml compaction feature:
4031         * nnml.el (nnml-request-compact-group): New function.
4032         * nnml.el (nnml-request-compact): New function.
4033         * gnus-int.el (gnus-request-compact-group): New function.
4034         * gnus-int.el (gnus-request-compact): New function.
4035         * gnus-group.el (gnus-group-compact-group): New function.
4036         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4037         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4038         * gnus-srvr.el (gnus-server-compact-server): New function.
4039         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4040         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4041
4042 2005-09-18  Deepak Goel  <deego@gnufans.org>
4043
4044         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4045         format spec.
4046
4047 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4050
4051 2005-09-15  Romain Francoise  <romain@orebokech.com>
4052
4053         * message.el (message-fill-paragraph): Clarify docstring.
4054
4055 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * gnus-art.el (gnus-mime-display-part): Protect against broken
4058         MIME messages.
4059
4060 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4063         before parsing header.
4064
4065 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4066
4067         * html2text.el: (html2text-replace-list): Add new entities.
4068
4069 2005-09-11  Romain Francoise  <romain@orebokech.com>
4070
4071         * message.el (message-alternative-emails): Improve docstring.
4072         (message-setup-1): Call `message-use-alternative-email-as-from'
4073         after `message-setup-hook' to give it precedence over posting
4074         styles, etc.
4075         (message-use-alternative-email-as-from): Add docstring.  Remove
4076         the original From header if present.
4077
4078         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4079         (nnml-save-mail): Use it.
4080
4081         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4082         articles.  Add new argument `silent'.
4083         (gnus-uu-mark-all): Report the total number of marked articles.
4084
4085 2005-09-10  Romain Francoise  <romain@orebokech.com>
4086
4087         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4088         (gnus-uu-mark-series): Likewise.
4089
4090 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4091
4092         * spam-report.el (spam-report-gmane): Fix generation of spam
4093         report URL.
4094
4095 2005-09-10  Simon Josefsson  <jas@extundo.com>
4096
4097         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4098         t, based on discussion on the ding list with Robert Epprecht
4099         <epprecht@solnet.ch>.
4100
4101 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4102
4103         * spam-report.el (spam-report-gmane): Make it work without
4104         X-Report-Spam header.  Gmane now only provides Archived-At.
4105         This is only used if `spam-report-gmane-use-article-number' is nil.
4106         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4107
4108         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4109         make `gnus-summary-sort-by-recipient' work with threading.
4110
4111         * nnweb.el (nnweb-google-wash-article): Print a message if article
4112         is not available.
4113
4114 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4115
4116         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4117         change.  Decode text/* parts content before displaying.
4118
4119 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4120
4121         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4122
4123 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4126
4127         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4128         url-package-name, url-package-version,
4129         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4130         w3m-display-inline-images, and w3m-minor-mode-map.
4131
4132 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4133
4134         * message.el (message-tab-body-function): Fixed mismatched custom
4135         type.
4136
4137         * gnus.el (gnus-group-change-level-function): Ditto.
4138
4139         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4140
4141         * gnus-art.el (gnus-signature-limit)
4142         (gnus-article-mime-part-function): Ditto.
4143
4144 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * mml.el (mml-mode): Silence the byte compiler.
4147
4148         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4149         using `(sit-for 0)' before moving the point to the specified part;
4150         skip unbuttonized parts.
4151         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4152         return to the summary window if gnus-auto-select-part is non-nil.
4153
4154 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4155
4156         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4157         variables.
4158         (mml-dnd-attach-file, mml-mode): Use them.
4159
4160         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4161         Make fetching article by MID work again for Google Groups.  Added
4162         FIXME concerning gnus-group-make-web-group.
4163
4164         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4165         Don't depend on Gnus by using mail-extract-address-components if
4166         gnus-extract-address-components is not bound.
4167
4168 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4169
4170         * gnus-art.el (gnus-mime-display-security): Don't display the
4171         signature, but only the signed part.
4172
4173 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4176
4177         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4178         list, not listp.
4179
4180 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4181
4182         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4183         when encoding.
4184
4185         * mm-bodies.el (mm-decode-content-transfer-encoding):
4186         De-canonicalize CRLF for all text content types, not just
4187         text/plain.
4188
4189 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4192         valid article; point arrow and cursor at the MIME button.
4193
4194 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4197         Suggested by Dan Christensen <jdc@uwo.ca>.
4198
4199         * mm-decode.el (mm-save-part): Enable change of prompt.
4200
4201 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4202
4203         * gnus-msg.el (gnus-inews-add-send-actions): Made
4204         `message-post-method' lambda parameter ARG `&optional'.
4205
4206 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4207
4208         * gnus-sum.el (gnus-summary-mime-map): Added
4209         gnus-article-save-part-and-strip, gnus-article-delete-part and
4210         gnus-article-jump-to-part.
4211
4212         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4213         (gnus-article-edit-part): Use it.
4214         (gnus-article-part-wrapper): Added no-handle argument.
4215         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4216         functions.
4217
4218 2005-08-29  Romain Francoise  <romain@orebokech.com>
4219
4220         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4221         docstring.
4222         (gnus-face-from-file): Likewise.
4223
4224 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4225
4226         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4227         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4228         non-nil.
4229         (gnus-auto-select-part): New variable.
4230         (gnus-article-jump-to-part): New function.
4231         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4232         (gnus-mime-delete-part): Allow selecting specified part after
4233         deleting or stripping parts.
4234         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4235         part if argument is bogus.
4236
4237 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4238
4239         * gnus-art.el (w3m-minor-mode-map):
4240         * gnus-spec.el (gnus-newsrc-file-version):
4241         * gnus-util.el (nnmail-active-file-coding-system)
4242         (gnus-original-article-buffer, gnus-user-agent):
4243         * gnus.el (gnus-ham-process-destinations)
4244         (gnus-parameter-ham-marks-alist)
4245         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4246         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4247         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4248         * mm-decode.el (gnus-current-window-configuration):
4249         * mm-extern.el (gnus-article-mime-handles):
4250         * mm-url.el (url-current-object, url-package-name)
4251         (url-package-version):
4252         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4253         (smime-keys, w3m-cid-retrieve-function-alist)
4254         (w3m-current-buffer, w3m-display-inline-images)
4255         (w3m-minor-mode-map):
4256         * mml-smime.el (gnus-extract-address-components):
4257         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4258         (gnus-newsrc-hashtb, message-default-charset)
4259         (message-deletable-headers, message-options)
4260         (message-posting-charset, message-required-mail-headers)
4261         (message-required-news-headers):
4262         * mml1991.el (mc-pgp-always-sign):
4263         * mml2015.el (mc-pgp-always-sign):
4264         * nnheader.el (nnmail-extra-headers):
4265         * rfc1843.el (gnus-decode-encoded-word-function)
4266         (gnus-decode-header-function, gnus-newsgroup-name):
4267         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4268
4269 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4270
4271         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4272         the end of the date treatments.
4273
4274 2005-08-15  Simon Josefsson  <jas@extundo.com>
4275
4276         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4277         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4278         Capello and Romain Francoise.
4279         (pgg-fetch-key-function): Removed, not used?
4280         (pgg-insert-url-with-w3): Require url, to get
4281         url-insert-file-contents regardless of where it is defined.
4282
4283 2005-08-13  Romain Francoise  <romain@orebokech.com>
4284
4285         * message.el (message-cite-original-1): New function.
4286         (message-cite-original): Use it.
4287         (message-cite-original-without-signature): Ditto.
4288
4289 2005-08-08  Romain Francoise  <romain@orebokech.com>
4290
4291         * message.el (message-yank-empty-prefix): New variable.
4292         (message-indent-citation): Use it.
4293         (message-cite-original-without-signature): Respect X-No-Archive.
4294
4295 2005-08-08  Simon Josefsson  <jas@extundo.com>
4296
4297         * pgg.el: Autoload url-insert-file-contents instead of loading
4298         w3/url.
4299         (pgg-insert-url-with-w3): Don't load url here.
4300
4301 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4302
4303         * message.el (message-kill-to-signature): Don't insert newline at
4304         bol.
4305         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4306
4307 2005-08-06  Romain Francoise  <romain@orebokech.com>
4308
4309         * message.el (message-user-fqdn): Fix typo in docstring.
4310
4311 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4312
4313         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4314
4315         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4316
4317 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * mm-bodies.el (mm-encode-body): Use coding system rather than
4320         charset to encode text.
4321
4322         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4323         number of charsets if utf-8 is available (XEmacs).
4324
4325 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4326
4327         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4328         taken from `gnus-button-mid-or-mail-regexp'.
4329         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4330         (gnus-button-alist): Improve regexp for domain part of the MIDs
4331         for news:localpart@domain buttons.
4332         (gnus-button-ctan-directory-regexp): Update.
4333
4334 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * sieve-manage.el (sieve-manage-interactive-login): Use
4337         make-local-variable rather than make-variable-buffer-local.
4338         (sieve-manage-open): Ditto.
4339         (sieve-manage-authenticate): Ditto.
4340
4341         * mml.el (mml-generate-mime-1): Make the content type default to
4342         text/plain if the filename is not specified.
4343
4344 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4347         instead of insert-buffer.
4348
4349         * message.el (message-yank-original): Ditto; set the mark at the
4350         end of the yanked message.
4351
4352 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4355         lines to scroll rather than to stop it.
4356
4357         * mml.el (mml-generate-default-type): Add doc string.
4358         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4359         default to application/octet-stream when determining the content
4360         type if it is not specified for the part or the mml contents; add
4361         a comment about mml-generate-default-type.
4362
4363 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4364
4365         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4366         make it default to application/octet-stream when determining the
4367         content type if it is not specified for the external contents.
4368
4369 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4372         segmented parameter but also other parameters might be there.
4373
4374 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * mm-decode.el (mm-display-external): Delete temp file, directory
4377         and buffer immediately if the external process is exited.
4378
4379 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4382         fewer lines than that of scroll-margin.
4383         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4384
4385 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * gnus-art.el (gnus-article-next-page): Revert.
4388         (gnus-article-beginning-of-window): New macro.
4389         (gnus-article-next-page-1): Use it.
4390         (gnus-article-prev-page): Ditto.
4391         (gnus-article-edit-part): Use insert-buffer-substring instead of
4392         insert-buffer.
4393         (gnus-article-edit-exit): Ditto.
4394
4395         * gnus-util.el (gnus-beginning-of-window): Remove.
4396         (gnus-end-of-window): Remove.
4397
4398         * lpath.el: Don't bind header-line-format and scroll-margin.
4399
4400 2005-07-25  Simon Josefsson  <jas@extundo.com>
4401
4402         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4403         to have the url package without w3.  Reported by Daiki Ueno
4404         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4405
4406 2005-07-20  Didier Verna  <didier@xemacs.org>
4407
4408         * gnus-diary.el: Remove the description comment (nndiary is now
4409         properly documented in the Gnus manual).
4410         Fix the spelling of "Back End".
4411         * nndiary.el: Ditto.
4412         Fix the copyright notice.
4413
4414 2005-07-18  Romain Francoise  <romain@orebokech.com>
4415
4416         * gnus-sum.el (gnus-summary-to-prefix,
4417         gnus-summary-newsgroup-prefix): New variables.
4418         (gnus-summary-from-or-to-or-newsgroups): Use them.
4419
4420 2005-07-17  Romain Francoise  <romain@orebokech.com>
4421
4422         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4423         space as it's generally not especially interesting to the user.
4424
4425 2005-07-16  Romain Francoise  <romain@orebokech.com>
4426
4427         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4428         nil to avoid prompting and file modification if one of the
4429         messages at the top of the nnfolder file contains a copyright
4430         notice.
4431         Update copyright notice.
4432
4433         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4434         instead of `current-time-string' as the latter creates a time
4435         string that is not RFC 2822 compliant (it lacks the zone).
4436         Update copyright notice.
4437
4438 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4439
4440         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4441         for text/rtf.  Display default in prompt.  Pass default for M-n.
4442
4443         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4444
4445 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4446
4447         * gnus-msg.el (gnus-button-mailto): Remove
4448         save-selected-window-window hackery because it relies on
4449         save-selected-window internals.
4450
4451 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4454         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4455         (gnus-article-prev-page): Ditto.
4456
4457         * gnus-util.el (gnus-beginning-of-window): New function.
4458         (gnus-end-of-window): New function.
4459
4460         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4461
4462 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4463
4464         * gnus-score.el (gnus-score-edit-all-score): Set
4465         gnus-score-edit-exit-function to gnus-score-edit-done and call
4466         gnus-message.
4467
4468 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4469
4470         * gnus-msg.el (gnus-button-mailto): Remove
4471         save-selected-window-window hackery because it relies on
4472         save-selected-window internals.
4473
4474 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4477         add-minor-mode.
4478         (gnus-binary-mode): Ditto.
4479
4480         * gnus-topic.el (gnus-topic-mode): Ditto.
4481
4482 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4483
4484         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4485         (gnus-article-prev-page): Take scroll-margin into consideration.
4486
4487 2005-07-04  Lute Kamstra  <lute@gnu.org>
4488
4489         Update FSF's address in GPL notices.
4490
4491 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4492
4493         * gnus.el (gnus-exit):
4494         * gnus-group.el (gnus-group-icons):
4495         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4496
4497         * gnus-nocem.el (gnus-nocem):
4498         * message.el (message-various, message-buffers, message-sending)
4499         (message-interface, message-forwarding, message-insertion)
4500         (message-headers, message-news, message-mail):
4501         * pgg-gpg.el (pgg-gpg):
4502         * pgg-parse.el (pgg-parse):
4503         * pgg-pgp.el (pgg-pgp):
4504         * pgg-pgp5.el (pgg-pgp5):
4505         * pop3.el (pop3): Finish `defgroup' description with period.
4506
4507 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * gnus-art.el (article-display-face): Improve the efficiency.
4510         (article-display-x-face): Ditto; remove grey x-face stuff.
4511
4512 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * gnus-art.el (article-display-face): Correct the position in
4515         which Faces are inserted.
4516
4517 2005-06-29  Didier Verna  <didier@xemacs.org>
4518
4519         * gnus-art.el (article-display-face): Display faces in correct
4520         order.
4521
4522 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4525         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4526         (gnus-nocem-check-article): Fetch the Type header.
4527         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4528         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4529         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4530         make sure gnus-nocem-hashtb is initialized.
4531         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4532         (gnus-nocem-unwanted-article-p): Ditto.
4533
4534         * pgg.el (pgg-verify): Return the verification result.
4535
4536 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4537
4538         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4539         is ascii.
4540
4541 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4542
4543         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4544         `show-nonbreak-escape'.
4545
4546 2005-06-23  Lute Kamstra  <lute@gnu.org>
4547
4548         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4549
4550         * dig.el (dig-mode):
4551         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4552
4553 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4554
4555         * nnimap.el (nnimap-split-download-body): Fix spellings.
4556
4557 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4558
4559         * gnus-art.el (gnus-article-encrypt-body):
4560         * gnus-cus.el (gnus-score-customize):
4561         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4562         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4563
4564 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4565
4566         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4567         header by looking for magic "MII" at the beginnig.
4568
4569 2005-06-16  Miles Bader  <miles@gnu.org>
4570
4571         * gnus-xmas.el (gnus-xmas-group-startup-message):
4572         Use renamed gnus-splash face.
4573
4574         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4575         (assistant-field-face): New backward-compatibility alias for renamed
4576         face.
4577         (assistant-render-text): Use renamed assistant-field face.
4578
4579         * spam.el (spam): Remove "-face" suffix from face name.
4580         (spam-face): New backward-compatibility alias for renamed face.
4581         (spam-face, spam-initialize): Use renamed spam face.
4582
4583         * message.el (message-header-to, message-header-cc)
4584         (message-header-subject, message-header-newsgroups)
4585         (message-header-other, message-header-name)
4586         (message-header-xheader, message-separator, message-cited-text)
4587         (message-mml): Remove "-face" suffix from face names.
4588         (message-header-to-face, message-header-cc-face)
4589         (message-header-subject-face, message-header-newsgroups-face)
4590         (message-header-other-face, message-header-name-face)
4591         (message-header-xheader-face, message-separator-face)
4592         (message-cited-text-face, message-mml-face):
4593         New backward-compatibility aliases for renamed faces.
4594         (message-font-lock-keywords): Use renamed message faces.
4595
4596         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4597         (sieve-test-commands, sieve-tagged-arguments):
4598         Remove "-face" suffix from face names.
4599         (sieve-control-commands-face, sieve-action-commands-face)
4600         (sieve-test-commands-face, sieve-tagged-arguments-face):
4601         New backward-compatibility aliases for renamed faces.
4602         (sieve-control-commands-face, sieve-action-commands-face)
4603         (sieve-test-commands-face, sieve-tagged-arguments-face):
4604         Use renamed sieve faces.
4605
4606         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4607         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4608         (gnus-group-news-3-empty, gnus-group-news-4)
4609         (gnus-group-news-4-empty, gnus-group-news-5)
4610         (gnus-group-news-5-empty, gnus-group-news-6)
4611         (gnus-group-news-6-empty, gnus-group-news-low)
4612         (gnus-group-news-low-empty, gnus-group-mail-1)
4613         (gnus-group-mail-1-empty, gnus-group-mail-2)
4614         (gnus-group-mail-2-empty, gnus-group-mail-3)
4615         (gnus-group-mail-3-empty, gnus-group-mail-low)
4616         (gnus-group-mail-low-empty, gnus-summary-selected)
4617         (gnus-summary-cancelled, gnus-summary-high-ticked)
4618         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4619         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4620         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4621         (gnus-summary-low-undownloaded)
4622         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4623         (gnus-summary-low-unread, gnus-summary-normal-unread)
4624         (gnus-summary-high-read, gnus-summary-low-read)
4625         (gnus-summary-normal-read, gnus-splash):
4626         Remove "-face" suffix from face names.
4627         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4628         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4629         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4630         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4631         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4632         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4633         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4634         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4635         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4636         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4637         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4638         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4639         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4640         (gnus-summary-normal-ticked-face)
4641         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4642         (gnus-summary-normal-ancient-face)
4643         (gnus-summary-high-undownloaded-face)
4644         (gnus-summary-low-undownloaded-face)
4645         (gnus-summary-normal-undownloaded-face)
4646         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4647         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4648         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4649         (gnus-splash-face):
4650         New backward-compatibility aliases for renamed faces.
4651         (gnus-group-startup-message): Use renamed gnus faces.
4652
4653         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4654         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4655         (gnus-server-agent): Remove "-face" suffix from face names.
4656         (gnus-server-agent-face, gnus-server-opened-face)
4657         (gnus-server-closed-face, gnus-server-denied-face)
4658         (gnus-server-offline-face):
4659         New backward-compatibility aliases for renamed faces.
4660         (gnus-server-agent-face, gnus-server-opened-face)
4661         (gnus-server-closed-face, gnus-server-denied-face)
4662         (gnus-server-offline-face): Use renamed gnus faces.
4663
4664         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4665         Remove "-face" suffix from face names.
4666         (gnus-picon-xbm-face, gnus-picon-face):
4667         New backward-compatibility aliases for renamed faces.
4668
4669         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4670         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4671         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4672         (gnus-cite-11): Remove "-face" suffix from face names.
4673         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4674         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4675         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4676         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4677         New backward-compatibility aliases for renamed faces.
4678         (gnus-cite-attribution-face, gnus-cite-face-list)
4679         (gnus-article-boring-faces): Use renamed gnus faces.
4680
4681         * gnus-art.el (gnus-signature, gnus-header-from)
4682         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4683         (gnus-header-content): Remove "-face" suffix from face names.
4684         (gnus-signature-face, gnus-header-from-face)
4685         (gnus-header-subject-face, gnus-header-newsgroups-face)
4686         (gnus-header-name-face, gnus-header-content-face):
4687         New backward-compatibility aliases for renamed faces.
4688         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4689
4690         * gnus-sum.el (gnus-summary-selected-face)
4691         (gnus-summary-highlight): Use renamed gnus faces.
4692         * gnus-group.el (gnus-group-highlight): Likewise.
4693
4694 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4695
4696         * gnus-sieve.el (gnus-sieve-article-add-rule):
4697         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4698         * spam-stat.el (spam-stat-buffer-change-to-spam)
4699         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4700
4701         * message.el (message-is-yours-p):
4702         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4703
4704 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * mm-view.el (mm-inline-text): Withdraw the last change.
4707
4708 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4711         executing enriched-decode.
4712
4713 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4716         charset of tar files.
4717
4718 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4719
4720         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4721
4722 2005-06-04  Lute Kamstra  <lute@gnu.org>
4723
4724         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4725         information is never recorded.
4726
4727 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4728
4729         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4730
4731 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * pop3.el (pop3-apop): Run md5 in the binary mode.
4734
4735         * starttls.el (starttls-set-process-query-on-exit-flag):
4736         Use eval-and-compile.
4737
4738 2005-05-31  Simon Josefsson  <jas@extundo.com>
4739
4740         * smime.el (smime-replace-in-string): Define.
4741         (smime-cert-by-ldap-1): Use it.
4742
4743 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * gnus-art.el (article-display-x-face): Replace
4746         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4747
4748         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4749         set-process-query-on-exit-flag or process-kill-without-query.
4750
4751         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4752         loop instead of replace-regexp.
4753
4754         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4755         instead of process-kill-without-query if it is available.
4756
4757         * lpath.el: Fbind ldap-search-entries.
4758
4759         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4760         instead of find-file-hooks if it is available.
4761
4762         * mml1991.el: Bind pgg-default-user-id when compiling.
4763
4764         * mml2015.el: Bind pgg-default-user-id when compiling.
4765
4766         * nndraft.el (nndraft-request-associate-buffer):
4767         Use write-contents-functions instead of write-contents-hooks if it is
4768         available.
4769
4770         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4771         instead of find-file-hooks if it is available.
4772
4773         * nntp.el (nntp-open-connection): Replace
4774         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4775         (nntp-open-ssl-stream): Ditto.
4776         (nntp-open-tls-stream): Ditto.
4777
4778         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4779         set-process-query-on-exit-flag or process-kill-without-query.
4780         (starttls-open-stream-gnutls): Use it instead of
4781         process-kill-without-query.
4782         (starttls-open-stream): Ditto.
4783
4784 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4785
4786         * smime.el (smime-cert-by-ldap-1): Don't use
4787         replace-regexp-in-string.
4788
4789 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4790
4791         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4792
4793         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4794         in PEM format. Adjust to the XEmacs compability.
4795
4796 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4797
4798         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4799         by `string-to-number'.
4800         * gnus-agent.el (gnus-agent-regenerate-group)
4801         (gnus-agent-fetch-articles): Ditto.
4802         * gnus-art.el (gnus-button-fetch-group): Ditto.
4803         * gnus-cache.el (gnus-cache-generate-active)
4804         (gnus-cache-articles-in-group): Ditto.
4805         * gnus-group.el (gnus-group-set-current-level)
4806         (gnus-group-insert-group-line): Ditto.
4807         * gnus-score.el (gnus-score-set-expunge-below)
4808         (gnus-score-set-mark-below, gnus-summary-score-effect)
4809         (gnus-summary-score-entry): Ditto.
4810         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4811         (gnus-soup-pack): Ditto.
4812         * gnus-spec.el (gnus-xmas-format): Ditto.
4813         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4814         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4815         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4816         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4817         * nndb.el (nndb-get-remote-expire-response): Ditto.
4818         * nndiary.el (nndiary-parse-schedule-value)
4819         (nndiary-string-to-number, nndiary-request-replace-article)
4820         (nndiary-request-article): Ditto.
4821         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4822         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4823         * nneething.el (nneething-make-head): Ditto.
4824         * nnfolder.el (nnfolder-request-article)
4825         (nnfolder-retrieve-headers): Ditto.
4826         * nnheader.el (nnheader-file-to-number): Ditto.
4827         * nnkiboze.el (nnkiboze-request-article): Ditto.
4828         * nnmail.el (nnmail-process-unix-mail-format)
4829         (nnmail-process-babyl-mail-format): Ditto.
4830         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4831         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4832         (nnmh-request-create-group, nnmh-request-list-1)
4833         (nnmh-request-group, nnmh-request-article): Ditto.
4834         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4835         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4836         * nnsoup.el (nnsoup-make-active): Ditto.
4837         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4838         * nntp.el (nntp-find-group-and-number)
4839         (nntp-retrieve-headers-with-xover): Ditto.
4840         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4841         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4842         (pgg-format-key-identifier): Ditto.
4843         * pop3.el (pop3-last, pop3-stat): Ditto.
4844         * qp.el (quoted-printable-decode-region): Ditto.
4845
4846         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4847         of concat.
4848
4849 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4852
4853         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4854
4855         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4856
4857         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4858
4859         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4860
4861         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4862
4863         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4864         (gnus-carpal-mode): Ditto.
4865
4866         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4867         (gnus-browse-mode): Ditto.
4868
4869         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4870
4871         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4872
4873 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4874
4875         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4876
4877 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * gnus-util.el (gnus-run-mode-hooks): New function.
4880
4881         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4882
4883         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4884         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4885
4886 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4887
4888         * gnus-agent.el (gnus-agent-make-mode-line-string):
4889         Use mode-line-highlight as mouse-face.
4890
4891 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * canlock.el (canlock): Change the parent group to news.
4894
4895         * deuglify.el (gnus-outlook-deuglify): Add :group.
4896
4897         * dig.el (dig): Add :group.
4898
4899         * dns-mode.el (dns-mode): Add :group.
4900
4901         * encrypt.el (encrypt): Add :group.
4902
4903         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4904         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4905         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4906         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4907         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4908
4909         * gnus-diary.el (gnus-diary): Add :group.
4910
4911         * gnus.el (gnus-group-news-1-face): Add :group.
4912         (gnus-group-news-1-empty-face): Ditto.
4913         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4914         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4915         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4916         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4917         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4918         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4919         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4920         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4921         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4922         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4923         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4924         (gnus-summary-high-ticked-face): Ditto.
4925         (gnus-summary-low-ticked-face): Ditto.
4926         (gnus-summary-normal-ticked-face): Ditto.
4927         (gnus-summary-high-ancient-face): Ditto.
4928         (gnus-summary-low-ancient-face): Ditto.
4929         (gnus-summary-normal-ancient-face): Ditto.
4930         (gnus-summary-high-undownloaded-face): Ditto.
4931         (gnus-summary-low-undownloaded-face): Ditto.
4932         (gnus-summary-normal-undownloaded-face): Ditto.
4933         (gnus-summary-high-unread-face): Ditto.
4934         (gnus-summary-low-unread-face): Ditto.
4935         (gnus-summary-normal-unread-face): Ditto.
4936         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4937         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4938
4939         * hashcash.el (hashcash): New custom group.
4940         (hashcash-default-payment): Add :group.
4941         (hashcash-payment-alist): Ditto.
4942         (hashcash-default-accept-payment): Ditto.
4943         (hashcash-accept-resources): Ditto.
4944         (hashcash-path): Ditto.
4945         (hashcash-extra-generate-parameters): Ditto.
4946         (hashcash-double-spend-database): Ditto.
4947         (hashcash-in-news): Ditto.
4948
4949         * message.el (message-minibuffer-local-map): Add :group.
4950
4951         * netrc.el (netrc): Add :group.
4952
4953         * sieve-manage.el (sieve-manage-log): Add :group.
4954         (sieve-manage-default-user): Diito.
4955         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4956         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4957         (sieve-manage-authenticators): Ditto.
4958         (sieve-manage-authenticator-alist): Ditto.
4959         (sieve-manage-default-port): Ditto.
4960
4961         * sieve-mode.el (sieve-control-commands-face): Add :group.
4962         (sieve-action-commands-face): Ditto.
4963         (sieve-test-commands-face): Ditto.
4964         (sieve-tagged-arguments-face): Ditto.
4965
4966         * smime.el (smime): Add :group.
4967
4968         * spam-report.el (spam-report): Add :group.
4969
4970         * spam.el (spam, spam-face): Add :group.
4971
4972 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4975         return \n.\n.\n at the end of articles.  Protect against that.
4976         (nntp-with-open-group): Allow debugging.
4977
4978         * nnheader.el (mail-header-set-extra): Make into a function
4979         because I just could't understand how to quote the list properly.
4980
4981         * dns.el (query-dns-cached): New function.
4982
4983 2005-05-26  Lute Kamstra  <lute@gnu.org>
4984
4985         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4986
4987 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4990
4991         * gnus-art.el: Don't autoload mail-extract-address-components.
4992
4993         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4994         eval-and-compile to evaluate it.
4995
4996         * hashcash.el: Don't autoload executable-find.
4997
4998         * nndb.el: Don't declare the nndb back end two or more times; don't
4999         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5000
5001         * nntp.el: Autoload format-spec instead of format; use
5002         eval-and-compile to evaluate autoload forms.
5003
5004 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5005
5006         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5007
5008 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5009
5010         * gnus.el (gnus-version-number): Bump version.
5011
5012 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5013
5014         * gnus.el: No Gnus v0.3 is released.
5015
5016 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5017
5018         * lpath.el (featurep): Bind show-nonbreak-escape.
5019
5020 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * gnus-art.el (gnus-article-edit-part): Disable undo.
5023
5024 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5027         gnus-article-date-lapsed-new-header is t if date timer is active;
5028         skip headers in which the original date value is empty.
5029         (gnus-article-save-original-date): Redefine it as a macro.
5030         (gnus-display-mime): Use it.
5031
5032 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * gnus-art.el (article-date-ut): Support converting date in
5035         forwarded parts as well.
5036         (gnus-article-save-original-date): New function.
5037         (gnus-display-mime): Use it.
5038
5039 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5040
5041         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5042         enclosure element of <item>.
5043
5044 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5045
5046         * message.el (message-kill-buffer-query): Renamed from
5047         `message-kill-buffer-query-if-modified'.  Added :version.
5048
5049 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5052         window layout.
5053
5054 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * mml.el: Autoload dnd when compiling.
5057
5058 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5059
5060         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5061         x-dnd-*.
5062
5063 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * qp.el (quoted-printable-encode-region): Save excursion.
5066
5067 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5068
5069         * message.el (message-kill-buffer-query-if-modified): Add new variable
5070         so the user can kill a modified message buffer quickly.
5071         (message-kill-buffer): Use it.
5072
5073 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * lpath.el: Fbind display-time-event-handler; don't fbind
5076         string-to-multibyte.
5077
5078         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5079
5080 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5083         contained in text because xml.el decodes entities) with LFs.
5084
5085 2005-04-11  Lute Kamstra  <lute@gnu.org>
5086
5087         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5088         differently.
5089
5090 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5091
5092         * mm-util.el (mm-detect-coding-region): Typo.
5093
5094 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5097
5098 2005-04-06  D Goel  <deego@gnufans.org>
5099
5100         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5101         user-function allow user modifications of the scores.
5102         (spam-stat-score-buffer-user): New function, to allow
5103         user-computed modifications to the score.
5104         (spam-stat-score-buffer-user-functions): list of additional
5105         scoring functions
5106         (spam-stat-error-holder): global temporary error holder
5107         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5108         variable
5109
5110 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5111
5112         * gnus-registry.el (gnus-registry-clean-empty-function)
5113         (gnus-registry-trim, gnus-registry-fetch-groups)
5114         (gnus-registry-delete-group): Groups that match
5115         `gnus-registry-ignored-groups' are removed from the registry
5116         entries, not just ignored for splitting.  This helps clean up the
5117         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5118         to get all the groups a message ID is in.
5119
5120         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5121         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5122         (spam-stat-score-buffer-user-functions): Add :number custom type.
5123
5124 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5127         argument in XEmacs.
5128
5129         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5130         (nnrss-request-group): Decode group name first.
5131         (nnrss-request-article): Make a text/plain article if mml-to-mime
5132         failed.
5133         (nnrss-get-encoding): Return a compatible encoding according to
5134         nnrss-compatible-encoding-alist.
5135         (nnrss-find-el): Use consp instead of listp.
5136         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5137
5138 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5141         which Emacs 20 doesn't support.
5142         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5143
5144 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5145
5146         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5147         silence the byte compiler inside the defun
5148
5149         * gnus-demon.el (parse-time-string): Add autoload.
5150
5151         * gnus-delay.el (parse-time-string): Add autoload.
5152
5153         * gnus-art.el (parse-time-string): Add autoload.
5154
5155         * nnultimate.el (parse-time): Require for `parse-time-string'.
5156
5157 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5158
5159         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5160
5161         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5162
5163         * smime.el (smime-ldap-host-list): Add :version.
5164
5165 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5166
5167         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5168         pass it to `gnus-browse-read-group'.
5169         (gnus-browse-read-group): Add NUMBER argument and pass it to
5170         `gnus-group-read-ephemeral-group'.
5171
5172         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5173         argument and pass it to `gnus-group-read-group'.
5174
5175 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5176
5177         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5178         mm-xemacs-find-mime-charset-1 if we have the mule feature
5179         available at runtime.
5180
5181 2005-03-25  Werner Lemberg  <wl@gnu.org>
5182
5183         * nnmaildir.el: Replace `illegal' with `invalid'.
5184
5185 2005-03-23  Lute Kamstra  <lute@gnu.org>
5186
5187         * time-date.el: Add comment on time value formats.
5188         Don't require parse-time.
5189         (with-decoded-time-value): New macro.
5190         (encode-time-value): New function.
5191         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5192         (days-to-time): Return a valid time value when arg is huge.
5193         (time-since): Use time-subtract.
5194         (time-to-number-of-days): Use time-to-seconds.
5195
5196 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5197
5198         * gnus-start.el (gnus-display-time-event-handler):
5199         Check display-time-timer at runtime rather than only at load time
5200         in case display-time-mode is turned off in the mean time.
5201
5202 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5203
5204         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5205         used.
5206
5207         * nneething.el (nneething-map-file-directory): Derive from
5208         `gnus-directory'.
5209
5210         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5211         the To/Cc button.
5212
5213 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5214
5215         * nnmaildir.el (nnmaildir-request-accept-article):
5216         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5217
5218 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5219
5220         * gnus-async.el: Require timer-funcs at compile time when in
5221         XEmacs for `run-with-idle-timer'.
5222
5223 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5224
5225         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5226         autoloaded function.
5227
5228 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5229
5230         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5231
5232 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5233
5234         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5235
5236 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5239         gnus-expert-user to default.
5240
5241 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5242
5243         * nnimap.el (nnimap-open-server): Ditto.
5244
5245         * imap.el (imap-authenticate): Fix typo.
5246
5247 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5248
5249         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5250         buffer (since IMAP server might return FETCH response out of
5251         order, and the nntp buffer must be sorted).
5252
5253 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5254
5255         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5256         comparison on string.
5257
5258         * gnus-agent.el (gnus-agent-long-article,
5259         gnus-agent-short-article, gnus-agent-score): Renamed category
5260         keywords to match gnus-cus.
5261         (gnus-agent-summary-fetch-series): Modified to protect against
5262         gnus-agent-summary-fetch-group clearing processable flags.
5263         (gnus-agent-synchronize-group-flags): Update live group buffer as
5264         synchronization may occur due to the user toggle the plugged
5265         status.
5266         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5267         successfully downloaded.
5268         (gnus-agent-expire-group-1): Avoid using markers when the overview
5269         is in ascending order; greatly improves performance.
5270         (gnus-agent-regenerate-group): Use
5271         gnus-agent-synchronize-group-flags to reset read status in both
5272         gnus and server.
5273         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5274
5275 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5276
5277         * message.el: Don't autoload former message-utils variables.
5278         (message-strip-subject-trailing-was): Change doc string.
5279
5280         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5281         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5282         (nnweb-google-search): Add "hl=en" here.
5283         (nnweb-google-parse-1, nnweb-google-create-mapping):
5284         Don't hardcode URL.
5285
5286 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5287
5288         * message.el (message-get-reply-headers, message-followup):
5289         Mention related variables `message-use-followup-to' and
5290         `message-use-mail-followup-to', in the information buffer.
5291
5292         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5293         of broken groups(-beta).google.com.
5294
5295 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5296
5297         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5298         parameter to invoked gnus-request-move-article; remove the
5299         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5300         all at once instead of once per article.
5301         (gnus-summary-remove-process-mark): Accept a list of articles as
5302         well as a single article for processing.
5303
5304         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5305         parameter.
5306
5307         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5308
5309         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5310
5311         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5312         parameter.
5313
5314         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5315         parameter.
5316
5317         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5318         parameter and remove the gnus-sum-hint-move-is-internal variable.
5319
5320         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5321         parameter.
5322
5323         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5324         parameter.
5325
5326         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5327         parameter.
5328
5329         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5330
5331         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5332         parameter.
5333
5334         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5335         parameter.
5336
5337 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5338
5339         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5340         a more conservative way.
5341
5342 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5343
5344         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5345         buffer, so it moves the window's cursor.
5346
5347 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5348
5349         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5350         `mm-dissect-multipart' and receive the from field as an (optional)
5351         argument from `mm-dissect-multipart'.
5352         (mm-dissect-multipart): Receive the from field as an argument and
5353         pass it on when we call `mm-dissect-buffer' on MIME parts.
5354         Fixes verification/decryption of signed/encrypted MIME parts.
5355
5356 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5357
5358         * gnus-sum.el (gnus-summary-move-article): Set
5359         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5360         whatever it calls (right now, only nnimap-request-move article
5361         respects it).
5362
5363         * nnimap.el (nnimap-request-move-article): When
5364         gnus-sum-hint-move-is-internal is set, don't do the extra
5365         nnimap-request-article.
5366
5367 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5368
5369         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5370
5371         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5372         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5373
5374         * gnus-sum.el (gnus-summary-caesar-message):
5375         Apply `gnus-treat-article' after rotation.
5376
5377         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5378         doc string.
5379
5380 2005-02-22  Simon Josefsson  <jas@extundo.com>
5381
5382         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5383         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5384         <arne@arnested.dk>.
5385         (encrypt): Add password-cache and password-cache-expiry as group
5386         members.
5387
5388 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5389
5390         * smime.el (smime-ldap-host-list): Doc fix.
5391         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5392         cache) password.
5393         (smime-sign-region): Use it.
5394         (smime-decrypt-region): Use it.
5395         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5396         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5397         fails.
5398         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5399         certificate from DER to PEM format rather than calling openssl.
5400
5401         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5402
5403         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5404         for signing/encryption.
5405
5406         * mml.el (mml-parse-1): Use them.
5407
5408 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5409
5410         * nnrss.el (nnrss-verbose): Removed.
5411         (nnrss-request-group): Use `nnheader-message' instead.
5412
5413 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5414
5415         * nnrss.el (nnrss-verbose): New variable.
5416         (nnrss-request-group): Make it say nnrss is requesting a group.
5417
5418 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5419
5420         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5421         Handle news URL with given port correctly.
5422
5423 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5426         containing special characters.
5427
5428         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5429
5430         * mml.el (mime-to-mml): Ditto.
5431
5432         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5433         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5434         (rfc2047-decode-region): Quote decoded words containing special
5435         characters when rfc2047-quote-decoded-words-containing-tspecials
5436         is non-nil.
5437
5438 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5439
5440         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5441
5442         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5443
5444 2005-02-15  Simon Josefsson  <jas@extundo.com>
5445
5446         * nnimap.el (nnimap-debug): Doc fix.
5447
5448         * imap.el (imap-debug): Doc fix.
5449
5450 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5453
5454 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5455
5456         * gnus.el (spam-contents): Improve docs for spam-contents
5457         parameter in its variable incarnation.
5458
5459 2005-02-14  Simon Josefsson  <jas@extundo.com>
5460
5461         * smime-ldap.el: Use require instead of load-library for ldap.
5462         (smime-ldap-search): Indent.
5463         (smime-ldap-search-internal): Shorten line.
5464
5465         * smime.el (smime-cert-by-dns): Add doc-string.
5466         (smime-cert-by-ldap-1): Indent.
5467
5468         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5469         mml-smime-get-dns-ldap.
5470         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5471
5472 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5473
5474         * smime.el: Require smime-ldap.
5475         (smime-ldap-host-list): New variable.
5476         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5477
5478         * mml-smime.el (mml-smime-encrypt-query): New function.
5479         (mml-smime-encrypt-query): Use it.
5480
5481         * smime-ldap.el: New file.
5482
5483 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5486
5487 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5488
5489         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5490         argument in doc string.  Make query for type more clear.
5491
5492 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5493
5494         * gnus.el (gnus-group-startup-message): Search for gnus images in
5495         etc/images/gnus.
5496         * mm-util.el (mm-image-load-path): Likewise.
5497         * smiley.el (smiley-data-directory): Search for smilies in
5498         etc/images/smilies.
5499
5500 2005-02-09  Kim F. Storm  <storm@cua.dk>
5501
5502         Change Emacs release version from 21.4 to 22.1 throughout.
5503         Change Emacs development version from 21.3.50 to 22.0.50.
5504
5505 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5508
5509         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5510         non-Mule XEmacs as well.
5511         (mm-decompress-buffer): Signal an error intentionally if it does
5512         not decompress compressed data because auto-compression-mode is
5513         disabled.
5514
5515 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5516
5517         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5518         an ID in the registry even if it has no groups.
5519
5520 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5523         merge it into mm-decompress-buffer.
5524         (gnus-mime-copy-part): Use the MIME part charset, the value which
5525         a user specified or gnus-newsgroup-charset for decoding, like
5526         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5527         save-buffer what was used.  Suggested by Kevin Ryde
5528         <user42@zip.com.au>.
5529         (gnus-mime-inline-part): Allow the name parameter as well as the
5530         filename parameter; force decompressing of compressed data; always
5531         display contents being not decoded as unibyte.
5532
5533         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5534         as well as the filename parameter.
5535
5536         * mm-util.el (mm-decompress-buffer): Merge
5537         gnus-mime-jka-compr-maybe-uncompress.
5538         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5539         of compressed data.
5540
5541 2005-02-08  Simon Josefsson  <jas@extundo.com>
5542
5543         * imap.el (imap-log): Doc fix.
5544
5545 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5548         the coding cookies; decompress compressed parts.
5549
5550         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5551         to the value which a user specified manually or the coding cookie.
5552
5553         * mm-util.el (mm-string-to-multibyte): New function.
5554         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5555         (mm-coding-system-to-mime-charset): New function.
5556         (mm-decompress-buffer): New function.
5557         (mm-find-buffer-file-coding-system): New function.
5558
5559         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5560         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5561         parts.
5562
5563 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5564
5565         * mm-view.el (mm-display-inline-fontify): Decode a part according
5566         to the charset parameter.
5567
5568 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5571         prefix arg is neither nil nor a number, as info specifies.
5572
5573 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5576         timestamps.
5577
5578 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5579
5580         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5581         groups error checking and notify user.
5582
5583 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5584
5585         * message.el (message-send-mail-function): Check existence of
5586         sendmail-program first before using default value
5587         `message-send-mail-with-sendmail'.  Otherwise use more generic
5588         `smtpmail-send-it'.
5589
5590 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * nntp.el (nntp-request-update-info): Always return nil.
5593
5594 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5595
5596         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5597
5598 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5599
5600         * message.el (message-beginning-of-line): Change the behavior when
5601         invoked between BOL and : so that it first moves backward.
5602
5603 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5606         article buffer when editing of the article is discarded.
5607         (gnus-article-prepare): Revert.
5608
5609 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * gnus-art.el (gnus-article-prepare):
5612         Remove message-strip-forbidden-properties from the local hook.
5613
5614 2005-01-27  Simon Josefsson  <jas@extundo.com>
5615
5616         * password.el (password-cache-add): Only start one timer per key.
5617         Reported by Derek Atkins <warlord@MIT.EDU>.
5618
5619 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5620
5621         * run-at-time.el: Removed.  It is no longer needed as
5622         timer-funcs.el in the xemacs-base package has a working version of
5623         `run-at-time'.
5624
5625         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5626
5627         * password.el: Require timer-funcs instead of run-at-time in
5628         XEmacs.
5629         Remove `password-run-at-time' macro.
5630         (password-cache-add): Use `run-at-time' instead of
5631         `password-run-at-time'.
5632
5633         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5634         Remove `nnheader-cancel-function-timers' alias,
5635         `cancel-function-timers' exists in XEmacs in timer-funcs.
5636
5637         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5638         for `run-with-idle-timer'.
5639
5640         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5641         for `run-at-time'.
5642
5643         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5644         for `with-timeout'.
5645
5646         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5647         the same as for XEmacs 21.4.
5648         No need to ignore `run-with-idle-timer', this function exists in
5649         XEmacs now in timer-funcs.el in the xemacs-base package.
5650         (dgnushack-compile): No need to delete
5651         run-at-time.el from the list of files to compile because it
5652         doesn't exist anymore.
5653
5654 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5657         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5658
5659 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5660
5661         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5662         sensitively.
5663
5664 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5665
5666         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5667
5668 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5671         which will be inserted according to the multibyteness of a buffer
5672         rather than the type of contents.  Suggested by ARISAWA Akihiro
5673         <ari@mbf.ocn.ne.jp>.
5674
5675         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5676         of string which old xml.el may return rather than a string.
5677
5678 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5681
5682 2005-01-16  Simon Josefsson  <jas@extundo.com>
5683
5684         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5685         idn/idna.el isn't available.
5686         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5687         <michael@waxrat.com>.
5688
5689         * hashcash.el: Remove non-FSF copyright header.
5690
5691         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5692         (hashcash-generate-payment): Use it.
5693         (hashcash-generate-payment-async): Use it.
5694
5695 2005-01-15  Simon Josefsson  <jas@extundo.com>
5696
5697         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5698         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5699
5700         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5701         gnus-summary-idna-message.
5702         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5703         (gnus-summary-idna-message): New function.
5704
5705 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5706
5707         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5708         gnus-novice-user.
5709
5710 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * nnrss.el (nnrss-request-delete-group): Delete entries in
5713         nnrss-group-alist as well.
5714         (nnrss-save-server-data): Insert newline.
5715
5716 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5717
5718         * gnus.el (gnus-user-agent): Use list of symbols instead of
5719         symbols.  Display full version number for (S)XEmacs.  Optionally
5720         display (S)XEmacs codename.
5721
5722         * gnus-util.el (gnus-emacs-version): Update for new
5723         `gnus-user-agent'.
5724
5725         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5726         Gnus version.
5727
5728 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5731         which is unreadable in some setups.
5732
5733 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * gnus-spec.el (gnus-update-format-specifications): Flush the
5736         group format spec cache if it doesn't support decoded group names.
5737
5738 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5739
5740         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5741         to apply decay on score files matching a regexp.
5742
5743 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5746         compatibility in %g and %c.
5747
5748 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5751         name for only %g and %c.
5752         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5753         of gnus-tmp-group to decoded group name.
5754         (gnus-group-make-rss-group): Exclude `/'s from group names.
5755
5756 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * nnrss.el (nnrss-get-encoding): Fix regexp.
5759
5760 2004-12-27  Simon Josefsson  <jas@extundo.com>
5761
5762         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5763         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5764         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5765
5766 2004-12-17  Kim F. Storm  <storm@cua.dk>
5767
5768         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5769
5770         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5771
5772 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5773
5774         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5775
5776 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * nnrss.el: Require rfc2047 and mml.
5779         (nnrss-file-coding-system): New variable.
5780         (nnrss-format-string): Redefine it as an inline function.
5781         (nnrss-decode-group-name): New function.
5782         (nnrss-string-as-multibyte): Remove.
5783         (nnrss-retrieve-headers): Decode group name; don't use
5784         nnrss-format-string.
5785         (nnrss-request-group): Decode group name.
5786         (nnrss-request-article): Decode group name; allow a Message-ID as
5787         well as an article number; don't use nnrss-format-string; encode a
5788         Message-ID string which may contain non-ASCII characters; use
5789         mml-to-mime to compose a MIME article.
5790         (nnrss-request-expire-articles): Decode group name.
5791         (nnrss-request-delete-group): Decode group name.
5792         (nnrss-fetch): Clarify error message.
5793         (nnrss-read-server-data): Use insert-file-contents instead of load;
5794         bind file-name-coding-system; use multibyte buffer.
5795         (nnrss-save-server-data): Bind coding-system-for-write to the
5796         value of nnrss-file-coding-system; bind file-name-coding-system;
5797         add coding cookie.
5798         (nnrss-read-group-data): Use insert-file-contents instead of load;
5799         bind file-name-coding-system; use multibyte buffer.
5800         (nnrss-save-group-data): Bind coding-system-for-write to the
5801         value of nnrss-file-coding-system; bind file-name-coding-system.
5802         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5803         make it work with non-ASCII text.
5804         (nnrss-find-el): Make it work with old xml.el as well.
5805
5806 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5807
5808         * nnrss.el (nnrss-get-encoding): New function.
5809         (nnrss-fetch): Use unibyte buffer initially; bind
5810         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5811         decode contents according to the encoding attribute.
5812         (nnrss-save-group-data): Add coding cookie.
5813         (nnrss-mime-encode-string): New function.
5814         (nnrss-check-group): Use it to encode subject and author.
5815
5816 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5817
5818         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5819         imaginary variable.
5820
5821 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5822
5823         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5824         correctly even if there are wide characters.
5825
5826 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5827
5828         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5829         downcased symbol names; make a new cache instead of reusing
5830         bbdb-hashtable.
5831
5832 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5835         concatenating segments rather than before concatenating them.
5836         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5837
5838         * message.el (message-get-reply-headers): Bind `extra'.
5839
5840 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5841
5842         * message.el (message-extra-wide-headers): New variable.
5843         (message-get-reply-headers): Use it.
5844
5845 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5848         (gnus-agent-group-pathname): Ditto.
5849
5850         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5851
5852         * gnus-group.el (gnus-group-make-group): Decode group name.
5853         (gnus-group-make-rss-group): Register the group data after opening
5854         the nnrss group.
5855
5856 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5857
5858         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5859         by expiry now get marked as read.
5860
5861 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5864
5865 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5866
5867         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5868         unify Latin characters in XEmacs.
5869         (mm-find-mime-charset-region): Use it.
5870
5871 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * gnus-util.el (gnus-delete-directory): New function.
5874
5875         * gnus-agent.el (gnus-agent-delete-group): Use it.
5876
5877         * gnus-cache.el (gnus-cache-delete-group): Use it.
5878
5879 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5882         names.
5883
5884 2004-12-16  Simon Josefsson  <jas@extundo.com>
5885
5886         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5887
5888 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5891
5892         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5893         (gnus-group-set-current-level): Decode group name.
5894
5895 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5896
5897         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5898         failed.
5899
5900 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * gnus-group.el (gnus-group-delete-group): Decode group name.
5903         (gnus-group-make-rss-group): Encode group name.
5904         (gnus-group-catchup-current): Decode group name.
5905         (gnus-group-kill-group): Decode group name.
5906
5907 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5908
5909         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5910
5911 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gnus-group.el (gnus-group-make-rss-group):
5914         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5915
5916         * gnus-start.el (gnus-setup-news): Honor user's setting to
5917         gnus-message-archive-method.  Suggested by Lute Kamstra
5918         <lute@gnu.org>.
5919
5920 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5921
5922         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5923         global counterparts of the buffer-local variables.
5924
5925 2004-11-16  Romain Francoise  <romain@orebokech.com>
5926
5927         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5928         counterparts of the buffer-local variables.
5929
5930 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5931
5932         * message.el (message-forbidden-properties): Fixed typo in doc
5933         string.
5934
5935 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5936
5937         * gnus-util.el (gnus-replace-in-string): Added doc string.
5938
5939         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5940         to avoid problems when splitting mails with many recipients.
5941
5942 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5943
5944         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5945         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5946
5947 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5948
5949         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5950         if there is no hashtable in memory or file modification time is
5951         newer than cached timestamp.
5952
5953 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5954
5955         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5956         not-matching option.
5957
5958 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5959
5960         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5961         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5962         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5963         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5964         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5965         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5966
5967 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * message.el (message-forward-make-body-mml): Remove headers
5970         according to message-forward-ignored-headers if a message is decoded.
5971
5972 2004-12-02  Romain Francoise  <romain@orebokech.com>
5973
5974         * message.el (message-forward-make-body-plain): Always remove
5975         headers according to message-forward-ignored-headers.
5976
5977 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5978
5979         * spam.el (spam-summary-prepare-exit): Remove the
5980         gnus-summary-limit pop for now, it has problems with ham marks for
5981         me.
5982
5983 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5984
5985         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
5986         correctly.
5987
5988 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5989
5990         * format-spec.el (format-spec): Message the char.
5991
5992 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5993
5994         * gnus-art.el (gnus-split-methods): Reformat comments.
5995
5996         * spam.el (spam-summary-prepare-exit): Remove article limits
5997         before exiting the summary buffer.
5998
5999 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6002         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6003
6004         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6005         order to silence the byte compiler.
6006
6007         * spam.el: Fix the way to silence the byte compiler, which
6008         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6009         bbdb-search-simple, spam-BBDB-register-routine,
6010         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6011         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6012         spam-stat-buffer-is-spam, spam-stat-load,
6013         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6014         spam-stat-save and spam-stat-split-fancy.
6015
6016 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6019         which may confuse users.
6020         (canlock-password-for-verify): Ditto.
6021
6022         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6023
6024         * gnus-art.el (gnus-emphasis-alist): Ditto.
6025
6026         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6027
6028         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6029
6030         * gnus-start.el (gnus-save-killed-list): Ditto.
6031
6032         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6033         (gnus-sum-thread-tree-root): Ditto.
6034         (gnus-sum-thread-tree-false-root): Ditto.
6035         (gnus-sum-thread-tree-single-indent): Ditto.
6036
6037         * message.el (message-courtesy-message): Ditto.
6038         (message-archive-note): Ditto.
6039         (message-subscribed-address-file): Ditto.
6040         (message-user-fqdn): Ditto.
6041
6042         * spam-report.el (spam-report-gmane-regex): Ditto.
6043
6044         * spam.el (spam-blackhole-good-server-regex): Ditto.
6045
6046 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * mml.el (mml-preview): Widen the message buffer before copying
6049         the contents to the preview buffer; sort headers before previewing.
6050
6051         * message.el (message-hidden-headers): Fix the way to avoid a bug
6052         in the `repeat' widget in Emacs 21.3 or earlier.
6053
6054 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * message.el (message-hidden-headers): Default to "^References:".
6057         Improve customization type.  Suggested by Reiner Steib
6058         <Reiner.Steib@gmx.de>.
6059
6060 2004-11-25  Romain Francoise  <romain@orebokech.com>
6061
6062         * message.el (message-strip-forbidden-properties): Remove check for
6063         obsolete `message-hidden' text property, hidden headers are not
6064         accessible in the buffer anymore.
6065
6066 2004-11-22  Romain Francoise  <romain@orebokech.com>
6067
6068         * message.el (message-header-format-alist): Add `From' in list
6069         so that it can be sorted.
6070         (message-fix-before-sending): Widen and sort headers before
6071         sending.
6072         (message-hide-headers): Use narrowing to hide headers by moving
6073         them to the top of the buffer and narrowing to the region
6074         underneath.
6075
6076 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6077
6078         * message.el (message-strip-forbidden-properties): Bind
6079         buffer-read-only (etc) to nil.
6080
6081 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6084         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6085
6086 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6087
6088         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6089
6090 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * dns.el (query-dns): Use sit-for to time instead of
6093         accept-process-output, since that doesn't seem to work on udp
6094         sockets.
6095
6096 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6099
6100 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6101
6102         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6103         doc string.  Improve doc string.
6104
6105 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * nntp.el (nntp-request-update-info): Return nil if
6108         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6109         may not call gnus-activate-group which uselessly issues the GROUP
6110         commands for all nntp groups and wastes time.  Reported by Romain
6111         Francoise <romain@orebokech.com>.
6112
6113         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6114
6115 2004-11-15  Simon Josefsson  <jas@extundo.com>
6116
6117         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6118         headers separately.
6119         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6120         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6121
6122 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6123
6124         * gnus-start.el (gnus-convert-old-newsrc):
6125         Assign legacy-gnus-agent to 5.10.7.
6126
6127 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6128
6129         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6130         start of the lines.
6131
6132 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6133
6134         * hashcash.el (hashcash-default-payment): Change default to 20
6135         (hashcash-default-accept-payment): Change default to 20
6136         (hashcash-process-alist): New variable
6137         (hashcash-generate-payment-async): Add
6138         (hashcash-already-paid-p): Add
6139         (hashcash-insert-payment): Don't generate payments twice
6140         (hashcash-insert-payment-async): Add
6141         (hashcash-insert-payment-async-2): Add
6142         (hashcash-cancel-async): Add
6143         (hashcash-wait-async): Add
6144         (hashcash-processes-running-p): Add
6145         (hashcash-wait-or-cancel): Add
6146         (mail-add-payment): New optional argument.  Conditionally start
6147         asynchronous calculation.
6148         (mail-add-payment-async): Add
6149
6150         * message.el (message-send-mail): Wait for asynchronous hashcash
6151         results.  Don't clobber existing X-Hashcash headers.
6152         (message-setup-1): Call mail-add-payment-async when
6153         message-generate-hashcash is non-nil.
6154
6155 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6156
6157         * message.el (message-use-alternative-email-as-from): Examine the
6158         From header as well; use message-make-from in order to include a
6159         user's full name.
6160
6161 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6164         default; improve customization type.
6165         (gnus-emphasis-custom-with-format): New macro.
6166         (gnus-emphasis-custom-value-to-external): New function.
6167         (gnus-emphasis-custom-value-to-internal): New function.
6168
6169 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6170
6171         * dns.el (query-dns): Resolve reverse addresses.
6172
6173 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6174
6175         * gnus-group.el (gnus-group-get-new-news): Use it.
6176
6177         * gnus-start.el (gnus-check-reasonable-setup): New function.
6178
6179 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6182         "Args out of range" error.  Reported by Arnaud Giersch
6183         <arnaud.giersch@free.fr>.
6184
6185 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6186
6187         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6188
6189 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6190
6191         * spam.el (spam group): Add :version.
6192
6193         * pgg-def.el (pgg group): Add :version.
6194
6195 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * gnus-art.el (gnus-article-edit-article): Don't associate the
6198         article buffer with a draft file.  This is a temporary measure
6199         against the 2004-08-22 change to gnus-article-edit-mode.
6200
6201 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6204         (html2text-format-tags): Remove unused variable `attr'.
6205
6206 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6207
6208         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6209
6210         * tls.el (tls-process-connection-type, tls-success)
6211         (tls-certtool-program): Add :version.
6212
6213         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6214         (starttls-extra-arguments, starttls-process-connection-type)
6215         (starttls-connect, starttls-failure, starttls-success):
6216
6217         * spam-stat.el (spam-stat): Add :version.
6218
6219         * sieve.el (sieve): Add :version.
6220
6221         * sha1.el (sha1): Add :version.
6222         (sha1-use-external): Remove redundant version.
6223
6224         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6225         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6226         (nnmail-split-fancy-match-partial-words)
6227         (nnmail-split-lowercase-expanded):
6228
6229         * nndiary.el (nndiary): Add :version.
6230
6231         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6232
6233         * mml-sec.el (mml-default-sign-method)
6234         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6235         Add :version.
6236
6237         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6238
6239         * mm-url.el (mm-url-use-external, mm-url-program)
6240         (mm-url-arguments): Add :version.
6241
6242         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6243         (mm-attachment-file-modes, mm-decrypt-option)
6244         (mm-w3m-safe-url-regexp): Add :version.
6245
6246         * message.el (message-cite-prefix-regexp)
6247         (message-sendmail-envelope-from, message-minibuffer-local-map)
6248         (message-user-fqdn, message-completion-alist): Add :version.
6249
6250         * gnus-win.el (gnus-configure-windows-hook)
6251         (gnus-use-frames-on-any-display): Add :version.
6252
6253         * gnus-art.el (gnus-article-address-banner-alist)
6254         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6255         (gnus-treat-from-picon, gnus-treat-mail-picon)
6256         (gnus-treat-x-pgp-sig): Add :version.
6257
6258         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6259         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6260         (gnus-summary-article-delete-hook)
6261         (gnus-summary-display-while-building): Add :version.
6262
6263         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6264         (gnus-get-top-new-news-hook):Add :version.
6265
6266         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6267         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6268
6269         * gnus-registry.el (gnus-registry): Add :version.
6270
6271         * gnus-spec.el (gnus-use-correct-string-widths)
6272         (gnus-make-format-preserve-properties): Add :version.
6273
6274         * gnus.el (gnus-group-charter-alist)
6275         (gnus-group-fetch-control-use-browse-url)
6276         (gnus-install-group-spam-parameters): Add :version.
6277
6278         * gnus-diary.el (gnus-diary): Add :version.
6279
6280         * gnus-delay.el (gnus-delay): Add :version.
6281
6282         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6283         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6284         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6285         Add :version.
6286
6287         * gnus-agent.el (gnus-agent-max-fetch-size)
6288         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6289         (gnus-agent-prompt-send-queue): Add :version.
6290
6291         * deuglify.el (gnus-outlook-deuglify): Add :version.
6292
6293         * html2text.el: Beautify code.  Improve doc strings.  Some
6294         checkdoc cleanup.
6295         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6296
6297 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6298
6299         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6300
6301 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6302
6303         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6304         when package is loaded.
6305
6306         * spam.el (spam-summary-score-preferred-header): Add global preference
6307         for people who want to override the default SpamAssassin over
6308         Bogofilter preference (when both are set).
6309         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6310         (spam-user-format-function-S): Check
6311         spam-summary-score-preferred-header.
6312         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6313         (spam-user-format-function-S): Format the score correctly.
6314
6315 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6318         signature file.  Suggested by Manoj Srivastava
6319         <srivasta@golden-gryphon.com>.
6320
6321         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6322         iso-2022-jp even in the Japanese language environment.
6323         Suggested by Jason Rumney <jasonr@gnu.org>.
6324
6325 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6328         use the same characters as the dummy marks; make it free from
6329         getting affected by the language environment.
6330         (gnus-summary-read-group-1): Update mark positions only when the
6331         format spec is updated.
6332
6333         * gnus-spec.el (gnus-update-format-specifications): Return a list
6334         of updated types.
6335
6336 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6339         of boundp to check if display-warning is available.
6340
6341 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6342
6343         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6344
6345 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * nnspool.el (nnspool-spool-directory): Use news-path if the
6348         news-directory variable is not bound.
6349
6350         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6351         function instead of display-warning if it is not available.
6352
6353 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6354
6355         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6356         v5-10: Use `point-at-bol'.
6357
6358 2004-10-26  Simon Josefsson  <jas@extundo.com>
6359
6360         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6361         <chenggao@gmail.com>.
6362
6363 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6364
6365         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6366         instead.
6367
6368 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6369
6370         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6371         to remove a server from the nnimap-server-buffer-alist.
6372         (nnimap-open-connection, nnimap-close-server): Use it.
6373
6374         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6375
6376 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6379         running the major-mode function.
6380
6381 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6384         dummy marks in the right way.
6385
6386 2004-10-18  David Edmondson  <dme@dme.org>
6387
6388         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6389         excessively.
6390
6391 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6392
6393         * gnus-util.el (gnus-split-references): Accept a nil references
6394         string and go on blissfully.
6395
6396         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6397         cases where the references string is non-nil but has no references.
6398
6399         * encrypt.el: Add autoload tags.
6400
6401         * spam.el (spam-resolve-registrations-routine): Remove article
6402         from unregistration list too.  Reported by David Hanak
6403         <dhanak@isis.vanderbilt.edu>
6404
6405 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6406
6407         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6408         nil.  Changed custom type.
6409
6410 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6411
6412         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6413
6414         * gnus-sum.el (gnus-summary-move-article): Use it.
6415
6416 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6417
6418         * encrypt.el: Add autoload cookies.
6419
6420         * spam.el (spam-backend-article-list-property)
6421         (spam-backend-get-article-todo-list)
6422         (spam-backend-put-article-todo-list, )
6423         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6424         Resolve registrations separately.
6425         (spam-register-routine): Format comments.
6426         (spam-unregister-routine, spam-register-routine): Always call with
6427         specific-articles, no default list.
6428         (spam-summary-prepare-exit): Use the spam-classifications function.
6429
6430         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6431         gnus-encrypt.el.
6432
6433         * encrypt.el: copied from gnus-encrypt.el
6434
6435         * gnus-encrypt.el: commented that it's obsolete
6436
6437 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6440         (gnus-score-save): Use it.
6441
6442         * message.el (message-bury): Use `window-dedicated-p'.
6443
6444 2004-10-15  Simon Josefsson  <jas@extundo.com>
6445
6446         * pop3.el (top-level): Don't require nnheader.
6447         (pop3-read-timeout): Add.
6448         (pop3-accept-process-output): Add.
6449         (pop3-read-response, pop3-retr): Use it.
6450
6451 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6452
6453         * spam.el (spam-register-routine): Move comment.
6454         (spam-verify-bogofilter): Use 'unknown for the initial
6455         spam-bogofilter-valid state, not 'never.
6456
6457         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6458         for netrc-machine.
6459
6460         * nnimap.el (nnimap-open-connection): Use
6461         netrc-machine-user-or-password.
6462
6463 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6464
6465         * gnus-registry.el (gnus-registry-unload-hook):
6466         Set as a variable with add-hook.
6467
6468         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6469         of news-path.
6470
6471         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6472
6473         * spam.el: Delete duplicate `provide'.
6474         (spam-unload-hook): Set as a variable with add-hook.
6475
6476 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6477
6478         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6479         in the doc string.
6480
6481         * message.el (message-ignored-news-headers)
6482         (message-ignored-supersedes-headers)
6483         (message-ignored-resent-headers)
6484         (message-forward-ignored-headers): Improve custom type.
6485
6486 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * message.el (message-tokenize-header): Fix 2004-09-06 change
6489         which used point-min in the wrong place.
6490
6491 2004-10-12  Simon Josefsson  <jas@extundo.com>
6492
6493         * net/tls.el (tls-certtool-program): New variable.
6494         (tls-certificate-information): New function, based on
6495         ssl-certificate-information.
6496
6497 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * compface.el: Move the version of ELisp-based uncompface program
6500         to the contrib directory because of the copyright problem.
6501
6502 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6503
6504         * message.el (message-kill-buffer): Raise the current frame.
6505
6506 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6507
6508         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6509
6510         * gnus.el (message-y-or-n-p): Autoload.
6511
6512         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6513         (pop3-password-required, pop3-authentication-scheme)
6514         (pop3-leave-mail-on-server): Made customizable.
6515         (pop3): New custom group.
6516         (pop3-retr): Remove `sleep-for' statements.
6517         Suggested by Dave Love <fx@gnu.org>.
6518
6519         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6520         Windows/DOS.
6521
6522         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6523         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6524         Dave Love <fx@gnu.org>.
6525
6526         * mml.el (mml-minibuffer-read-disposition): Require match.
6527         Suggested by Dave Love <fx@gnu.org>.
6528
6529 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6530
6531         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6532         doc string.
6533
6534 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6537
6538 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6539
6540         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6541         instead of calling `mm-insert-inline', to decode text/* parts
6542         before displaying them.
6543
6544 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * mm-uu.el (mm-uu-text-plain-type): New variable.
6547         (mm-uu-pgp-signed-extract-1): Use it.
6548         (mm-uu-pgp-encrypted-extract-1): Use it.
6549         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6550         bind mm-uu-text-plain-type with that value.
6551         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6552         mm-uu-dissect.
6553
6554 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus-group.el (gnus-update-group-mark-positions):
6557         * gnus-sum.el (gnus-update-summary-mark-positions):
6558         * message.el (message-check-news-body-syntax):
6559         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6560         of string-as-multibyte.
6561
6562 2004-10-05  Juri Linkov  <juri@jurta.org>
6563
6564         * gnus-group.el (gnus-update-group-mark-positions):
6565         * gnus-sum.el (gnus-update-summary-mark-positions):
6566         * message.el (message-check-news-body-syntax):
6567         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6568         8-bit unibyte values to a multibyte string for search functions.
6569
6570 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6573         (mm-uu-dissect-text-parts): New function.
6574
6575         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6576         dissect text parts.
6577
6578         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6579         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6580
6581         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6582
6583         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6584         gnus-current-topics instead of gnus-current-topic.
6585
6586 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6587
6588         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6589
6590 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6591
6592         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6593         where approriate.
6594
6595         * nnml.el (nnml-generate-active-info): do.
6596
6597         * nndiary.el (nndiary-generate-active-info): do.
6598
6599         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6600         (gnus-topic-move): do.
6601
6602         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6603         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6604
6605         * gnus-srvr.el (gnus-server-prepare)
6606         (gnus-server-open-all-servers): do.
6607
6608         * gnus-msg.el (gnus-summary-cancel-article)
6609         (gnus-summary-resend-message)
6610         (gnus-summary-mail-crosspost-complaint): do.
6611
6612         * gnus-move.el (gnus-change-server): do.
6613
6614         * gnus-group.el (gnus-group-unmark-all-groups)
6615         (gnus-group-set-current-level): do.
6616
6617 2004-10-04  Simon Josefsson  <jas@extundo.com>
6618
6619         * message.el (message-generate-hashcash): Doc fix.
6620
6621 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6622
6623         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6624         avoid infinite recursion via gnus-get-function.
6625
6626 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6627
6628         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6629
6630         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6631
6632         * nnmail.el (nnmail-split-history): do.
6633
6634         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6635         (nnml-request-delete-group): do.
6636
6637         * nnslashdot.el (nnslashdot-read-groups): do.
6638
6639         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6640         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6641
6642         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6643         (nnspool-sift-nov-with-sed): Use last
6644         (nnspool-retrieve-headers-with-nov): Use mapc.
6645         (nnspool-request-newgroups): Use dolist.
6646         (nnspool-request-group): Use last.
6647
6648         * nntp.el (nntp-read-server-type): Use dolist.
6649
6650         * nnvirtual.el (nnvirtual-create-mapping)
6651         (nnvirtual-update-read-and-marked): Use dolist.
6652         (nnvirtual-convert-headers): Simplify.
6653
6654 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6655
6656         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6657         support for sync'ing tick marks.
6658
6659 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6662         there's no visible header.
6663
6664 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6665
6666         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6667         necessary, pass full group name to gnus-request-set-marks.
6668
6669 2004-10-01  Simon Josefsson  <jas@extundo.com>
6670
6671         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6672         acroread.
6673
6674 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6675
6676         * spam-report.el (spam-report-gmane): Fix interactive.
6677
6678         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6679
6680         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6681         when writing file.
6682         (gnus-agent-synchronize-flags): Don't default to being
6683         interactive.
6684
6685 2004-09-30  Simon Josefsson  <jas@extundo.com>
6686
6687         * message.el (message-generate-hashcash): Add.
6688         (message-send-mail): Use it, call mail-add-payment.
6689
6690 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6691
6692         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6693
6694 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6695
6696         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6697         gnus-requst-update-info with explicit code to sync the in-memory
6698         info read flags with the marks being sync'd to the backend.
6699
6700         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6701
6702 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6703
6704         * spam.el (spam-verify-bogofilter): Add new function.
6705         (spam-check-bogofilter)
6706         (spam-bogofilter-register-with-bogofilter): Use it.
6707         (spam-verify-bogofilter): Add small fixes.
6708
6709 2004-09-28  Simon Josefsson  <jas@extundo.com>
6710
6711         * hashcash.el (hashcash-generate-payment): Revert.
6712
6713 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6714
6715         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6716         gnus-extract-references instead of gnus-split-references.
6717
6718         * gnus-util.el (gnus-extract-references): Add new function, analogous
6719         to gnus-split-references but extracts only the message-ID without
6720         anything extra.
6721
6722         * hashcash.el (hashcash-generate-payment)
6723         (hashcash-check-payment): Do the right thing if hashcash-path is
6724         nil (because the hashcash program could not be found).
6725
6726         * spam.el (spam-use-hashcash): Remove comment.
6727
6728 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6729
6730         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6731         (gnus-cache-enter-article, gnus-cache-remove-article)
6732         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6733
6734         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6735
6736         * gnus-art.el (article-hide-boring-headers)
6737         (article-translate-strings, article-display-face)
6738         (gnus-article-mime-match-handle-first)
6739         (gnus-article-highlight-headers)
6740         (gnus-article-add-buttons-to-head): do.
6741
6742 2004-09-27  Simon Josefsson  <jas@extundo.com>
6743
6744         * hashcash.el: New version, from
6745         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6746         ../contrib/.
6747
6748 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6751
6752 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6753
6754         * gnus-dup.el (gnus-dup-open): Use mapc.
6755         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6756
6757         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6758         Reported by Stefan Wiens <s.wi@gmx.net>.
6759
6760         * gnus.el (gnus-shutdown): Use dolist.
6761
6762         * gnus-undo.el (gnus-undo): Use mapc.
6763
6764         * nnrss.el (nnrss-generate-active): do.
6765
6766         * message.el (message-cite-original-without-signature)
6767         (message-cite-original): Use mapc.
6768         (message-do-actions, message-make-forward-subject): Use dolist.
6769
6770 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6771
6772         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6773         deletion to remove entire duplicate line.  Fixes merged article
6774         number bug.
6775
6776 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6777
6778         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6779         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6780         first ask if you want to open a server and then, even when you
6781         responded with no, asking if you want to synchronize the server's
6782         flags.
6783         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6784         multi-line expressions.
6785         (gnus-agent-synchronize-group-flags): New internal function.
6786         Updates marks in memory (in the info structure) AND in the
6787         backend.
6788
6789         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6790
6791         * nnagent.el (nnagent-request-set-mark): Use
6792         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6793         method, to ensure that synchronization updates marks in the
6794         backend and in the info (in memory) structure.
6795
6796 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6799         convention fully; don't miss the root article of a thread; make
6800         the X-Draft-From header with correct article numbers.
6801
6802 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6803
6804         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6805         unless plugged.  Disable the agent so that an open failure causes
6806         an error.
6807
6808         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6809         Reverted 2004-09-21 change.  The backend must be opened while
6810         synchronizing flags even when the backend stores the flags
6811         locally.
6812
6813 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6814
6815         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6816         in `header' match.  Reported by Svend Tollak Munkejord.
6817
6818         * message.el (message-cite-original): Fix use of
6819         `message-cite-articles-with-x-no-archive'.
6820
6821 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6824         (gnus-window-to-buffer): Ditto.
6825
6826         * mml.el (mml-preview-buffer): New variable.
6827         (mml-preview): Manage window layout with gnus-buffer-configuration.
6828
6829         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6830         X-Draft-From header even if those articles aren't quoted.
6831
6832 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6833
6834         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6835         (gnus-request-set-mark, gnus-request-update-mark): Use new
6836         g-s-t-u-l-m to decide to use backend even when unplugged.
6837
6838 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6841         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6842
6843 2004-09-20  Simon Josefsson  <jas@extundo.com>
6844
6845         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6846         "utf-16-le".
6847
6848 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6849
6850         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6851
6852 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6853
6854         * uudecode.el (uudecode-use-external): Add :version.
6855
6856         * smime.el (smime-CA-file, smime-encrypt-cipher)
6857         (smime-dns-server): Add :version.
6858
6859         * smiley.el (gnus-smiley-file-types): Add :version.
6860
6861         * sha1.el (sha1-use-external): Add :version.
6862
6863         * pgg-def.el (pgg-query-keyserver): Add :version.
6864
6865         * nnmail.el (nnmail-fancy-expiry-targets)
6866         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6867
6868         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6869         (nnimap-retrieve-groups-asynchronous): Add :version.
6870         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6871
6872         * mml.el (mml-content-disposition-parameters)
6873         (mml-insert-mime-headers-always): Add :version.
6874
6875         * mm-util.el (mm-coding-system-priorities):
6876
6877         * mm-decode.el (mm-inline-text-html-with-images)
6878         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6879         (mm-verify-option): Add :version.
6880         (mm-text-html-renderer): Change :version.
6881
6882         * message.el (message-fcc-externalize-attachments)
6883         (message-required-headers, message-draft-headers)
6884         (message-subject-trailing-was-query)
6885         (message-subject-trailing-was-ask-regexp)
6886         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6887         (message-mark-insert-end, message-archive-header)
6888         (message-archive-note, message-cross-post-default)
6889         (message-cross-post-note, message-followup-to-note)
6890         (message-cross-post-note-function, message-use-mail-followup-to)
6891         (message-subscribed-address-functions)
6892         (message-subscribed-address-file, message-subscribed-addresses)
6893         (message-subscribed-regexps, message-allow-no-recipients)
6894         (message-yank-cited-prefix, message-signature-insert-empty-line)
6895         (message-hidden-headers, message-hierarchical-addresses)
6896         (message-mail-user-agent, message-use-idna)
6897         (message-valid-fqdn-regexp)
6898         (message-strip-special-text-properties, message-header-synonyms)
6899         (message-beginning-of-line, message-tab-body-function): Add :version.
6900         (message-insert-canlock, message-wide-reply-confirm-recipients):
6901         Change :version.
6902
6903         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6904         and :version.
6905         (mail-source-delete-old-incoming-confirm)
6906         (mail-source-movemail-program): Add :version.
6907
6908         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6909         (gnus-agent-cache, gnus-agent): Change :version.
6910
6911         * gnus-util.el (gnus-use-byte-compile): Change :version.
6912
6913         * gnus-sum.el (gnus-summary-make-false-root-always)
6914         (gnus-summary-default-high-score)
6915         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6916         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6917         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6918         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6919         (gnus-sum-thread-tree-single-indent)
6920         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6921         (gnus-sum-thread-tree-leaf-with-other)
6922         (gnus-sum-thread-tree-single-leaf): Add :version.
6923         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6924         (gnus-article-loose-mime): Change :version.
6925
6926         * gnus-start.el (gnus-backup-startup-file)
6927         (gnus-save-startup-file-via-temp-buffer): Add :version.
6928
6929         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6930         (gnus-server-offline-face): Add :version.
6931
6932         * gnus-score.el (gnus-adaptive-word-length-limit):
6933
6934         * gnus-msg.el (gnus-gcc-externalize-attachments)
6935         (gnus-debug-files, gnus-debug-exclude-variables)
6936         (gnus-discouraged-post-methods): Change :version.
6937         (gnus-confirm-mail-reply-to-news)
6938         (gnus-confirm-treat-mail-like-news): Add :version.
6939
6940         * gnus-int.el (gnus-server-unopen-status): Add :version.
6941
6942         * gnus-group.el (gnus-group-jump-to-group-prompt)
6943         (gnus-large-ephemeral-newsgroup)
6944         (gnus-fetch-old-ephemeral-headers): Add :version.
6945
6946         * gnus-fun.el (gnus-x-face-directory)
6947         (gnus-convert-pbm-to-x-face-command)
6948         (gnus-convert-image-to-x-face-command)
6949         (gnus-convert-image-to-face-command): Add :version.
6950
6951         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6952
6953         * gnus-cite.el (gnus-cite-blank-line-after-header)
6954         (gnus-article-boring-faces):
6955
6956         * gnus-art.el (gnus-buttonized-mime-types)
6957         (gnus-inhibit-mime-unbuttonizing)
6958         (gnus-treat-display-face)
6959         (gnus-treat-body-boundary): Change :version.
6960         (gnus-body-boundary-delimiter, gnus-picon-databases)
6961         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6962         (gnus-treat-date-english, gnus-treat-fold-headers)
6963         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6964         (gnus-treat-mail-picon, gnus-treat-wash-html)
6965         (gnus-article-encrypt-protocol)
6966         (gnus-use-idna, gnus-article-over-scroll)
6967         (gnus-mime-display-multipart-alternative-as-mixed)
6968         (gnus-mime-display-multipart-related-as-mixed)
6969         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6970         (gnus-ctan-url, gnus-button-ctan-handler)
6971         (gnus-button-handle-ctan-bogus-regexp)
6972         (gnus-button-ctan-directory-regexp)
6973         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6974         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6975         (gnus-button-man-level, gnus-button-emacs-level)
6976         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6977
6978         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6979         (gnus-agent-go-online): Change :version.
6980         (gnus-agent-expire-unagentized-dirs)
6981         (gnus-agent-auto-agentize-methods): Add :version.
6982
6983         * flow-fill.el (fill-flowed-display-column)
6984         (fill-flowed-encode-column): Add :version.
6985
6986         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6987         (gnus-outlook-deuglify-unwrap-max)
6988         (gnus-outlook-deuglify-cite-marks)
6989         (gnus-outlook-deuglify-unwrap-stop-chars)
6990         (gnus-outlook-deuglify-no-wrap-chars)
6991         (gnus-outlook-deuglify-attrib-cut-regexp)
6992         (gnus-outlook-deuglify-attrib-verb-regexp)
6993         (gnus-outlook-deuglify-attrib-end-regexp)
6994         (gnus-outlook-display-hook): Add :version.
6995
6996         * binhex.el (binhex-use-external): Add :version.
6997
6998 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6999
7000         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7001         and `invisible'.
7002
7003 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7004
7005         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7006         in gnus-registry-trim.
7007
7008 2004-09-13  Simon Josefsson  <jas@extundo.com>
7009
7010         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7011
7012         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7013
7014         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7015         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7016         <yamaoka@jpl.org>.
7017         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7018         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7019         <yamaoka@jpl.org>.
7020
7021         * sieve.el (sieve-manage-mode): Ditto.
7022
7023 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7024
7025         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7026
7027 2004-09-11  Simon Josefsson  <jas@extundo.com>
7028
7029         * dns-mode.el: Add.
7030
7031         * mm-view.el (mm-display-dns-inline): Add.
7032
7033         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7034         (mm-automatic-display): Ditto.
7035
7036         * mailcap.el (mailcap-mime-data): Add text/dns.
7037         (mailcap-mime-extensions): Map .soa to text/dns.
7038
7039 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7040
7041         * gnus-art.el (article-decode-mime-words, article-babel)
7042         (gnus-article-highlight-signature, gnus-article-add-buttons)
7043         (gnus-signature-toggle): Remove unnecessary bindings of
7044         `inhibit-read-only' inherited from v5.10 merge.
7045
7046 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7047
7048         * nntp.el (nntp): New customization group.
7049         (nntp-authinfo-file): Add customization group.
7050
7051         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7052
7053         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7054
7055         * gnus.el (to-address, to-list, subscribed)
7056         (large-newsgroup-initial): Ditto.
7057
7058         * flow-fill.el (fill-flowed-display-column)
7059         (fill-flowed-encode-column): Ditto.
7060
7061 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7062
7063         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7064         Use point-min rather than 1.
7065         (message-send-mail): Use buffer-size rather than point-max.
7066
7067         * gnus-sum.el (gnus-summary-search-article-forward):
7068         Signal a specific `search-failed' rather than a generic `error'.
7069
7070         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7071         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7072         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7073
7074 2004-09-10  Simon Josefsson  <jas@extundo.com>
7075
7076         * nndb.el (require): Remove tcp and duplicate cl.
7077
7078 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * gnus-agent.el (directory-files-and-attributes): Move forward.
7081
7082 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7083
7084         * gnus-agent.el (directory-files-and-attributes): Optionally
7085         defined to support XEmacs.
7086
7087 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7088
7089         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7090         to avoid run-time CL dependencies.
7091         (gnus-agent-unfetch-articles): New function.
7092         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7093         article numbers even when local .overview file is missing.
7094         (gnus-agent-read-article-number): New function. Only accepts
7095         27-bit article numbers.
7096         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7097         gnus-agent-read-article-number.
7098         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7099         from backend while recognizing that article numbers in .overview
7100         must be valid.
7101         (gnus-agent-update-files-total-fetched-for): Use
7102         directory-files-and-attributes to improve performance.
7103         * gnus-int.el (gnus-request-move-article): Use
7104         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7105         improve performance.
7106
7107         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7108         some users confused by references to .newsrc when they only have a
7109         .newsrc.eld file.
7110         (gnus-convert-mark-converter-prompt,
7111         gnus-convert-converter-needs-prompt): Fixed use of property list.
7112         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7113         New function. Used internally to only display 'gnus converting
7114         files' message when actually necessary.
7115
7116         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7117         methods now autoloaded.
7118
7119 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7122         identifiers.
7123
7124 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7125
7126         * gnus-picon.el: Fix indentation and closing parenthesis.
7127
7128 2004-09-01  Simon Josefsson  <jas@extundo.com>
7129
7130         * message.el (message-canlock-generate): Require sha1, not
7131         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7132         to require within a function.  Sadly, if sha1.el isn't loaded, the
7133         let binding in m-c-g will hide the defcustom definition, which is
7134         bad.)
7135
7136         * canlock.el: Require sha1, not sha1-el.
7137
7138         * message.el: Don't autoload sha1 (there is a autoload cookie in
7139         sha1.el).
7140
7141         * sha1-el.el: Renamed to sha1.el.
7142
7143 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7144
7145         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7146
7147 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7148
7149         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7150
7151 2004-08-30  Kim F. Storm  <storm@cua.dk>
7152
7153         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7154
7155         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7156         Add :group 'nnimap.
7157
7158 2004-08-30  Andreas Schwab  <schwab@suse.de>
7159
7160         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7161         ?* and ?\;.
7162
7163         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7164         and ?\' to symbol instead of whitespace.
7165
7166 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7169
7170         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7171         instead of re-search-forward.
7172
7173         * gnus-uu.el (gnus-uu-save-article): Ditto.
7174         (gnus-uu-post-encode-uuencode): Ditto.
7175
7176         * html2text.el (html2text-clean-list-items): Ditto.
7177         (html2text-clean-dtdd): Ditto.
7178         (html2text-format-tags): Ditto.
7179
7180         * message.el (message-send-mail-with-sendmail): Fix regexp.
7181         (message-fill-field-general): Use search-forward instead of
7182         re-search-forward.
7183         (unbold-region): Ditto.
7184
7185         * nnrss.el (nnrss-request-article): Ditto.
7186
7187         * nnslashdot.el (nnslashdot-request-article): Ditto.
7188
7189         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7190
7191         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7192         "Unrecognized menu descriptor" error in XEmacs.
7193
7194 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7195
7196         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7197         parent article of a sparse article in the thread hashtb.
7198
7199 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7200
7201         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7202         (nnmail-expand-newtext): Lowercase expanded entries if
7203         nnmail-split-lowercase-expanded is non-nil.
7204
7205 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7208         entry.
7209
7210         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7211         of gnus-tmp-news-method into string under XEmacs.  It will be
7212         passed to gnus-correct-length which takes only a string argument.
7213
7214 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * gnus-util.el (gnus-bind-print-variables): New macro.
7217         (gnus-prin1): Use it.
7218         (gnus-prin1-to-string): Use it.
7219         (gnus-pp): New function.
7220         (gnus-pp-to-string): New function.
7221
7222         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7223         pp-to-string with gnus-pp-to-string.
7224         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7225         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7226         * gnus-msg.el (gnus-debug): Ditto.
7227         * gnus-score.el (gnus-score-save): Ditto.
7228         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7229         gnus-pp-to-string.
7230         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7231         with gnus-pp.
7232         * score-mode.el (gnus-score-pretty-print): Ditto.
7233         * webmail.el (webmail-debug): Ditto.
7234
7235 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * gnus-art.el (article-display-face, article-display-x-face): Use
7238         buffer-read-only.
7239
7240 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * gnus-art.el (article-hide-list-identifiers): Bind
7243         inhibit-read-only as t.
7244
7245 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7246
7247         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7248
7249 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7250
7251         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7252         (gnus-narrow-to-page): Don't assume point-min == 1.
7253         (gnus-article-edit-mode): Derive from message-mode.
7254
7255         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7256         point-min == 1.
7257
7258         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7259         Disable incorrect use of `assert'.
7260
7261         * message.el (message-mode): Set comment-start-skip.
7262
7263
7264 2004-08-22  Sam Steingold  <sds@gnu.org>
7265
7266         * pop3.el (pop3-leave-mail-on-server): New user variable.
7267         (pop3-movemail): Delete mail only when it is nil.
7268
7269 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7270
7271         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7272
7273         * mml.el (mml-preview): Use `pop-to-buffer'.
7274
7275         * message.el (message-goto-mail-followup-to): Insert after "To".
7276         (message-carefully-insert-headers): Add comment.
7277
7278         * gnus.el: Remove unused variable `gnus-article-check-size'.
7279
7280         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7281
7282         * gnus-art.el (gnus-button-alist): Improve
7283         `gnus-button-handle-library' entry.
7284
7285 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7286
7287         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7288         downcase, since XEmacs capitalizes error messages differently.
7289
7290 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7291
7292         * nntp.el: Add (require 'gnus) due to reference to
7293         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7294
7295 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7296
7297         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7298         `mm-fill-flowed'.
7299
7300         * mm-decode.el (mm-dissect-singlepart): Check it.
7301
7302 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7303
7304         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7305         'imap' for netrc parsing.
7306
7307 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7308
7309         * mailcap.el (mailcap-mime-data): Mark as risky.
7310
7311 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7314         may be included in the encoded word.
7315         (rfc2047-encode): Don't append a space if the encoded word
7316         includes close parenthesis.
7317
7318 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7321         of text within parentheses.
7322
7323 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7324
7325         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7326         (gnus-encrypt-write-file-contents): Make the password key the file
7327         name PLUS the cipher, not just the cipher.  Also remove failed
7328         passwords from the cache.
7329
7330 2004-08-06  Simon Josefsson  <jas@extundo.com>
7331
7332         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7333         fix.
7334
7335 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7338         LWSP.
7339
7340 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7341
7342         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7343         to append in-reply-to: data to the references: header.
7344
7345         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7346         (netrc-parse): Use gnus-encrypt.el functions.
7347
7348         * gnus-encrypt.el: Add new file for encryption support; currently
7349         does only a few GPG ciphers and an internal XOR cipher.
7350
7351         * password.el: Add comments on using password-read-and-add.
7352         (password-read-and-add): Add function to read and add the
7353         password to the cache at once.
7354
7355 2004-07-28  Simon Josefsson  <jas@extundo.com>
7356
7357         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7358         parameter (but don't use it, for now).
7359
7360         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7361         instead of hard coding to nil.
7362
7363 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7366         as mm-inline-image-xemacs does.
7367
7368 2004-07-26  Simon Josefsson  <jas@extundo.com>
7369
7370         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7371         Revert part of 2004-07-17 change below.
7372
7373 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7376         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7377
7378 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7379
7380         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7381         quotes that actually start with ">" at the beginning of the
7382         lines.
7383
7384 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * rfc2047.el (rfc2047-encode-region): Fix last change.
7387         (rfc2047-encode-parameter): Remove useless concat.
7388
7389 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7392         encode special characters; fix some kind of misconfigured headers;
7393         signal a real error if debug-on-quit or debug-on-error is non-nil.
7394         (rfc2047-encode-max-chars): New variable.
7395         (rfc2047-encode-1): Use it.
7396         (rfc2047-encode-parameter): New function.
7397
7398         * mml.el (mml-insert-parameter): Remove an excessive space.
7399
7400 2004-07-17  Simon Josefsson  <jas@extundo.com>
7401
7402         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7403         Kai Grossjohann <kai@emptydomain.de>.
7404         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7405         (gnus-group-make-menu-bar): Ditto.
7406
7407         * gnus-util.el (gnus-group-server): Add.
7408
7409 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7410
7411         * message.el (message-clone-locals): Clone sendmail and smtp
7412         variables.
7413
7414 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * rfc2047.el (rfc2047-encode-region): Fix last change.
7417
7418 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7421         characters as non-special.
7422
7423 2004-07-09  Simon Josefsson  <jas@extundo.com>
7424
7425         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7426         Users will lose all flag changes made while unplugged with
7427         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7428         good default.  See numerous reports on ding mailing list.
7429
7430 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7433         add generate-head-function and generate-article-function to the
7434         rfc822-forward entry.
7435         (nndoc-rfc822-forward-generate-article): New function.
7436         (nndoc-rfc822-forward-generate-head): New function.
7437
7438         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7439
7440 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7441
7442         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7443         respect display group parameter and gnus-summary-expunge-below.
7444         (gnus-articles-to-read): Remove unused reference to display group
7445         parameter.
7446
7447 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * nnheader.el (nnheader-uniquify-message-id): New experimental
7450         variable.
7451         (nnheader-nov-read-message-id): Use it.
7452
7453         * spam-report.el (spam-report-gmane): Add interactive.
7454
7455 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7458         qp-or-base64 for the application/* types.
7459
7460 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7461
7462         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7463
7464 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7465
7466         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7467         trim value.
7468
7469 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7470
7471         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7472         New macro and function.
7473         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7474
7475 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7478         after-load-alist.
7479
7480 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7481
7482         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7483         update info that isn't there.
7484
7485 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7486
7487         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7488         entry.
7489
7490 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * mm-view.el (mm-inline-render-with-function): Use multibyte
7493         buffer; decode html source by charset.
7494
7495         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7496
7497         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7498         Mule-UCS is loaded under XEmacs.
7499         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7500
7501 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7502
7503         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7504
7505 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * mm-util.el (mm-coding-system-p): Return a coding-system.
7508         (mm-mime-mule-charset-alist): Use shift_jis instead of
7509         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7510         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7511         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7512         instead of japanese-shift-jis and iso-latin-1 respectively in
7513         order to share the default value with both Emacs and XEmacs-mule.
7514         (mm-mule-charset-to-mime-charset): Make
7515         mm-coding-system-priorities effective.
7516         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7517         while predicating of candidates upon the priorities.
7518
7519 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7520
7521         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7522         gnus-uu-invert-processable.
7523
7524         * gnus.el: Autoload gnus-uu-invert-processable.
7525
7526 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * mm-util.el (mm-with-multibyte-buffer): New macro.
7529
7530         * rfc2047.el (rfc2047-encode-string): Use it.
7531         (rfc2047-encode-region): Move point to the end of the region after
7532         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7533
7534 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7537         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7538
7539 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7542         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7543         Karl Chen <quarl@nospam.quarl.org>.
7544
7545 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7546
7547         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7548         invalid addresses.
7549
7550 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7551
7552         * spam.el: Change section markers, revise TODO list.
7553         (spam-backends): Make new master list of all installed backends.
7554         (spam-summary-exit-behavior): Add new variable to determine how
7555         messages moves are done at summary exit.
7556         (spam-move-spam-nonspam-groups-only)
7557         (spam-process-ham-in-nonham-groups)
7558         (spam-process-ham-in-spam-groups): Remove variables, the
7559         spam-summary-exit-behavior variable should be used to manage this
7560         behavior.
7561         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7562         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7563         and spam-old-spam-articles.
7564         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7565         Add empty variables, placeholders for the backends they represent.
7566         (spam-set-difference): Move, unchanged.
7567         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7568         unless the user has a processor variable.
7569         (spam-classifications, spam-classification-valid-p)
7570         (spam-backend-properties, spam-backend-property-valid-p)
7571         (spam-backend-function-type-valid-p)
7572         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7573         (spam-report-articles-gmane, spam-report-articles-resend):
7574         Remove functions, they are not needed.
7575         (spam-install-backend-super, spam-backend-list)
7576         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7577         (spam-backend-function, spam-backend-ham-registration-function)
7578         (spam-backend-spam-registration-function)
7579         (spam-backend-ham-unregistration-function)
7580         (spam-backend-spam-unregistration-function)
7581         (spam-backend-statistical-p, spam-backend-mover-p)
7582         (spam-install-backend-alias, spam-install-checkonly-backend)
7583         (spam-install-mover-backend, spam-install-nocheck-backend)
7584         (spam-install-backend, spam-install-statistical-backend)
7585         (spam-install-statistical-checkonly-backend): Add backend installation
7586         support.
7587         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7588         (spam-group-processor-p): Use the new backend code and respect the
7589         summary exit behavior.
7590         (spam-mark-spam-as-expired-and-move-routine): Remove.
7591         (spam-summary-prepare): Change to use the new spam-old-articles
7592         variable.
7593         (spam-copy-or-move-routine, spam-copy-spam-routine)
7594         (spam-move-spam-routine, spam-copy-ham-routine)
7595         (spam-move-ham-routine): Add code to copy/move ham or spam.
7596         (spam-fetch-field-fast): Improve doc and code, plus allow the
7597         'number request.
7598         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7599         variables.
7600         (spam-split, spam-find-spam): Use the new backend code.
7601         (spam-registration-functions): Remove variable.
7602         (spam-unregister-routine): Add convenience wrapper.
7603         (spam-log-undo-registration, spam-register-routine)
7604         (spam-log-processing-to-registry)
7605         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7606         where possible.
7607         (spam-check-gmane-xref, spam-check-regex-headers)
7608         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7609         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7610         (spam-check-bogofilter-headers, spam-check-spamoracle)
7611         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7612         (spam-check-crm114-headers): Use the spam-split-group that
7613         spam-split prepares, no need to determine it every time.
7614
7615         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7616         to the nnheader-parse-naked-head call.
7617
7618         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7619
7620         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7621         the nnheader-nov-read-message-id call.
7622
7623 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7626         gnus-activate-group twice.  Suggested by Markus Peter
7627         <warp@spin.de>.
7628
7629 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * gnus-art.el (gnus-article-time-format): Exchange the order of
7632         day and month in the default value; fix customization type.
7633         (article-date-ut): Use add-text-properties.
7634         (article-make-date-line): Use message-make-date instead of
7635         current-time-string.
7636
7637         * message.el (message-fetch-field): Don't use set-text-properties.
7638         (message-make-date): Simplify.
7639
7640         * messagexmas.el (message-xmas-make-date): New function.
7641         (message-xmas-redefine): Defalias message-make-date to it.
7642
7643 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7646         (rfc2047-encode-region): Treat text within parentheses as special;
7647         show the original text when error has occurred.
7648
7649         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7650         already-computed method to gnus-activate-group.
7651
7652         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7653         same select-methods identical Lisp objects.
7654
7655         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7656         object when modifying the info.
7657
7658 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7661         gnus-opened-servers since it has never been opened with the new
7662         configuration yet.
7663
7664 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7667         arg to nnheader-generate-fake-message-id.
7668
7669 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7670
7671         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7672         number and build a fake message ID localized to a group and
7673         article number (so it's repeatable from that point on).
7674         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7675         ID format.
7676
7677         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7678         nnheader-generate-fake-message-id with the article number.
7679
7680 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7681
7682         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7683         end-of-buffer.
7684
7685 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * message.el (message-ignored-supersedes-headers): Add Approved.
7688
7689 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7692         goto-char.
7693         (rfc2047-encode): Fold the line before encoding.
7694
7695 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7696
7697         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7698         folding -- not all headers can be folded, and this should be done
7699         by the message composition mode.  Probably.  I think.
7700
7701 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7704         fast.
7705
7706         * gnus-ems.el (gnus-remove-image): Don't use
7707         message-text-with-property; remove only the image found first.
7708
7709         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7710         found first.
7711
7712 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7713
7714         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7715
7716 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * message.el (message-text-with-property): Make it fast and accept
7719         optional arguments.
7720         (message-strip-forbidden-properties): Use it.
7721         (message-fix-before-sending): Follow the m-t-w-p change.
7722
7723         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7724
7725 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * gnus-art.el (article-hide-headers): Don't change the buffer
7728         mistakenly when performing mml-preview even if
7729         gnus-single-article-buffer is nil.
7730
7731 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7732
7733         * message.el (message-expand-name-databases): New user option.
7734         (message-expand-name): Use it.
7735
7736 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7737
7738         * spam.el (spam-report-articles-resend)
7739         (spam-report-resend-register-routine): Allow ham reporting.
7740         (spam-report-resend-register-ham-routine): Add wrapper.
7741         (spam-registration-functions): Add ham resending functions.
7742         (spam-list-of-processors): Add ham resend processor.
7743
7744         * gnus.el (ham-resend-to): Add new group parameter.
7745         (spam-process): Add ham resend option.
7746
7747         * spam-report.el (spam-report-resend): Allow reporting ham.
7748         (spam-report-resend-ham): Add wrapper.
7749
7750 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7751
7752         * message.el (message-cite-articles-with-x-no-archive): New
7753         variable.
7754         (message-cite-original): Use it.
7755
7756 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7757
7758         * message.el (message-cite-original): Respect X-No-Archive.
7759
7760 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * gnus-art.el (article-hide-headers): Refer to the values for
7763         gnus-ignored-headers and gnus-visible-headers in the summary
7764         buffer since a user may have set them as group parameters.
7765
7766 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7767
7768         * assistant.el (assistant-node-name): Add convenience function.
7769         (assistant-render-text, assistant-render-node): Add error handling,
7770         plus handle multiple next nodes.
7771         (assistant-find-next-node): Comment out for now.
7772         (assistant-find-next-nodes): Add function, returns list of next
7773         nodes.
7774
7775 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7776
7777         * mail-source.el (mail-source-directory): Fix doc-string.
7778
7779 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7780
7781         * assistant.el (assistant-render-text, assistant-eval): Add :set
7782         widget type, which is different because it takes and returns a
7783         list.  Much hilarity ensues.
7784
7785 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7786
7787         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7788
7789         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7790         doc-string.
7791
7792         * gnus-start.el (gnus-activate-group): Added doc-string.
7793
7794 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7797
7798 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7799
7800         * assistant.el (assistant-render-text): Try to add a :set
7801         widget, more to come.
7802
7803         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7804         strings.
7805         (spam-report-articles-resend)
7806         (spam-register-routine): Do registration iff any articles warrant
7807         it.
7808         (spam-summary-prepare-exit): Change log message for nil group
7809         destinations.
7810
7811 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7812
7813         * spam.el (spam-report-resend-register-routine): Allow
7814         spam-report-resend-to to be a group parameter or a global value.
7815
7816 2004-05-26  Simon Josefsson  <jas@extundo.com>
7817
7818         * starttls.el: Merge with my GNUTLS based starttls.el.
7819         (starttls-gnutls-program, starttls-use-gnutls)
7820         (starttls-extra-arguments, starttls-process-connection-type)
7821         (starttls-connect, starttls-failure, starttls-success): New
7822         variables.
7823         (starttls-program, starttls-extra-args): Doc fix.
7824         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7825         functions.
7826         (starttls-negotiate, starttls-open-stream): Check
7827         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7828         function if it is set.
7829
7830 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7833         structured fields.
7834
7835 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7838
7839 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7840
7841         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7842         variable.
7843         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7844         assigning the spam-mark to new messages.
7845
7846 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7847
7848         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7849
7850 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7853
7854         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7855         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7856         default.
7857
7858 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7859
7860         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7861         correct data.
7862
7863 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7864
7865         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7866         (spam-group-processor-p): Fix function.
7867         (spam-group-processor-multiple-p)
7868         (spam-group-spam-processor-report-gmane-p)
7869         (spam-group-spam-processor-report-resend-p)
7870         (spam-group-spam-processor-bogofilter-p)
7871         (spam-group-spam-processor-blacklist-p)
7872         (spam-group-spam-processor-ifile-p)
7873         (spam-group-ham-processor-ifile-p)
7874         (spam-group-spam-processor-spamoracle-p)
7875         (spam-group-spam-processor-crm114-p)
7876         (spam-group-ham-processor-bogofilter-p)
7877         (spam-group-spam-processor-stat-p)
7878         (spam-group-ham-processor-stat-p)
7879         (spam-group-ham-processor-whitelist-p)
7880         (spam-group-ham-processor-BBDB-p)
7881         (spam-group-ham-processor-spamoracle-p)
7882         (spam-group-ham-processor-copy-p): Remove functions with some
7883         prejudice against unneeded code.
7884         (spam-report-articles-resend)
7885         (spam-report-resend-register-routine): Allow the group/topic
7886         spam-resend-to value to override spam-report-resend-to.
7887         (spam-summary-prepare-exit): Invoke spam-group-processor-p
7888         properly now.
7889
7890         * gnus.el (spam-resend-to): Add group/topic parameter.
7891         (spam-process): Move the OBSOLETE processors to the end of the
7892         choices.
7893
7894 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7895
7896         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7897         with resend-to set to nil, and then ask the user if necessary.
7898         (spam-report-resend): spam-report-resend takes a list of articles, not
7899         separate article numbers.
7900
7901 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7904         addition to emacs-w3m.
7905
7906 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7907
7908         * assistant.el (assistant-authinfo-data): New function.
7909         (assistant-eval): Eval for entire assistant.
7910
7911         * netrc.el (netrc-services-file): New variable.
7912         (netrc-parse-services): New function.
7913         (netrc-find-service-name): New function.
7914         (netrc-find-service-number): New function.
7915         (netrc-port-equal): New function.
7916         (netrc-machine): Use it.
7917
7918         * nnimap.el (nnimap-open-connection): Use netrc.
7919
7920         * gnus-util.el (gnus-netrc-get): Remove aliases.
7921
7922         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7923
7924         * assistant.el (wid-edit): Fix compilation.
7925
7926         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7927
7928 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7929
7930         * gnus-util.el (gnus-set-file-modes): New function.  (small
7931         patch).
7932
7933 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7936
7937         * assistant.el (assistant-render-node): Fix up rendering and
7938         read-only text.
7939         (assistant-render-node): Reset.
7940         (assistant-make-read-only): Not sticky.
7941
7942 2004-05-20  Danny Siu  <dsiu@adobe.com>
7943
7944         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7945         centered even when gnus-auto-center-summary is t
7946
7947 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7948
7949         * dns.el (dns-get-txt-answer): New function.
7950         (dns-read-txt): Ditto.
7951         (query-dns): Use it.
7952
7953 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7956         active for foreign groups even if the group level is higher than
7957         the specified value.
7958
7959 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7960
7961         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7962         non-active groups.
7963
7964         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7965
7966 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7967
7968         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7969
7970 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7971
7972         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7973         (spam-crm114-header, spam-crm114-spam-switch)
7974         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7975         (spam-crm114-positive-spam-header)
7976         (spam-crm114-database-directory, spam-list-of-processors)
7977         (spam-group-spam-processor-crm114-p)
7978         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7979         (spam-generic-score, spam-list-of-checks)
7980         (spam-list-of-statistical-checks, spam-registration-functions)
7981         (spam-check-crm114-headers, spam-crm114-score)
7982         (spam-check-crm114, spam-crm114-register-with-crm114)
7983         (spam-crm114-register-spam-routine)
7984         (spam-crm114-unregister-spam-routine)
7985         (spam-crm114-register-ham-routine)
7986         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
7987         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7988
7989         * gnus.el: Add spam-use-crm114.
7990
7991         * spam.el (spam-list-of-processors, spam-registration-functions):
7992         Add spam-use-resend.
7993         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
7994         (spam-report-articles-gmane): Add doc fix.
7995         (spam-report-articles-resend,
7996         spam-report-resend-register-routine): Add wrappers around
7997         spam-report-resend-to.
7998
7999         * spam-report.el (spam-report-resend-to, spam-report-resend):
8000         Add support for resending spam.
8001         (spam-report-gmane): Fix line length >80.
8002
8003         * gnus.el (spam-process): Add spam-use-resend.
8004
8005 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8006
8007         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8008         number of processed spam messages.
8009         (spam-ham-copy-or-move-routine): Return the number of processed
8010         ham messages.
8011         (spam-summary-prepare-exit): Use the above values to decide
8012         whether status messages shouled be displayed.
8013
8014 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8017         `rfc2047-encoding-function-alist' in order to avoid conflicting
8018         with the old version.
8019         (rfc2047-encode-region): Concatenate words containing non-ASCII
8020         characters in structured fields; don't encode space-delimited
8021         ASCII words even in unstructured fields; don't break words at
8022         char-category boundaries.
8023         (rfc2047-encode-1): New function.
8024         (rfc2047-encode): Use it; encode text so that it occupies the
8025         maximum width within 76-column; work correctly on Q encoding for
8026         iso-2022-* charsets.
8027         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8028         sure not to break a line just after the header name.
8029         (rfc2047-b-encode-region): Removed.
8030         (rfc2047-b-encode-string): New function.
8031         (rfc2047-q-encode-region): Removed.
8032         (rfc2047-q-encode-string): New function.
8033
8034         * mm-util.el (mm-replace-in-string): New function.
8035
8036 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8037
8038         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8039         get it right.
8040         (gnus-inews-make-draft): Really.
8041
8042 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8043
8044         * nnmh.el (nnmh-request-list-1): Don't check the link count
8045         before descending.  (small patch)
8046
8047 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8048
8049         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8050         stuff.
8051
8052         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8053         on real group name.
8054
8055         * gnus-art.el (gnus-signature-limit): Doc fix.
8056
8057         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8058
8059         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8060
8061 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8062
8063         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8064         isn't a string.
8065
8066 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8067
8068         * gnus-draft.el (gnus-draft-send): Bind
8069         rfc2047-encode-encoded-words.
8070
8071         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8072         (rfc2047-encodable-p): Say that =? needs encoding.
8073         (rfc2047-encode-encoded-words): New variable.
8074
8075         * gnus-group.el (gnus-group-select-group): Doc fix.
8076
8077         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8078
8079         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8080         to nil.
8081
8082         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8083
8084         * nnheader.el (nnheader-get-lines-and-char): New function.
8085
8086 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8087
8088         * gnus-msg.el (gnus-summary-followup-with-original): Document
8089         yanking of region when active.
8090
8091 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8094         groups if the group level is higher than the specified value.
8095
8096 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8097
8098         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8099         (gnus-group-jump-to-group): Added prefix argument using
8100         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8101         non-active group.
8102
8103         * compface.el (uncompface): Be verbose when changing
8104         `uncompface-use-external'.
8105
8106         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8107         handle manual section.
8108
8109 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8110
8111         * gnus-art.el (gnus-button-alist): Revert previous change.
8112
8113 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8114
8115         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8116
8117 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8118
8119         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8120         whether backend can accept message.
8121
8122         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8123
8124 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8125
8126         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8127         Avoid creating directory when nntp-marks-is-evil is true.
8128         Reported by Reiner Steib.
8129
8130 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8131
8132         * gnus-picon.el (gnus-picon-style): New variable.
8133         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8134         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8135         Jesper Harder <harder@ifa.au.dk>.
8136
8137 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8138
8139         * message.el (message-fill-field): Return point.
8140         (message-generate-headers): Go to end of field.
8141
8142         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8143         stuff for non-living groups.
8144
8145 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8146
8147         * gnus-art.el (gnus-article-followup-with-original)
8148         (gnus-article-reply-with-original): gnus-mark-active-p ->
8149         gnus-region-active-p.
8150
8151 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8152
8153         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8154         only when there is spam or ham to be processed.
8155
8156 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8157
8158         * mail-source.el (mail-source-delete-crash-box): Refactor.
8159         (mail-source-fetch): Use it.
8160         (mail-source-fetch-file): Ditto.
8161         (mail-source-fetch-directory): Run postscript in loop.
8162         (mail-source-fetch-pop): Delete.
8163         (mail-source-fetch-maildir): Ditto.
8164         (mail-source-fetch-imap): Ditto.
8165
8166         * imap.el (imap-authenticators): Comment out sasl.
8167
8168         * message.el (message-skip-to-next-address): New function.
8169         (message-fill-header-address): Refactor.
8170         (message-fill-address): Use it.
8171         (message-delete-address): Use it.
8172         (message-fill-header-general): Refactor.
8173         (message-fill-field-address): Rename.
8174         (message-narrow-to-field): Find the start of the header.
8175         (message-header-format-alist): Don't pre-fill.
8176         (message-fill-header): Removed.
8177         (message-insert-header): New function.
8178         (message-shorten-references): Use it.
8179
8180         * rfc2047.el (rfc2047-field-value): Strip props.
8181
8182         * mail-parse.el (mail-header-make-address): New alias.
8183
8184         * ietf-drums.el (ietf-drums-make-address): New function.
8185
8186         * imap.el: Add compiler directives.
8187
8188         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8189
8190         * gnus-art.el (article-decode-idna-rhs): Don't use
8191         message-idna-inside-rhs-p.
8192
8193 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8194
8195         * message.el (message-idna-inside-rhs-p): Removed.
8196         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8197
8198         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8199         false positives.
8200
8201 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8202
8203         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8204
8205 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8206
8207         * nneething.el (nneething-file-name): Don't create spurions
8208         files.
8209
8210         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8211         (gnus-inews-do-gcc): Remove sleep.
8212
8213         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8214         part under point.
8215
8216         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8217         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8218
8219 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8220
8221         * spam.el (spam-summary-prepare-exit): Fixed (length).
8222
8223 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8224
8225         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8226         as expired without moving it" message when there are spam
8227         messages left.
8228
8229 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8230
8231         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8232         header is not nil.
8233
8234 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8235
8236         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8237         nntp-possibly-create-directory, not nntp-possibly-change-group.
8238         (nntp-marks-changed-p): New arg SERVER.
8239         (nntp-request-update-info): Adjust caller.
8240
8241 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8242
8243         * nntp.el (nntp-save-marks): Pass missing arg.
8244
8245 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8246
8247         * nntp.el: Support marks.
8248         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8249         (nntp-marks-modtime, nntp-marks-directory): New variables.
8250         (nntp-request-set-mark, nntp-request-update-info)
8251         (nntp-possibly-create-directory, nntp-marks-changed-p)
8252         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8253         functions.
8254
8255 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8256
8257         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8258         (gnus-xmas-redefine): Rename.
8259
8260         * gnus-score.el (gnus-score-insert-help): Use
8261         gnus-select-lowest-window.
8262
8263         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8264         appt-select-lowest-window and rename to gnus-select-lowest-window.
8265
8266         * gnus.el: do.
8267
8268 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8269
8270         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8271         encodings of MIME-encoded words, in order to improve
8272         interoperability with several broken MUAs.
8273
8274 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8275
8276         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8277         tags, only when charsets are not specified in headers.
8278         (mm-inline-text-html-render-with-w3m): Ditto.
8279
8280         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8281         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8282
8283 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8284
8285         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8286         instead of MIME-decoded from fields when checking
8287         `gnus-article-address-banner-alist'.
8288
8289 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8290
8291         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8292         description rather than subject.
8293
8294 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8295
8296         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8297
8298 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * gnus.el (gnus-version-number): Bump.
8301
8302 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8303
8304         * gnus.el: No Gnus v0.2 is released.
8305
8306 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8307
8308         * gnus-agent.el (gnus-agent-read-agentview): Inline
8309         gnus-uncompress-range.
8310
8311 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8312
8313         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8314         `exec-installed-p'.
8315
8316 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8317
8318         * gnus.el (spam-process, spam-autodetect-methods): Add
8319         bsfilter and bsfilter-headers.
8320
8321         * spam.el (spam-bsfilter): New customize group.
8322         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8323         (spam-bsfilter-header, spam-bsfilter-probability-header)
8324         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8325         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8326         (spam-bsfilter-database-directory): New options.
8327         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8328         (spam-list-of-statistical-checks, spam-registration-functions):
8329         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8330         (spam-bsfilter-score): New command.
8331         (spam-check-bsfilter-headers, spam-check-bsfilter)
8332         (spam-bsfilter-register-with-bsfilter)
8333         (spam-bsfilter-register-spam-routine)
8334         (spam-bsfilter-unregister-spam-routine)
8335         (spam-bsfilter-register-ham-routine)
8336         (spam-bsfilter-unregister-ham-routine): New functions.
8337         (spam-generic-score): Support bsfilter; Accept an optional argument
8338         to recalcurate spam score even if scoring header has already been
8339         added.
8340         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8341         optional argument to recalcurate spam score even if scoring header
8342         has already been added.
8343
8344 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8345
8346         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8347         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8348         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8349         link is missing.
8350
8351 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8352
8353         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8354         (html2text-get-attr): Rewrite.
8355
8356         * message.el (message-setup-1): Remove redundant put-text-property
8357         on mail-header-separator.
8358
8359 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8360
8361         * gnus-registry.el (gnus-registry-cache-whitespace)
8362         (gnus-registry-action, gnus-registry-spool-action)
8363         (gnus-registry-split-fancy-with-parent): Change message levels
8364         from 5 to 3 or 7, as needed.
8365
8366         * spam.el (spam-summary-prepare-exit)
8367         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8368         (spam-split, spam-find-spam, spam-log-undo-registration)
8369         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8370         level from 5 to 6.
8371
8372 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8373
8374         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8375         2004-03-04 change).
8376
8377 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8378
8379         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8380         Use mapc when appropriate.
8381
8382         * sieve-manage.el (sieve-manage-open): do.
8383
8384         * nnweb.el (nnweb-insert-html): do.
8385
8386         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8387         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8388
8389         * nnspool.el (nnspool-request-group): do.
8390
8391         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8392         do.
8393
8394         * nnml.el (nnml-request-update-info): do.
8395
8396         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8397         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8398
8399         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8400         (nnimap-request-set-mark): do.
8401
8402         * nnfolder.el (nnfolder-request-update-info): do.
8403
8404         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8405         do.
8406
8407         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8408
8409         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8410
8411         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8412         do.
8413
8414         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8415         do.
8416
8417         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8418
8419         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8420
8421         * gnus-int.el (gnus-start-news-server): do.
8422
8423         * gnus-group.el (gnus-group-make-kiboze-group)
8424         (gnus-group-browse-foreign-server): do.
8425
8426 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8427
8428         FIXME: Make separate entries for each person.
8429
8430         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8431         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8432         <shields@msrl.com>:
8433
8434         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8435         may need for spam sorting and scoring.
8436         (spam-user-format-function-S): Add user format function suitable for
8437         general use.
8438         (spam-article-sort-by-spam-status): Add sorting function for summary
8439         sorting.
8440         (spam-extra-header-to-number): Add function to get a score from a
8441         header.
8442         (spam-summary-score): Add function to  get a numeric score from the
8443         headers.
8444         (spam-generic-score): Fixed function doc, was in wrong place.
8445         (spam-initialize): Take symbols when it's run, and install the
8446         extra headers that spam-necessary-extra-headers thinks we need.
8447
8448 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8449
8450         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8451         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8452
8453 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8454
8455         * gnus-sum.el (gnus-set-global-variables)
8456         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8457         (gnus-article-get-xrefs, gnus-summary-best-group)
8458         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8459         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8460         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8461         with-current-buffer.
8462
8463 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8464
8465         * spam.el (spam-summary-prepare-exit): Simplify logic.
8466         (spam-fetch-article-header): Read the article header if it's not
8467         available.
8468         (spam-list-articles): Simplify logic.
8469         (spam-filelist-register-routine): Fix bug with unregister-list.
8470
8471         * gnus-registry.el: Fix comments at beginning.
8472
8473 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8474
8475         * message.el (message-cater-to-broken-inn): Remove.
8476         (message-shorten-references): Make sure the total folded length of
8477         References is shorter than 998 characters to cater to a bug in INN
8478         2.3.  Also, don't pretend that references aren't folded -- this
8479         hasn't worked for a while.
8480
8481 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8482
8483         * gnus-agent.el (gnus-agentize):
8484         gnus-agent-send-mail-real-function no longer set to current value
8485         of message-send-mail-function but rather a lambda that calls
8486         message-send-mail-function.  The change makes the agent real-time
8487         responsive to user changes to message-send-mail-function.
8488
8489 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8490
8491         * legacy-gnus-agent.el
8492         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8493         help from Florian Weimer <fw@deneb.enyo.de>
8494
8495 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * nnmail.el (nnmail-cache-insert): Revert last change.
8498
8499 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * nnmail.el (nnmail-cache-insert): Always check whether
8502         nnmail-cache-ignore-groups matches a group name.
8503
8504 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8505
8506         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8507         (spam-find-spam, spam-log-processing-to-registry)
8508         (spam-log-registered-p, spam-log-unregistration-needed-p)
8509         (spam-log-undo-registration): Use gnus-message instead of
8510         gnus-error, none of these errors are fatal.
8511
8512         * gnus-registry.el (gnus-registry-clean-empty-function)
8513         (gnus-registry-clean-empty): Remove only empty entries without
8514         extra data.
8515
8516 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8517
8518         * spam-stat.el (spam-stat-buffer-change-to-spam)
8519         (spam-stat-buffer-change-to-non-spam): Change (error) to
8520         (gnus-message 8) invocation.
8521
8522 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524         * nntp.el (nntp-via-netcat-command): New variable.
8525         (nntp-via-netcat-switches): New variable.
8526         (nntp-open-via-rlogin-and-netcat): New function.
8527         (nntp-open-connection-function): Doc fix.
8528         (nntp-telnet-command): Doc fix.
8529         (nntp-end-of-line): Doc fix.
8530         (nntp-via-rlogin-command): Doc fix.
8531         (nntp-via-user-name): Doc fix.
8532         (nntp-via-address): Doc fix.
8533
8534 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8537         error in Emacs 21.1.
8538
8539 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8540
8541         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8542
8543 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8544         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8545         (gnus-agent-with-refreshed-group): New macro.
8546         (gnus-agent-rename-group): New function.
8547         (gnus-agent-delete-group): New function.
8548         (gnus-agent-save-group-info): Use gnus-command-method when
8549         `method' parameter is nil.  Don't write nil entries into the
8550         active file.
8551         (gnus-agent-get-group-info): New function.
8552         (gnus-agent-fetch-articles): Use
8553         gnus-agent-update-files-total-fetched-for to increment disk space
8554         used.
8555         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8556         gnus-agent-update-view-total-fetched-for to increment disk space
8557         used.
8558         (gnus-agent-get-local): Added optional parameters to avoid calling
8559         gnus-group-real-name and gnus-find-method-for-group.
8560         (gnus-agent-set-local): Delete stored entry if either min, or max,
8561         are nil.
8562         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8563         quit, use gnus-agent-regenerate-group to record existance of any
8564         articles fetched to disk before the quit occurred.
8565         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8566         gnus-agent-update-view-total-fetched-for, and
8567         gnus-agent-update-files-total-fetched-for to decrement disk space
8568         used.
8569         (gnus-agent-retrieve-headers): Use
8570         gnus-agent-update-view-total-fetched-for to increment disk space
8571         used.
8572         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8573         with gnus-agent-update-files-total-fetched-for to decrement disk
8574         space and fresh group buffer.
8575         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8576         (gnus-agent-need-update-total-fetched-for): New variable.
8577         (gnus-agent-update-files-total-fetched-for): New function.
8578         (gnus-agent-update-view-total-fetched-for): New function.
8579         (gnus-agent-total-fetched-for): New function.
8580
8581         * gnus-cache.el (gnus-cache-save-buffers): Use
8582         gnus-cache-update-overview-total-fetched-for to change disk space
8583         used by this group.
8584         (gnus-cache-possibly-enter-article): Use
8585         gnus-cache-update-file-total-fetched-for to increment disk space
8586         used by this group.
8587         (gnus-cache-possibly-remove-article): Use
8588         gnus-cache-update-file-total-fetched-for to decrement disk space
8589         used by this group.
8590         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8591         (gnus-cache-rename-group): New function.
8592         (gnus-cache-delete-group): New function.
8593         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8594         (gnus-cache-need-update-total-fetched-for): New variable.
8595         (gnus-cache-with-refreshed-group): New macro.
8596         (gnus-cache-update-file-total-fetched-for): New function.
8597         (gnus-cache-update-overview-total-fetched-for): New function.
8598         (gnus-cache-rename-group-total-fetched-for): New function.
8599         (gnus-cache-delete-group-total-fetched-for): New function.
8600         (gnus-cache-total-fetched-for): New function.
8601
8602         * gnus-group.el: Require gnus-sum and autoload functions to
8603         resolve warnings when gnus-group.el compiled alone.
8604         (gnus-group-line-format): Documented new %F
8605         (size of Fetched data) group line format; identifies disk space
8606         used by agent and cache.
8607         (gnus-group-line-format-alist): Defined new F format.
8608         (gnus-total-fetched-for): New function.
8609         (gnus-group-delete-group): No longer update
8610         gnus-cache-active-altered as gnus-request-delete-group now keeps
8611         the cache in sync.
8612         (gnus-group-list-active): Let the agent store a server's active
8613         list if currently plugged.
8614
8615         * gnus-int.el (gnus-request-delete-group): Use
8616         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8617         local disk in sync with the server.
8618          (gnus-request-rename-group): Use
8619         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8620         local disk in sync with the server.
8621
8622         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8623         simplification to logic.
8624
8625         * gnus-util.el (gnus-rename-file): New function.
8626
8627 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8628
8629         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8630
8631 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8632
8633         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8634         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8635
8636 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8637
8638         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8639         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8640
8641 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8642
8643         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8644
8645 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8646
8647         * spam.el (spam-set-difference): Add function to replace
8648         gnus-set-difference in spam.el.
8649         (spam-summary-prepare-exit): Use spam-set-difference.
8650
8651 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8652
8653         * gnus-registry.el (gnus-registry-cache-file): Update to use
8654         gnus-dribble-directory OR gnus-home-directory OR ~.
8655         (gnus-registry-split-fancy-with-parent): Fix doc.
8656
8657 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * message.el (message-exchange-point-and-mark): Use
8660         message-mark-active-p.  Suggested by Jesper Harder
8661         <harder@ifa.au.dk>.
8662
8663 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * message.el (message-exchange-point-and-mark): Don't activate
8666         region if it was inactive.  Suggested by Hiroshi Fujishima
8667         <pooh@nature.tsukuba.ac.jp>.
8668
8669 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * gnus-art.el (article-display-face): Display Faces in the same
8672         order as X-Faces.
8673
8674 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8677
8678 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8681         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8682         (gnus-article-mime-hierarchy): Remove.
8683         (gnus-article-mime-hierarchy-next): Remove.
8684         (gnus-article-mode): Revert 2004-03-19 change.
8685         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8686         (gnus-insert-mime-button): Revert 2004-03-19 change.
8687         (gnus-mime-accumulate-hierarchy): Remove.
8688         (gnus-mime-enter-multipart): Remove.
8689         (gnus-mime-leave-multipart): Remove,
8690         (gnus-mime-display-part): Revert 2004-03-19 change.
8691         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8692
8693         * mml.el (mml-preview): Revert 2004-03-19 change.
8694
8695 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8696
8697         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8698
8699 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8702         t while entering a file name using the mm-with-multibyte macro.
8703         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8704
8705         * mm-util.el (mm-with-multibyte): New macro.
8706
8707 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8710         user option.
8711         (gnus-mime-multipart-functions): Doc and customization fix.
8712         (gnus-article-mime-hierarchy): New variable.
8713         (gnus-article-mime-hierarchy-next): New variable.
8714         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8715         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8716         gnus-article-mime-hierarchy-next to nil.
8717         (gnus-insert-mime-button): Show hierarchy numbers.
8718         (gnus-mime-accumulate-hierarchy): New function.
8719         (gnus-mime-enter-multipart): New function.
8720         (gnus-mime-leave-multipart): New function.
8721         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8722         (gnus-mime-display-alternative): Show hierarchy numbers.
8723
8724         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8725         gnus-article-mime-hierarchy-next to nil.
8726
8727 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8728
8729         * dns.el: Don't require gnus-xmas.
8730
8731 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8732
8733         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8734         inline PGP.
8735         (mml-menu): Disable mml-quote-region if mark is inactive.
8736
8737 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8740         when the group's active is not available.
8741
8742 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8745         error.
8746
8747 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8748
8749         * imap.el (imap-store-password): New variable.
8750         (imap-interactive-login): Use it.
8751         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8752
8753 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8754
8755         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8756         window-start and hscroll to summary window.
8757
8758 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8759
8760         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8761         conversion message to newsrc-dribble when an actual conversion is
8762         performed.
8763
8764 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8765
8766         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8767
8768 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * mm-decode.el (mm-complicated-handles): New function reviving
8771         former definition of mm-multiple-handles.
8772
8773         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8774         (gnus-mime-delete-part): Use it.
8775
8776 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8777
8778         * gnus-agent.el (gnus-agent-read-local): Bind
8779         nnheader-file-coding-system to gnus-agent-file-coding-system to
8780         avoid the implicit assumption that they will always be equal.
8781         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8782         coding-system-for-write, as the with-temp-file macro first prints
8783         to a buffer then saves the buffer.
8784
8785 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * gnus-art.el (gnus-article-edit-part): New function.
8788         (gnus-mime-save-part-and-strip): Use it; do query instead of
8789         signaling an error; don't use mm-multiple-handles.
8790         (gnus-mime-delete-part): Ditto.
8791
8792 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8793
8794         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8795         old file versions.
8796         (gnus-group-prepare-hook): Removed function that converted list
8797         form of gnus-agent-expire-days to group properties.
8798
8799         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8800         (gnus-request-accept-article): Re-indented.
8801
8802         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8803         converters to handle old agent file formats.  Added logic for a
8804         "backup before upgrading warning".
8805         (gnus-convert-mark-converter-prompt): Developers can mark
8806         functions as needing (default), or not needing,
8807         gnus-convert-old-newsrc's "backup before upgrading warning".
8808         (gnus-convert-converter-needs-prompt): Tests whether the user
8809         should be protected from potentially irreversable changes by the
8810         function.
8811
8812         * legacy-gnus-agent.el (): New. Provides converters that are only
8813         loaded when gnus-convert-old-newsrc needs to call them.
8814
8815 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * mail-source.el (mail-source-touch-pop): Doc fix.
8818
8819         * message.el (message-smtpmail-send-it): Doc fix.
8820
8821 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8822
8823         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8824
8825         * nnmail.el (nnmail-split-fancy): do.
8826
8827         * gnus-kill.el (gnus-kill, gnus-execute): do.
8828
8829 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8830
8831         * gnus-sum.el (gnus-widget-reversible-match)
8832         (gnus-widget-reversible-to-internal)
8833         (gnus-widget-reversible-to-external): New functions.
8834         (gnus-widget-reversible): New widget.
8835         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8836
8837 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8838
8839         * gnus-sum.el (gnus-thread-sort-functions)
8840         (gnus-article-sort-functions): Document `(not F)' items.
8841
8842 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8843
8844         * spam.el (spam-use-gmane-xref): Add new backend.
8845         (spam-gmane-xref-spam-group): Add variable to control the name of the
8846         Gmane spam group.
8847         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8848         (spam-regex-headers-spam, spam-regex-headers-ham)
8849         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8850         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8851         backends and checks.
8852         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8853
8854         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8855         an autodetect method.
8856
8857 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8858
8859         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8860         articles are being added to a group.
8861         (gnus-request-replace-article): Inform the agent that articles
8862         need to be uncached as the cached contents are no longer valid.
8863
8864 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * binhex.el: Don't autoload executable-find.
8867
8868         * canlock.el: Don't autoload mail-fetch-field.
8869
8870         * dgnushack.el: Autoload c-mode for XEmacs.
8871
8872         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8873
8874         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8875         rmail-dont-reply-to and rmail-output.
8876
8877         * gnus-score.el: Don't autoload ffap-string-at-point.
8878
8879         * gnus-setup.el: Don't autoload sc-cite-original.
8880
8881         * imap.el: Don't autoload base64-decode-string,
8882         base64-encode-string and md5.
8883
8884         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8885         and rmail-msg-restore-non-pruned-header.
8886
8887         * mm-decode.el: Don't autoload executable-find.
8888
8889         * mm-url.el: Don't autoload executable-find.
8890
8891         * mm-view.el: Don't autoload diff-mode.
8892
8893         * nndb.el: Don't autoload news-reply-mode, news-setup,
8894         cancel-timer and telnet.
8895
8896         * password.el: Don't autoload run-at-time for Emacs.
8897
8898         * sha1-el.el: Don't autoload executable-find.
8899
8900         * sieve-mode.el: Don't autoload c-mode.
8901
8902         * uudecode.el: Don't autoload executable-find.
8903
8904 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8905
8906         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8907         (gnus-agent-possibly-alter-active): Avoid null in numeric
8908         comparison.
8909         (gnus-agent-set-local): Refuse to save null in local object table.
8910         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8911         list of articles that will be marked as unread.
8912
8913 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8916
8917 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8918
8919         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8920         language tags.
8921
8922 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8923
8924         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8925         Don't bind "obarray".
8926
8927         * gnus-sum.el (gnus-thread-sort-functions): Added
8928         `gnus-thread-sort-by-most-recent-number' and
8929         `gnus-thread-sort-by-most-recent-date'.
8930         Reported by Kai Grossjohann <kai@emptydomain.de>.
8931
8932 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8935
8936 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8937
8938         * gnus-cus.el (gnus-agent-customize-category): Removed
8939         ignore-errors macro reference that required cl to be loaded at
8940         run-time.
8941
8942         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8943         single-interval range of the form (min . max).  Previously the
8944         range had to look like ((min . max)).  Likewise, return
8945         (min . max) rather than ((min . max)).
8946         (gnus-range-map): Use gnus-range-normalize to accept
8947         single-interval range.
8948
8949         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8950         the cache, but not the agent, now appear with their usual face.
8951
8952         * dgnushack.el (loaddir): New variable that is bound to the
8953         directory containing the dgnushack.el file. Use loaddir, rather
8954         than srcdir, to update load-path. Change lets dgnushack compile
8955         code in directories other than GNUS/lisp.
8956
8957 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * lpath.el: Don't bind w3m-safe-url-regexp.
8960
8961         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8962         w3m-safe-url-regexp variable buffer-local.
8963
8964         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8965
8966 2004-02-27  Simon Josefsson  <jas@extundo.com>
8967
8968         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8969         gnus-group-real-prefix.
8970         (gnus-summary-move-article): Use it, instead of
8971         gnus-group-real-prefix.
8972
8973 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8974
8975         * lpath.el: Bind w3m-safe-url-regexp.
8976
8977         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8978         w3m-safe-url-regexp variable buffer-local and set it as the value
8979         of mm-w3m-safe-url-regexp.
8980
8981         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8982
8983         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8984         parsing gnus-posting-styles when the message is not for replying.
8985
8986         * dgnushack.el: Autoload sgml-mode for XEmacs.
8987
8988         * nnrss.el (nnrss-opml-export): Use
8989         mm-set-buffer-file-coding-system instead of
8990         set-buffer-file-coding-system.
8991
8992 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8993
8994         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8995         of checkdoc.el).
8996         * nnrss.el: do.
8997         * gnus-mlspl.el: do.
8998         * gnus-ml.el: do.
8999         * gnus-srvr.el: do.
9000
9001         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9002
9003 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9004
9005         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9006         Corrections to custom-manual links.
9007
9008         * gnus-art.el (gnus-article): Ditto.
9009
9010         * mm-decode.el (mime-display, mime-security): Ditto.
9011
9012 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9013
9014         * flow-fill.el: Typo.
9015
9016 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9017
9018         * spam-wash.el: New file.
9019
9020 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9021
9022         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9023
9024 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9025
9026         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9027         to be run with new-articles as LIST1, not LIST2.
9028         (spam-registration-functions): Add spam-use-ham-copy as a nil
9029         registration backend.
9030
9031 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9032
9033         * spam-stat.el (spam-stat-washing-hook): New option.
9034         (spam-stat-buffer-words): Use it.
9035         (spam-stat-process-directory, spam-stat-test-directory): Use
9036         insert-file-contents-literally.
9037         (spam-stat-coding-system): New variable.
9038         (spam-stat-load, spam-stat-save): Use it.
9039
9040 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * spam-report.el (spam-report-plug-agent): Quote
9043         spam-report-url-to-file and spam-report-url-ping-plain.
9044
9045 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9046
9047         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9048         / in mailto URLs.
9049
9050 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9051
9052         * spam-report.el (spam-report-process-queue): Fix interactive use.
9053         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9054         (spam-report-unplug-agent): Doc fixes.
9055         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9056         (spam-report-agentize, spam-report-deagentize): Autoload
9057
9058 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9061
9062         * message.el (message-setup-fill-variables): Add mml tags to
9063         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9064         <ajk@iu.edu>.
9065         (message-mode): Don't modify paragraph-separate there.
9066
9067 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * compface.el (uncompface-use-external): Default to undecided.
9070         (uncompface-use-external-threshold): New variable.
9071         (uncompface-float-time): New macro.
9072         (uncompface): Determine whether to use the external decoder if
9073         uncompface-use-external is undecided.
9074
9075 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9076
9077         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9078         after images.
9079
9080         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9081
9082 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9083
9084         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9085
9086         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9087
9088         * gnus-sum.el (gnus-summary-limit-to-age)
9089         (gnus-summary-limit-children): do.
9090
9091         * gnus-int.el (gnus-request-scan): do.
9092
9093         * gnus-group.el (gnus-group-suspend): do.
9094
9095         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9096
9097         * gnus-cite.el (gnus-cite-parse-attributions): do.
9098
9099         * gnus-agent.el (gnus-summary-set-agent-mark)
9100         (gnus-agent-regenerate-group): do.
9101
9102         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9103
9104         * binhex.el (binhex-decode-region-internal): do.
9105
9106 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * gnus-fun.el (gnus-face-properties-alist): New user option.
9109         (gnus-display-x-face-in-from): Use it.
9110
9111         * gnus-art.el (article-display-face): Ditto.
9112
9113         * compface.el (uncompface-use-external): Default to nil.
9114
9115 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9116
9117         * nntp.el (nntp-erase-buffer): New function.
9118         (nntp-retrieve-data, nntp-send-command)
9119         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9120         (nntp-possibly-change-group): Use it.
9121
9122         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9123         with-current-buffer.
9124
9125 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9126
9127         * compface.el: Merge the ELisp-based uncompface program.
9128         (compface): New customization group.
9129         (uncompface-use-external): New user option.
9130         (uncompface): Call uncompface-internal if uncompface-use-external
9131         is nil.
9132         (uncompface-internal): New function.  Note that there are also
9133         some other functions and variables added for this function.
9134
9135 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9136
9137         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9138         if necessary.
9139
9140 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9141
9142         * spam-report.el (spam-report-unplug-agent)
9143         (spam-report-plug-agent, spam-report-deagentize)
9144         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9145         Add support for the Agent in spam-report: when unplugged, report to a
9146         file; when plugged, submit all the requests.
9147
9148         * spam.el (spam-register-routine): Fix message about
9149         registration.
9150
9151 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9152
9153         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9154         dependencies.
9155         (rfc2047-encode): Use it.
9156
9157         * gnus-art.el (gnus-button-marker-list): Move before first
9158         reference.
9159
9160         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9161         (imap-parse-body): Fix format string mismatch.
9162
9163         * gnus-score.el (gnus-summary-increase-score): do.
9164
9165         * nnrss.el (nnrss-close): New function.
9166
9167 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9168
9169         * nnrss.el (nnrss-make-filename): New function.
9170         (nnrss-request-delete-group, nnrss-read-server-data)
9171         (nnrss-save-server-data, nnrss-read-group-data)
9172         (nnrss-save-group-data): Use it.
9173         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9174         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9175         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9176
9177 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9178
9179         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9180
9181 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9182
9183         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9184         files.
9185
9186         * message.el (message-generate-headers-first): Don't quote nil
9187         and t in docstrings.
9188
9189         * imap.el (imap-id): do.
9190
9191         * gnus-agent.el (gnus-agent-consider-all-articles)
9192         (gnus-agent-queue-mail): do.
9193
9194 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9195
9196         * spam-report.el (spam-report-process-queue): New function.
9197         Process requests from `spam-report-requests-file'.
9198         (spam-report-process-queue): Doc fix.
9199
9200 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9201
9202         * spam.el (spam-register-routine)
9203         (spam-log-processing-to-registry, spam-log-registered-p)
9204         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9205         Change "check" to "spam-check" for semi-clarity.
9206
9207 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9208
9209         * pop3.el: Require nnheader.
9210
9211         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9212
9213         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9214
9215         * gnus-picon.el: Require cl.
9216
9217         * gnus-fun.el: Require gnus-ems and gnus-util.
9218
9219         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9220
9221         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9222
9223         * gnus-art.el (gnus-article-edit-mode): Define before first
9224         reference.
9225
9226 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9227
9228         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9229         (gnus-uu-post-encoded): Use point-at-bol.
9230
9231         * gnus-topic.el (gnus-group-active-topic-p): do.
9232
9233         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9234
9235         * gnus-group.el (gnus-group-kill-region): do.
9236
9237         * gnus-art.el (article-date-ut): do.
9238
9239         * message.el (message-fetch-field): Remove redundant
9240         case-fold-search binding.
9241         (message-narrow-to-field): Simplify.
9242
9243 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9244
9245         * spam.el (spam-directory): Derive from `gnus-directory'.
9246
9247         * spam-report.el (spam-report-url-to-file)
9248         (spam-report-requests-file): New function and variable for offline
9249         reporting.
9250         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9251         and user defined function.
9252         (spam-report-url-ping-mm-url): Remove doubled slash.
9253
9254 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9255
9256         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9257
9258 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9259
9260         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9261         format string mismatch.
9262
9263         * sieve.el (sieve-deactivate-all): do.
9264
9265         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9266
9267         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9268
9269         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9270
9271         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9272
9273 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9274
9275         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9276         the list of checks.
9277
9278 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9279
9280         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9281         padding.
9282
9283 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9284
9285         * mm-view.el (mm-fill-flowed): New variable.
9286         (mm-inline-text): Use it.
9287
9288 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9289
9290         * spam.el (spam-spamassassin-register-ham-routine)
9291         (spam-spamassassin-register-spam-routine): Fix function names.
9292
9293 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9294
9295         * gnus.el (gnus-tmp-grouplens): Remove.
9296         (gnus-summary-line-format): Remove grouplens.
9297
9298         * gnus-group.el (gnus-group-line-format): Ditto.
9299
9300         * gnus-spec.el (gnus-format-specs): Ditto.
9301         (gnus-update-format-specifications): Flush the group format spec
9302         cache if there's the grouplens stuff.
9303         (gnus-parse-simple-format): Replace %l with the empty string.
9304
9305 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9306
9307         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9308         omission.
9309
9310 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9311
9312         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9313         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9314
9315 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9316
9317         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9318         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9319         New macros and functions.
9320         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9321         Handle > NLINK_MAX messages.
9322         * nnmaildir.el (nnmaildir-request-set-mark): Use
9323         nnmaildir--emlink-p and nnmaildir--eexist-p.
9324
9325 2004-01-25  Alex Schroeder  <alex@gnu.org>
9326
9327         * spam-stat.el (spam-stat-process-directory-age): New option.
9328         (spam-stat-process-directory): Use it.
9329
9330 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9331
9332         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9333         (spam-stat-save): Accept prefix argument.
9334
9335 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9336
9337         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9338         links" error.
9339
9340 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9343         the rest of the and/or forms.
9344
9345 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9346
9347         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9348         compatibility with old .newsrc.eld files.
9349
9350         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9351
9352         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9353
9354         * gnus-start.el (gnus-1): do.
9355
9356         * gnus-group.el (gnus-group-line-format-alist): do.
9357
9358         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9359
9360         * gnus-gl.el: Remove.
9361
9362 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9363
9364         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9365         marks consisting of a single range {for example, (3 . 5)} rather
9366         than a list of a single range { ((3 . 5)) }.
9367
9368 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9369
9370         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9371         with-current-buffer.
9372         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9373         avoid consing a string.
9374
9375         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9376         Remove obsolete entries for big5 and gb2312.
9377
9378 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9379
9380         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9381         uncompressed list.
9382
9383 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9384
9385         * spam-stat.el (spam-stat-strip-xref): New function.
9386         (spam-stat-process-directory): Use it.
9387
9388         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9389         here -- it's done in message-fetch-field.
9390
9391 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9392
9393         * gnus-agent.el (gnus-agent-queue-mail,
9394         gnus-agent-prompt-send-queue): New variables.
9395         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9396         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9397         "nndraft:queue" along to gnus-draft-send.  Use
9398         gnus-agent-prompt-send-queue.
9399         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9400         is "nndraft:queue".  Suggested by Gaute Strokkenes
9401         <gs234@srcf.ucam.org>
9402
9403         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9404         (agent-enable-undownloaded-faces): Added
9405         (gnus-agent-cat-groups): Use eval-and-compile, not
9406         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9407         method of gnus-agent-cat-groups even when the buffer has been
9408         evaled.
9409         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9410         delete gnus-agent-save-active-1.
9411         (gnus-agent-save-groups): Deleted. Identical to
9412         gnus-agent-save-active.
9413         (gnus-agent-write-active): No longer adjust agent's copy of active
9414         file as agent's adjustments are now stored in their own
9415         file. Removed optional parameter.
9416         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9417         servers.  Add use of min/max range limits from server's local
9418         file.
9419         (gnus-agent-save-alist): Removed unused optional argument.
9420         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9421         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9422         (gnus-agent-set-local): A per-server file that keeps min/max range
9423         limits for articles known to the agent.  Provides a fast mechanism
9424         for altering many active ranges.
9425         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9426         active file (local makes it unnecessary).
9427         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9428
9429         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9430         (agent-enable-undownloaded-faces): Added
9431
9432         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9433         disable it when sending to "nndraft:queue".
9434         (gnus-group-send-queue): Add safety check to avoid sending queue
9435         when unplugged.
9436
9437         * gnus-group.el (gnus-group-catchup): Use new
9438         gnus-sequence-of-unread-articles, not
9439         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9440         numbers of articles.  Use gnus-range-map to avoid having to
9441         uncompress the unread list.
9442         (gnus-group-archive-directory,
9443         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9444         reference.
9445
9446         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9447         (gnus-sorted-range-intersection): Intersection of two ranges
9448         without requiring that they first be uncompressed.
9449
9450         * gnus-start.el (gnus-activate-group): Unless blocked by the
9451         caller, possibly expand the active range to include both cached
9452         and agentized articles.
9453         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9454         multiple version-dependent converters.
9455         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9456         gnus-agent-save-active.
9457         (gnus-save-newsrc-file): Save dirty agent range limits.
9458
9459         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9460         gnus-agent-possibly-alter-active.
9461         (gnus-adjust-marked-articles): Faster handling of simple lists
9462
9463 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9464
9465         * spam-stat.el (spam-stat-test-directory): New optional argument
9466         displays a list of files detected.  Suggested by Andrew Cohen
9467         <cohen@andy.bu.edu>.
9468         (spam-stat-buffer-words-with-scores): Don't narrow and change
9469         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9470
9471 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9472
9473         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9474         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9475         (spam-spamassassin-arguments)
9476         (spam-spamassassin-spam-flag-header)
9477         (spam-spamassassin-positive-spam-flag-header)
9478         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9479         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9480         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9481         (spam-list-of-processors, spam-list-of-checks)
9482         (spam-list-of-statistical-checks, spam-registration-functions)
9483         (spam-check-spamassassin-headers, spam-check-spamassassin)
9484         (spam-spamassassin-score)
9485         (spam-spamassassin-register-with-sa-learn)
9486         (spam-spamassassin-register-spam-routine)
9487         (spam-spamassassin-register-ham-routine)
9488         (spam-assassin-register-spam-routine)
9489         (spam-assassin-register-ham-routine): add SpamAssassin support
9490         (spam-bogofilter-score): fix to show article before scoring
9491
9492 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9493
9494         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9495         default scoring function.
9496         (spam-generic-score): Call spam-spamassassin-score if
9497         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9498         spam-bogofilter-score otherwise.
9499
9500         * gnus.el (spam-process, spam-autodetect-methods): Add
9501         spamassassin and spamassassin-headers.
9502
9503 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9504
9505         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9506         Suppress unnecessary messages.
9507
9508 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9509
9510         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9511         make-hash-table.
9512
9513 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * canlock.el (base64-encode-string): Don't autoload it.
9516
9517 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * run-at-time.el: Remove useless (require 'itimer),
9520         eval-and-compile and (featurep 'xemacs).
9521
9522 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9523
9524         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9525         GROUP is a virtual group.
9526
9527 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9528
9529         * gnus.el: Autoload `message-y-or-n-p'.
9530
9531 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9532
9533         * pgg-parse.el: Remove unnecessary (require 'custom).
9534
9535         * pgg-def.el: do.
9536
9537         * nnmail.el: do.
9538
9539         * gnus-undo.el: do.
9540
9541         * gnus-picon.el: do.
9542
9543         * gnus-util.el: do.
9544
9545 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9546
9547         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9548
9549 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9550
9551         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9552         handle, as well as a list.
9553
9554         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9555         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9556         (mm-w3m-cid-retrieve): Simplify.
9557
9558 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9559
9560         * message.el (message-kill-to-signature): Allow prefix arg to
9561         specify number of lines to keep before signature.
9562
9563 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9564
9565         (message-kill-to-signature): Change docstring.
9566
9567 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * canlock.el: Always require sha1-el.
9570         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9571
9572         * message.el: Autoload sha1 only when compiling.
9573
9574         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9575         eudc-expand-inline for XEmacs.
9576
9577 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * message.el (message-canlock-generate): Require sha1-el.
9580
9581 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9582
9583         * message.el (message-expand-name): Silence the byte compiler.
9584
9585         * lpath.el: Add detect-coding-system.
9586
9587         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9588         cus-edit.
9589
9590 2004-01-13  Simon Josefsson  <jas@extundo.com>
9591
9592         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9593         Invoke gnus-score-mode.  Reported by
9594         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9595
9596         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9597         Jim Blandy <jimb@redhat.com> (tiny change).
9598
9599 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9600
9601         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9602
9603 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9604
9605         * spam.el (spam-get-article-as-string): Update to use
9606         gnus-request-article-this-buffer, much simpler.
9607         (spam-get-article-as-buffer): Remove.
9608
9609 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9610
9611         * message.el (message-expand-name): Use EUDC if the user uses
9612         that.
9613
9614 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9615
9616         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9617         character for the encoding to avoid consing a string.
9618
9619         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9620         unnecessarily.
9621
9622         * mm-util.el (mm-replace-chars-in-string): Remove.
9623
9624         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9625         of mm-replace-chars-in-string.
9626
9627 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9628
9629         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9630         strings.
9631
9632         * mm-util.el (mm-subst-char-in-string): Support inplace.
9633
9634         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9635         a new string in every iteration.  Use shy groups.
9636
9637 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9638
9639         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9640         (gnus-group-change-level, gnus-kill-newsgroup)
9641         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9642         (gnus-get-unread-articles, gnus-make-articles-unread)
9643         (gnus-make-ascending-articles-unread): Use accessor
9644         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9645         to get group information for improved readability.
9646
9647         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9648
9649         * gnus-soup.el (gnus-soup-group-brew): do.
9650
9651         * gnus-msg.el (gnus-put-message): do.
9652
9653         * gnus-move.el (gnus-group-move-group-to-server): do.
9654
9655         * gnus-kill.el (gnus-batch-score): do.
9656
9657         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9658         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9659         (gnus-group-update-group, gnus-group-read-group)
9660         (gnus-group-make-group, gnus-group-make-help-group)
9661         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9662         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9663         (gnus-group-sort-by-unread, gnus-group-catchup)
9664         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9665         (gnus-group-yank-group, gnus-group-set-info)
9666         (gnus-group-list-groups): do.
9667
9668         * gnus.el (gnus-generate-new-group-name): do.
9669
9670         * gnus-delay.el (gnus-delay-send-queue): do.
9671
9672         * nnvirtual.el (nnvirtual-catchup-group): do.
9673
9674         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9675         do.
9676
9677         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9678         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9679
9680         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9681         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9682         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9683         (gnus-group-make-articles-read): do.
9684
9685 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9686
9687         * gnus-art.el (article-decode-mime-words, article-babel)
9688         (gnus-article-highlight-signature, gnus-article-add-buttons)
9689         (gnus-signature-toggle): Use gnus-with-article-buffer.
9690
9691         * gnus-art.el (gnus-article-highlight-headers)
9692         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9693
9694         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9695         (gnus-article-set-globals, gnus-request-article-this-buffer)
9696         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9697         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9698         (gnus-mime-display-alternative): Use with-current-buffer.
9699
9700 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9701
9702         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9703         also under 80 char limit, and call gnus-error if needed.
9704         (spam-fetch-article-header): Fix - it was a
9705         buffer-local variable (gnus-newsgroup-data).
9706         (spam-find-spam): Use spam-generate-fake-headers, forget about
9707         spam-insert-fake-headers.
9708         (spam-insert-fake-headers): Remove.
9709
9710 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9711
9712         * deuglify.el (gnus-article-outlook-unwrap-lines)
9713         (gnus-outlook-rearrange-article)
9714         (gnus-outlook-repair-attribution-outlook)
9715         (gnus-outlook-repair-attribution-block)
9716         (gnus-outlook-repair-attribution-other): Remove redundant
9717         save-excursion.
9718
9719 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9720
9721         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9722         (spam-fetch-field-subject-fast)
9723         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9724         (spam-fetch-article-header): Add functions to deal with Gnus
9725         internals for fast retrieval of article header data.
9726         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9727
9728 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9729
9730         * pop3.el (pop3-md5): Remove.
9731         (pop3-apop): Replace pop3-md5 with md5.
9732
9733         * mm-bodies.el: base64 is always built-in.
9734
9735         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9736         with-current-buffer.
9737
9738 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9739
9740         * canlock.el (canlock-insert-header): Remove excessive grouping in
9741         regexp.
9742
9743         * gnus-sum.el (gnus-summary-read-document): Ditto.
9744
9745         * gnus-uu.el (gnus-uu-part-number): Ditto.
9746
9747         * html2text.el (html2text-remove-tags): Ditto.
9748         (html2text-format-tags): Ditto.
9749         (html2text-format-single-elements): Ditto.
9750
9751         * mml.el (mml-parse-1): Ditto.
9752
9753 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9754
9755         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9756
9757         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9758
9759         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9760
9761         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9762
9763 2003-11-15  Simon Josefsson  <jas@extundo.com>
9764
9765         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9766         (pgg-gpg-lookup-key): Use regexp match instead of
9767         split-string (split-string is different between emacs 21.2 and
9768         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9769
9770 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9771
9772         * gnus-art.el (gnus-mime-view-all-parts)
9773         (gnus-article-part-wrapper, gnus-article-view-part): Use
9774         with-current-buffer.
9775
9776 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9777
9778         * spam.el (spam-disable-spam-split-during-ham-respool)
9779         (spam-spamoracle-database, spam-cache-lookups)
9780         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9781         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9782         (spam-group-ham-marks, spam-group-spam-marks)
9783         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9784         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9785         also add spam-use-blackholes to the statistical checks.
9786         (spam-fetch-field-fast): Add interface to fetching fields, may
9787         become a macro.
9788         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9789         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9790         (spam-insert-fake-headers): Fake an article when needed.
9791         (spam-find-spam): Fake article when possible.
9792         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9793         (spam-check-bogofilter-headers): Use message-fetch-field instead
9794         of nnmail-fetch-field.
9795
9796 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9797
9798         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9799
9800 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9801
9802         * spam.el (spam-split): Do not require spam-use-CHECK to be
9803         enabled if that check is passed to spam-split explicitly; also
9804         fix so 'spam doesn't get converted to spam-split-group when
9805         spam-split-symbolic-return is t.
9806         (spam-find-spam): Find registrations of the article and use those
9807         instead of re-running spam-split to find the spam/ham
9808         classification of the article.
9809         (spam-log-processing-to-registry, spam-log-registered-p)
9810         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9811         Use gnus-error instead of gnus-message.
9812         (spam-log-registration-type): Add function to determine the
9813         classification of a message based on registry entries; will
9814         return nil if both 'spam and 'ham are found.
9815         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9816         a reasonably fast local cache without the loading errors.
9817         (spam-cache-lookups): Set to t by default.
9818         (spam-find-spam): Don't try to guess spam-cache-lookups.
9819         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9820         spam-caches entry.
9821         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9822         caching of whitelist/blacklist entries.
9823         (spam-check-whitelist, spam-check-blacklist): Invoke
9824         spam-from-listed-p with a type, not a cache variable.
9825         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9826
9827 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9828
9829         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9830
9831         * nnmail.el (nnmail-split-fancy): do.
9832
9833         * mml.el (mml-parse): do.
9834
9835         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9836         (gnus-score-adaptive): do.
9837
9838 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9841         (gnus-mime-button-map): Don't set keymap parent.
9842         (gnus-button-ctan-directory-regexp): Use shy grouping.
9843         (gnus-prev-page-map): Don't set keymap parent.
9844         (gnus-prev-page-map): Remove duplicated one.
9845         (gnus-next-page-map): Don't set keymap parent.
9846         (gnus-mime-security-button-map): Ditto.
9847
9848         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9849         version number.
9850
9851         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9852
9853 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * canlock.el (canlock-sha1-function): Remove.
9856         (canlock-sha1-function-for-verify): Remove.
9857         (canlock-openssl-program): Remove.
9858         (canlock-openssl-args): Remove.
9859         (canlock-ignore-errors): Remove.
9860         (canlock-sha1-with-openssl): Remove.
9861         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9862         (canlock-verify): Don't use canlock-ignore-errors.
9863
9864         * sha1-el.el (sha1-string-external): Make it can return a string
9865         in binary form.
9866         (sha1-region-external): Ditto.
9867         (sha1-string-internal): Ditto.
9868         (sha1-region-internal): Ditto.
9869         (sha1-region): Ditto.
9870         (sha1-string): Ditto.
9871         (sha1): Ditto.
9872
9873 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * spam.el (spam-report-articles-gmane): New command.
9876
9877 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9880
9881         * run-at-time.el (run-at-time-saved): Remove.
9882         (run-at-time): Doc fix.
9883
9884 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9885
9886         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9887         (gnus-summary-limit-map): Add it.
9888         (gnus-summary-make-menu-bar): do.
9889
9890 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9891
9892         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9893         Make attempt at some caching support (done for BBDB only now).
9894         (spam-find-spam): Set spam-cache-lookups if there are more than 2
9895         addresses to be checked.
9896         (spam-clear-cache-BBDB): Add function, to be invoked by
9897         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
9898         (spam-check-BBDB): Check and use the caches, if
9899         spam-cache-lookups is on, remove superfluous (provide).
9900
9901 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9902
9903         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9904
9905 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9906
9907         * run-at-time.el (run-at-time-saved): Move to after the definition
9908         of `run-at-time'.
9909
9910         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9911
9912 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9913
9914         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9915         mm-w3m-local-map-property.
9916
9917         * mm-view.el (mm-w3m-mode-map): Remove.
9918         (mm-w3m-local-map-property): Remove.
9919         (mm-inline-text-html-render-with-w3m): Don't use
9920         mm-w3m-local-map-property.
9921
9922 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9923
9924         * run-at-time.el: New file.
9925
9926         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9927         under Emacs.
9928
9929         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9930         of gnus-set-text-properties.
9931
9932         * gnus-uu.el (gnus-uu-save-article): Ditto.
9933
9934         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9935
9936         * gnus-cite.el (gnus-cite-parse): Ditto.
9937
9938         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9939         of gnus-.
9940
9941         * gnus-xmas.el (run-at-time): Require run-at-time.
9942
9943         * gnus.el: Changed calls to nnheader-run-at-time and
9944         password-run-at-time throughout to use run-at-time directly.
9945
9946         * password.el: Removed definition of run-at-time.
9947
9948         * nnheaderxm.el: Remove definition of run-at-time.
9949
9950 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9951
9952         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9953         in prompt.
9954
9955 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9956
9957         * messagexmas.el (message-xmas-redefine): Alias
9958         `message-make-caesar-translation-table' to
9959         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9960         version.
9961
9962         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9963         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9964         `gnus-xmas-set-text-properties'.
9965         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9966         `gnus-xmas-completing-read'.
9967         (gnus-xmas-completing-read): Removed.
9968         (gnus-xmas-open-network-stream): Removed.
9969
9970         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9971         XEmacs version.
9972
9973         * dns.el (dns-make-network-process): Use `open-network-stream'
9974         instead of `gnus-xmas-open-network-stream'.
9975
9976         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9977
9978         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9979
9980 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9981
9982         * gnus-art.el (gnus-mime-display-alternative)
9983         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9984         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9985         Don't use gnus-local-map-property.
9986
9987         * gnus-util.el (gnus-local-map-property): Remove.
9988
9989         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9990         gnus-completing-read-maybe-default with completing-read.
9991
9992         * gnus-util.el (gnus-completing-read): do.
9993         (gnus-completing-read-maybe-default): Remove.
9994
9995 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9996
9997         * password.el: Only autoload `run-at-time' if not XEmacs.
9998         Only autoload the itimer functions if XEmacs.
9999
10000 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10003         XEmacsen.
10004
10005         * dgnushack.el: Autoload executable-find for XEmacs.
10006
10007 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10008
10009         * gnus-art.el (gnus-read-string): Remove.
10010         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10011         read-string.
10012
10013 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10014
10015         * netrc.el: Autoload password-read.
10016         (netrc): Add configuration group.
10017         (netrc-encoding-method, netrc-openssl-path): Add
10018         variables for encoding and decoding of files with symmetric
10019         ciphers.
10020         (netrc-encode): Add assistant function to encode a file with
10021         netrc-encoding-method.
10022         (netrc-parse): Add interactive parameter, added optional
10023         decoding if netrc-encoding-method is non-nil but otherwise
10024         behavior is standard.
10025         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10026         Do s/encode/encrypt/ everywhere.
10027
10028         * spam.el: Remove executable-find autoload.
10029
10030 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10031
10032         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10033
10034         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10035
10036 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10037
10038         * gnus-art.el (gnus-treat-ansi-sequences,
10039         article-treat-ansi-sequences): New variable and function.
10040         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10041
10042         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10043         Use it.
10044
10045 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10046
10047         * mm-util.el (mm-quote-arg): Remove.
10048
10049         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10050         shell-quote-argument.
10051
10052         * gnus-uu.el (gnus-uu-command): do.
10053
10054         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10055
10056         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10057         with make-char.
10058
10059         * mm-util.el (mm-make-char): Remove.
10060
10061         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10062         add-minor-mode.
10063
10064         * gnus-undo.el (gnus-undo-mode): do.
10065
10066         * gnus-topic.el (gnus-topic-mode): do.
10067
10068         * gnus-sum.el (gnus-dead-summary-mode): do.
10069
10070         * gnus-start.el (gnus-slave-mode): do.
10071
10072         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10073
10074         * gnus-ml.el (gnus-mailing-list-mode): do.
10075
10076         * gnus-gl.el (gnus-grouplens-mode): do.
10077
10078         * gnus-draft.el (gnus-draft-mode): do.
10079
10080         * gnus-dired.el (gnus-dired-mode): do.
10081
10082         * gnus-ems.el (gnus-add-minor-mode): Remove.
10083
10084         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10085         Replace gnus-char-width with char-width.
10086
10087         * gnus-ems.el (gnus-char-width): Remove.
10088
10089         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10090         Replace gnus-char-width with char-width.
10091
10092         * gnus-ems.el (gnus-char-width): Remove.
10093
10094         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10095         definition.
10096         Remove Emacs 20 hash table compatibility code.
10097
10098         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10099         20 compatibility code.
10100
10101         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10102
10103         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10104
10105         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10106         with point-at-{eol,bol}.
10107
10108         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10109
10110         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10111
10112         * flow-fill.el (fill-flowed-point-at-bol,
10113         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10114
10115         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10116         Replace with point-at-{eol,bol} throughout all files.
10117
10118 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10119
10120         * ntlm.el (ntlm-string-as-unibyte): New macro.
10121         (ntlm-build-auth-response): Use it.
10122
10123         Remove Emacs 20 stuff:
10124         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10125         (butlast, mapc, remove): Remove the compiler macros.
10126         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10127         of delq and copy-sequence.
10128         * gnus-art.el (popup-menu): Remove the compiler macro.
10129         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10130         Emacs 20.
10131
10132 2004-01-05  Simon Josefsson  <jas@extundo.com>
10133
10134         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10135         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10136         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10137         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10138         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10139         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10140         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10141         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10142         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10143         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10144         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10145         string-xor into ntlm-string-xor.  Suggested by
10146         Jesper Harder <harder@myrealbox.com>.
10147
10148         * ntlm.el: Don't include poem.
10149
10150         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10151         Jesper Harder <harder@myrealbox.com>.
10152
10153         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10154
10155         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10156         probably breaks emacs with DL patch, but do we care? Is anyone
10157         still using the DL stuff?)
10158
10159         * sieve-manage.el: Use the password package.
10160         (sieve-manage-read-passwd): Remove.
10161         (sieve-manage-interactive-login): Use password.  Re-add
10162         condition-case around loop.
10163
10164         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10165         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10166         the password package.
10167
10168 2003-02-19  Simon Josefsson  <jas@extundo.com>
10169
10170         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10171         token.
10172
10173 2002-08-07  Simon Josefsson  <jas@extundo.com>
10174
10175         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10176         (sieve-manage-authenticators):
10177         (sieve-manage-authenticator-alist): Add some SASL mechs.
10178         (sieve-sasl-auth): New function.
10179         (sieve-manage-cram-md5-auth):
10180         (sieve-manage-plain-auth): Rewrite using SASL library.
10181         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10182         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10183         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10184         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10185
10186 2004-01-05  Simon Josefsson  <jas@extundo.com>
10187
10188         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10189         New files.
10190
10191 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10192
10193         * gnus-group.el (gnus-no-groups-message): Update.
10194
10195         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10196
10197 2003-11-09  Simon Josefsson  <jas@extundo.com>
10198
10199         * imap.el: Support for ID IMAP extension (RFC 2971).
10200         (imap-local-variables): Add imap-id.
10201         (imap-id): New variable.
10202         (imap-id): New function.
10203         (imap-parse-response): Parse untagged ID response.
10204         * nnimap.el (nnimap-id): New variable.
10205         (nnimap-open-connection): Use it.
10206
10207 2003-12-28  Simon Josefsson  <jas@extundo.com>
10208
10209         * gnus-score.el (gnus-score-edit-all-score): New.
10210         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10211
10212 2004-01-04  Simon Josefsson  <jas@extundo.com>
10213
10214         * password.el: Add.
10215
10216 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10217
10218         * dns.el: Add support for AAAA records (see RFC 3596)
10219
10220         * Fix typo PRT -> PTR
10221
10222         * Parse MX, PTR and SOA replies (see RFC 1035)
10223
10224 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10225
10226         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10227
10228         * Moved to Changelog.2.
10229
10230 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10231
10232         * gnus.el (gnus-version-number): Bump version.
10233
10234 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10235
10236         * gnus.el: No Gnus v0.1 is released.
10237
10238 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10239
10240         * gnus.el: No Gnus v0.0 is released.
10241
10242 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10243
10244         * gnus.el (gnus-version-number): Bump.
10245         (gnus-version): No.
10246
10247 See ChangeLog.2 for earlier changes.
10248
10249     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10250   Copying and distribution of this file, with or without modification,
10251   are permitted provided the copyright notice and this notice are preserved.
10252
10253 ;; Local Variables:
10254 ;; coding: iso-2022-7bit
10255 ;; fill-column: 79
10256 ;; add-log-time-zone-rule: t
10257 ;; End:
10258
10259 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4