(gnus-test-font-lock-add-keywords, gnus-message-add-citation-keywords)
[gnus] / lisp / ChangeLog
1 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4         (gnus-message-add-citation-keywords)
5         (gnus-message-remove-citation-keywords): Remove.
6         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7         directly, make the variables in font-lock-defaults buffer-local, add
8         gnus-message-citation-keywords to them and then update the value of
9         font-lock-keywords.
10
11 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * message.el (message-cite-original-1): Don't call
14         gnus-article-highlight-citation.
15
16         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
17         citations; fix line count.
18
19 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
22         (gnus-message-add-citation-keywords)
23         (gnus-message-remove-citation-keywords): Use it; fix the emulating
24         versions of font-lock-add-keywords and font-lock-remove-keywords to
25         work with XEmacs correctly.
26
27 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-cite.el (gnus-cite-face-list): Set the values of
30         gnus-message-max-citation-depth and gnus-message-citation-keywords.
31         (gnus-message-max-citation-depth): Use defvar rather than defconst.
32         (gnus-message-cite-prefix-regexp): New variable.
33         (gnus-message-search-citation-line): Use it; protect against long
34         citation prefix; fill match data with nil rather than 0 for XEmacs; set
35         the 0th match data for Emacs.
36         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
37         (gnus-message-add-citation-keywords): Append keywords rather than
38         prepending; emulate font-lock-add-keywords if it is not available.
39         (gnus-message-remove-citation-keywords): Emulate
40         font-lock-remove-keywords if it is not available.
41
42         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
43
44         * message.el (message-cite-prefix-regexp): Set the value of
45         gnus-message-cite-prefix-regexp.
46
47 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
48
49         * nnweb.el (nnweb-google-parse-1): Update parser.
50
51 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
52
53         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
54
55 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
56
57         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
58         regexp.
59
60 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * uudecode.el (uudecode-string-to-multibyte): New function emulating
63         string-to-multibyte.
64         (uudecode-decode-region-internal): Use it.
65
66         * lpath.el: Fbind string-as-multibyte for XEmacs.
67
68 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
69
70         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
71         custom choice.
72
73         * gnus-art.el (gnus-signature-limit): Fix custom choice.
74
75 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
76
77         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
78
79         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
80         `write-region' to respect `mm-inhibit-file-name-handlers'.
81
82 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
85         Use gnus-home-directory instead of "~/" or "$HOME".
86
87 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
88
89         * encrypt.el (encrypt-insert-file-contents): Add better prompt
90         to mention filename.
91         Add comments at beginning regarding usage.
92         (encrypt-write-file-contents): Change interactive so a string is
93         acceptable.  If the file has no associated model, show an error instead
94         of a nonsense prompt.
95
96 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
97
98         * spam.el (spam-bsfilter-ham-switch): Fix typo.
99         Thanks to Yoshihiko Yamada for kind notification of this typo.
100
101 2007-01-12  Kenichi Handa  <handa@m17n.org>
102
103         * uudecode.el (uudecode-decode-region-internal): Make it work in a
104         multibyte buffer.
105
106 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
107
108         * gnus-score.el (gnus-score-fast-scoring): New variable.
109         (gnus-score-headers): Use it.
110
111         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
112
113         * message.el (message-cite-original-1): Call
114         gnus-article-highlight-citation if requested.
115
116         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
117
118         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
119         bugs to doc string.
120         (gnus-button-alist): Add mid\\|message-id.
121         (gnus-button-fetch-group): Extend for use in
122         `browse-url-browser-function'.
123         (gnus-button-url-regexp): Try to catch URL with parentheses as in
124         WikiPedia URL.
125
126         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
127         Suggested by Simon Krahnke <overlord@gmx.li>.
128
129 2007-01-13  Romain Francoise  <romain@orebokech.com>
130
131         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
132         Update copyright.
133
134 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
135
136         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
137
138 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * gnus-registry.el (gnus-registry-unfollowed-groups)
141         (gnus-registry-split-fancy-with-parent): Fix documentation.
142
143 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
146         from nnweb groups.
147
148 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
151         Xref urls.  Erase buffer before requesting head.
152
153 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
154
155         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
156         customizable.
157
158 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
159
160         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
161         no signing key is found.
162         (mml2015-epg-encrypt): Ask user whether to skip or abort if
163         no encrypting and/or signing key is found.
164
165 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
166
167         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
168
169 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
170
171         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
172         headers read from disk with the ones newly found in the current search.
173         This should no longer cause problems, because the article numbers in
174         Gmane's `nov.php' output are ignored since the previous change.
175
176 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
177
178         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
179
180 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
183         replace-regexp-in-string; bind url-version; fbind display-images-p and
184         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
185         find-face and set-itimer-function for Emacs; bind itimer-list for
186         Emacs.
187
188         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
189
190 2007-01-01  Romain Francoise  <romain@orebokech.com>
191
192         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
193
194 2006-12-31  Steve Youngs  <steve@sxemacs.org>
195
196         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
197         `define-minor-mode' macro definition expanded properly.
198         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
199         exclude it there.
200
201         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
202         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
203         `fboundp' test.
204         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
205         This is OK to autoload in (S)XEmacs now.
206
207 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
210         keystroke.
211         (gnus-summary-limit-to-singletons): Fix typo.
212
213         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
214         else fails.
215
216 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
217
218         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
219         docstring.
220
221         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
222         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
223         (gnus-summary-insert-dormant-articles): Fix typo in message.
224
225 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
226
227         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
228         nil for XEmacs.
229         (gnus-message-citation-mode): Don't autoload in XEmacs.
230
231         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
232
233 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
234
235         * nnimap.el (nnimap-expunge-search-string): Mention
236         nnimap-search-uids-not-since-is-evil in docstring.
237
238 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
239
240         * spam.el: Revert to make-obsolete-variable because
241         define-obsolete-variable-alias is not supported in Emacs 21.
242
243         * spam.el (spam-ifile-path, spam-ifile-database-path)
244         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
245         make-obsolete-variable.
246         (spam-bsfilter-path, spam-bsfilter-program)
247         (spam-spamassassin-path, spam-spamassassin-program)
248         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
249         use "path" inappropriately.
250         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
251         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
252         variable names.
253
254 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
255
256         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
257         summary buffer.
258
259         * password.el (password-cache-remove): Use clear-string to burn
260         password, if available.
261
262 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
265
266         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
267
268         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
269         (gnus-message-highlight-citation): Move defcustom here from
270         gnus-cite.el.
271         (gnus-message-citation-mode): Autoload.
272
273         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
274         checks to make it compile with XEmacs.
275         (gnus-message-citation-mode): New minor mode.
276         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
277         (gnus-message-highlight-citation): New variables.
278         (gnus-message-search-citation-line)
279         (gnus-message-add-citation-keywords)
280         (gnus-message-remove-citation-keywords)
281         (turn-on-gnus-message-citation-mode)
282         (turn-off-gnus-message-citation-mode): New functions.
283
284 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
285
286         * gnus-cite.el: Enable highlighting of different citation levels in
287         message-mode.
288
289 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
290
291         * message.el (message-make-fqdn): Fix comment.
292         (message-bogus-system-names): Add ".local".
293
294         * spam.el (spam-ifile-path, spam-ifile-program)
295         (spam-ifile-database-path, spam-ifile-database)
296         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
297         Don't use "path" inappropriately.
298         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
299         strings.
300         (spam-check-ifile, spam-ifile-register-with-ifile)
301         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
302         new variable names.
303
304         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
305         (gnus-treat-display-smileys): Simplify using
306         gnus-image-type-available-p.
307
308         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
309         available.
310
311         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
312         `display-images-p' if available.
313
314 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
317         one after turning on the buffer's multibyteness instead of decoding
318         them directly in the unibyte buffer that causes unexpected conversion
319         in Emacs 23 (unicode).
320
321 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
322
323         * message.el (message-generate-hashcash): Fix custom type.
324
325 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
328
329 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
330
331         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
332         disconnect icons.  Add help text.
333
334 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
335
336         * spam.el (spam-extra-header-to-number): CRM114 spam score is
337         negated to be consistent with the others we handle.
338
339 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
342         version of gnus-summary-buffer to something, so that we can use two
343         article buffers at the same time.
344
345 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
346
347         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
348         trigger all the extra headers.
349         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
350         sorting.
351
352 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
353
354         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
355         solid groups.
356
357 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
358
359         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
360
361 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
362
363         * legacy-gnus-agent.el: Add Copyright notice.
364
365 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
366
367         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
368
369 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
372
373         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
374         to make it work reliably in CVS Emacs.
375         (gnus-summary-limit-strange-charsets-predicate)
376         (gnus-summary-limit-to-predicate): New functions.
377
378 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
379
380         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
381         specifying array size.
382         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
383         array if it is too small.
384         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
385         (gnus-sort-threads-loop): New function.
386
387 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
388
389         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
390         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
391
392 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
393
394         * mm-url.el (mm-url-predefined-programs): Call curl with correct
395         options.
396
397 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
400         DOS-ing the recipient.
401
402         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
403         the headers when creating the mapping to avoid mismappings.
404         (nnweb-gmane-create-mapping): Always nix out old mapping.
405
406 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
409         and mm-verify-option to never.
410
411 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * message.el (message-signed-or-encrypted-p): New function.
414         (message-forward-make-body): Use it.
415
416         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
417         Replace encode-coding-string with mm-encode-coding-string.
418
419 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * nneething.el (nneething-decode-file-name): Replace
422         decode-coding-string with mm-decode-coding-string.
423
424         * gnus-int.el (gnus-open-server): Say failed server's name.
425
426 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
427
428         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
429         strings to a single string.  Quote `errors-file-name'.
430         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
431         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
432         Adjust calls.  Use `shell-quote-argument'.
433
434 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
435
436         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
437         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
438
439         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
440         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
441         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
442         (gnus-group-make-directory-group, gnus-group-transpose-groups):
443         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
444         (gnus-subscribe-newsgroup, gnus-1):
445         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
446         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
447         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
448         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
449
450 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
453         keystroke.
454         (gnus-summary-limit-to-bodies): Implement headersp.
455
456 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * dns.el (query-dns): Protect against "Process dns deleted" strings.
459
460 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
463
464 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
465
466         * message.el (message-generate-hashcash): Expand range of values to
467         include `opportunistic'.
468         (message-send-mail): Use it.
469
470 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
471
472         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
473         and comment it.
474
475         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
476
477 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
478
479         * gnus-util.el (gnus-extract-address-components): Improve comment.
480
481 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-util.el (gnus-extract-address-components): Work with address in
484         which the name portion contains @.
485
486         * lpath.el: Fbind custom-autoload.
487
488 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
489
490         * gnus.el (gnus-start): Move custom group up.
491         (gnus-select-method): Don't autoload, but make it available for
492         `customize-variable'.
493         (gnus-getenv-nntpserver): Don't autoload.
494
495 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
496
497         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
498
499 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
500
501         * message.el (message-sendmail-extra-arguments): New variable.
502         (message-send-mail-with-sendmail): Use it.
503
504 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
507         mm-with-unibyte-current-buffer to make string unibyte.
508
509         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
510         mm-string-as-multibyte.
511
512 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
513
514         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
515         Reported by Werner Koch <wk@gnupg.org>.
516
517 2006-11-14  Daiki Ueno  <ueno@p360>
518
519         * mml2015.el: Autoload epa-select-keys when compiling.
520
521 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
522
523         * mml2015.el (mml2015-epg-sign): Save the signing keys in
524         message-options.
525         (mml2015-epg-encrypt): Save the recipient keys in message-options.
526
527 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
528
529         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
530         EasyPG (< 0.0.6).
531         (mml2015-always-trust): New user option.
532         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
533         prompt.
534
535 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * nntp.el (nntp-authinfo-force): New variable.
538         (nntp-send-authinfo): Use it.
539
540 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
541
542         * message.el (message-strip-subject-encoded-words): Allow _not_ to
543         decode encoded words.  Improve prompt.  Add comment about forwarding.
544         (message-replacement-char): Move up.
545
546 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
547
548         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
549         instead of gnus-intersection because arguments of gnus-sorted-nunion
550         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
551
552 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * message.el (message-strip-subject-encoded-words): Reformat prompt.
555         (message-simplify-subject-functions): Enable
556         message-strip-subject-encoded-words by default.
557
558 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
559
560         * message.el (message-strip-subject-encoded-words): New function
561         (message-simplify-subject-functions): New variable.
562         (message-simplify-subject): Use it.  Fix typo in doc string.
563         Support message-strip-subject-encoded-words.
564
565 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
566
567         * gnus-diary.el (gnus-diary-delay-format-function):
568         * nndiary.el (nndiary-reminders):
569         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
570
571 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
572
573         * gnus-art.el (article-hide-boring-headers): Fetch date from
574         gnus-original-article-buffer to avoid problems with localized date
575         strings.
576
577 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
580
581 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
582
583         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
584         New variables.
585         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
586         (mm-charset-synonym-alist): Move some entries to
587         mm-codepage-iso-8859-list.
588         (mm-charset-synonym-alist, mm-charset-override-alist): Add
589         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
590
591 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
594
595 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
596
597         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
598         with Emacs 21 and XEmacs.
599
600 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
601
602         * spam.el (spam-parse-address): New function for better parsing,
603         catching errors, etc.
604         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
605
606 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
607
608         * mm-view.el: Add interactive arg to html2text autoload.
609
610 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
613
614 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
615
616         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
617         variables.
618         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
619         (mm-charset-synonym-alist): Move some entries to
620         mm-codepage-iso-8859-list.
621
622         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
623
624 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
625
626         * message.el (message-citation-line-format)
627         (message-insert-formated-citation-line): Fix implementation of %E, %N
628         and %n according to the doc string.
629
630 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
631
632         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
633         car-safe to avoid bad parses.
634
635 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
638         names.
639
640         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
641
642 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
645         header.
646
647         * message.el (message-draft-headers): Add Date.
648         (message-headers-to-generate): Fix typo in docstring.
649
650         * nndraft.el (nndraft-required-headers): New variable.
651         (nndraft-generate-headers): Use it.
652
653         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
654
655 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
656
657         * gnus-registry.el (gnus-registry-wash-for-keywords)
658         (gnus-registry-find-keywords): New functions to allow easy searching of
659         articles that are in the registry.
660
661 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
662
663         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
664         ietf-drums-parse-address instead of gnus-extract-address-components.
665         Reported by Damien Elmes <damien@repose.cx>.
666
667 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
668
669         * gnus.el (gnus-mime): Remove unused custom group.
670
671 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
672
673         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
674         "blank line" when searching for end of armor headers.
675
676 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * gmm-utils.el (gmm-write-region): Fix variable name.
679
680 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
681
682         * gmm-utils.el (gmm-write-region): New function based on compatibility
683         code from `mm-make-temp-file'.
684
685         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
686
687         * nnmaildir.el (nnmaildir--update-nov)
688         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
689         Use `gmm-write-region'.
690
691 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
692
693         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
694         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
695
696         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
697
698         * message.el (message-replacement-char): New variable.
699         (message-fix-before-sending): Use it.
700         (message-simplify-subject): New function to remove duplicate code.
701         (message-reply, message-followup): Use it.
702
703         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
704         gnus-summary-limit-to-articles.
705
706 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * gnus-util.el (gnus-with-local-quit): New macro.
709
710         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
711
712 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
715         ignore non-string data.
716
717 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
718
719         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
720         non-string data (needs to be done in the registry too).
721
722 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
725         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
726         (gnus-registry-split-fancy-with-parent)
727         (gnus-registry-fetch-simplified-message-subject-fast)
728         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
729         Remove text properties on ingress into the registry and when it's saved.
730         (gnus-registry-clean-empty-function): Fix bug with cleaning the
731         registry from entries with no groups.
732
733 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
734
735         * gnus-util.el (gnus-string-remove-all-properties): Add utility
736         function to remove string properties.
737
738 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
739
740         * gmm-utils.el (gmm): Adjust custom version.
741
742         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
743         custom version.
744
745         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
746
747 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * gnus-art.el (gnus-insert-prev-page-button)
750         (gnus-insert-next-page-button): Simplify.  Reformat.
751
752 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
753
754         * gnus-art.el (gnus-insert-prev-page-button)
755         (gnus-insert-next-page-button): Apply gnus-article-button-face.
756
757 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
758
759         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
760
761 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
762
763         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
764         gnus-article-button-face to MIME and security buttons.
765
766 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
769         readable.
770
771 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
774
775 2006-09-20  Steve Youngs  <steve@sxemacs.org>
776
777         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
778         `browse-url-of-file' instead of `browse-url'.
779
780 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
781
782         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
783         regexp.  Articles containing quotation were cut prematurely.
784
785 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * message.el (message-cite-original-1): Use nobody by default for the
788         value of From header.
789         (message-reply): Ditto.
790
791 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
792
793         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
794         to the gnus-info.  This fixes a bug of inline-PGP message verification.
795         Reported by Michael Piotrowski <mxp@dynalabs.de>.
796
797 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
798
799         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
800         mails in the doc string.  Add some URLs in comment.
801         (pop3-movemail): Warn about pop3-leave-mail-on-server.
802
803 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
806         backslashes handling and the way to find boundaries of quoted strings.
807
808 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
809
810         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
811         mml1991-encrypt-to-self is set and mml1991-signers is not set.
812         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
813         mml2015-encrypt-to-self is set and mml2015-signers is not set.
814
815 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
816
817         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
818         doc string.
819         (gnus-button-regexp, gnus-button-last): Remove unused variables.
820
821 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * lpath.el: Fbind epg-check-configuration.
824
825 2006-09-06  Simon Josefsson  <jas@extundo.com>
826
827         * mml2015.el (mml2015-use): Doc fix, mention epg.
828
829 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
830
831         * mml2015.el (mml2015-use): Default to epg, if available.
832
833 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
834
835         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
836         message-sender.
837         (mml1991-epg-encrypt): Ditto.
838         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
839         message-sender.
840         (mml2015-epg-encrypt): Ditto.
841
842 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
843
844         * message.el (message-send-mail-with-sendmail): Look for sendmail in
845         several common directories.
846
847 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
848
849         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
850         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
851
852 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * gnus-art.el (article-decode-encoded-words): Make it fast.
855
856 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
859
860         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
861         in quoted string into `\'.
862
863 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
866         Use standard-syntax-table.
867
868 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * gnus-art.el (gnus-decode-address-function): New variable.
871         (article-decode-encoded-words): Use it to decode headers which are
872         assumed to contain addresses.
873         (gnus-mime-delete-part): Remove useless `or'.
874
875         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
876         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
877         (gnus-nov-parse-line): Use it to decode From header.
878         (gnus-get-newsgroup-headers): Ditto.
879         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
880
881         * mail-parse.el (mail-decode-encoded-address-region): New alias.
882         (mail-decode-encoded-address-string): New alias.
883
884         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
885         New function.
886         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
887         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
888         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
889         (rfc2047-decode-string): Ditto.
890         (rfc2047-decode-address-region): New function.
891         (rfc2047-decode-address-string): New function.
892
893 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
894
895         * message.el (message-caesar-buffer-body): Allow rotating headers.
896
897         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
898
899         * message.el (message-insert-formated-citation-line): Fix %f.
900         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
901
902 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
905         (gnus-bookmark-mouse-available-p): New macro.
906         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
907         (gnus-bookmark-bmenu-show-infos): Use it.
908         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
909         (gnus-bookmark-bmenu-hide-infos): Ditto.
910         (gnus-bookmark-remove-properties): New function.
911         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
912         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
913         (gnus-bookmark-write-file): Bind coding-system-for-write.
914         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
915         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
916         group before selecting it.
917         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
918         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
919         quit-window if it is not available; use gnus-mouse-2 and bind it to
920         gnus-bookmark-bmenu-select-by-mouse.
921         (gnus-bookmark-show-details): Remove unused variable `details-list'.
922         (gnus-bookmark-bmenu-select-by-mouse): New function.
923
924 2006-08-13  Romain Francoise  <romain@orebokech.com>
925
926         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
927         space.
928
929 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * compface.el (uncompface): Use binary rather than raw-text-unix.
932
933 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * compface.el (uncompface): Make sure the eol conversion doesn't take
936         place when communicating with the external programs.  Reported by
937         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
938
939 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * nnheader.el (nnheader-insert-head): Fix typo in comment.
942
943 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
944
945         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
946         Make it more robust by parsing author and date independently.
947
948 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
951
952 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
953
954         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
955         first matching secret key.
956         (mml2015-epg-encrypt): Ditto.
957
958         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
959         first matching secret key.
960         (mml1991-epg-encrypt): Ditto.
961
962         * mml2015.el (mml2015-encrypt-to-self): New user option.
963         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
964         mml2015-epg-encrypt-to-self is set.
965
966         * mml1991.el (mml1991-encrypt-to-self): New variable.
967         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
968         mml1991-epg-encrypt-to-self is set.
969
970         * mml2015.el (mml2015-signers): New user option.
971         (mml2015-epg-sign): Reflect the value of mml2015-signers.
972         (mml2015-epg-encrypt): Allow to select signing keys.
973
974         * mml1991.el (mml1991-signers): New variable.
975         (mml1991-epg-sign): Reflect the value of mml1991-signers.
976         (mml1991-epg-encrypt): Allow to select signing keys.
977
978 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * nnheader.el (nnheader-insert-head): Make it work even if the file
981         uses CRLF for the line-break code.
982
983 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
984
985         * mml2015.el: Require mml-sec instead of password.
986         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
987         (mml2015-cache-passphrase): Inherit the default value from
988         mml-secure-cache-passphrase.
989         (mml2015-passphrase-cache-expiry): Inherit the default value from
990         mml-secure-passphrase-cache-expiry.
991
992         * mml1991.el: Require mml-sec instead of password.
993         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
994         (mml1991-cache-passphrase): Inherit the default value from
995         mml-secure-cache-passphrase.
996         (mml1991-passphrase-cache-expiry): Inherit the default value from
997         mml-secure-passphrase-cache-expiry.
998
999         * mml-sec.el: Require password.
1000         (mml-secure-verbose): New user option.
1001         (mml-secure-cache-passphrase): New user option.
1002         (mml-secure-passphrase-cache-expiry): New user option.
1003
1004 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1005
1006         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1007         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1008         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1009
1010         FIXME: Use `tiny change'?
1011
1012 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1013
1014         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1015         workaround for the url package included with Emacs.
1016
1017         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1018
1019 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1020
1021         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1022         correctly.  This fixes a bug caused by the 2006-05-12 change.
1023
1024 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1025
1026         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1027         some information about the error when saying that the `bogus' mail
1028         group will be used.
1029
1030 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1031
1032         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1033         string.
1034
1035 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1036
1037         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1038
1039 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1040
1041         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1042
1043 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1044
1045         * mml1991.el (mml1991-function-alist): Add epg.
1046         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1047         (mml1991-epg-encrypt): New functions.
1048
1049 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1050
1051         * mml2015.el (mml2015-verbose): New variable.
1052         (mml2015-cache-passphrase): Ditto.
1053         (mml2015-passphrase-cache-expiry): Ditto.
1054         (mml2015-function-alist): Add epg.
1055         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1056         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1057         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1058         functions.
1059
1060 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1061
1062         * message.el (message-cite-original-1): Preserve region when removing
1063         quoted text due to X-No-Archive in order to avoid bogus attribution
1064         when citing multiple messages.
1065
1066 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1067
1068         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1069         Kenneth Jacker <khj@be.cs.appstate.edu>.
1070
1071 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1072
1073         * gnus-diary.el (gnus-user-format-function-d)
1074         (gnus-user-format-function-D): Autoload.
1075
1076         * imap.el (Commentary): Fix typo.
1077
1078         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1079         2006-04-22 contribution.
1080
1081 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1082
1083         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1084         It didn't really fix the bogosity I'm seeing with solid web groups.
1085
1086 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1087
1088         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1089         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1090         created using server names.  If we use the feature without declaring
1091         it, Gnus does not properly manage server and group state.
1092
1093         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1094         bound.
1095
1096 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1097
1098         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1099         looking up the method using GROUP's prefix before inventing a new one.
1100         It is used on killed/unknown groups in various places where returning
1101         an all-new method isn't expected by the caller.
1102
1103         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1104         and match semantics of gnus-group-real-prefix.
1105
1106 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * nnmail.el (nnmail-broken-references-mailers): New variable.
1109         (nnmail-ignore-broken-references): New function generalizing
1110         nnmail-fix-eudora-headers.
1111         (nnmail-fix-eudora-headers): Now obsolete.
1112
1113         * gnus-art.el (gnus-button-handle-custom): Support
1114         `customize-apropos*'.
1115
1116 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1119
1120         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1121         articles.
1122
1123 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1124
1125         * message.el (message-cite-reply-above): New variable.
1126         (message-yank-original): Use it.
1127
1128 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1131
1132 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1133
1134         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1135         as read.
1136
1137         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1138
1139 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1140
1141         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1142         (gnus-bookmark-default-file): Use gnus-directory.
1143         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1144         Remove "*" in doc string.
1145         (gnus-bookmark-write-file): Simplify.
1146         (gnus-bookmark-maybe-sort-alist): Use `when'.
1147         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1148         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1149         FIXME about Emacs 21 and XEmacs compatibility.
1150         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1151         compatibility.
1152         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1153         compatibility.
1154         (gnus-bookmark-menu-heading): Fix version.
1155
1156 2006-06-19  Bastien Guerry  <bzg@altern.org>
1157
1158         * gnus-bookmark.el: New file.
1159
1160 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * message.el (message-syntax-checks): Doc fix.
1163
1164 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1165
1166         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1167         unsubscribed groups as if they were killed ones.  It causes duplicate
1168         entries in gnus-newsrc-alist.
1169
1170 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * message.el (message-syntax-checks): Doc fix.
1173         (message-send-mail): Add check for continuation headers.
1174         (message-check-news-header-syntax): Fix regexp used to check for
1175         continuation headers.
1176
1177 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1180
1181 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1182
1183         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1184
1185 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1188         default-truncate-lines.
1189
1190 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1193         to fill the utf-8 entry.
1194
1195         * lpath.el: Fbind unicode-precedence-list.
1196
1197 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1198
1199         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1200
1201 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1202
1203         * gnus-agent.el (directory-files-and-attributes): Move all the way
1204         forward (the third and final move).
1205         (gnus-agent-read-agentview): Trap reconstruction errors due to
1206         nonexistant directory.  Handle by returning nil.
1207
1208 2006-05-30  Didier Verna  <didier@xemacs.org>
1209
1210         * message.el (message-dont-reply-to-names): Update the custom type.
1211         * message.el (message-dont-reply-to-names): New defsubst: potentially
1212         convert a list of regexps into a single one.
1213         * message.el (message-get-reply-headers): Use it.
1214         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1215
1216 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * gnus-agent.el (directory-files-and-attributes): Move forward.
1219
1220 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1221
1222         * gnus-ml.el (gnus-mailing-list-subscribe)
1223         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1224         (gnus-mailing-list-message): Fix doc strings.
1225
1226 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1227
1228         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1229         of doing it manually.
1230
1231 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1232
1233         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1234         comment.
1235
1236 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1237
1238         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1239         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1240         (gnus-agent-read-local): All symbols allocated in my-obarray
1241         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1242         (gnus-agent-regenerate-group): Check numeric names to see if they are
1243         messages or groups.
1244         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1245         better way of do this...)
1246
1247         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1248         'dummy.group' (there should be a better way of do this...)
1249
1250 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1253         (gnus-saved-headers): Ditto.
1254         (gnus-default-article-saver): Mention functions may have properties.
1255         (gnus-article-save): Override gnus-save-all-headers and
1256         gnus-saved-headers by :headers property which saver function may have.
1257         (gnus-summary-save-in-file): Add :headers property.
1258         (gnus-summary-write-to-file): Ditto.
1259
1260         * gnus-sum.el (gnus-summary-save-article): Bind
1261         gnus-prompt-before-saving to t when saving many articles in a file;
1262         always show all headers.
1263
1264         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1265
1266 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1269         marks.
1270
1271         * message.el (message-indent-citation): Add optional arguments to allow
1272         using it outside of message buffers.
1273
1274         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1275         (gnus-article-treat-unfold-headers): Use it.
1276         (gnus-article-truncate-lines): New variable.
1277         (gnus-article-mode): Use it.
1278         (gnus-article-toggle-truncate-lines): New function.
1279
1280         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1281         gnus-article-toggle-truncate-lines.
1282
1283         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1284         coding system in XEmacs, use binary.
1285
1286 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1289         after-load-alist.
1290
1291         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1292         this function should save decoded articles.
1293         (gnus-summary-write-to-file): Use property to specify this function
1294         should save decoded articles and specify gnus-summary-save-in-file
1295         should be used to save articles other than the first one when saving
1296         many articles.
1297         (gnus-summary-save-body-in-file): Use property to specify this
1298         function should save decoded articles.
1299         (gnus-summary-write-body-to-file): Use property to specify this
1300         function should save decoded articles and specify
1301         gnus-summary-save-body-in-file should be used to save articles other
1302         than the first one when saving many articles.
1303
1304         * gnus-sum.el (gnus-summary-save-article): Simplify.
1305
1306 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * gnus-art.el (gnus-default-article-saver): Add
1309         gnus-summary-write-body-to-file.
1310         (gnus-article-save-coding-system): Don't use coding system object
1311         in XEmacs.
1312         (gnus-read-save-file-name): Add optional `dir-var' argument which
1313         specifies directory in which files are saved; work even if optional
1314         `variable' argument is not specified.
1315         (gnus-summary-write-to-file): Read file name.
1316         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1317         (gnus-summary-write-body-to-file): New function.
1318
1319         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1320         (gnus-summary-local-variables): Add it.
1321         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1322         (gnus-summary-save-article): Remove optional `decode' argument;
1323         determine whether to decode articles by the value of
1324         gnus-default-article-saver; when saving many files using
1325         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1326         it first and use gnus-summary-save-in-file or
1327         gnus-summary-save-body-in-file thereafter unless
1328         gnus-prompt-before-saving is always; move point to article which
1329         will be saved.
1330         (gnus-summary-save-article-file): Revert.
1331         (gnus-summary-write-article-file): Revert.
1332         (gnus-summary-save-article-body-file): Revert.
1333         (gnus-summary-write-article-body-file): New function.
1334
1335 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * gnus-art.el (gnus-default-article-saver): Doc fix.
1338         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1339         from gnus-summary-save-article-coding-system, and default to a
1340         certain coding system.
1341         (gnus-output-to-file): Add coding cookie and encode text according
1342         to gnus-article-save-coding-system; don't use mm-append-to-file.
1343
1344         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1345         gnus-art.el and rename to gnus-article-save-coding-system.
1346         (gnus-summary-save-article): Require gnus-art; don't show all
1347         headers if it decodes articles; don't add coding cookie here;
1348         don't bind mm-text-coding-system-for-write.
1349         (gnus-summary-save-article-file): Save decoded articles.
1350         (gnus-summary-write-article-file): When saving many files, use
1351         gnus-summary-write-to-file first and gnus-summary-save-in-file
1352         thereafter unless gnus-prompt-before-saving is always.
1353         (gnus-summary-save-article-body-file): Save decoded articles.
1354
1355         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1356
1357 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1358
1359         * nnrss.el (nnrss-check-group): Bind hash-index.
1360
1361 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1362
1363         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1364         its hash index.  Store this hash in `nnrss-group-data'.
1365         (nnrss-read-group-data): Update accordingly.
1366
1367 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1368
1369         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1370         entry.
1371
1372         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1373         gnus-article-browse-html-article.
1374
1375 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1376
1377         * gnus-sum.el (gnus-summary-mime-map): Add
1378         gnus-article-browse-html-article.
1379
1380         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1381
1382 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1383
1384         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1385         suitable coding systems in customize.
1386
1387 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1388
1389         * mail-source.el (mail-sources): Fix custom type.
1390
1391 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1392
1393         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1394         (gnus-summary-expire-articles-now): Shorten prompt.
1395
1396         * gmm-utils.el (wid-edit): Require.
1397         (defun-gmm): Renamed from `gmm-defun-compat'.
1398         (gmm-image-search-load-path): Use it.
1399         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1400
1401 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1404         variable.
1405         (gnus-summary-save-article): Add optional `decode' argument.  If
1406         it is set and gnus-summary-save-article-coding-system is non-nil,
1407         save decoded article.
1408         (gnus-summary-write-article-file): Save decoded article if
1409         gnus-summary-save-article-coding-system is non-nil.
1410
1411         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1412         type.
1413
1414 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1417
1418 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1421         first to test gnus-single-article-buffer which may be buffer-local.
1422
1423         * gnus-sum.el (gnus-summary-setup-buffer): Make
1424         gnus-single-article-buffer buffer-local and nil in ephemeral
1425         group; make gnus-article-buffer, gnus-article-current, and
1426         gnus-original-article-buffer always buffer-local.
1427         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1428         group.
1429         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1430
1431 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1432
1433         * nnml.el (nnml-request-compact-group): Compressed files might not
1434         have .gz extension.
1435
1436 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1437
1438         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1439         (mm-copy-to-buffer): Use with-current-buffer.
1440         (mm-display-part): Simplify.
1441         (mm-inlinable-p): Add optional arg `type'.
1442
1443 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1444
1445         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1446         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1447         Try harder to show the attachment internally or externally using
1448         gnus-mime-view-part-as-type.
1449
1450 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1451
1452         * message.el (message-from-style, message-signature-separator)
1453         (message-user-organization-file, message-send-mail-function)
1454         (message-citation-line-function, message-yank-prefix)
1455         (message-indent-citation-function, message-signature)
1456         (message-signature-file, message-signature-insert-empty-line):
1457         Remove autoloads.
1458
1459         * gnus-art.el (gnus-buttonized-mime-types): Remove
1460         "multipart/signed".  Revert 2006-04-26 change.
1461
1462 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * gnus.el (gnus-version-number): Bump version.
1465
1466 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1467
1468         * gnus.el: No Gnus v0.5 is released.
1469
1470 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1471
1472         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1473         fetching articles by message-id.
1474
1475 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * message.el (hashcash): Require hashcash as normal.
1478
1479         * ecomplete.el (ecomplete-highlight-match-line): Use
1480         point-at-eol.
1481         (ecomplete-highlight-match-line): Use `highlight', because that
1482         face exists in both Emacs and XEmacs.
1483
1484         * message.el (message-display-abbrev): Use point-at-bol.
1485
1486         * mail-source.el: Don't require timer/timer-funcs.
1487
1488         * gnus-async.el: Ditto.
1489
1490         * password.el: Ditto.
1491
1492         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1493
1494         * mm-url.el: Ditto.
1495
1496         * gnus-xmas.el: Don't require timer-funcs.
1497
1498         * mm-util.el: Require timer/timer-funcs.
1499
1500 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1501
1502         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1503         Close.
1504
1505 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1508         unibyte after clear-decrypt function runs.
1509
1510         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1511         returns as a unibyte string.
1512
1513 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * lpath.el: Revert.
1516
1517         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1518         (pgg-gpg-process-sentinel): Revert.
1519
1520         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1521         (pgg-pgp-lookup-key): Revert.
1522
1523         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1524         (pgg-pgp5-lookup-key): Revert.
1525
1526         * pgg.el (pgg-fetch-key): Revert.
1527
1528 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * lpath.el: Fbind string-as-multibyte for XEmacs.
1531
1532         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1533         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1534         (mml1991-pgg-encrypt): Ditto.
1535
1536         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1537         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1538         a multibyte buffer.
1539
1540         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1541         (pgg-pgp-lookup-key): Ditto.
1542
1543         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1544         (pgg-pgp5-lookup-key): Ditto.
1545
1546         * pgg.el (pgg-fetch-key): Ditto.
1547
1548 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1549
1550         * message.el (message-user-organization-file): Check several
1551         locations of the organization file.
1552
1553         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1554         Add gnus-article-view-part-as-type.
1555
1556         * gnus-art.el (gnus-article-view-part-as-type): New function.
1557
1558         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1559         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1560
1561         * mml.el: Simplify autoload.
1562         (mml-mode): defvar dnd-protocol-alist instead of using
1563         symbol-value.
1564         (mml-default-directory): New variable.
1565         (mml-minibuffer-read-file): Use it.
1566         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1567
1568         * message.el (message-citation-line-format): New variable.
1569         (message-insert-formated-citation-line): New function.
1570         (message-citation-line-function): Add
1571         `message-insert-formated-citation-line' to custom type.
1572
1573         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1574         to doc string.
1575
1576         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1577         depending on mm-verify-option.
1578
1579 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1582         binding pgg-* variables; reimplement the section which prevents
1583         MIME header from being signed.
1584         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1585         pgg-text-mode; remove a blank line at the top of body.
1586
1587         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1588         lines at the top of body; use gnus-newsgroup-charset if there's no
1589         Charset header.
1590
1591 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * message.el (message-self-insert-commands): Doc fix.
1594
1595         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1596         (mm-uu-pgp-encrypted-test): Ditto.
1597         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1598         between header and body; return application/pgp-encrypted handle
1599         if decryption failed; decode decrypted body by charset.
1600
1601         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1602         element match to application/pgp-*.
1603
1604 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1605
1606         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1607         HTML.
1608
1609 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * mail-source.el (mail-source-call-script): Message the error
1612         string.
1613
1614 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1615
1616         * gnus-util.el (gnus-byte-compile): Use it.
1617
1618 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1619
1620         * gnus-util.el (kill-empty-logs): New function.
1621
1622 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * message.el (message-mail-alias-type): Doc fix.
1625         (message-mail-alias-type-p): New function.
1626         (message-send): Use it.
1627         (message-mode): Ditto.
1628         (message-strip-forbidden-properties): Ditto.
1629
1630         * ecomplete.el (ecomplete-database-file-coding-system): New
1631         variable.
1632         (ecomplete-save): Use it.
1633         (ecomplete-setup): Use it.
1634
1635 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * message.el (message-self-insert-commands): New variable.
1638         (message-strip-forbidden-properties): Use it.
1639
1640 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1641
1642         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1643         that doesn't make XEmacs choke.
1644
1645 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1646
1647         * gnus-util.el (gnus-replace-in-string):
1648         Prefer replace-regexp-in-string over of replace-in-string.
1649
1650 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * gnus-util.el (gnus-select-frame-set-input-focus):
1653         Use select-frame-set-input-focus if it is available in XEmacs; use
1654         definition defined in Emacs 22 for old Emacsen.
1655
1656         * dgnushack.el: Autoload unmorse-region for XEmacs.
1657
1658         * lpath.el: Bind cursor-in-non-selected-windows and
1659         select-frame-set-input-focus for XEmacs.
1660
1661 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1664
1665 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1666
1667         * gnus-registry.el (gnus-registry-cache-save): Remove text
1668         properties when saving via the temp buffer.
1669
1670 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1671
1672         * message.el (message-generate-hashcash): Honor custom type.
1673
1674 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * message.el (message-generate-hashcash): Default to non-nil when
1677         hashcash is found.
1678
1679         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1680         (gnus-refer-thread-limit): Increase default to 500.
1681
1682         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1683
1684         * flow-fill.el (fill-flowed): Allow delete-space.
1685
1686 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1687
1688         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1689         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1690         Remove autoloads.
1691
1692 2006-04-18  Simon Josefsson  <jas@extundo.com>
1693
1694         * message.el (message-generate-hashcash): Default to.
1695
1696 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1699         concatenating segments rather than before concatenating them.
1700
1701 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1702
1703         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1704
1705 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1708
1709         * message.el (message-forward-make-body-plain): Allow
1710         message-forward-ignored-headers to be a list.
1711         (message-remove-ignored-headers): Factor out into function.
1712         (message-forward-make-body-mml): Use it.
1713
1714         * imap.el (imap-quote-specials): New function.
1715         (imap-login-auth): Quote specials.
1716
1717         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1718         (rfc2231-parse-string): Allow concatanation of parameters that
1719         aren't contiguous.  The test case is
1720           (mail-header-parse-content-type "message/external-body;
1721             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1722             access-type=LOCAL-FILE;
1723             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1724
1725 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1726
1727         * nntp.el (nntp-accept-process-output): Return the value of
1728         `nnheader-accept-process-output'.
1729
1730 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1733         (gnus-button-alist): Recognize more diff formats.
1734         (gnus-button-patch): Strip directory.
1735
1736 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1737
1738         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1739         Emacs 22 when setting focus.
1740
1741 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1742
1743         * gnus-art.el (gnus-article-treat-types): Do treatment of
1744         text/x-verbatim parts.
1745         (gnus-button-patch): New command.
1746
1747         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1748         addresses that contain invalid characters.
1749
1750 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * message.el (message-put-addresses-in-ecomplete): Use
1753         gnus-replace-in-string.
1754         (message-is-yours-p): Use the more correct
1755         mail-header-parse-address instead of
1756         mail-extract-address-components.
1757         (message-put-addresses-in-ecomplete): Fix typo.
1758
1759         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1760         keystroke.
1761
1762         * gnus-art.el (gnus-treatment-function-alist): Change order of
1763         newsgroups/generic header folding to avoid double-folding.
1764
1765         * message.el (message-hidden-headers): Add X-Draft-From.
1766
1767         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1768         command.
1769         (gnus-summary-repeat-search-article-backward): New command.
1770
1771         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1772         groups in the parent topic.
1773
1774 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1775
1776         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1777         (spam-extra-header-to-number): Return the CRM114 number as a
1778         number instead of a string.
1779
1780 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * gnus-art.el (gnus-face-properties-alist): Moved here from
1783         gnus-fun.
1784
1785         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1786
1787 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * message.el (message-strip-forbidden-properties): Only display on
1790         self-insert-command.
1791
1792         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1793         reindent.
1794         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1795
1796 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1797
1798         * smiley.el (smiley-style): Fix typo.
1799
1800 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1801
1802         * hashcash.el (hashcash-insert-payment-async-2): Use
1803         message-goto-eoh instead of doing it manually.
1804         (mail-add-payment): Use message-narrow-to-header instead of trying
1805         to do the same itself.
1806
1807         * message.el (message-hidden-headers): Add Face.
1808
1809         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1810         reparenting code.
1811         (gnus-summary-reparent-children): Refactored out code.
1812         (gnus-summary-thread-map): New keystroke.
1813         (gnus-summary-reparent-children): Make into command.
1814
1815         * smiley.el (smiley-style): Default to `medium' if using a large
1816         font.
1817
1818         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1819         does it itself.
1820
1821         * message.el (message-point-in-header-p): Simplify definition.
1822
1823 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * nnagent.el (nnagent-request-set-mark): Silence log file
1826         writing.
1827         (nnagent-request-set-mark): Use write-region instead of
1828         append-to-file.
1829
1830         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1831         strange select method.
1832
1833         * ecomplete.el (ecomplete-display-matches): Get highlightling
1834         right.
1835         (ecomplete-display-matches): Use literals.
1836         (ecomplete-display-matches): Disable message logging.
1837
1838         * message.el (message-display-abbrev): Small optimization.
1839
1840         * ecomplete.el (ecomplete-display-matches): Allow automatic
1841         display.
1842
1843         * message.el (message-strip-forbidden-properties): Display
1844         abbrevs.
1845         (message-display-abbrev): Get automatic display right.
1846
1847         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1848         keystrokes.
1849
1850 2006-04-13  Romain Francoise  <romain@orebokech.com>
1851
1852         TODO: Backport to v5-10!
1853
1854         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1855         Moved here (and renamed) from gnus-registry.el.
1856
1857         * gnus-registry.el: Require gnus-util.
1858         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1859
1860 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * gnus-group.el (gnus-group-catchup-current): Change
1863         if-then-else-if-then-else into cond.
1864         (gnus-group-catchup): Indent.
1865         (group-name-at-point): New function.
1866         (gnus-fetch-group): Provide default from thing at point.
1867
1868 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * message.el (message-display-abbrev): Fix regexp.
1871
1872         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1873         choosing.
1874         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1875         dead variables.
1876
1877         * message.el (message-newline-and-indent): Remove debugging.
1878         (message-display-abbrev): Use new implementation.
1879
1880 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1881
1882         * gnus-art.el (gnus-article-mode): Set
1883         cursor-in-non-selected-windows to nil.
1884
1885         * smiley.el: Revert previous change.
1886         (smiley-data-directory): defvar it before using it in the
1887         defcustom of `smiley-style'.
1888
1889 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1890
1891         * message.el (message-newline-and-indent): New function.
1892
1893         * ecomplete.el: Implement more bits.
1894
1895         * message.el (message-put-addresses-in-ecomplete): Clean up the
1896         string.
1897
1898         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1899
1900         * gnus-sum.el (gnus-summary-save-parts): Bind
1901         gnus-summary-save-parts-counter and use it to make unique file
1902         names.
1903
1904         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1905
1906         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1907         parameter to say whether to actually parse the individual
1908         addresses.
1909
1910         * message.el (message-put-addresses-in-ecomplete): New function.
1911         (ecomplete): Require.
1912         (message-mail-alias-type): Add ecomplete as an option.
1913
1914 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1915
1916         * flow-fill.el (fill-flowed): Remove trailing space from blank
1917         quoted lines.
1918
1919 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * smiley.el (smiley-style): Move definition later to avoid a
1922         compilation warning.
1923
1924 2006-04-12  Kenichi Handa  <handa@m17n.org>
1925
1926         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1927         buffer and then decode the buffer text if necessary.
1928         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1929         first, and after mm-encode-body, change the buffer to unibyte.
1930         Use mm-disable-multibyte instead of set-buffer-multibyte.
1931
1932 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1935         Content-Type header instead of Content-Disposition header.
1936         (gnus-mime-inline-part): Ditto.
1937         (gnus-mime-view-part-as-charset): Ignore charset that the part
1938         specifies.
1939
1940         * mm-decode.el (mm-display-part): Work with external parts and
1941         usual parts similarly.
1942
1943         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1944         instead of gnus-display-mime.
1945
1946         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1947         instead of with-temp-buffer.
1948
1949         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1950         tag to summarized topics part in order to encode non-ASCII text.
1951
1952 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1953
1954         * smiley.el (smiley-style): New variable.
1955         (smiley-directory): New function.
1956         (smiley-data-directory): Derive from `smiley-style' using
1957         `smiley-directory'.
1958         (smiley-regexp-alist): Add new entries.
1959
1960         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1961         (gnus-article-browse-delete-temp): Add :version.
1962
1963 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1964
1965         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1966         the sieve region.
1967
1968 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * gnus.el (gnus-version-number): Bump version.
1971
1972 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * gnus.el: No Gnus v0.4 is released.
1975
1976 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1977
1978         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1979         layout.
1980
1981         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1982         unknown charset.
1983
1984         * message.el (message-header-synonyms): Add Original-To to the
1985         default.
1986
1987         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1988         optional parameter.
1989
1990 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1991
1992         * gnus-fun.el (gnus): Require it for gnus-directory.
1993
1994 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1997
1998 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1999
2000         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2001
2002 2006-04-05  Simon Josefsson  <jas@extundo.com>
2003
2004         * password.el (password-reset): New function.
2005
2006 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2007
2008         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2009         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2010
2011 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2012
2013         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2014         Some whitespace was matched into the url, which broke browsing hits
2015         > 100 when mm-url-use-external was nil.
2016
2017 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2020         gnus-extra-headers for 'Newsgroups.
2021
2022         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2023         bound.
2024
2025 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2026
2027         * pgg-gpg.el: Clean up process buffers every time gpg processes
2028         complete.
2029
2030 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2031
2032         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2033         doc string.
2034
2035 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2036
2037         * pgg-gpg.el (pgg-gpg-process-filter)
2038         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2039
2040         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2041         lines, temporary fix.
2042
2043 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2046
2047 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2048
2049         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2050         default-enable-multibyte-characters.  This reverts the change from
2051         revision 6.17 which is no longer necessary because the passphrase
2052         is sent separately now.  GnuPG messages are unreadable under
2053         multibyte locales with default-enable-multibyte-characters set to
2054         nil.
2055
2056 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2057
2058         * message.el (message-tool-bar-gnome): Move "spell".
2059
2060 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2063         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2064         instead.
2065
2066 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2067
2068         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2069         newsgroups handling for NNTP overviews which don't include
2070         Newsgroups.
2071
2072 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2073
2074         * message.el (message-resend): Bind message-generate-hashcash to nil.
2075
2076 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2077
2078         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2079         when searching for already-paid recipients.
2080
2081 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2082
2083         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2084         passphrases when it is not needed.
2085         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2086         passphrase stuff from gpg, should only be necessary when you use
2087         gpg with a smartcard.
2088
2089 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * mml.el (mml-insert-mime): Ignore cached contents of
2092         message/external-body part.
2093
2094         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2095         (mm-insert-part): Ditto.
2096
2097 2006-03-23  Simon Josefsson  <jas@extundo.com>
2098
2099         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2100         Reiner.
2101         (pgg-gpg-use-agent-p): Use it again.
2102
2103 2006-03-23  Simon Josefsson  <jas@extundo.com>
2104
2105         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2106         older emacsen.
2107         (pgg-gpg-use-agent-p): Don't use it.
2108
2109 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2110
2111         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2112         if we can.
2113
2114 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2115
2116         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2117         (pgg-gpg-update-agent): New function.
2118         (pgg-gpg-use-agent-p): New function.
2119         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2120         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2121         (pgg-gpg-sign-region): Use it.
2122
2123 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2126         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2127
2128 2006-03-21  Simon Josefsson  <jas@extundo.com>
2129
2130         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2131         <wilde@sha-bang.de>.
2132         (pgg-gpg-use-agent): New variable.
2133         (pgg-gpg-process-region): Use it.
2134         (pgg-gpg-encrypt-region): Likewise.
2135         (pgg-gpg-encrypt-symmetric-region): Likewise.
2136         (pgg-gpg-decrypt-region): Likewise.
2137         (pgg-gpg-sign-region): Likewise.
2138         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2139
2140 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2143
2144         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2145         Add comment on version.
2146
2147 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2148
2149         * smiley.el: Add missing test smiley.
2150
2151 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * mm-decode.el (mm-with-part): New macro.
2154         (mm-get-part): Use it; work with message/external-body as well.
2155         (mm-save-part): Treat name and filename equally.
2156
2157         * mm-extern.el (mm-extern-cache-contents): New function.
2158         (mm-inline-external-body): Use it; force the part to be displayed;
2159         move undisplayer added to the cached handle to the parent.
2160
2161         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2162         (gnus-mime-view-part-as-type): Work with message/external-body.
2163
2164         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2165
2166 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2169         images in image-load-path.  [Sync with image.el, revision 1.60, in
2170         Emacs.]
2171
2172 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2173
2174         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2175         path rather than symbol.  Always return list of directories.
2176         Guarantee that image directory comes first.  [Sync with image.el,
2177         revision 1.59, in Emacs.]
2178
2179         * message.el (message-make-tool-bar): Adjust to new API of
2180         `gmm-image-load-path-for-library'.
2181
2182         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2183
2184         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2185
2186 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2187
2188         * gnus-art.el (gnus-article-only-boring-p):
2189         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2190         intangible text.
2191         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2192
2193 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2194
2195         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2196         `defun' instead of `gmm-defun-compat'.
2197
2198 2006-03-14  Simon Josefsson  <jas@extundo.com>
2199
2200         * message.el (message-unique-id): Don't use message-number-base36
2201         if (user-uid) is a float.
2202         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2203
2204 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2207
2208         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2209         empty line between a part and a message part.
2210
2211 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * smiley.el: Add more test smileys.
2214         (smiley-data-directory, smiley-regexp-alist)
2215         (gnus-smiley-file-types): Fix doc strings.
2216         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2217         adding new elements.
2218         (smiley-mouse-map): Unused code.  Make it a comment.
2219
2220 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2223         scan latest NoCeM messages instead of old ones.
2224         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2225         delimiters that are recently used.
2226         (gnus-nocem-load-cache): Add autoload cookie.
2227
2228         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2229
2230         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2231         level which is larger than gnus-use-nocem is specified.
2232
2233         * gnus-group.el (gnus-group-get-new-news): Ditto.
2234
2235 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2236
2237         * gnus-util.el (gnus-tool-bar-update): New function.
2238
2239         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2240         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2241
2242         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2243
2244         * gnus-group.el (gnus-group-redraw-when-idle)
2245         (gnus-group-redraw-check): Remove.
2246         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2247
2248 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2251         if optional last element is specified in splits (FIELD VALUE...).
2252
2253 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2254
2255         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2256         to gmm-image-load-path-for-library.  Call with no-error argument.
2257         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2258
2259         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2260
2261         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2262
2263         * gmm-utils.el (gmm-image-load-path): Remove alias.
2264
2265 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * gmm-utils.el (gmm-image-load-path): Add alias.
2268
2269         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2270         nnml-generate-nov-databases-1.
2271         (nnml-generate-nov-databases): Use it.
2272         (nnml-generate-nov-databases-directory): Document no-active
2273         argument.
2274
2275         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2276         directory if path is t.  Add no-error.
2277
2278         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2279         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2280
2281         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2282         resetting gnus-article-browse-html-temp-list.
2283
2284         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2285         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2286         Add example to docstring.  Rename local variables.  Move error
2287         checks to default case in cond and simplify.
2288
2289 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2292         handle is multipart when calling it recursively.
2293         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2294
2295 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2296
2297         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2298         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2299
2300 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2303         is loaded.
2304
2305         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2306         loaded.
2307
2308 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2309
2310         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2311         to "Emacs 23 (unicode)" in doc string.
2312
2313         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2314         "Emacs 23 (unicode)" in comment.
2315
2316 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2319
2320         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2321         characters 160 through 255 in Emacs 23.
2322
2323 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2324
2325         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2326         gnus-article-browse-html-temp.
2327         (gnus-article-browse-delete-temp): Make it customizable.  Add
2328         `file'.  Adjust doc string.
2329         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2330         query for each file.  Adjust doc string.
2331         (gnus-article-browse-html-parts): Add
2332         `gnus-article-browse-delete-temp-files' to
2333         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2334
2335 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2336
2337         * gnus-art.el (gnus-article-browse-html-temp)
2338         (gnus-article-browse-delete-temp): New variables.
2339         (gnus-article-browse-delete-temp-files): New function.
2340         (gnus-article-browse-html-parts): Use it.
2341
2342 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2345
2346         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2347         string.
2348
2349         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2350         gnus-summary-insert-new-articles when unplugged.  Remove
2351         gnus-summary-search-article-forward.
2352
2353         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2354         display-visual-class instead of display-color-cells.
2355
2356 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * dgnushack.el: Autoload customize-group for XEmacs.
2359
2360         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2361         message/* containing non-ASCII text properly.
2362
2363 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2364
2365         * message.el: Require gmm-utils, remove autoloads.
2366         (message-tool-bar): Set default based on
2367         gmm-tool-bar-style.
2368         (message-tool-bar-gnome): Add gmm-customize-mode.
2369
2370         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2371         gmm-tool-bar-style.
2372         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2373
2374         * gnus-group.el (gnus-group-tool-bar): Set default based on
2375         gmm-tool-bar-style.
2376         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2377
2378         * gmm-utils.el (gmm-image-directory): Rename variable from
2379         gmm-image-load-path.
2380         (gmm-image-load-path): Use gmm-image-directory.
2381         (gmm-customize-mode): New function.
2382         (gmm-tool-bar-style): New variable.
2383
2384         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2385         gnus-group-redraw-line-number.
2386         (gnus-group-redraw-check): Simplify.
2387         (gnus-group-tool-bar-update): Remove redraw check.
2388         (gnus-group-make-tool-bar): Add redraw check.
2389
2390 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2391
2392         * gnus-art.el (gnus-button): Add missing parentheses.
2393
2394 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * lpath.el: Fbind line-number-at-pos.
2397
2398 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2401
2402 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2403
2404         * gnus-art.el (gnus-button): New face.
2405         (gnus-article-button-face): Use it.
2406
2407         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2408         gnus-summary-next-page.  Re-order.
2409
2410         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2411         next-node are now included.
2412         (gnus-group-redraw-line-number): New internal variable.
2413         (gnus-group-redraw-check): Helper function for updating the tool
2414         bar.
2415         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2416
2417         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2418
2419         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2420         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2421         Use it to match format of Spamassassin 3.0 and later.  Reported by
2422         IRIE Tetsuya <irie@t.email.ne.jp>.
2423         (spam-check-bogofilter)
2424         (spam-bogofilter-register-with-bogofilter): Fix args of
2425         `gnus-error' calls.
2426
2427 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2430         unnecessary interaction when sending queued mails.  Reported by
2431         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2432
2433 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2434
2435         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2436         first or last are nil.
2437
2438 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2439
2440         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2441
2442 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2445
2446 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2447
2448         * dns.el (query-dns): Protect more against buggy tcp output.
2449
2450 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2451
2452         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2453         nov.php.
2454
2455 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2456
2457         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2458         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2459         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2460         output on the server side.
2461         (nnweb-google-create-mapping): Update regexps and add some
2462         progress indication.
2463
2464 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2467         gnus-agent-toggle-plugged.  Re-order icons.
2468         (gnus-group-tool-bar-gnome): Add
2469         gnus-group-{prev,next}-unread-group.
2470         (gnus-group-tool-bar-gnome): Re-order icons.
2471
2472         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2473         gnus-summary-insert-new-articles.
2474
2475         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2476         comments.
2477
2478         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2479         also available in Emacs 21.3.
2480
2481         * message.el (message-fix-before-sending): Change "Emacs 22" to
2482         "Emacs 23 (unicode)" in comment.
2483
2484         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2485         "Emacs 23 (unicode)" in comment.
2486
2487         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2488         comment.
2489         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2490
2491         * mm-view.el (mm-fill-flowed): Add :version.
2492
2493 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2496         and load-path.
2497
2498 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * message.el: Autoload gmm-image-load-path.
2501         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2502         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2503         consitency.
2504
2505         * gmm-utils.el (gmm-image-load-path): Also search in
2506         "../etc/images".  Don't set gmm-image-load-path if we don't find
2507         the image.
2508
2509 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * gmm-utils.el (gmm-image-load-path): Don't make
2512         `gmm-image-load-path' include subdirectories which the second arg
2513         `image' might specify.
2514
2515         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2516         subdirectory to icon file names.
2517
2518         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2519
2520 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2521
2522         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2523         gmm-image-load-path calls.
2524
2525         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2526
2527         * message.el (message-make-tool-bar): Ditto.
2528
2529         * mml.el (mml-preview): Added comment concerning tool bar icons.
2530
2531         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2532         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2533
2534         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2535         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2536
2537         * message.el (message-tool-bar-gnome): Use new icon names.
2538         (message-make-tool-bar): Use `gmm-image-load-path'.
2539
2540         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2541         functions from MH-E.
2542         (gmm-image-load-path): New variable from MH-E.
2543         (gmm-image-load-path): New function from MH-E.  Added arguments
2544         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2545         *-image-load-path-called-flag.
2546
2547 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2548
2549         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2550
2551 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2552         (tiny change)
2553
2554         * nnimap.el (nnimap-request-move-article): Change folder back to
2555         source group before deleting.
2556
2557 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2558
2559         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2560
2561         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2562         mm-url.
2563
2564         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2565
2566 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2569         coding system which mm-charset-to-coding-system returns for a
2570         given charset is valid.
2571
2572 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2573
2574         * html2text.el (html2text-remove-tag-list):
2575         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2576
2577 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2578
2579         * gnus-cus.el: Revert 2005-10-17 change.
2580
2581 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-art.el (article-strip-banner): Call
2584         article-really-strip-banner only when the regexp match is made.
2585
2586 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus-art.el (article-strip-banner): Use
2589         gnus-extract-address-components instead of
2590         mail-header-parse-addresses to make it work with non-ASCII text;
2591         remove mail-encode-encoded-word-string.
2592
2593         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2594         values which are surrounded with \"...\"; make it never cause a
2595         Lisp error; give up parsing of parameters if it failed in
2596         extracting type.
2597
2598 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2599
2600         * smime.el (smime-cert-by-ldap-1): Fix bug where
2601         `smime-ldap-search' returns results without userCertificates.
2602
2603 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2606
2607 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2608
2609         * spam.el (spam-check-spamassassin-headers): Adapt format for
2610         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2611         <ari@mbf.ocn.ne.jp>.
2612         (spam-list-of-processors): Add spam-use-gmane.
2613
2614 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2617         make-temp-file; make it work with XEmacs as well.
2618
2619         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2620         mm-make-temp-file.
2621
2622         * mm-decode.el (mm-display-external): Use the 3rd arg of
2623         mm-make-temp-file.
2624         (mm-create-image-xemacs): Ditto.
2625
2626 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2629         with message-narrow-to-headers.
2630         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2631         (gnus-draft-check-draft-articles): New function.
2632         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2633
2634 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2635
2636         * gnus-art.el (gnus-article-browse-html-parts):
2637         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2638         Don't use suffix argument for mm-make-temp-file for Emacs 21
2639         compatibility.  Remove useless `format'.
2640
2641 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2642
2643         * nnweb.el (nnweb-google-wash-article): Update regexps.
2644         (nnweb-group-alist): Use defvoo instead of defvar.
2645
2646 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2649         re-loading nn* modules.
2650
2651 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2652
2653         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2654         for `tool-bar-mode' and don't check it's default-value.
2655
2656         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2657
2658         * message.el (message-make-tool-bar): Ditto.
2659
2660         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2661         `substring'.  Shorten tmp-file name.
2662
2663         * gnus.el: Remove bogus comment.
2664
2665 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2666
2667         * gnus-art.el (gnus-article-browse-html-parts): New function.
2668         (gnus-article-browse-html-article): New function for viewing html
2669         articles with a browser.
2670
2671 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2672
2673         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2674         in elisp.
2675         (pgg-gpg-encrypt-symmetric-region): Ditto.
2676         (pgg-gpg-sign-region): Ditto.
2677
2678         * pgg-def.el (pgg-text-mode): New variable.
2679
2680         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2681         (mml2015-pgg-encrypt): Ditto.
2682
2683         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2684         (mml1991-pgg-encrypt): Ditto.
2685
2686 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2689         message-make-date instead of current-time-string.
2690
2691         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2692         to gnus-decoded which mm-uu might set.
2693
2694 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2697         don't decode quoted parameters; remove misimported Emacs code.
2698         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2699         (rfc2231-decode-encoded-string): Don't use split-string which
2700         behaves differently according to Emacs version; use
2701         mm-decode-coding-region to convert charset to coding-system.
2702         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2703         (rfc2231-encode-string): Remove misimported Emacs code.
2704
2705 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2708         when calling mail-header-parse-content-type.
2709         (article-de-quoted-unreadable): Ditto.
2710         (article-de-base64-unreadable): Ditto.
2711         (article-wash-html): Ditto.
2712
2713         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2714         calling mail-header-parse-content-type and
2715         mail-header-parse-content-disposition.
2716         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2717         mail-header-parse-content-type.
2718
2719         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2720         insert charset and format parameters; encode description after
2721         inserting it to buffer.
2722         (mml-insert-parameter): Fold lines properly even if a parameter is
2723         segmented into two or more lines; change the max column to 76.
2724
2725         * rfc1843.el (rfc1843-decode-article-body): Don't use
2726         ignore-errors when calling mail-header-parse-content-type.
2727
2728         * rfc2231.el (rfc2231-parse-string): Return at least type if
2729         possible; don't cause an error even if it fails in parsing of
2730         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2731         (rfc2231-encode-string): Don't break lines at the beginning, leave
2732         it to mml-insert-parameter.
2733
2734         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2735         calling mail-header-parse-content-type.
2736
2737 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2738
2739         * spam-report.el (spam-report-gmane-use-article-number):
2740         Improve doc string.
2741         (spam-report-gmane-internal): Check if a suitable header was found
2742         in the article.
2743
2744 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2747         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2748
2749 2006-02-05  Romain Francoise  <romain@orebokech.com>
2750
2751         Update copyright notices of all files in the gnus directory.
2752
2753 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2754
2755         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2756
2757 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2760         segmented lines of parameter value to cope with Thunderbird 1.5
2761         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2762         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2763         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2764
2765 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2766
2767         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2768         parts.
2769
2770 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2771
2772         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2773         there's only one active file for all servers.
2774         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2775         solid groups.  Gnus might have used a FAST request to select the group.
2776         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2777         and nnweb-search redundantly in the active file.
2778         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2779         (nnweb-request-create-group): Don't use ARGS.
2780         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2781         initialisations.  Let nnoo do the work.
2782
2783 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2786         Say the part has been decoded.
2787
2788         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2789
2790 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2791
2792         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2793         mailcap-viewer-test-cache when there's no 'test clause, since that
2794         will invert the meaning of a "nil" test previously determined by
2795         mailcap-mailcap-entry-passes-test.
2796
2797 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2800         compiling.
2801
2802         * gnus-sum.el: Ditto.
2803
2804         * message.el: Don't bind tool-bar-map when compiling.
2805
2806 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2807
2808         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2809
2810 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2811
2812         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2813         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2814         current Google Groups.
2815
2816 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2817
2818         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2819         and tool-bar-mode.
2820
2821         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2822         and tool-bar-mode.
2823
2824         * message.el (message-tool-bar-update): Simplify.
2825         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2826
2827         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2828         gnus-summary-buffer.
2829         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2830         gnus-summary-reply.
2831
2832         * gmm-utils.el (gmm): Add :version.
2833
2834 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * Makefile.in (clean): New rule.
2837         (distclean): Use it.
2838
2839 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2840
2841         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2842         autoload.
2843
2844 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * gmm-utils.el (gmm-verbose): Add :group.
2847
2848 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * message.el: Change some comments WRT tool-bars.
2851
2852         * gnus-sum.el (gnus-summary-tool-bar)
2853         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2854         (gnus-summary-tool-bar-zap-list): New variables.
2855         (gnus-summary-make-tool-bar): Complete rewrite using
2856         `gmm-tool-bar-from-list'.
2857
2858         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2859         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2860         variables.
2861         (gnus-group-make-tool-bar): Complete rewrite using
2862         `gmm-tool-bar-from-list'.
2863         (gnus-group-tool-bar-update): New function.
2864
2865         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2866
2867 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2870         is dissected into a single part of which the type is the same as
2871         the given one; decode charset.
2872
2873 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2874
2875         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2876         into alists as symbol not string, since that's what
2877         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2878         look for.
2879
2880 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2881
2882         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2883         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2884
2885         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2886
2887 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2890         (gnus-xmas-mime-security-button-menu): New function.
2891
2892         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2893         (gnus-mime-security-button-menu): New definition.
2894         (gnus-mime-security-button-map): Use them.
2895         (gnus-mime-security-button-menu): New function.
2896         (gnus-insert-mime-security-button): Addition to help echo.
2897         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2898         (gnus-mime-security-pipe-part): New functions.
2899
2900         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2901         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2902
2903         * mm-decode.el (mm-handle-set-disposition): Remove.
2904         (mm-handle-set-description): Remove.
2905
2906 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2909         (mm-w3m-standalone-supports-m17n-p): New function.
2910         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2911         w3m usage.
2912
2913         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2914         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2915
2916 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2917
2918         * message.el (message-tool-bar-zap-list): Use
2919         gmm-tool-bar-zap-list as custom type.
2920         (message-tool-bar-update): New function.
2921         (message-tool-bar, message-tool-bar-gnome)
2922         (message-tool-bar-retro): Add message-tool-bar-update.
2923         (message-tool-bar-gnome): Add flyspell-buffer.
2924
2925         * gnus-util.el (gnus-error): Describe `args'.
2926
2927         * gmm-utils.el (gmm-error): Describe `args'.
2928         (gmm-tool-bar-zap-list): New widget.
2929         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2930
2931 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2934         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2935         the number of recursive calls.
2936
2937         * mm-decode.el (mm-handle-set-disposition): New macro.
2938         (mm-handle-set-description): New macro.
2939
2940 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2943         encoding.
2944
2945 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2946
2947         * message.el (message-tool-bar-zap-list, message-tool-bar)
2948         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2949         (message-tool-bar-local-item-from-menu): Remove.
2950         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2951         (message-make-tool-bar): New function.
2952         (message-mode): Use `message-make-tool-bar'.
2953
2954         * gmm-utils.el: New file.
2955         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2956         (gmm-lazy): New widget copied from `nnmail.el'.
2957         (gmm-tool-bar-from-list): New function for creating customizable
2958         tool bars.
2959         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2960         output.
2961         (gmm): Add :prefix to defgroup.
2962
2963 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2964
2965         * gmm-utils.el (gmm-widget-p): New function.
2966
2967 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2968
2969         * mml.el (mml-attach-file): Describe `description' in doc string.
2970         (mml-menu): Add Emacs MIME manual and PGG manual.
2971
2972 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2973
2974         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2975
2976 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2977
2978         * nntp.el (nntp-end-of-line): Doc fix.
2979
2980 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2981
2982         * imap.el (imap-open): Handle case where buffer is a buffer
2983         object.
2984
2985 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2986
2987         * gnus-delay.el (gnus-delay): Don't autoload.
2988         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2989         to be re-loaded when customizing the `gnus-delay' group.
2990
2991 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2992
2993         * message.el (message-insert-citation-line): Use newlines.
2994
2995 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2996
2997         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2998         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2999         these routines, so the passphrase can be managed externally and
3000         passed in to the system.
3001         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3002         pgg-add-passphrase-to-cache function.
3003
3004         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3005         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3006         these routines, so the passphrase can be managed externally and
3007         passed in to the system.
3008         (pgg-pgp5-sign-region): Use new name of
3009         pgg-add-passphrase-to-cache function.
3010
3011 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3012
3013         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3014         part of the decoded armor to find the key-identifier.
3015         (pgg-gpg-lookup-key-owner): New function to return the
3016         human-readable identifier of a key owner.
3017         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3018         itself.
3019         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3020         the key value) if we have a key and can match it against a secret
3021         key.  Also, added a note pointing out fact that the prompt only
3022         indicates the first matching key.
3023
3024         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3025         pgg-decrypt-region.
3026         (pgg-add-passphrase-to-cache): Rename from
3027         `pgg-add-passphrase-cache' to reduce confusion (all callers
3028         changed).
3029         (pgg-remove-passphrase-from-cache): Rename from
3030         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3031         changed).
3032         (pgg-read-passphrase, pgg-add-passphrase-cache)
3033         (pgg-remove-passphrase-cache): Add informative docstrings.
3034         (pgg-decrypt): Convey provided passphrase in subordinate call to
3035         pgg-decrypt-region.
3036
3037 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3038
3039         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3040         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3041         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3042         'passphrase' argument, so the passphrase can be managed externally
3043         and then passed in to the system.
3044
3045         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3046         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3047         so the passphrase cache can be used reliably with identifiers
3048         besides a pgp packet's key id.
3049
3050         * pgg-gpg.el (pgg-gpg-encrypt-region)
3051         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3052         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3053         these routines, so the passphrase can be managed externally and
3054         passed in to the system.
3055
3056         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3057         'notruncate' argument, so the passphrase cache can be used
3058         reliably with identifiers besides a pgp packet's key id.
3059
3060 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3061
3062         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3063         symmetric encryption.
3064         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3065         encrypted session key.
3066         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3067         message ask for the passphrase in a proper way.
3068
3069         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3070         New user commands for symmetric encryption.
3071
3072 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3075
3076         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3077
3078 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3079
3080         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3081
3082 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * mm-decode.el (mm-inlined-types): Add application/pgp.
3085         (mm-automatic-display): Ditto.
3086
3087         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3088         part as text.
3089
3090 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * nnrss.el: Update copyright.
3093         (nnrss-opml-import): Query whether to subscribe to each entry.
3094
3095         * gnus-art.el:
3096         * gnus-sum.el:
3097         * gnus-xmas.el:
3098         * messagexmas.el:
3099         * mm-uu.el:
3100         * mm-view.el: Update copyright.
3101
3102 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * message.el (message-info): New function.
3105         (message-mode-menu): Add it.
3106         Update copyright.
3107
3108         * ChangeLog: Fix and update copyright.
3109
3110 2006-01-13  Romain Francoise  <romain@orebokech.com>
3111
3112         * message.el (message-forward-subject-name-subject): Prefer the
3113         address to 'nowhere' if the sender has no name.
3114         Fix typo.  Update copyright year.
3115
3116 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * gnus-art.el (article-wash-html): Use
3119         gnus-summary-show-article-charset-alist if a numeric arg is given.
3120         (gnus-article-wash-html-with-w3m-standalone): New function.
3121
3122         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3123         mm-inline-text-html-render-with-w3m-standalone.
3124         (mm-text-html-washer-alist): Map w3m-standalone to
3125         gnus-article-wash-html-with-w3m-standalone.
3126         (mm-inline-text-html-render-with-w3m-standalone): New function.
3127
3128 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3131         Improve LaTeX.
3132
3133 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3136         (nnrss-request-article): Render text/plain parts as HTML.
3137
3138         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3139         the buffer.
3140
3141 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3142
3143         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3144         custom definition of `gnus-posting-styles'.
3145
3146         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3147         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3148
3149 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3150
3151         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3152         Use nntp for bug archive.
3153
3154 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3157         parts.
3158         (nnrss-normalize-date): New function converts ISO 8601 date into
3159         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3160         (nnrss-check-group): Use it.
3161
3162 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3165
3166         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3167         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3168         (nnrss-insert-w3): Ditto.
3169
3170 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3173         the articles to be forwarded including the case where neither a
3174         number of articles nor a region is specified.
3175
3176 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * nnrss.el (nnrss-request-article): Fix last change; fill
3179         text/plain parts.
3180
3181 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3184         in text/plain part.
3185         (nnrss-check-group): Don't add excessive newline to dc:subject.
3186
3187 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3188
3189         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3190         article.
3191
3192 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3195         (nnml-use-compressed-files, nnml-save-mail): Support other
3196         comression programs such as bzip2.
3197
3198 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3199
3200         * dns.el (query-dns): Make sure we check the buffer size before
3201         removing tcp headers.
3202
3203 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3206         remove MIME buttons associated with multipart/alternative parts.
3207         (gnus-mime-display-alternative): Tag buttons using `article-type'
3208         text property.
3209
3210         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3211         associated with multipart/alternative parts.
3212
3213         * gnus-art.el (gnus-signature-separator): Fix custom type.
3214
3215         * mm-decode.el (mm-inlined-types): Fix custom type.
3216         (mm-keep-viewer-alive-types): Ditto.
3217         (mm-automatic-display): Ditto.
3218         (mm-attachment-override-types): Ditto.
3219         (mm-inline-override-types): Ditto.
3220         (mm-automatic-external-display): Ditto.
3221
3222 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3223
3224         * spam-report.el (spam-report-user-mail-address)
3225         (spam-report-user-agent): New variables.
3226         (spam-report-url-ping-plain): Use spam-report-user-agent.
3227
3228 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3229
3230         * gnus-art.el (gnus-button-handle-custom): Do not just use
3231         `customize-apropos' for any "M-x customize-*" button but the
3232         function called for.  Accept both the function name and its
3233         argument in order to achieve this.
3234         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3235         function name to `gnus-button-handle-custom' in case of "M-x
3236         customize-*" buttons.
3237
3238 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3241         multipart/alternative and add xref to mm-discouraged-alternatives
3242         in doc string.
3243
3244         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3245         gnus-buttonized-mime-types in doc string.
3246
3247 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3250         Suggest image/.* in the doc string.
3251
3252 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3255         message-marks (Debian bug #342521).
3256
3257 2005-12-12  Simon Josefsson  <jas@extundo.com>
3258
3259         * password.el (password-read-from-cache): Add.
3260         (password-read): Use it.
3261
3262 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3265         us-ascii as a MIME charset.
3266
3267         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3268         against the case where the 2nd arg TYPE is nil.
3269
3270 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3271
3272         * pop3.el (pop3-stream-type): Fix custom version.
3273
3274         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3275
3276 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3277
3278         * mm-decode.el (mm-display-external): Add missing cdr.
3279
3280 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3283         RFC1524) if it is in mailcap or add a suffix according to
3284         mailcap-mime-extensions when generating a temp filename; postpone
3285         deleting a temp file for 2 seconds for some wrappers, shell
3286         scripts, and so on, which might exit right after having started a
3287         viewer command as a background job.
3288
3289 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * nntp.el (nntp-marks-directory): Fix custom group.
3292
3293         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3294         steps when < 10.
3295
3296         * gnus-start.el (gnus-no-server-1): Mention
3297         `gnus-level-default-subscribed' in doc string.
3298
3299 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3300
3301         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3302         parens.
3303
3304 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus-xmas.el (gnus-use-toolbar): Revert.
3307         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3308         gnus-use-toolbar is default.
3309
3310         * messagexmas.el (message-use-toolbar): Revert.
3311         (message-setup-toolbar): Use global default-toolbar if
3312         message-use-toolbar is default.
3313
3314 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3317         according to default-toolbar-visible-p.
3318
3319         * messagexmas.el (message-use-toolbar): Ditto.
3320
3321 2005-11-26  Dave Love  <fx@gnu.org>
3322
3323         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3324         (tls-program, tls-success): Provide openssl alternative.
3325
3326         * starttls.el: Doc fixes.
3327         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3328         SERVICE to PORT.
3329
3330         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3331         port null or service name.
3332         (starttls-negotiate): Autoload.
3333
3334 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * message.el (message-kill-to-signature): Fix interactive spec.
3337
3338 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * pop3.el (pop3-open-server): Recognize a string as a service name.
3341
3342 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3343
3344         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3345
3346 2005-11-23  Dave Love  <fx@gnu.org>
3347
3348         Add pop3s, pop3/starttls.
3349
3350         * pop3.el (pop3-authentication-scheme): Clarify doc.
3351         (open-tls-stream, starttls-open-stream): Autoload.
3352         (pop3-stream-type): New.
3353         (pop3-open-server): Use it.
3354
3355         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3356         for POP.
3357         (mail-source-keyword-map): Add :stream for POP.
3358         (mail-source-fetch-pop): Use pop3-stream-type.
3359
3360 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3363         of current-time-string.
3364
3365 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3366
3367         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3368         date header.
3369
3370 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3371
3372         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3373         it can seriously impact performance as it bypasses the agent's
3374         local caches.
3375
3376 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3377
3378         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3379         must be explicitly online rather than "not explicitly offline" for
3380         its flags to be synchronized.
3381
3382         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3383         that gnus-uu-unmark-thread will function correctly.
3384
3385         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3386         1024K is instead displayed as 1M.
3387
3388 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3389
3390         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3391
3392 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3393
3394         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3395
3396 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3397
3398         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3399         error message to display actual error condition.
3400         (gnus-agent-save-local): Avoid saving symbols that are bound to
3401         nil as they simply result in a warning message in
3402         gnus-agent-read-local.
3403
3404 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3407         rather than make-variable-buffer-local for file-precious-flag.
3408
3409 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3410
3411         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3412         for duplicates which are removed.  The invalid sort check then
3413         triggers a rescan after the sort as sorting may have moved
3414         duplicate entries such that they can be cheaply detected.
3415
3416 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3419
3420 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3421
3422         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3423         internal variable to a custom variable.  Changed default value
3424         from compressed(2) to uncompressed(1).
3425         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3426         support for uncompressed agentview files.  Taken together, reading
3427         the agentview file should now be 6-7 times faster.
3428
3429 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3430
3431         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3432         as a buffer-local variable.  This avoids creating truncated
3433         dribble files as a result of a hang up, eg.
3434
3435 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3436
3437         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3438         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3439         XEmacs.
3440
3441 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3442
3443         * gnus-start.el (gnus-start-draft-setup): Enforce
3444         `gnus-draft-mode' for nndraft:drafts at startup.
3445
3446         * gnus.el (gnus-splash): Change custom group.
3447         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3448         allow-list argument.
3449
3450         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3451         string.
3452
3453 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3454
3455         * gnus-art.el (gnus-default-article-saver): Add user-defined
3456         `function' to custom type.
3457
3458 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3459
3460         * imap.el (imap-open): Handle case where buffer is a buffer
3461         object.
3462
3463 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3466         long lines.
3467         (gnus-cache-delete-group): Wrap doc strings.
3468
3469         * gnus-agent.el (gnus-agent-rename-group)
3470         (gnus-agent-delete-group): Wrap doc strings.
3471
3472
3473 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * messagexmas.el (message-use-toolbar): Change the valid values
3476         into default, top, bottom, left, and right.
3477         (message-toolbar-thickness): New variable.
3478         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3479         well.
3480         (message-setup-toolbar): Make it work.
3481
3482         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3483         (gnus-use-toolbar): Change the valid values into default, top,
3484         bottom, left, and right.
3485         (gnus-toolbar-thickness): New variable.
3486         (gnus-xmas-setup-toolbar): New function.
3487         (gnus-xmas-setup-group-toolbar): Use it.
3488         (gnus-xmas-setup-summary-toolbar): Use it.
3489
3490 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3491
3492         * gnus-start.el (gnus-1): Add "native" to
3493         gnus-predefined-server-alist.
3494
3495         * gnus.el (gnus-method-to-server): Don't add "native" to the
3496         lists here, because that leads to problems when
3497         gnus-select-method is bound.
3498
3499 2005-11-09  Simon Josefsson  <jas@extundo.com>
3500
3501         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3502         use (not sort-by-date) instead.
3503
3504 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3505
3506         * gnus-delay.el (gnus-delay-group): Don't autoload.
3507         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3508         to be re-loaded when customizing the `gnus-delay' group.
3509
3510 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3511
3512         * message.el: Revert last changes.
3513         (message-insert-citation-line): Use newlines.
3514
3515 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3516
3517         * message.el (message-courtesy-message)
3518         (message-mark-insert-begin, message-mark-insert-end)
3519         (message-elide-ellipsis, message-cancel-message)
3520         (message-add-header, message-change-subject)
3521         (message-cross-post-followup-to-header)
3522         (message-cross-post-insert-note, message-reduce-to-to-cc)
3523         (message-widen-reply, message-delete-not-region)
3524         (message-kill-to-signature, message-insert-signature)
3525         (message-insert-importance-high, message-insert-importance-low)
3526         (message-insert-or-toggle-importance)
3527         (message-insert-disposition-notification-to)
3528         (message-indent-citation, message-yank-original)
3529         (message-cite-original-without-signature, message-cite-original)
3530         (message-insert-citation-line, message-position-on-field)
3531         (message-fix-before-sending, message-send-mail-partially)
3532         (message-send-mail, message-send-mail-with-sendmail)
3533         (message-send-mail-with-qmail, message-send-news)
3534         (message-check-news-header-syntax, message-generate-headers)
3535         (message-insert-courtesy-copy, message-fill-address)
3536         (message-fill-header, message-shorten-references)
3537         (message-setup-1, message-cancel-news)
3538         (message-forward-make-body-plain, message-forward-make-body-mime)
3539         (message-forward-make-body-mml, message-encode-message-body)
3540         (message-forward-make-body-digest-plain)
3541         (message-forward-make-body-digest-mime)
3542         (message-use-alternative-email-as-from): Insert `hard-newline'
3543         instead of ordinary newlines.
3544
3545 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * message.el (message-generate-headers): Downcase the argument
3548         given to message-check-element.
3549
3550 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3551
3552         * nntp.el (nntp-authinfo-rejected): New error condition.
3553         (nntp-wait-for): Use new error condition to signal authentication
3554         error.
3555         (nntp-retrieve-data): Rethrow new error condition to break out of
3556         recursive call to nntp-send-authinfo.
3557
3558 2005-11-08  Romain Francoise  <romain@orebokech.com>
3559
3560         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3561         (gnus-summary-exit-map): Bind to `Z p'.
3562         (gnus-summary-make-menu-bar): Add menu item.
3563
3564 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3567         (gnus-treat-*): Add `first' in all doc strings.
3568
3569         * gnus-group.el (gnus-group-compact-group): Fix typo.
3570
3571 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus.el (gnus-parameters-case-fold-search): New variable.
3574         (gnus-parameters-get-parameter): Use it.
3575
3576         * gnus-score.el (gnus-home-score-file): Doc fix.
3577
3578 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3579
3580         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3581
3582 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * mm-util.el (mm-special-display-p): New function.
3585
3586         * mml.el (mml-preview): Use it; doc fix.
3587
3588 2005-10-29  Romain Francoise  <romain@orebokech.com>
3589
3590         * message.el (message-fix-before-sending): Fix comment.
3591
3592 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3593
3594         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3595
3596 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3597
3598         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3599         Used in gnus-score.el.
3600
3601 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3602
3603         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3604
3605 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3606
3607         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3608         whitespace removed in revision 7.8.  Use concatenated string to
3609         protect trailing whitespace.
3610
3611 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3612
3613         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3614         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3615         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3616         Courier IMAP ("some version from 2004").  Mostly based on similar
3617         code in the same function.
3618
3619 2005-10-26  Didier Verna  <didier@xemacs.org>
3620
3621         * gnus-group.el (gnus-group-compact-group): invalidate original
3622         article buffer.
3623         * gnus-srvr.el (gnus-server-compact-server): ditto.
3624         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3625         NOV database and in article itself.
3626         Invalidate article backlog.
3627
3628 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3631
3632 2005-10-26  Simon Josefsson  <jas@extundo.com>
3633
3634         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3635         part of 2004-07-25 change.
3636
3637 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * message.el (message-display-completion-list): New function.
3640         (message-expand-group): Use it; make sure the Completions buffer
3641         is modifiable.
3642
3643 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3644
3645         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3646         user-mail-name is an empty string.
3647
3648 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3649
3650         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3651         depending on gnus-score-decay-constant.
3652
3653         * encrypt.el (encrypt-insert-file-contents)
3654         (encrypt-write-file-contents): Don't use `gnus-message'.
3655
3656         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3657         arguments.
3658         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3659         arguments to mm-uu-verbatim-marks-extract.
3660         (mm-uu-hide-markers): New variable.
3661         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3662
3663         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3664         (gnus-convert-image-to-face-command): Use "convert" by default to
3665         allow other input image formats.
3666         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3667         accordingly.
3668
3669 2005-10-23  Simon Josefsson  <jas@extundo.com>
3670
3671         * imap.el (imap-gssapi-program): Align command line parameters
3672         with latest GNU SASL.
3673         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3674
3675 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3676
3677         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3678         HTML.
3679         (nnslashdot-request-article): Ditto.
3680
3681         * lpath.el (featurep): Add nobreak-char-display.
3682
3683 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3684
3685         * mail-source.el (mail-source-fetch-pop): Require pop3.
3686         (mail-source-check-pop): Ditto.
3687
3688 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3691         errors.
3692
3693 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3696         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3697
3698         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3699
3700         * mm-bodies.el (mm-decode-string): Call
3701         `mm-charset-to-coding-system' with allow-override argument.
3702
3703 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3706         (rfc2047-charset-to-coding-system): New function.
3707         (rfc2047-decode-encoded-words): New function.
3708         (rfc2047-decode-region): Use them.
3709         (rfc2047-decode-cte): Remove.
3710         (rfc2047-parse-and-decode): Remove.
3711         (rfc2047-decode): Remove.
3712
3713 2005-10-15  Kenichi Handa  <handa@m17n.org>
3714
3715         * rfc2047.el (rfc2047-decode-cte): New function.
3716         (rfc2047-decode-region): Change the way to decode successive
3717         encoded-words: decode B- or Q-encoding in each encoded-word,
3718         concatenate them, and decode it as charset.
3719
3720 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * lpath.el: Fbind codepage-setup for XEmacs.
3723
3724 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3725
3726         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3727         widget-move-and-invoke.
3728         (gnus-custom-mode): Use gnus-custom-map.
3729
3730 2005-10-15  Bill Wohler  <wohler@newt.com>
3731
3732         * message.el (message-tool-bar-map): Renamed image file from
3733         mail_send to mail/send.
3734
3735 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3736
3737         * message.el (message-expand-group): Pass the common
3738         prefix substring of completion to `display-completion-list'.
3739
3740 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3741
3742         * mml-sec.el (mml-secure-method): New internal variable.
3743         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3744         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3745         functions using mml-secure-method.
3746
3747         * mml.el (mml-mode-map): Add key bindings for those functions.
3748         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3749         Harder <harder@myrealbox.com>.
3750         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3751         end of message if point is the headers of the message.
3752
3753         * message.el (message-in-body-p): New function.
3754
3755         * assistant.el: Autoload gnus-util and netrc.
3756
3757         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3758         Use `mm-charset-override-alist' only when decoding.
3759
3760         * mm-bodies.el (mm-decode-body): Call
3761         `mm-charset-to-coding-system' with allow-override argument.
3762
3763         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3764         `filename' from Content-Disposition if Content-Type doesn't
3765         provide `name'.
3766         (gnus-mime-view-part-as-type): Set default instead of
3767         initial-input.
3768
3769 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3770
3771         * format-spec.el (format-spec): Propagate text properties of % spec.
3772
3773 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3774
3775         * gnus-art.el (gnus-treat-predicate): Add `first'.
3776
3777 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3778
3779         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3780         (mm-charset-override-alist): New variable.
3781         (mm-charset-to-coding-system): Use it.
3782         (mm-codepage-setup): New helper function.
3783         (mm-charset-eval-alist): New variable.
3784         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3785         about unknown charsets.
3786
3787         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3788
3789 2005-10-04  David Hansen  <david.hansen@gmx.net>
3790
3791         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3792         (nnrss-check-group): Ditto.
3793
3794 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3797         Rename x-gnus-verbatim to x-verbatim.
3798         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3799
3800         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3801         x-verbatim.
3802
3803         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3804
3805         * gnus-util.el (gnus-remove-duplicates): Remove.
3806
3807         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3808         instead of gnus-remove-duplicates.
3809
3810         * message.el (message-remove-duplicates): Remove.
3811         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3812         message-remove-duplicates.
3813
3814         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3815         available, else use implementation from `delete-dups'.
3816
3817         * message.el (message-insert-expires): New function.
3818         (message-mode-map): Add key binding.
3819         (message-mode-field-menu): Add menu entry.
3820         (message-mode): Document it.
3821         (message-make-expires-date): Use `message-make-date'.
3822
3823 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3824
3825         * message.el (message-make-expires-date): New function.
3826
3827 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * Makefile.in (list-installed-shadows): New entry.
3830         (install): Use it.
3831         (remove-installed-shadows): New entry.
3832
3833         * dgnushack.el (dgnushack-default-load-path): New variable.
3834         (dgnushack-find-lisp-shadows): New function.
3835         (dgnushack-remove-lisp-shadows): New function.
3836
3837 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * Makefile.in (install-el-elc): New entry.
3840         (install): Use it so that .el files are necessarily installed.
3841
3842 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3845
3846 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3847
3848         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3849         function rather than the diff-mode.el package.
3850         (mm-display-external): Use with-current-buffer.
3851         (mm-viewer-completion-map, mm-viewer-completion-map):
3852         Move initialization inside declaration.
3853
3854 2005-09-29  Simon Josefsson  <jas@extundo.com>
3855
3856         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3857         autoload mail-check-payment.
3858         (spam-check-hashcash): Define unconditionally, since hashcash.el
3859         is part of Gnus now.  Ignore errors from payment checking.
3860
3861 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3862
3863         * message.el (message-bold-region, message-unbold-region): Rename
3864         from `bold-region' and `unbold-region'.
3865
3866         * message.el: Remove useless autoloads.
3867
3868 2005-09-28  Simon Josefsson  <jas@extundo.com>
3869
3870         * message.el (message-use-idna): Default to t.
3871         (message-use-idna): Test whether encoding works too.  Doc fix.
3872
3873 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * nntp.el (nntp-warn-about-losing-connection): Remove.
3876
3877 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3878
3879         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3880         customizable.  Change default value.
3881         (mm-uu-diff-groups-regexp): Change default value.
3882         (mm-uu-type-alist): Add doc string.
3883         (mm-uu-configure): Add doc string.  Make it interactive.
3884         (mm-uu-tex-groups-regexp): New variable.
3885         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3886         (mm-uu-type-alist): Add LaTeX documents.
3887         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3888         of "text/verbatim".
3889         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3890
3891         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3892         instead of "text/verbatim".
3893
3894         * message.el (message-mark-inserted-region)
3895         (message-mark-insert-file): Use slrn style marks when called with
3896         prefix argument.
3897
3898 2005-09-27  Simon Josefsson  <jas@extundo.com>
3899
3900         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3901
3902 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3903
3904         * message.el (message-remove-duplicates): New function.
3905         Implementation borrowed from `gnus-remove-duplicates'.
3906         (message-idna-to-ascii-rhs): Also encode idna addresses in
3907         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3908         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3909         only ask about the same idna domain once per header and also tell
3910         in what header to replace the idna domain.
3911
3912         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3913         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3914         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3915         a header is decoded and not just the last one.
3916
3917 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3920         has been decoded.
3921
3922         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3923         (mm-insert-part): Don't modify text if it has been decoded.
3924
3925         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3926         decoded.
3927
3928         * mm-view.el (mm-inline-text): Don't strip text props unless
3929         decoding enriched or richtext parts.
3930
3931 2005-09-25  Romain Francoise  <romain@orebokech.com>
3932
3933         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3934         * gnus-start.el (gnus-subscribe-interactively):
3935         * gnus-uu.el (gnus-uu-grab-articles):
3936         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3937         space.
3938
3939 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3940
3941         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3942         * mm-view.el (mm-view-pkcs7-decrypt):
3943         * gnus-sum.el (gnus-summary-limit-to-extra)
3944         (gnus-summary-respool-article, gnus-read-move-group-name):
3945         * gnus-score.el (gnus-summary-increase-score):
3946         * gnus-util.el (gnus-completing-read-with-default):
3947         * gnus-art.el (gnus-read-save-file-name)
3948         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3949         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3950         * message.el (message-check-news-header-syntax):
3951         Follow convention for reading with the minibuffer.
3952
3953 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3954
3955         * spam-report.el (spam-report-url-ping-plain):
3956         Use gnus-extended-version as User-Agent.
3957
3958         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3959         default value is nil.
3960
3961         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3962         (mm-uu-verbatim-marks-extract): New function.
3963         (mm-uu-extract): New face.
3964         (mm-uu-copy-to-buffer): Use it.
3965
3966         * spam-report.el (spam-report-gmane-ham): Renamed from
3967         `spam-report-gmane-unspam'.
3968         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3969         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3970
3971         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3972         Autoload.
3973         (spam-report-gmane-unregister-routine): Renamed
3974         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3975
3976 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3977
3978         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3979         (spam-report-gmane-unregister-routine): Add support for gmane
3980         unregistration.
3981
3982         * spam-report.el (spam-report-gmane-unspam)
3983         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
3984         (spam-report-gmane): Change to take a single article and do unspam
3985         registration.
3986
3987 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * mm-url.el (mm-url-decode-entities): Fix regexp.
3990
3991 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3994         default to nil, to be able to use Gnus at all.  If the default
3995         switches to something else, then the function should be fixed not
3996         be exceedingly slow.
3997
3998 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3999
4000         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4001         fail hard.
4002
4003         * spam-report.el: Add better Keywords line.
4004
4005         * spam.el: Add Maintainer and better Keywords line.
4006
4007 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4008
4009         * gnus-art.el (gnus-article-replace-part)
4010         (gnus-mime-replace-part): New functions.
4011         (gnus-mime-action-alist, gnus-mime-button-commands)
4012         (gnus-mime-save-part-and-strip): Added file argument.
4013         (gnus-article-part-wrapper): Added interactive argument.
4014
4015         * gnus-sum.el (gnus-summary-mime-map): Add
4016         `gnus-article-replace-part'.
4017
4018 2005-09-19  Didier Verna  <didier@xemacs.org>
4019
4020         The nnml compaction feature:
4021         * nnml.el (nnml-request-compact-group): New function.
4022         * nnml.el (nnml-request-compact): New function.
4023         * gnus-int.el (gnus-request-compact-group): New function.
4024         * gnus-int.el (gnus-request-compact): New function.
4025         * gnus-group.el (gnus-group-compact-group): New function.
4026         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4027         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4028         * gnus-srvr.el (gnus-server-compact-server): New function.
4029         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4030         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4031
4032 2005-09-18  Deepak Goel  <deego@gnufans.org>
4033
4034         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4035         format spec.
4036
4037 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4040
4041 2005-09-15  Romain Francoise  <romain@orebokech.com>
4042
4043         * message.el (message-fill-paragraph): Clarify docstring.
4044
4045 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * gnus-art.el (gnus-mime-display-part): Protect against broken
4048         MIME messages.
4049
4050 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4053         before parsing header.
4054
4055 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4056
4057         * html2text.el: (html2text-replace-list): Add new entities.
4058
4059 2005-09-11  Romain Francoise  <romain@orebokech.com>
4060
4061         * message.el (message-alternative-emails): Improve docstring.
4062         (message-setup-1): Call `message-use-alternative-email-as-from'
4063         after `message-setup-hook' to give it precedence over posting
4064         styles, etc.
4065         (message-use-alternative-email-as-from): Add docstring.  Remove
4066         the original From header if present.
4067
4068         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4069         (nnml-save-mail): Use it.
4070
4071         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4072         articles.  Add new argument `silent'.
4073         (gnus-uu-mark-all): Report the total number of marked articles.
4074
4075 2005-09-10  Romain Francoise  <romain@orebokech.com>
4076
4077         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4078         (gnus-uu-mark-series): Likewise.
4079
4080 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * spam-report.el (spam-report-gmane): Fix generation of spam
4083         report URL.
4084
4085 2005-09-10  Simon Josefsson  <jas@extundo.com>
4086
4087         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4088         t, based on discussion on the ding list with Robert Epprecht
4089         <epprecht@solnet.ch>.
4090
4091 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4092
4093         * spam-report.el (spam-report-gmane): Make it work without
4094         X-Report-Spam header.  Gmane now only provides Archived-At.
4095         This is only used if `spam-report-gmane-use-article-number' is nil.
4096         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4097
4098         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4099         make `gnus-summary-sort-by-recipient' work with threading.
4100
4101         * nnweb.el (nnweb-google-wash-article): Print a message if article
4102         is not available.
4103
4104 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4105
4106         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4107         change.  Decode text/* parts content before displaying.
4108
4109 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4110
4111         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4112
4113 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4116
4117         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4118         url-package-name, url-package-version,
4119         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4120         w3m-display-inline-images, and w3m-minor-mode-map.
4121
4122 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4123
4124         * message.el (message-tab-body-function): Fixed mismatched custom
4125         type.
4126
4127         * gnus.el (gnus-group-change-level-function): Ditto.
4128
4129         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4130
4131         * gnus-art.el (gnus-signature-limit)
4132         (gnus-article-mime-part-function): Ditto.
4133
4134 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * mml.el (mml-mode): Silence the byte compiler.
4137
4138         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4139         using `(sit-for 0)' before moving the point to the specified part;
4140         skip unbuttonized parts.
4141         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4142         return to the summary window if gnus-auto-select-part is non-nil.
4143
4144 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4145
4146         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4147         variables.
4148         (mml-dnd-attach-file, mml-mode): Use them.
4149
4150         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4151         Make fetching article by MID work again for Google Groups.  Added
4152         FIXME concerning gnus-group-make-web-group.
4153
4154         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4155         Don't depend on Gnus by using mail-extract-address-components if
4156         gnus-extract-address-components is not bound.
4157
4158 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4159
4160         * gnus-art.el (gnus-mime-display-security): Don't display the
4161         signature, but only the signed part.
4162
4163 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4166
4167         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4168         list, not listp.
4169
4170 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4171
4172         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4173         when encoding.
4174
4175         * mm-bodies.el (mm-decode-content-transfer-encoding):
4176         De-canonicalize CRLF for all text content types, not just
4177         text/plain.
4178
4179 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4182         valid article; point arrow and cursor at the MIME button.
4183
4184 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4187         Suggested by Dan Christensen <jdc@uwo.ca>.
4188
4189         * mm-decode.el (mm-save-part): Enable change of prompt.
4190
4191 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4192
4193         * gnus-msg.el (gnus-inews-add-send-actions): Made
4194         `message-post-method' lambda parameter ARG `&optional'.
4195
4196 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * gnus-sum.el (gnus-summary-mime-map): Added
4199         gnus-article-save-part-and-strip, gnus-article-delete-part and
4200         gnus-article-jump-to-part.
4201
4202         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4203         (gnus-article-edit-part): Use it.
4204         (gnus-article-part-wrapper): Added no-handle argument.
4205         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4206         functions.
4207
4208 2005-08-29  Romain Francoise  <romain@orebokech.com>
4209
4210         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4211         docstring.
4212         (gnus-face-from-file): Likewise.
4213
4214 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4215
4216         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4217         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4218         non-nil.
4219         (gnus-auto-select-part): New variable.
4220         (gnus-article-jump-to-part): New function.
4221         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4222         (gnus-mime-delete-part): Allow selecting specified part after
4223         deleting or stripping parts.
4224         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4225         part if argument is bogus.
4226
4227 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4228
4229         * gnus-art.el (w3m-minor-mode-map):
4230         * gnus-spec.el (gnus-newsrc-file-version):
4231         * gnus-util.el (nnmail-active-file-coding-system)
4232         (gnus-original-article-buffer, gnus-user-agent):
4233         * gnus.el (gnus-ham-process-destinations)
4234         (gnus-parameter-ham-marks-alist)
4235         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4236         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4237         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4238         * mm-decode.el (gnus-current-window-configuration):
4239         * mm-extern.el (gnus-article-mime-handles):
4240         * mm-url.el (url-current-object, url-package-name)
4241         (url-package-version):
4242         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4243         (smime-keys, w3m-cid-retrieve-function-alist)
4244         (w3m-current-buffer, w3m-display-inline-images)
4245         (w3m-minor-mode-map):
4246         * mml-smime.el (gnus-extract-address-components):
4247         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4248         (gnus-newsrc-hashtb, message-default-charset)
4249         (message-deletable-headers, message-options)
4250         (message-posting-charset, message-required-mail-headers)
4251         (message-required-news-headers):
4252         * mml1991.el (mc-pgp-always-sign):
4253         * mml2015.el (mc-pgp-always-sign):
4254         * nnheader.el (nnmail-extra-headers):
4255         * rfc1843.el (gnus-decode-encoded-word-function)
4256         (gnus-decode-header-function, gnus-newsgroup-name):
4257         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4258
4259 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4260
4261         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4262         the end of the date treatments.
4263
4264 2005-08-15  Simon Josefsson  <jas@extundo.com>
4265
4266         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4267         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4268         Capello and Romain Francoise.
4269         (pgg-fetch-key-function): Removed, not used?
4270         (pgg-insert-url-with-w3): Require url, to get
4271         url-insert-file-contents regardless of where it is defined.
4272
4273 2005-08-13  Romain Francoise  <romain@orebokech.com>
4274
4275         * message.el (message-cite-original-1): New function.
4276         (message-cite-original): Use it.
4277         (message-cite-original-without-signature): Ditto.
4278
4279 2005-08-08  Romain Francoise  <romain@orebokech.com>
4280
4281         * message.el (message-yank-empty-prefix): New variable.
4282         (message-indent-citation): Use it.
4283         (message-cite-original-without-signature): Respect X-No-Archive.
4284
4285 2005-08-08  Simon Josefsson  <jas@extundo.com>
4286
4287         * pgg.el: Autoload url-insert-file-contents instead of loading
4288         w3/url.
4289         (pgg-insert-url-with-w3): Don't load url here.
4290
4291 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4292
4293         * message.el (message-kill-to-signature): Don't insert newline at
4294         bol.
4295         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4296
4297 2005-08-06  Romain Francoise  <romain@orebokech.com>
4298
4299         * message.el (message-user-fqdn): Fix typo in docstring.
4300
4301 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4302
4303         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4304
4305         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4306
4307 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * mm-bodies.el (mm-encode-body): Use coding system rather than
4310         charset to encode text.
4311
4312         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4313         number of charsets if utf-8 is available (XEmacs).
4314
4315 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4316
4317         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4318         taken from `gnus-button-mid-or-mail-regexp'.
4319         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4320         (gnus-button-alist): Improve regexp for domain part of the MIDs
4321         for news:localpart@domain buttons.
4322         (gnus-button-ctan-directory-regexp): Update.
4323
4324 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * sieve-manage.el (sieve-manage-interactive-login): Use
4327         make-local-variable rather than make-variable-buffer-local.
4328         (sieve-manage-open): Ditto.
4329         (sieve-manage-authenticate): Ditto.
4330
4331         * mml.el (mml-generate-mime-1): Make the content type default to
4332         text/plain if the filename is not specified.
4333
4334 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4337         instead of insert-buffer.
4338
4339         * message.el (message-yank-original): Ditto; set the mark at the
4340         end of the yanked message.
4341
4342 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4345         lines to scroll rather than to stop it.
4346
4347         * mml.el (mml-generate-default-type): Add doc string.
4348         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4349         default to application/octet-stream when determining the content
4350         type if it is not specified for the part or the mml contents; add
4351         a comment about mml-generate-default-type.
4352
4353 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4354
4355         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4356         make it default to application/octet-stream when determining the
4357         content type if it is not specified for the external contents.
4358
4359 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4362         segmented parameter but also other parameters might be there.
4363
4364 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * mm-decode.el (mm-display-external): Delete temp file, directory
4367         and buffer immediately if the external process is exited.
4368
4369 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4372         fewer lines than that of scroll-margin.
4373         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4374
4375 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * gnus-art.el (gnus-article-next-page): Revert.
4378         (gnus-article-beginning-of-window): New macro.
4379         (gnus-article-next-page-1): Use it.
4380         (gnus-article-prev-page): Ditto.
4381         (gnus-article-edit-part): Use insert-buffer-substring instead of
4382         insert-buffer.
4383         (gnus-article-edit-exit): Ditto.
4384
4385         * gnus-util.el (gnus-beginning-of-window): Remove.
4386         (gnus-end-of-window): Remove.
4387
4388         * lpath.el: Don't bind header-line-format and scroll-margin.
4389
4390 2005-07-25  Simon Josefsson  <jas@extundo.com>
4391
4392         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4393         to have the url package without w3.  Reported by Daiki Ueno
4394         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4395
4396 2005-07-20  Didier Verna  <didier@xemacs.org>
4397
4398         * gnus-diary.el: Remove the description comment (nndiary is now
4399         properly documented in the Gnus manual).
4400         Fix the spelling of "Back End".
4401         * nndiary.el: Ditto.
4402         Fix the copyright notice.
4403
4404 2005-07-18  Romain Francoise  <romain@orebokech.com>
4405
4406         * gnus-sum.el (gnus-summary-to-prefix,
4407         gnus-summary-newsgroup-prefix): New variables.
4408         (gnus-summary-from-or-to-or-newsgroups): Use them.
4409
4410 2005-07-17  Romain Francoise  <romain@orebokech.com>
4411
4412         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4413         space as it's generally not especially interesting to the user.
4414
4415 2005-07-16  Romain Francoise  <romain@orebokech.com>
4416
4417         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4418         nil to avoid prompting and file modification if one of the
4419         messages at the top of the nnfolder file contains a copyright
4420         notice.
4421         Update copyright notice.
4422
4423         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4424         instead of `current-time-string' as the latter creates a time
4425         string that is not RFC 2822 compliant (it lacks the zone).
4426         Update copyright notice.
4427
4428 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4429
4430         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4431         for text/rtf.  Display default in prompt.  Pass default for M-n.
4432
4433         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4434
4435 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4436
4437         * gnus-msg.el (gnus-button-mailto): Remove
4438         save-selected-window-window hackery because it relies on
4439         save-selected-window internals.
4440
4441 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4444         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4445         (gnus-article-prev-page): Ditto.
4446
4447         * gnus-util.el (gnus-beginning-of-window): New function.
4448         (gnus-end-of-window): New function.
4449
4450         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4451
4452 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4453
4454         * gnus-score.el (gnus-score-edit-all-score): Set
4455         gnus-score-edit-exit-function to gnus-score-edit-done and call
4456         gnus-message.
4457
4458 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4459
4460         * gnus-msg.el (gnus-button-mailto): Remove
4461         save-selected-window-window hackery because it relies on
4462         save-selected-window internals.
4463
4464 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4467         add-minor-mode.
4468         (gnus-binary-mode): Ditto.
4469
4470         * gnus-topic.el (gnus-topic-mode): Ditto.
4471
4472 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4473
4474         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4475         (gnus-article-prev-page): Take scroll-margin into consideration.
4476
4477 2005-07-04  Lute Kamstra  <lute@gnu.org>
4478
4479         Update FSF's address in GPL notices.
4480
4481 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4482
4483         * gnus.el (gnus-exit):
4484         * gnus-group.el (gnus-group-icons):
4485         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4486
4487         * gnus-nocem.el (gnus-nocem):
4488         * message.el (message-various, message-buffers, message-sending)
4489         (message-interface, message-forwarding, message-insertion)
4490         (message-headers, message-news, message-mail):
4491         * pgg-gpg.el (pgg-gpg):
4492         * pgg-parse.el (pgg-parse):
4493         * pgg-pgp.el (pgg-pgp):
4494         * pgg-pgp5.el (pgg-pgp5):
4495         * pop3.el (pop3): Finish `defgroup' description with period.
4496
4497 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * gnus-art.el (article-display-face): Improve the efficiency.
4500         (article-display-x-face): Ditto; remove grey x-face stuff.
4501
4502 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * gnus-art.el (article-display-face): Correct the position in
4505         which Faces are inserted.
4506
4507 2005-06-29  Didier Verna  <didier@xemacs.org>
4508
4509         * gnus-art.el (article-display-face): Display faces in correct
4510         order.
4511
4512 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4515         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4516         (gnus-nocem-check-article): Fetch the Type header.
4517         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4518         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4519         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4520         make sure gnus-nocem-hashtb is initialized.
4521         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4522         (gnus-nocem-unwanted-article-p): Ditto.
4523
4524         * pgg.el (pgg-verify): Return the verification result.
4525
4526 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4527
4528         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4529         is ascii.
4530
4531 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4532
4533         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4534         `show-nonbreak-escape'.
4535
4536 2005-06-23  Lute Kamstra  <lute@gnu.org>
4537
4538         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4539
4540         * dig.el (dig-mode):
4541         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4542
4543 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4544
4545         * nnimap.el (nnimap-split-download-body): Fix spellings.
4546
4547 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4548
4549         * gnus-art.el (gnus-article-encrypt-body):
4550         * gnus-cus.el (gnus-score-customize):
4551         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4552         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4553
4554 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4555
4556         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4557         header by looking for magic "MII" at the beginnig.
4558
4559 2005-06-16  Miles Bader  <miles@gnu.org>
4560
4561         * gnus-xmas.el (gnus-xmas-group-startup-message):
4562         Use renamed gnus-splash face.
4563
4564         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4565         (assistant-field-face): New backward-compatibility alias for renamed
4566         face.
4567         (assistant-render-text): Use renamed assistant-field face.
4568
4569         * spam.el (spam): Remove "-face" suffix from face name.
4570         (spam-face): New backward-compatibility alias for renamed face.
4571         (spam-face, spam-initialize): Use renamed spam face.
4572
4573         * message.el (message-header-to, message-header-cc)
4574         (message-header-subject, message-header-newsgroups)
4575         (message-header-other, message-header-name)
4576         (message-header-xheader, message-separator, message-cited-text)
4577         (message-mml): Remove "-face" suffix from face names.
4578         (message-header-to-face, message-header-cc-face)
4579         (message-header-subject-face, message-header-newsgroups-face)
4580         (message-header-other-face, message-header-name-face)
4581         (message-header-xheader-face, message-separator-face)
4582         (message-cited-text-face, message-mml-face):
4583         New backward-compatibility aliases for renamed faces.
4584         (message-font-lock-keywords): Use renamed message faces.
4585
4586         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4587         (sieve-test-commands, sieve-tagged-arguments):
4588         Remove "-face" suffix from face names.
4589         (sieve-control-commands-face, sieve-action-commands-face)
4590         (sieve-test-commands-face, sieve-tagged-arguments-face):
4591         New backward-compatibility aliases for renamed faces.
4592         (sieve-control-commands-face, sieve-action-commands-face)
4593         (sieve-test-commands-face, sieve-tagged-arguments-face):
4594         Use renamed sieve faces.
4595
4596         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4597         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4598         (gnus-group-news-3-empty, gnus-group-news-4)
4599         (gnus-group-news-4-empty, gnus-group-news-5)
4600         (gnus-group-news-5-empty, gnus-group-news-6)
4601         (gnus-group-news-6-empty, gnus-group-news-low)
4602         (gnus-group-news-low-empty, gnus-group-mail-1)
4603         (gnus-group-mail-1-empty, gnus-group-mail-2)
4604         (gnus-group-mail-2-empty, gnus-group-mail-3)
4605         (gnus-group-mail-3-empty, gnus-group-mail-low)
4606         (gnus-group-mail-low-empty, gnus-summary-selected)
4607         (gnus-summary-cancelled, gnus-summary-high-ticked)
4608         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4609         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4610         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4611         (gnus-summary-low-undownloaded)
4612         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4613         (gnus-summary-low-unread, gnus-summary-normal-unread)
4614         (gnus-summary-high-read, gnus-summary-low-read)
4615         (gnus-summary-normal-read, gnus-splash):
4616         Remove "-face" suffix from face names.
4617         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4618         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4619         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4620         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4621         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4622         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4623         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4624         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4625         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4626         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4627         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4628         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4629         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4630         (gnus-summary-normal-ticked-face)
4631         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4632         (gnus-summary-normal-ancient-face)
4633         (gnus-summary-high-undownloaded-face)
4634         (gnus-summary-low-undownloaded-face)
4635         (gnus-summary-normal-undownloaded-face)
4636         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4637         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4638         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4639         (gnus-splash-face):
4640         New backward-compatibility aliases for renamed faces.
4641         (gnus-group-startup-message): Use renamed gnus faces.
4642
4643         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4644         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4645         (gnus-server-agent): Remove "-face" suffix from face names.
4646         (gnus-server-agent-face, gnus-server-opened-face)
4647         (gnus-server-closed-face, gnus-server-denied-face)
4648         (gnus-server-offline-face):
4649         New backward-compatibility aliases for renamed faces.
4650         (gnus-server-agent-face, gnus-server-opened-face)
4651         (gnus-server-closed-face, gnus-server-denied-face)
4652         (gnus-server-offline-face): Use renamed gnus faces.
4653
4654         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4655         Remove "-face" suffix from face names.
4656         (gnus-picon-xbm-face, gnus-picon-face):
4657         New backward-compatibility aliases for renamed faces.
4658
4659         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4660         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4661         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4662         (gnus-cite-11): Remove "-face" suffix from face names.
4663         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4664         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4665         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4666         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4667         New backward-compatibility aliases for renamed faces.
4668         (gnus-cite-attribution-face, gnus-cite-face-list)
4669         (gnus-article-boring-faces): Use renamed gnus faces.
4670
4671         * gnus-art.el (gnus-signature, gnus-header-from)
4672         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4673         (gnus-header-content): Remove "-face" suffix from face names.
4674         (gnus-signature-face, gnus-header-from-face)
4675         (gnus-header-subject-face, gnus-header-newsgroups-face)
4676         (gnus-header-name-face, gnus-header-content-face):
4677         New backward-compatibility aliases for renamed faces.
4678         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4679
4680         * gnus-sum.el (gnus-summary-selected-face)
4681         (gnus-summary-highlight): Use renamed gnus faces.
4682         * gnus-group.el (gnus-group-highlight): Likewise.
4683
4684 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4685
4686         * gnus-sieve.el (gnus-sieve-article-add-rule):
4687         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4688         * spam-stat.el (spam-stat-buffer-change-to-spam)
4689         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4690
4691         * message.el (message-is-yours-p):
4692         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4693
4694 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * mm-view.el (mm-inline-text): Withdraw the last change.
4697
4698 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4701         executing enriched-decode.
4702
4703 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4706         charset of tar files.
4707
4708 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4709
4710         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4711
4712 2005-06-04  Lute Kamstra  <lute@gnu.org>
4713
4714         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4715         information is never recorded.
4716
4717 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4718
4719         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4720
4721 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * pop3.el (pop3-apop): Run md5 in the binary mode.
4724
4725         * starttls.el (starttls-set-process-query-on-exit-flag):
4726         Use eval-and-compile.
4727
4728 2005-05-31  Simon Josefsson  <jas@extundo.com>
4729
4730         * smime.el (smime-replace-in-string): Define.
4731         (smime-cert-by-ldap-1): Use it.
4732
4733 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * gnus-art.el (article-display-x-face): Replace
4736         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4737
4738         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4739         set-process-query-on-exit-flag or process-kill-without-query.
4740
4741         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4742         loop instead of replace-regexp.
4743
4744         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4745         instead of process-kill-without-query if it is available.
4746
4747         * lpath.el: Fbind ldap-search-entries.
4748
4749         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4750         instead of find-file-hooks if it is available.
4751
4752         * mml1991.el: Bind pgg-default-user-id when compiling.
4753
4754         * mml2015.el: Bind pgg-default-user-id when compiling.
4755
4756         * nndraft.el (nndraft-request-associate-buffer):
4757         Use write-contents-functions instead of write-contents-hooks if it is
4758         available.
4759
4760         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4761         instead of find-file-hooks if it is available.
4762
4763         * nntp.el (nntp-open-connection): Replace
4764         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4765         (nntp-open-ssl-stream): Ditto.
4766         (nntp-open-tls-stream): Ditto.
4767
4768         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4769         set-process-query-on-exit-flag or process-kill-without-query.
4770         (starttls-open-stream-gnutls): Use it instead of
4771         process-kill-without-query.
4772         (starttls-open-stream): Ditto.
4773
4774 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4775
4776         * smime.el (smime-cert-by-ldap-1): Don't use
4777         replace-regexp-in-string.
4778
4779 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4780
4781         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4782
4783         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4784         in PEM format. Adjust to the XEmacs compability.
4785
4786 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4787
4788         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4789         by `string-to-number'.
4790         * gnus-agent.el (gnus-agent-regenerate-group)
4791         (gnus-agent-fetch-articles): Ditto.
4792         * gnus-art.el (gnus-button-fetch-group): Ditto.
4793         * gnus-cache.el (gnus-cache-generate-active)
4794         (gnus-cache-articles-in-group): Ditto.
4795         * gnus-group.el (gnus-group-set-current-level)
4796         (gnus-group-insert-group-line): Ditto.
4797         * gnus-score.el (gnus-score-set-expunge-below)
4798         (gnus-score-set-mark-below, gnus-summary-score-effect)
4799         (gnus-summary-score-entry): Ditto.
4800         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4801         (gnus-soup-pack): Ditto.
4802         * gnus-spec.el (gnus-xmas-format): Ditto.
4803         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4804         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4805         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4806         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4807         * nndb.el (nndb-get-remote-expire-response): Ditto.
4808         * nndiary.el (nndiary-parse-schedule-value)
4809         (nndiary-string-to-number, nndiary-request-replace-article)
4810         (nndiary-request-article): Ditto.
4811         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4812         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4813         * nneething.el (nneething-make-head): Ditto.
4814         * nnfolder.el (nnfolder-request-article)
4815         (nnfolder-retrieve-headers): Ditto.
4816         * nnheader.el (nnheader-file-to-number): Ditto.
4817         * nnkiboze.el (nnkiboze-request-article): Ditto.
4818         * nnmail.el (nnmail-process-unix-mail-format)
4819         (nnmail-process-babyl-mail-format): Ditto.
4820         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4821         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4822         (nnmh-request-create-group, nnmh-request-list-1)
4823         (nnmh-request-group, nnmh-request-article): Ditto.
4824         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4825         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4826         * nnsoup.el (nnsoup-make-active): Ditto.
4827         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4828         * nntp.el (nntp-find-group-and-number)
4829         (nntp-retrieve-headers-with-xover): Ditto.
4830         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4831         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4832         (pgg-format-key-identifier): Ditto.
4833         * pop3.el (pop3-last, pop3-stat): Ditto.
4834         * qp.el (quoted-printable-decode-region): Ditto.
4835
4836         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4837         of concat.
4838
4839 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4842
4843         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4844
4845         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4846
4847         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4848
4849         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4850
4851         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4852
4853         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4854         (gnus-carpal-mode): Ditto.
4855
4856         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4857         (gnus-browse-mode): Ditto.
4858
4859         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4860
4861         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4862
4863 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4864
4865         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4866
4867 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * gnus-util.el (gnus-run-mode-hooks): New function.
4870
4871         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4872
4873         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4874         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4875
4876 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4877
4878         * gnus-agent.el (gnus-agent-make-mode-line-string):
4879         Use mode-line-highlight as mouse-face.
4880
4881 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * canlock.el (canlock): Change the parent group to news.
4884
4885         * deuglify.el (gnus-outlook-deuglify): Add :group.
4886
4887         * dig.el (dig): Add :group.
4888
4889         * dns-mode.el (dns-mode): Add :group.
4890
4891         * encrypt.el (encrypt): Add :group.
4892
4893         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4894         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4895         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4896         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4897         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4898
4899         * gnus-diary.el (gnus-diary): Add :group.
4900
4901         * gnus.el (gnus-group-news-1-face): Add :group.
4902         (gnus-group-news-1-empty-face): Ditto.
4903         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4904         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4905         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4906         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4907         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4908         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4909         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4910         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4911         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4912         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4913         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4914         (gnus-summary-high-ticked-face): Ditto.
4915         (gnus-summary-low-ticked-face): Ditto.
4916         (gnus-summary-normal-ticked-face): Ditto.
4917         (gnus-summary-high-ancient-face): Ditto.
4918         (gnus-summary-low-ancient-face): Ditto.
4919         (gnus-summary-normal-ancient-face): Ditto.
4920         (gnus-summary-high-undownloaded-face): Ditto.
4921         (gnus-summary-low-undownloaded-face): Ditto.
4922         (gnus-summary-normal-undownloaded-face): Ditto.
4923         (gnus-summary-high-unread-face): Ditto.
4924         (gnus-summary-low-unread-face): Ditto.
4925         (gnus-summary-normal-unread-face): Ditto.
4926         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4927         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4928
4929         * hashcash.el (hashcash): New custom group.
4930         (hashcash-default-payment): Add :group.
4931         (hashcash-payment-alist): Ditto.
4932         (hashcash-default-accept-payment): Ditto.
4933         (hashcash-accept-resources): Ditto.
4934         (hashcash-path): Ditto.
4935         (hashcash-extra-generate-parameters): Ditto.
4936         (hashcash-double-spend-database): Ditto.
4937         (hashcash-in-news): Ditto.
4938
4939         * message.el (message-minibuffer-local-map): Add :group.
4940
4941         * netrc.el (netrc): Add :group.
4942
4943         * sieve-manage.el (sieve-manage-log): Add :group.
4944         (sieve-manage-default-user): Diito.
4945         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4946         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4947         (sieve-manage-authenticators): Ditto.
4948         (sieve-manage-authenticator-alist): Ditto.
4949         (sieve-manage-default-port): Ditto.
4950
4951         * sieve-mode.el (sieve-control-commands-face): Add :group.
4952         (sieve-action-commands-face): Ditto.
4953         (sieve-test-commands-face): Ditto.
4954         (sieve-tagged-arguments-face): Ditto.
4955
4956         * smime.el (smime): Add :group.
4957
4958         * spam-report.el (spam-report): Add :group.
4959
4960         * spam.el (spam, spam-face): Add :group.
4961
4962 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4963
4964         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4965         return \n.\n.\n at the end of articles.  Protect against that.
4966         (nntp-with-open-group): Allow debugging.
4967
4968         * nnheader.el (mail-header-set-extra): Make into a function
4969         because I just could't understand how to quote the list properly.
4970
4971         * dns.el (query-dns-cached): New function.
4972
4973 2005-05-26  Lute Kamstra  <lute@gnu.org>
4974
4975         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4976
4977 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4980
4981         * gnus-art.el: Don't autoload mail-extract-address-components.
4982
4983         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4984         eval-and-compile to evaluate it.
4985
4986         * hashcash.el: Don't autoload executable-find.
4987
4988         * nndb.el: Don't declare the nndb back end two or more times; don't
4989         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4990
4991         * nntp.el: Autoload format-spec instead of format; use
4992         eval-and-compile to evaluate autoload forms.
4993
4994 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4995
4996         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4997
4998 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4999
5000         * gnus.el (gnus-version-number): Bump version.
5001
5002 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5003
5004         * gnus.el: No Gnus v0.3 is released.
5005
5006 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * lpath.el (featurep): Bind show-nonbreak-escape.
5009
5010 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * gnus-art.el (gnus-article-edit-part): Disable undo.
5013
5014 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5017         gnus-article-date-lapsed-new-header is t if date timer is active;
5018         skip headers in which the original date value is empty.
5019         (gnus-article-save-original-date): Redefine it as a macro.
5020         (gnus-display-mime): Use it.
5021
5022 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus-art.el (article-date-ut): Support converting date in
5025         forwarded parts as well.
5026         (gnus-article-save-original-date): New function.
5027         (gnus-display-mime): Use it.
5028
5029 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5030
5031         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5032         enclosure element of <item>.
5033
5034 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5035
5036         * message.el (message-kill-buffer-query): Renamed from
5037         `message-kill-buffer-query-if-modified'.  Added :version.
5038
5039 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5042         window layout.
5043
5044 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * mml.el: Autoload dnd when compiling.
5047
5048 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5049
5050         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5051         x-dnd-*.
5052
5053 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * qp.el (quoted-printable-encode-region): Save excursion.
5056
5057 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5058
5059         * message.el (message-kill-buffer-query-if-modified): Add new variable
5060         so the user can kill a modified message buffer quickly.
5061         (message-kill-buffer): Use it.
5062
5063 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * lpath.el: Fbind display-time-event-handler; don't fbind
5066         string-to-multibyte.
5067
5068         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5069
5070 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5073         contained in text because xml.el decodes entities) with LFs.
5074
5075 2005-04-11  Lute Kamstra  <lute@gnu.org>
5076
5077         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5078         differently.
5079
5080 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5081
5082         * mm-util.el (mm-detect-coding-region): Typo.
5083
5084 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5087
5088 2005-04-06  D Goel  <deego@gnufans.org>
5089
5090         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5091         user-function allow user modifications of the scores.
5092         (spam-stat-score-buffer-user): New function, to allow
5093         user-computed modifications to the score.
5094         (spam-stat-score-buffer-user-functions): list of additional
5095         scoring functions
5096         (spam-stat-error-holder): global temporary error holder
5097         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5098         variable
5099
5100 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5101
5102         * gnus-registry.el (gnus-registry-clean-empty-function)
5103         (gnus-registry-trim, gnus-registry-fetch-groups)
5104         (gnus-registry-delete-group): Groups that match
5105         `gnus-registry-ignored-groups' are removed from the registry
5106         entries, not just ignored for splitting.  This helps clean up the
5107         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5108         to get all the groups a message ID is in.
5109
5110         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5111         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5112         (spam-stat-score-buffer-user-functions): Add :number custom type.
5113
5114 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5117         argument in XEmacs.
5118
5119         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5120         (nnrss-request-group): Decode group name first.
5121         (nnrss-request-article): Make a text/plain article if mml-to-mime
5122         failed.
5123         (nnrss-get-encoding): Return a compatible encoding according to
5124         nnrss-compatible-encoding-alist.
5125         (nnrss-find-el): Use consp instead of listp.
5126         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5127
5128 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5131         which Emacs 20 doesn't support.
5132         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5133
5134 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5135
5136         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5137         silence the byte compiler inside the defun
5138
5139         * gnus-demon.el (parse-time-string): Add autoload.
5140
5141         * gnus-delay.el (parse-time-string): Add autoload.
5142
5143         * gnus-art.el (parse-time-string): Add autoload.
5144
5145         * nnultimate.el (parse-time): Require for `parse-time-string'.
5146
5147 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5148
5149         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5150
5151         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5152
5153         * smime.el (smime-ldap-host-list): Add :version.
5154
5155 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5156
5157         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5158         pass it to `gnus-browse-read-group'.
5159         (gnus-browse-read-group): Add NUMBER argument and pass it to
5160         `gnus-group-read-ephemeral-group'.
5161
5162         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5163         argument and pass it to `gnus-group-read-group'.
5164
5165 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5166
5167         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5168         mm-xemacs-find-mime-charset-1 if we have the mule feature
5169         available at runtime.
5170
5171 2005-03-25  Werner Lemberg  <wl@gnu.org>
5172
5173         * nnmaildir.el: Replace `illegal' with `invalid'.
5174
5175 2005-03-23  Lute Kamstra  <lute@gnu.org>
5176
5177         * time-date.el: Add comment on time value formats.
5178         Don't require parse-time.
5179         (with-decoded-time-value): New macro.
5180         (encode-time-value): New function.
5181         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5182         (days-to-time): Return a valid time value when arg is huge.
5183         (time-since): Use time-subtract.
5184         (time-to-number-of-days): Use time-to-seconds.
5185
5186 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5187
5188         * gnus-start.el (gnus-display-time-event-handler):
5189         Check display-time-timer at runtime rather than only at load time
5190         in case display-time-mode is turned off in the mean time.
5191
5192 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5193
5194         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5195         used.
5196
5197         * nneething.el (nneething-map-file-directory): Derive from
5198         `gnus-directory'.
5199
5200         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5201         the To/Cc button.
5202
5203 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5204
5205         * nnmaildir.el (nnmaildir-request-accept-article):
5206         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5207
5208 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5209
5210         * gnus-async.el: Require timer-funcs at compile time when in
5211         XEmacs for `run-with-idle-timer'.
5212
5213 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5214
5215         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5216         autoloaded function.
5217
5218 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5219
5220         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5221
5222 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5223
5224         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5225
5226 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5227
5228         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5229         gnus-expert-user to default.
5230
5231 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5232
5233         * nnimap.el (nnimap-open-server): Ditto.
5234
5235         * imap.el (imap-authenticate): Fix typo.
5236
5237 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5238
5239         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5240         buffer (since IMAP server might return FETCH response out of
5241         order, and the nntp buffer must be sorted).
5242
5243 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5244
5245         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5246         comparison on string.
5247
5248         * gnus-agent.el (gnus-agent-long-article,
5249         gnus-agent-short-article, gnus-agent-score): Renamed category
5250         keywords to match gnus-cus.
5251         (gnus-agent-summary-fetch-series): Modified to protect against
5252         gnus-agent-summary-fetch-group clearing processable flags.
5253         (gnus-agent-synchronize-group-flags): Update live group buffer as
5254         synchronization may occur due to the user toggle the plugged
5255         status.
5256         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5257         successfully downloaded.
5258         (gnus-agent-expire-group-1): Avoid using markers when the overview
5259         is in ascending order; greatly improves performance.
5260         (gnus-agent-regenerate-group): Use
5261         gnus-agent-synchronize-group-flags to reset read status in both
5262         gnus and server.
5263         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5264
5265 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5266
5267         * message.el: Don't autoload former message-utils variables.
5268         (message-strip-subject-trailing-was): Change doc string.
5269
5270         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5271         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5272         (nnweb-google-search): Add "hl=en" here.
5273         (nnweb-google-parse-1, nnweb-google-create-mapping):
5274         Don't hardcode URL.
5275
5276 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5277
5278         * message.el (message-get-reply-headers, message-followup):
5279         Mention related variables `message-use-followup-to' and
5280         `message-use-mail-followup-to', in the information buffer.
5281
5282         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5283         of broken groups(-beta).google.com.
5284
5285 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5286
5287         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5288         parameter to invoked gnus-request-move-article; remove the
5289         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5290         all at once instead of once per article.
5291         (gnus-summary-remove-process-mark): Accept a list of articles as
5292         well as a single article for processing.
5293
5294         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5295         parameter.
5296
5297         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5298
5299         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5300
5301         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5302         parameter.
5303
5304         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5305         parameter.
5306
5307         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5308         parameter and remove the gnus-sum-hint-move-is-internal variable.
5309
5310         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5311         parameter.
5312
5313         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5314         parameter.
5315
5316         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5317         parameter.
5318
5319         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5320
5321         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5322         parameter.
5323
5324         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5325         parameter.
5326
5327 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5328
5329         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5330         a more conservative way.
5331
5332 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5333
5334         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5335         buffer, so it moves the window's cursor.
5336
5337 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5338
5339         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5340         `mm-dissect-multipart' and receive the from field as an (optional)
5341         argument from `mm-dissect-multipart'.
5342         (mm-dissect-multipart): Receive the from field as an argument and
5343         pass it on when we call `mm-dissect-buffer' on MIME parts.
5344         Fixes verification/decryption of signed/encrypted MIME parts.
5345
5346 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5347
5348         * gnus-sum.el (gnus-summary-move-article): Set
5349         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5350         whatever it calls (right now, only nnimap-request-move article
5351         respects it).
5352
5353         * nnimap.el (nnimap-request-move-article): When
5354         gnus-sum-hint-move-is-internal is set, don't do the extra
5355         nnimap-request-article.
5356
5357 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5358
5359         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5360
5361         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5362         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5363
5364         * gnus-sum.el (gnus-summary-caesar-message):
5365         Apply `gnus-treat-article' after rotation.
5366
5367         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5368         doc string.
5369
5370 2005-02-22  Simon Josefsson  <jas@extundo.com>
5371
5372         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5373         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5374         <arne@arnested.dk>.
5375         (encrypt): Add password-cache and password-cache-expiry as group
5376         members.
5377
5378 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5379
5380         * smime.el (smime-ldap-host-list): Doc fix.
5381         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5382         cache) password.
5383         (smime-sign-region): Use it.
5384         (smime-decrypt-region): Use it.
5385         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5386         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5387         fails.
5388         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5389         certificate from DER to PEM format rather than calling openssl.
5390
5391         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5392
5393         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5394         for signing/encryption.
5395
5396         * mml.el (mml-parse-1): Use them.
5397
5398 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5399
5400         * nnrss.el (nnrss-verbose): Removed.
5401         (nnrss-request-group): Use `nnheader-message' instead.
5402
5403 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5404
5405         * nnrss.el (nnrss-verbose): New variable.
5406         (nnrss-request-group): Make it say nnrss is requesting a group.
5407
5408 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5409
5410         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5411         Handle news URL with given port correctly.
5412
5413 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5416         containing special characters.
5417
5418         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5419
5420         * mml.el (mime-to-mml): Ditto.
5421
5422         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5423         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5424         (rfc2047-decode-region): Quote decoded words containing special
5425         characters when rfc2047-quote-decoded-words-containing-tspecials
5426         is non-nil.
5427
5428 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5429
5430         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5431
5432         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5433
5434 2005-02-15  Simon Josefsson  <jas@extundo.com>
5435
5436         * nnimap.el (nnimap-debug): Doc fix.
5437
5438         * imap.el (imap-debug): Doc fix.
5439
5440 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5443
5444 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5445
5446         * gnus.el (spam-contents): Improve docs for spam-contents
5447         parameter in its variable incarnation.
5448
5449 2005-02-14  Simon Josefsson  <jas@extundo.com>
5450
5451         * smime-ldap.el: Use require instead of load-library for ldap.
5452         (smime-ldap-search): Indent.
5453         (smime-ldap-search-internal): Shorten line.
5454
5455         * smime.el (smime-cert-by-dns): Add doc-string.
5456         (smime-cert-by-ldap-1): Indent.
5457
5458         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5459         mml-smime-get-dns-ldap.
5460         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5461
5462 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5463
5464         * smime.el: Require smime-ldap.
5465         (smime-ldap-host-list): New variable.
5466         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5467
5468         * mml-smime.el (mml-smime-encrypt-query): New function.
5469         (mml-smime-encrypt-query): Use it.
5470
5471         * smime-ldap.el: New file.
5472
5473 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5476
5477 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5478
5479         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5480         argument in doc string.  Make query for type more clear.
5481
5482 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5483
5484         * gnus.el (gnus-group-startup-message): Search for gnus images in
5485         etc/images/gnus.
5486         * mm-util.el (mm-image-load-path): Likewise.
5487         * smiley.el (smiley-data-directory): Search for smilies in
5488         etc/images/smilies.
5489
5490 2005-02-09  Kim F. Storm  <storm@cua.dk>
5491
5492         Change Emacs release version from 21.4 to 22.1 throughout.
5493         Change Emacs development version from 21.3.50 to 22.0.50.
5494
5495 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5498
5499         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5500         non-Mule XEmacs as well.
5501         (mm-decompress-buffer): Signal an error intentionally if it does
5502         not decompress compressed data because auto-compression-mode is
5503         disabled.
5504
5505 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5506
5507         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5508         an ID in the registry even if it has no groups.
5509
5510 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5513         merge it into mm-decompress-buffer.
5514         (gnus-mime-copy-part): Use the MIME part charset, the value which
5515         a user specified or gnus-newsgroup-charset for decoding, like
5516         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5517         save-buffer what was used.  Suggested by Kevin Ryde
5518         <user42@zip.com.au>.
5519         (gnus-mime-inline-part): Allow the name parameter as well as the
5520         filename parameter; force decompressing of compressed data; always
5521         display contents being not decoded as unibyte.
5522
5523         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5524         as well as the filename parameter.
5525
5526         * mm-util.el (mm-decompress-buffer): Merge
5527         gnus-mime-jka-compr-maybe-uncompress.
5528         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5529         of compressed data.
5530
5531 2005-02-08  Simon Josefsson  <jas@extundo.com>
5532
5533         * imap.el (imap-log): Doc fix.
5534
5535 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5538         the coding cookies; decompress compressed parts.
5539
5540         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5541         to the value which a user specified manually or the coding cookie.
5542
5543         * mm-util.el (mm-string-to-multibyte): New function.
5544         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5545         (mm-coding-system-to-mime-charset): New function.
5546         (mm-decompress-buffer): New function.
5547         (mm-find-buffer-file-coding-system): New function.
5548
5549         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5550         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5551         parts.
5552
5553 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5554
5555         * mm-view.el (mm-display-inline-fontify): Decode a part according
5556         to the charset parameter.
5557
5558 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5561         prefix arg is neither nil nor a number, as info specifies.
5562
5563 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5566         timestamps.
5567
5568 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5569
5570         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5571         groups error checking and notify user.
5572
5573 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5574
5575         * message.el (message-send-mail-function): Check existence of
5576         sendmail-program first before using default value
5577         `message-send-mail-with-sendmail'.  Otherwise use more generic
5578         `smtpmail-send-it'.
5579
5580 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * nntp.el (nntp-request-update-info): Always return nil.
5583
5584 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5585
5586         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5587
5588 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5589
5590         * message.el (message-beginning-of-line): Change the behavior when
5591         invoked between BOL and : so that it first moves backward.
5592
5593 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5596         article buffer when editing of the article is discarded.
5597         (gnus-article-prepare): Revert.
5598
5599 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * gnus-art.el (gnus-article-prepare):
5602         Remove message-strip-forbidden-properties from the local hook.
5603
5604 2005-01-27  Simon Josefsson  <jas@extundo.com>
5605
5606         * password.el (password-cache-add): Only start one timer per key.
5607         Reported by Derek Atkins <warlord@MIT.EDU>.
5608
5609 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5610
5611         * run-at-time.el: Removed.  It is no longer needed as
5612         timer-funcs.el in the xemacs-base package has a working version of
5613         `run-at-time'.
5614
5615         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5616
5617         * password.el: Require timer-funcs instead of run-at-time in
5618         XEmacs.
5619         Remove `password-run-at-time' macro.
5620         (password-cache-add): Use `run-at-time' instead of
5621         `password-run-at-time'.
5622
5623         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5624         Remove `nnheader-cancel-function-timers' alias,
5625         `cancel-function-timers' exists in XEmacs in timer-funcs.
5626
5627         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5628         for `run-with-idle-timer'.
5629
5630         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5631         for `run-at-time'.
5632
5633         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5634         for `with-timeout'.
5635
5636         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5637         the same as for XEmacs 21.4.
5638         No need to ignore `run-with-idle-timer', this function exists in
5639         XEmacs now in timer-funcs.el in the xemacs-base package.
5640         (dgnushack-compile): No need to delete
5641         run-at-time.el from the list of files to compile because it
5642         doesn't exist anymore.
5643
5644 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5647         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5648
5649 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5650
5651         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5652         sensitively.
5653
5654 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5655
5656         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5657
5658 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5661         which will be inserted according to the multibyteness of a buffer
5662         rather than the type of contents.  Suggested by ARISAWA Akihiro
5663         <ari@mbf.ocn.ne.jp>.
5664
5665         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5666         of string which old xml.el may return rather than a string.
5667
5668 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5671
5672 2005-01-16  Simon Josefsson  <jas@extundo.com>
5673
5674         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5675         idn/idna.el isn't available.
5676         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5677         <michael@waxrat.com>.
5678
5679         * hashcash.el: Remove non-FSF copyright header.
5680
5681         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5682         (hashcash-generate-payment): Use it.
5683         (hashcash-generate-payment-async): Use it.
5684
5685 2005-01-15  Simon Josefsson  <jas@extundo.com>
5686
5687         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5688         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5689
5690         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5691         gnus-summary-idna-message.
5692         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5693         (gnus-summary-idna-message): New function.
5694
5695 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5698         gnus-novice-user.
5699
5700 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5701
5702         * nnrss.el (nnrss-request-delete-group): Delete entries in
5703         nnrss-group-alist as well.
5704         (nnrss-save-server-data): Insert newline.
5705
5706 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5707
5708         * gnus.el (gnus-user-agent): Use list of symbols instead of
5709         symbols.  Display full version number for (S)XEmacs.  Optionally
5710         display (S)XEmacs codename.
5711
5712         * gnus-util.el (gnus-emacs-version): Update for new
5713         `gnus-user-agent'.
5714
5715         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5716         Gnus version.
5717
5718 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5719
5720         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5721         which is unreadable in some setups.
5722
5723 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * gnus-spec.el (gnus-update-format-specifications): Flush the
5726         group format spec cache if it doesn't support decoded group names.
5727
5728 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5731         to apply decay on score files matching a regexp.
5732
5733 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5736         compatibility in %g and %c.
5737
5738 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5741         name for only %g and %c.
5742         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5743         of gnus-tmp-group to decoded group name.
5744         (gnus-group-make-rss-group): Exclude `/'s from group names.
5745
5746 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748         * nnrss.el (nnrss-get-encoding): Fix regexp.
5749
5750 2004-12-27  Simon Josefsson  <jas@extundo.com>
5751
5752         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5753         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5754         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5755
5756 2004-12-17  Kim F. Storm  <storm@cua.dk>
5757
5758         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5759
5760         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5761
5762 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5763
5764         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5765
5766 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * nnrss.el: Require rfc2047 and mml.
5769         (nnrss-file-coding-system): New variable.
5770         (nnrss-format-string): Redefine it as an inline function.
5771         (nnrss-decode-group-name): New function.
5772         (nnrss-string-as-multibyte): Remove.
5773         (nnrss-retrieve-headers): Decode group name; don't use
5774         nnrss-format-string.
5775         (nnrss-request-group): Decode group name.
5776         (nnrss-request-article): Decode group name; allow a Message-ID as
5777         well as an article number; don't use nnrss-format-string; encode a
5778         Message-ID string which may contain non-ASCII characters; use
5779         mml-to-mime to compose a MIME article.
5780         (nnrss-request-expire-articles): Decode group name.
5781         (nnrss-request-delete-group): Decode group name.
5782         (nnrss-fetch): Clarify error message.
5783         (nnrss-read-server-data): Use insert-file-contents instead of load;
5784         bind file-name-coding-system; use multibyte buffer.
5785         (nnrss-save-server-data): Bind coding-system-for-write to the
5786         value of nnrss-file-coding-system; bind file-name-coding-system;
5787         add coding cookie.
5788         (nnrss-read-group-data): Use insert-file-contents instead of load;
5789         bind file-name-coding-system; use multibyte buffer.
5790         (nnrss-save-group-data): Bind coding-system-for-write to the
5791         value of nnrss-file-coding-system; bind file-name-coding-system.
5792         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5793         make it work with non-ASCII text.
5794         (nnrss-find-el): Make it work with old xml.el as well.
5795
5796 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5797
5798         * nnrss.el (nnrss-get-encoding): New function.
5799         (nnrss-fetch): Use unibyte buffer initially; bind
5800         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5801         decode contents according to the encoding attribute.
5802         (nnrss-save-group-data): Add coding cookie.
5803         (nnrss-mime-encode-string): New function.
5804         (nnrss-check-group): Use it to encode subject and author.
5805
5806 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5807
5808         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5809         imaginary variable.
5810
5811 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5814         correctly even if there are wide characters.
5815
5816 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5817
5818         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5819         downcased symbol names; make a new cache instead of reusing
5820         bbdb-hashtable.
5821
5822 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5825         concatenating segments rather than before concatenating them.
5826         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5827
5828         * message.el (message-get-reply-headers): Bind `extra'.
5829
5830 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * message.el (message-extra-wide-headers): New variable.
5833         (message-get-reply-headers): Use it.
5834
5835 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5838         (gnus-agent-group-pathname): Ditto.
5839
5840         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5841
5842         * gnus-group.el (gnus-group-make-group): Decode group name.
5843         (gnus-group-make-rss-group): Register the group data after opening
5844         the nnrss group.
5845
5846 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5847
5848         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5849         by expiry now get marked as read.
5850
5851 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5854
5855 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5856
5857         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5858         unify Latin characters in XEmacs.
5859         (mm-find-mime-charset-region): Use it.
5860
5861 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * gnus-util.el (gnus-delete-directory): New function.
5864
5865         * gnus-agent.el (gnus-agent-delete-group): Use it.
5866
5867         * gnus-cache.el (gnus-cache-delete-group): Use it.
5868
5869 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5872         names.
5873
5874 2004-12-16  Simon Josefsson  <jas@extundo.com>
5875
5876         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5877
5878 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5881
5882         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5883         (gnus-group-set-current-level): Decode group name.
5884
5885 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5886
5887         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5888         failed.
5889
5890 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * gnus-group.el (gnus-group-delete-group): Decode group name.
5893         (gnus-group-make-rss-group): Encode group name.
5894         (gnus-group-catchup-current): Decode group name.
5895         (gnus-group-kill-group): Decode group name.
5896
5897 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5898
5899         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5900
5901 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * gnus-group.el (gnus-group-make-rss-group):
5904         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5905
5906         * gnus-start.el (gnus-setup-news): Honor user's setting to
5907         gnus-message-archive-method.  Suggested by Lute Kamstra
5908         <lute@gnu.org>.
5909
5910 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5911
5912         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5913         global counterparts of the buffer-local variables.
5914
5915 2004-11-16  Romain Francoise  <romain@orebokech.com>
5916
5917         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5918         counterparts of the buffer-local variables.
5919
5920 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5921
5922         * message.el (message-forbidden-properties): Fixed typo in doc
5923         string.
5924
5925 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5926
5927         * gnus-util.el (gnus-replace-in-string): Added doc string.
5928
5929         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5930         to avoid problems when splitting mails with many recipients.
5931
5932 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5933
5934         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5935         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5936
5937 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5938
5939         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5940         if there is no hashtable in memory or file modification time is
5941         newer than cached timestamp.
5942
5943 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5944
5945         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5946         not-matching option.
5947
5948 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5949
5950         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5951         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5952         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5953         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5954         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5955         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5956
5957 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * message.el (message-forward-make-body-mml): Remove headers
5960         according to message-forward-ignored-headers if a message is decoded.
5961
5962 2004-12-02  Romain Francoise  <romain@orebokech.com>
5963
5964         * message.el (message-forward-make-body-plain): Always remove
5965         headers according to message-forward-ignored-headers.
5966
5967 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5968
5969         * spam.el (spam-summary-prepare-exit): Remove the
5970         gnus-summary-limit pop for now, it has problems with ham marks for
5971         me.
5972
5973 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5974
5975         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
5976         correctly.
5977
5978 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5979
5980         * format-spec.el (format-spec): Message the char.
5981
5982 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5983
5984         * gnus-art.el (gnus-split-methods): Reformat comments.
5985
5986         * spam.el (spam-summary-prepare-exit): Remove article limits
5987         before exiting the summary buffer.
5988
5989 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5992         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5993
5994         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5995         order to silence the byte compiler.
5996
5997         * spam.el: Fix the way to silence the byte compiler, which
5998         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5999         bbdb-search-simple, spam-BBDB-register-routine,
6000         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6001         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6002         spam-stat-buffer-is-spam, spam-stat-load,
6003         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6004         spam-stat-save and spam-stat-split-fancy.
6005
6006 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6009         which may confuse users.
6010         (canlock-password-for-verify): Ditto.
6011
6012         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6013
6014         * gnus-art.el (gnus-emphasis-alist): Ditto.
6015
6016         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6017
6018         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6019
6020         * gnus-start.el (gnus-save-killed-list): Ditto.
6021
6022         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6023         (gnus-sum-thread-tree-root): Ditto.
6024         (gnus-sum-thread-tree-false-root): Ditto.
6025         (gnus-sum-thread-tree-single-indent): Ditto.
6026
6027         * message.el (message-courtesy-message): Ditto.
6028         (message-archive-note): Ditto.
6029         (message-subscribed-address-file): Ditto.
6030         (message-user-fqdn): Ditto.
6031
6032         * spam-report.el (spam-report-gmane-regex): Ditto.
6033
6034         * spam.el (spam-blackhole-good-server-regex): Ditto.
6035
6036 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * mml.el (mml-preview): Widen the message buffer before copying
6039         the contents to the preview buffer; sort headers before previewing.
6040
6041         * message.el (message-hidden-headers): Fix the way to avoid a bug
6042         in the `repeat' widget in Emacs 21.3 or earlier.
6043
6044 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * message.el (message-hidden-headers): Default to "^References:".
6047         Improve customization type.  Suggested by Reiner Steib
6048         <Reiner.Steib@gmx.de>.
6049
6050 2004-11-25  Romain Francoise  <romain@orebokech.com>
6051
6052         * message.el (message-strip-forbidden-properties): Remove check for
6053         obsolete `message-hidden' text property, hidden headers are not
6054         accessible in the buffer anymore.
6055
6056 2004-11-22  Romain Francoise  <romain@orebokech.com>
6057
6058         * message.el (message-header-format-alist): Add `From' in list
6059         so that it can be sorted.
6060         (message-fix-before-sending): Widen and sort headers before
6061         sending.
6062         (message-hide-headers): Use narrowing to hide headers by moving
6063         them to the top of the buffer and narrowing to the region
6064         underneath.
6065
6066 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * message.el (message-strip-forbidden-properties): Bind
6069         buffer-read-only (etc) to nil.
6070
6071 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6074         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6075
6076 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6077
6078         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6079
6080 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6081
6082         * dns.el (query-dns): Use sit-for to time instead of
6083         accept-process-output, since that doesn't seem to work on udp
6084         sockets.
6085
6086 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6089
6090 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6091
6092         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6093         doc string.  Improve doc string.
6094
6095 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * nntp.el (nntp-request-update-info): Return nil if
6098         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6099         may not call gnus-activate-group which uselessly issues the GROUP
6100         commands for all nntp groups and wastes time.  Reported by Romain
6101         Francoise <romain@orebokech.com>.
6102
6103         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6104
6105 2004-11-15  Simon Josefsson  <jas@extundo.com>
6106
6107         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6108         headers separately.
6109         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6110         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6111
6112 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6113
6114         * gnus-start.el (gnus-convert-old-newsrc):
6115         Assign legacy-gnus-agent to 5.10.7.
6116
6117 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6118
6119         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6120         start of the lines.
6121
6122 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6123
6124         * hashcash.el (hashcash-default-payment): Change default to 20
6125         (hashcash-default-accept-payment): Change default to 20
6126         (hashcash-process-alist): New variable
6127         (hashcash-generate-payment-async): Add
6128         (hashcash-already-paid-p): Add
6129         (hashcash-insert-payment): Don't generate payments twice
6130         (hashcash-insert-payment-async): Add
6131         (hashcash-insert-payment-async-2): Add
6132         (hashcash-cancel-async): Add
6133         (hashcash-wait-async): Add
6134         (hashcash-processes-running-p): Add
6135         (hashcash-wait-or-cancel): Add
6136         (mail-add-payment): New optional argument.  Conditionally start
6137         asynchronous calculation.
6138         (mail-add-payment-async): Add
6139
6140         * message.el (message-send-mail): Wait for asynchronous hashcash
6141         results.  Don't clobber existing X-Hashcash headers.
6142         (message-setup-1): Call mail-add-payment-async when
6143         message-generate-hashcash is non-nil.
6144
6145 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6146
6147         * message.el (message-use-alternative-email-as-from): Examine the
6148         From header as well; use message-make-from in order to include a
6149         user's full name.
6150
6151 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6154         default; improve customization type.
6155         (gnus-emphasis-custom-with-format): New macro.
6156         (gnus-emphasis-custom-value-to-external): New function.
6157         (gnus-emphasis-custom-value-to-internal): New function.
6158
6159 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6160
6161         * dns.el (query-dns): Resolve reverse addresses.
6162
6163 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6164
6165         * gnus-group.el (gnus-group-get-new-news): Use it.
6166
6167         * gnus-start.el (gnus-check-reasonable-setup): New function.
6168
6169 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6172         "Args out of range" error.  Reported by Arnaud Giersch
6173         <arnaud.giersch@free.fr>.
6174
6175 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6176
6177         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6178
6179 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6180
6181         * spam.el (spam group): Add :version.
6182
6183         * pgg-def.el (pgg group): Add :version.
6184
6185 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * gnus-art.el (gnus-article-edit-article): Don't associate the
6188         article buffer with a draft file.  This is a temporary measure
6189         against the 2004-08-22 change to gnus-article-edit-mode.
6190
6191 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6194         (html2text-format-tags): Remove unused variable `attr'.
6195
6196 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6197
6198         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6199
6200         * tls.el (tls-process-connection-type, tls-success)
6201         (tls-certtool-program): Add :version.
6202
6203         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6204         (starttls-extra-arguments, starttls-process-connection-type)
6205         (starttls-connect, starttls-failure, starttls-success):
6206
6207         * spam-stat.el (spam-stat): Add :version.
6208
6209         * sieve.el (sieve): Add :version.
6210
6211         * sha1.el (sha1): Add :version.
6212         (sha1-use-external): Remove redundant version.
6213
6214         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6215         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6216         (nnmail-split-fancy-match-partial-words)
6217         (nnmail-split-lowercase-expanded):
6218
6219         * nndiary.el (nndiary): Add :version.
6220
6221         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6222
6223         * mml-sec.el (mml-default-sign-method)
6224         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6225         Add :version.
6226
6227         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6228
6229         * mm-url.el (mm-url-use-external, mm-url-program)
6230         (mm-url-arguments): Add :version.
6231
6232         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6233         (mm-attachment-file-modes, mm-decrypt-option)
6234         (mm-w3m-safe-url-regexp): Add :version.
6235
6236         * message.el (message-cite-prefix-regexp)
6237         (message-sendmail-envelope-from, message-minibuffer-local-map)
6238         (message-user-fqdn, message-completion-alist): Add :version.
6239
6240         * gnus-win.el (gnus-configure-windows-hook)
6241         (gnus-use-frames-on-any-display): Add :version.
6242
6243         * gnus-art.el (gnus-article-address-banner-alist)
6244         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6245         (gnus-treat-from-picon, gnus-treat-mail-picon)
6246         (gnus-treat-x-pgp-sig): Add :version.
6247
6248         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6249         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6250         (gnus-summary-article-delete-hook)
6251         (gnus-summary-display-while-building): Add :version.
6252
6253         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6254         (gnus-get-top-new-news-hook):Add :version.
6255
6256         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6257         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6258
6259         * gnus-registry.el (gnus-registry): Add :version.
6260
6261         * gnus-spec.el (gnus-use-correct-string-widths)
6262         (gnus-make-format-preserve-properties): Add :version.
6263
6264         * gnus.el (gnus-group-charter-alist)
6265         (gnus-group-fetch-control-use-browse-url)
6266         (gnus-install-group-spam-parameters): Add :version.
6267
6268         * gnus-diary.el (gnus-diary): Add :version.
6269
6270         * gnus-delay.el (gnus-delay): Add :version.
6271
6272         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6273         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6274         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6275         Add :version.
6276
6277         * gnus-agent.el (gnus-agent-max-fetch-size)
6278         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6279         (gnus-agent-prompt-send-queue): Add :version.
6280
6281         * deuglify.el (gnus-outlook-deuglify): Add :version.
6282
6283         * html2text.el: Beautify code.  Improve doc strings.  Some
6284         checkdoc cleanup.
6285         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6286
6287 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6288
6289         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6290
6291 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6292
6293         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6294         when package is loaded.
6295
6296         * spam.el (spam-summary-score-preferred-header): Add global preference
6297         for people who want to override the default SpamAssassin over
6298         Bogofilter preference (when both are set).
6299         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6300         (spam-user-format-function-S): Check
6301         spam-summary-score-preferred-header.
6302         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6303         (spam-user-format-function-S): Format the score correctly.
6304
6305 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6308         signature file.  Suggested by Manoj Srivastava
6309         <srivasta@golden-gryphon.com>.
6310
6311         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6312         iso-2022-jp even in the Japanese language environment.
6313         Suggested by Jason Rumney <jasonr@gnu.org>.
6314
6315 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6318         use the same characters as the dummy marks; make it free from
6319         getting affected by the language environment.
6320         (gnus-summary-read-group-1): Update mark positions only when the
6321         format spec is updated.
6322
6323         * gnus-spec.el (gnus-update-format-specifications): Return a list
6324         of updated types.
6325
6326 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6329         of boundp to check if display-warning is available.
6330
6331 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6332
6333         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6334
6335 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * nnspool.el (nnspool-spool-directory): Use news-path if the
6338         news-directory variable is not bound.
6339
6340         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6341         function instead of display-warning if it is not available.
6342
6343 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6344
6345         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6346         v5-10: Use `point-at-bol'.
6347
6348 2004-10-26  Simon Josefsson  <jas@extundo.com>
6349
6350         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6351         <chenggao@gmail.com>.
6352
6353 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6354
6355         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6356         instead.
6357
6358 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6359
6360         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6361         to remove a server from the nnimap-server-buffer-alist.
6362         (nnimap-open-connection, nnimap-close-server): Use it.
6363
6364         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6365
6366 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6369         running the major-mode function.
6370
6371 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6374         dummy marks in the right way.
6375
6376 2004-10-18  David Edmondson  <dme@dme.org>
6377
6378         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6379         excessively.
6380
6381 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6382
6383         * gnus-util.el (gnus-split-references): Accept a nil references
6384         string and go on blissfully.
6385
6386         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6387         cases where the references string is non-nil but has no references.
6388
6389         * encrypt.el: Add autoload tags.
6390
6391         * spam.el (spam-resolve-registrations-routine): Remove article
6392         from unregistration list too.  Reported by David Hanak
6393         <dhanak@isis.vanderbilt.edu>
6394
6395 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6396
6397         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6398         nil.  Changed custom type.
6399
6400 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6401
6402         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6403
6404         * gnus-sum.el (gnus-summary-move-article): Use it.
6405
6406 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6407
6408         * encrypt.el: Add autoload cookies.
6409
6410         * spam.el (spam-backend-article-list-property)
6411         (spam-backend-get-article-todo-list)
6412         (spam-backend-put-article-todo-list, )
6413         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6414         Resolve registrations separately.
6415         (spam-register-routine): Format comments.
6416         (spam-unregister-routine, spam-register-routine): Always call with
6417         specific-articles, no default list.
6418         (spam-summary-prepare-exit): Use the spam-classifications function.
6419
6420         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6421         gnus-encrypt.el.
6422
6423         * encrypt.el: copied from gnus-encrypt.el
6424
6425         * gnus-encrypt.el: commented that it's obsolete
6426
6427 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6428
6429         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6430         (gnus-score-save): Use it.
6431
6432         * message.el (message-bury): Use `window-dedicated-p'.
6433
6434 2004-10-15  Simon Josefsson  <jas@extundo.com>
6435
6436         * pop3.el (top-level): Don't require nnheader.
6437         (pop3-read-timeout): Add.
6438         (pop3-accept-process-output): Add.
6439         (pop3-read-response, pop3-retr): Use it.
6440
6441 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6442
6443         * spam.el (spam-register-routine): Move comment.
6444         (spam-verify-bogofilter): Use 'unknown for the initial
6445         spam-bogofilter-valid state, not 'never.
6446
6447         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6448         for netrc-machine.
6449
6450         * nnimap.el (nnimap-open-connection): Use
6451         netrc-machine-user-or-password.
6452
6453 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6454
6455         * gnus-registry.el (gnus-registry-unload-hook):
6456         Set as a variable with add-hook.
6457
6458         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6459         of news-path.
6460
6461         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6462
6463         * spam.el: Delete duplicate `provide'.
6464         (spam-unload-hook): Set as a variable with add-hook.
6465
6466 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6467
6468         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6469         in the doc string.
6470
6471         * message.el (message-ignored-news-headers)
6472         (message-ignored-supersedes-headers)
6473         (message-ignored-resent-headers)
6474         (message-forward-ignored-headers): Improve custom type.
6475
6476 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * message.el (message-tokenize-header): Fix 2004-09-06 change
6479         which used point-min in the wrong place.
6480
6481 2004-10-12  Simon Josefsson  <jas@extundo.com>
6482
6483         * net/tls.el (tls-certtool-program): New variable.
6484         (tls-certificate-information): New function, based on
6485         ssl-certificate-information.
6486
6487 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * compface.el: Move the version of ELisp-based uncompface program
6490         to the contrib directory because of the copyright problem.
6491
6492 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * message.el (message-kill-buffer): Raise the current frame.
6495
6496 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6497
6498         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6499
6500         * gnus.el (message-y-or-n-p): Autoload.
6501
6502         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6503         (pop3-password-required, pop3-authentication-scheme)
6504         (pop3-leave-mail-on-server): Made customizable.
6505         (pop3): New custom group.
6506         (pop3-retr): Remove `sleep-for' statements.
6507         Suggested by Dave Love <fx@gnu.org>.
6508
6509         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6510         Windows/DOS.
6511
6512         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6513         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6514         Dave Love <fx@gnu.org>.
6515
6516         * mml.el (mml-minibuffer-read-disposition): Require match.
6517         Suggested by Dave Love <fx@gnu.org>.
6518
6519 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6520
6521         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6522         doc string.
6523
6524 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6527
6528 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6529
6530         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6531         instead of calling `mm-insert-inline', to decode text/* parts
6532         before displaying them.
6533
6534 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * mm-uu.el (mm-uu-text-plain-type): New variable.
6537         (mm-uu-pgp-signed-extract-1): Use it.
6538         (mm-uu-pgp-encrypted-extract-1): Use it.
6539         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6540         bind mm-uu-text-plain-type with that value.
6541         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6542         mm-uu-dissect.
6543
6544 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * gnus-group.el (gnus-update-group-mark-positions):
6547         * gnus-sum.el (gnus-update-summary-mark-positions):
6548         * message.el (message-check-news-body-syntax):
6549         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6550         of string-as-multibyte.
6551
6552 2004-10-05  Juri Linkov  <juri@jurta.org>
6553
6554         * gnus-group.el (gnus-update-group-mark-positions):
6555         * gnus-sum.el (gnus-update-summary-mark-positions):
6556         * message.el (message-check-news-body-syntax):
6557         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6558         8-bit unibyte values to a multibyte string for search functions.
6559
6560 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6563         (mm-uu-dissect-text-parts): New function.
6564
6565         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6566         dissect text parts.
6567
6568         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6569         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6570
6571         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6572
6573         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6574         gnus-current-topics instead of gnus-current-topic.
6575
6576 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6577
6578         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6579
6580 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6581
6582         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6583         where approriate.
6584
6585         * nnml.el (nnml-generate-active-info): do.
6586
6587         * nndiary.el (nndiary-generate-active-info): do.
6588
6589         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6590         (gnus-topic-move): do.
6591
6592         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6593         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6594
6595         * gnus-srvr.el (gnus-server-prepare)
6596         (gnus-server-open-all-servers): do.
6597
6598         * gnus-msg.el (gnus-summary-cancel-article)
6599         (gnus-summary-resend-message)
6600         (gnus-summary-mail-crosspost-complaint): do.
6601
6602         * gnus-move.el (gnus-change-server): do.
6603
6604         * gnus-group.el (gnus-group-unmark-all-groups)
6605         (gnus-group-set-current-level): do.
6606
6607 2004-10-04  Simon Josefsson  <jas@extundo.com>
6608
6609         * message.el (message-generate-hashcash): Doc fix.
6610
6611 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6612
6613         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6614         avoid infinite recursion via gnus-get-function.
6615
6616 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6617
6618         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6619
6620         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6621
6622         * nnmail.el (nnmail-split-history): do.
6623
6624         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6625         (nnml-request-delete-group): do.
6626
6627         * nnslashdot.el (nnslashdot-read-groups): do.
6628
6629         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6630         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6631
6632         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6633         (nnspool-sift-nov-with-sed): Use last
6634         (nnspool-retrieve-headers-with-nov): Use mapc.
6635         (nnspool-request-newgroups): Use dolist.
6636         (nnspool-request-group): Use last.
6637
6638         * nntp.el (nntp-read-server-type): Use dolist.
6639
6640         * nnvirtual.el (nnvirtual-create-mapping)
6641         (nnvirtual-update-read-and-marked): Use dolist.
6642         (nnvirtual-convert-headers): Simplify.
6643
6644 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6645
6646         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6647         support for sync'ing tick marks.
6648
6649 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6652         there's no visible header.
6653
6654 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6655
6656         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6657         necessary, pass full group name to gnus-request-set-marks.
6658
6659 2004-10-01  Simon Josefsson  <jas@extundo.com>
6660
6661         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6662         acroread.
6663
6664 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6665
6666         * spam-report.el (spam-report-gmane): Fix interactive.
6667
6668         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6669
6670         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6671         when writing file.
6672         (gnus-agent-synchronize-flags): Don't default to being
6673         interactive.
6674
6675 2004-09-30  Simon Josefsson  <jas@extundo.com>
6676
6677         * message.el (message-generate-hashcash): Add.
6678         (message-send-mail): Use it, call mail-add-payment.
6679
6680 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6681
6682         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6683
6684 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6685
6686         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6687         gnus-requst-update-info with explicit code to sync the in-memory
6688         info read flags with the marks being sync'd to the backend.
6689
6690         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6691
6692 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6693
6694         * spam.el (spam-verify-bogofilter): Add new function.
6695         (spam-check-bogofilter)
6696         (spam-bogofilter-register-with-bogofilter): Use it.
6697         (spam-verify-bogofilter): Add small fixes.
6698
6699 2004-09-28  Simon Josefsson  <jas@extundo.com>
6700
6701         * hashcash.el (hashcash-generate-payment): Revert.
6702
6703 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6704
6705         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6706         gnus-extract-references instead of gnus-split-references.
6707
6708         * gnus-util.el (gnus-extract-references): Add new function, analogous
6709         to gnus-split-references but extracts only the message-ID without
6710         anything extra.
6711
6712         * hashcash.el (hashcash-generate-payment)
6713         (hashcash-check-payment): Do the right thing if hashcash-path is
6714         nil (because the hashcash program could not be found).
6715
6716         * spam.el (spam-use-hashcash): Remove comment.
6717
6718 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6719
6720         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6721         (gnus-cache-enter-article, gnus-cache-remove-article)
6722         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6723
6724         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6725
6726         * gnus-art.el (article-hide-boring-headers)
6727         (article-translate-strings, article-display-face)
6728         (gnus-article-mime-match-handle-first)
6729         (gnus-article-highlight-headers)
6730         (gnus-article-add-buttons-to-head): do.
6731
6732 2004-09-27  Simon Josefsson  <jas@extundo.com>
6733
6734         * hashcash.el: New version, from
6735         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6736         ../contrib/.
6737
6738 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6741
6742 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6743
6744         * gnus-dup.el (gnus-dup-open): Use mapc.
6745         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6746
6747         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6748         Reported by Stefan Wiens <s.wi@gmx.net>.
6749
6750         * gnus.el (gnus-shutdown): Use dolist.
6751
6752         * gnus-undo.el (gnus-undo): Use mapc.
6753
6754         * nnrss.el (nnrss-generate-active): do.
6755
6756         * message.el (message-cite-original-without-signature)
6757         (message-cite-original): Use mapc.
6758         (message-do-actions, message-make-forward-subject): Use dolist.
6759
6760 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6761
6762         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6763         deletion to remove entire duplicate line.  Fixes merged article
6764         number bug.
6765
6766 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6767
6768         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6769         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6770         first ask if you want to open a server and then, even when you
6771         responded with no, asking if you want to synchronize the server's
6772         flags.
6773         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6774         multi-line expressions.
6775         (gnus-agent-synchronize-group-flags): New internal function.
6776         Updates marks in memory (in the info structure) AND in the
6777         backend.
6778
6779         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6780
6781         * nnagent.el (nnagent-request-set-mark): Use
6782         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6783         method, to ensure that synchronization updates marks in the
6784         backend and in the info (in memory) structure.
6785
6786 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6789         convention fully; don't miss the root article of a thread; make
6790         the X-Draft-From header with correct article numbers.
6791
6792 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6793
6794         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6795         unless plugged.  Disable the agent so that an open failure causes
6796         an error.
6797
6798         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6799         Reverted 2004-09-21 change.  The backend must be opened while
6800         synchronizing flags even when the backend stores the flags
6801         locally.
6802
6803 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6804
6805         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6806         in `header' match.  Reported by Svend Tollak Munkejord.
6807
6808         * message.el (message-cite-original): Fix use of
6809         `message-cite-articles-with-x-no-archive'.
6810
6811 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6814         (gnus-window-to-buffer): Ditto.
6815
6816         * mml.el (mml-preview-buffer): New variable.
6817         (mml-preview): Manage window layout with gnus-buffer-configuration.
6818
6819         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6820         X-Draft-From header even if those articles aren't quoted.
6821
6822 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6823
6824         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6825         (gnus-request-set-mark, gnus-request-update-mark): Use new
6826         g-s-t-u-l-m to decide to use backend even when unplugged.
6827
6828 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6831         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6832
6833 2004-09-20  Simon Josefsson  <jas@extundo.com>
6834
6835         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6836         "utf-16-le".
6837
6838 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6839
6840         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6841
6842 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6843
6844         * uudecode.el (uudecode-use-external): Add :version.
6845
6846         * smime.el (smime-CA-file, smime-encrypt-cipher)
6847         (smime-dns-server): Add :version.
6848
6849         * smiley.el (gnus-smiley-file-types): Add :version.
6850
6851         * sha1.el (sha1-use-external): Add :version.
6852
6853         * pgg-def.el (pgg-query-keyserver): Add :version.
6854
6855         * nnmail.el (nnmail-fancy-expiry-targets)
6856         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6857
6858         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6859         (nnimap-retrieve-groups-asynchronous): Add :version.
6860         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6861
6862         * mml.el (mml-content-disposition-parameters)
6863         (mml-insert-mime-headers-always): Add :version.
6864
6865         * mm-util.el (mm-coding-system-priorities):
6866
6867         * mm-decode.el (mm-inline-text-html-with-images)
6868         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6869         (mm-verify-option): Add :version.
6870         (mm-text-html-renderer): Change :version.
6871
6872         * message.el (message-fcc-externalize-attachments)
6873         (message-required-headers, message-draft-headers)
6874         (message-subject-trailing-was-query)
6875         (message-subject-trailing-was-ask-regexp)
6876         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6877         (message-mark-insert-end, message-archive-header)
6878         (message-archive-note, message-cross-post-default)
6879         (message-cross-post-note, message-followup-to-note)
6880         (message-cross-post-note-function, message-use-mail-followup-to)
6881         (message-subscribed-address-functions)
6882         (message-subscribed-address-file, message-subscribed-addresses)
6883         (message-subscribed-regexps, message-allow-no-recipients)
6884         (message-yank-cited-prefix, message-signature-insert-empty-line)
6885         (message-hidden-headers, message-hierarchical-addresses)
6886         (message-mail-user-agent, message-use-idna)
6887         (message-valid-fqdn-regexp)
6888         (message-strip-special-text-properties, message-header-synonyms)
6889         (message-beginning-of-line, message-tab-body-function): Add :version.
6890         (message-insert-canlock, message-wide-reply-confirm-recipients):
6891         Change :version.
6892
6893         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6894         and :version.
6895         (mail-source-delete-old-incoming-confirm)
6896         (mail-source-movemail-program): Add :version.
6897
6898         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6899         (gnus-agent-cache, gnus-agent): Change :version.
6900
6901         * gnus-util.el (gnus-use-byte-compile): Change :version.
6902
6903         * gnus-sum.el (gnus-summary-make-false-root-always)
6904         (gnus-summary-default-high-score)
6905         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6906         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6907         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6908         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6909         (gnus-sum-thread-tree-single-indent)
6910         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6911         (gnus-sum-thread-tree-leaf-with-other)
6912         (gnus-sum-thread-tree-single-leaf): Add :version.
6913         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6914         (gnus-article-loose-mime): Change :version.
6915
6916         * gnus-start.el (gnus-backup-startup-file)
6917         (gnus-save-startup-file-via-temp-buffer): Add :version.
6918
6919         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6920         (gnus-server-offline-face): Add :version.
6921
6922         * gnus-score.el (gnus-adaptive-word-length-limit):
6923
6924         * gnus-msg.el (gnus-gcc-externalize-attachments)
6925         (gnus-debug-files, gnus-debug-exclude-variables)
6926         (gnus-discouraged-post-methods): Change :version.
6927         (gnus-confirm-mail-reply-to-news)
6928         (gnus-confirm-treat-mail-like-news): Add :version.
6929
6930         * gnus-int.el (gnus-server-unopen-status): Add :version.
6931
6932         * gnus-group.el (gnus-group-jump-to-group-prompt)
6933         (gnus-large-ephemeral-newsgroup)
6934         (gnus-fetch-old-ephemeral-headers): Add :version.
6935
6936         * gnus-fun.el (gnus-x-face-directory)
6937         (gnus-convert-pbm-to-x-face-command)
6938         (gnus-convert-image-to-x-face-command)
6939         (gnus-convert-image-to-face-command): Add :version.
6940
6941         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6942
6943         * gnus-cite.el (gnus-cite-blank-line-after-header)
6944         (gnus-article-boring-faces):
6945
6946         * gnus-art.el (gnus-buttonized-mime-types)
6947         (gnus-inhibit-mime-unbuttonizing)
6948         (gnus-treat-display-face)
6949         (gnus-treat-body-boundary): Change :version.
6950         (gnus-body-boundary-delimiter, gnus-picon-databases)
6951         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6952         (gnus-treat-date-english, gnus-treat-fold-headers)
6953         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6954         (gnus-treat-mail-picon, gnus-treat-wash-html)
6955         (gnus-article-encrypt-protocol)
6956         (gnus-use-idna, gnus-article-over-scroll)
6957         (gnus-mime-display-multipart-alternative-as-mixed)
6958         (gnus-mime-display-multipart-related-as-mixed)
6959         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6960         (gnus-ctan-url, gnus-button-ctan-handler)
6961         (gnus-button-handle-ctan-bogus-regexp)
6962         (gnus-button-ctan-directory-regexp)
6963         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6964         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6965         (gnus-button-man-level, gnus-button-emacs-level)
6966         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6967
6968         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6969         (gnus-agent-go-online): Change :version.
6970         (gnus-agent-expire-unagentized-dirs)
6971         (gnus-agent-auto-agentize-methods): Add :version.
6972
6973         * flow-fill.el (fill-flowed-display-column)
6974         (fill-flowed-encode-column): Add :version.
6975
6976         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6977         (gnus-outlook-deuglify-unwrap-max)
6978         (gnus-outlook-deuglify-cite-marks)
6979         (gnus-outlook-deuglify-unwrap-stop-chars)
6980         (gnus-outlook-deuglify-no-wrap-chars)
6981         (gnus-outlook-deuglify-attrib-cut-regexp)
6982         (gnus-outlook-deuglify-attrib-verb-regexp)
6983         (gnus-outlook-deuglify-attrib-end-regexp)
6984         (gnus-outlook-display-hook): Add :version.
6985
6986         * binhex.el (binhex-use-external): Add :version.
6987
6988 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6989
6990         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6991         and `invisible'.
6992
6993 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6994
6995         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
6996         in gnus-registry-trim.
6997
6998 2004-09-13  Simon Josefsson  <jas@extundo.com>
6999
7000         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7001
7002         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7003
7004         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7005         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7006         <yamaoka@jpl.org>.
7007         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7008         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7009         <yamaoka@jpl.org>.
7010
7011         * sieve.el (sieve-manage-mode): Ditto.
7012
7013 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7014
7015         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7016
7017 2004-09-11  Simon Josefsson  <jas@extundo.com>
7018
7019         * dns-mode.el: Add.
7020
7021         * mm-view.el (mm-display-dns-inline): Add.
7022
7023         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7024         (mm-automatic-display): Ditto.
7025
7026         * mailcap.el (mailcap-mime-data): Add text/dns.
7027         (mailcap-mime-extensions): Map .soa to text/dns.
7028
7029 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7030
7031         * gnus-art.el (article-decode-mime-words, article-babel)
7032         (gnus-article-highlight-signature, gnus-article-add-buttons)
7033         (gnus-signature-toggle): Remove unnecessary bindings of
7034         `inhibit-read-only' inherited from v5.10 merge.
7035
7036 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7037
7038         * nntp.el (nntp): New customization group.
7039         (nntp-authinfo-file): Add customization group.
7040
7041         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7042
7043         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7044
7045         * gnus.el (to-address, to-list, subscribed)
7046         (large-newsgroup-initial): Ditto.
7047
7048         * flow-fill.el (fill-flowed-display-column)
7049         (fill-flowed-encode-column): Ditto.
7050
7051 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7052
7053         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7054         Use point-min rather than 1.
7055         (message-send-mail): Use buffer-size rather than point-max.
7056
7057         * gnus-sum.el (gnus-summary-search-article-forward):
7058         Signal a specific `search-failed' rather than a generic `error'.
7059
7060         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7061         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7062         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7063
7064 2004-09-10  Simon Josefsson  <jas@extundo.com>
7065
7066         * nndb.el (require): Remove tcp and duplicate cl.
7067
7068 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * gnus-agent.el (directory-files-and-attributes): Move forward.
7071
7072 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7073
7074         * gnus-agent.el (directory-files-and-attributes): Optionally
7075         defined to support XEmacs.
7076
7077 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7078
7079         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7080         to avoid run-time CL dependencies.
7081         (gnus-agent-unfetch-articles): New function.
7082         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7083         article numbers even when local .overview file is missing.
7084         (gnus-agent-read-article-number): New function. Only accepts
7085         27-bit article numbers.
7086         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7087         gnus-agent-read-article-number.
7088         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7089         from backend while recognizing that article numbers in .overview
7090         must be valid.
7091         (gnus-agent-update-files-total-fetched-for): Use
7092         directory-files-and-attributes to improve performance.
7093         * gnus-int.el (gnus-request-move-article): Use
7094         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7095         improve performance.
7096
7097         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7098         some users confused by references to .newsrc when they only have a
7099         .newsrc.eld file.
7100         (gnus-convert-mark-converter-prompt,
7101         gnus-convert-converter-needs-prompt): Fixed use of property list.
7102         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7103         New function. Used internally to only display 'gnus converting
7104         files' message when actually necessary.
7105
7106         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7107         methods now autoloaded.
7108
7109 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7112         identifiers.
7113
7114 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7115
7116         * gnus-picon.el: Fix indentation and closing parenthesis.
7117
7118 2004-09-01  Simon Josefsson  <jas@extundo.com>
7119
7120         * message.el (message-canlock-generate): Require sha1, not
7121         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7122         to require within a function.  Sadly, if sha1.el isn't loaded, the
7123         let binding in m-c-g will hide the defcustom definition, which is
7124         bad.)
7125
7126         * canlock.el: Require sha1, not sha1-el.
7127
7128         * message.el: Don't autoload sha1 (there is a autoload cookie in
7129         sha1.el).
7130
7131         * sha1-el.el: Renamed to sha1.el.
7132
7133 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7134
7135         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7136
7137 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7138
7139         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7140
7141 2004-08-30  Kim F. Storm  <storm@cua.dk>
7142
7143         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7144
7145         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7146         Add :group 'nnimap.
7147
7148 2004-08-30  Andreas Schwab  <schwab@suse.de>
7149
7150         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7151         ?* and ?\;.
7152
7153         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7154         and ?\' to symbol instead of whitespace.
7155
7156 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7159
7160         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7161         instead of re-search-forward.
7162
7163         * gnus-uu.el (gnus-uu-save-article): Ditto.
7164         (gnus-uu-post-encode-uuencode): Ditto.
7165
7166         * html2text.el (html2text-clean-list-items): Ditto.
7167         (html2text-clean-dtdd): Ditto.
7168         (html2text-format-tags): Ditto.
7169
7170         * message.el (message-send-mail-with-sendmail): Fix regexp.
7171         (message-fill-field-general): Use search-forward instead of
7172         re-search-forward.
7173         (unbold-region): Ditto.
7174
7175         * nnrss.el (nnrss-request-article): Ditto.
7176
7177         * nnslashdot.el (nnslashdot-request-article): Ditto.
7178
7179         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7180
7181         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7182         "Unrecognized menu descriptor" error in XEmacs.
7183
7184 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7185
7186         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7187         parent article of a sparse article in the thread hashtb.
7188
7189 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7190
7191         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7192         (nnmail-expand-newtext): Lowercase expanded entries if
7193         nnmail-split-lowercase-expanded is non-nil.
7194
7195 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7198         entry.
7199
7200         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7201         of gnus-tmp-news-method into string under XEmacs.  It will be
7202         passed to gnus-correct-length which takes only a string argument.
7203
7204 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * gnus-util.el (gnus-bind-print-variables): New macro.
7207         (gnus-prin1): Use it.
7208         (gnus-prin1-to-string): Use it.
7209         (gnus-pp): New function.
7210         (gnus-pp-to-string): New function.
7211
7212         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7213         pp-to-string with gnus-pp-to-string.
7214         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7215         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7216         * gnus-msg.el (gnus-debug): Ditto.
7217         * gnus-score.el (gnus-score-save): Ditto.
7218         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7219         gnus-pp-to-string.
7220         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7221         with gnus-pp.
7222         * score-mode.el (gnus-score-pretty-print): Ditto.
7223         * webmail.el (webmail-debug): Ditto.
7224
7225 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * gnus-art.el (article-display-face, article-display-x-face): Use
7228         buffer-read-only.
7229
7230 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-art.el (article-hide-list-identifiers): Bind
7233         inhibit-read-only as t.
7234
7235 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7236
7237         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7238
7239 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7240
7241         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7242         (gnus-narrow-to-page): Don't assume point-min == 1.
7243         (gnus-article-edit-mode): Derive from message-mode.
7244
7245         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7246         point-min == 1.
7247
7248         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7249         Disable incorrect use of `assert'.
7250
7251         * message.el (message-mode): Set comment-start-skip.
7252
7253
7254 2004-08-22  Sam Steingold  <sds@gnu.org>
7255
7256         * pop3.el (pop3-leave-mail-on-server): New user variable.
7257         (pop3-movemail): Delete mail only when it is nil.
7258
7259 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7260
7261         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7262
7263         * mml.el (mml-preview): Use `pop-to-buffer'.
7264
7265         * message.el (message-goto-mail-followup-to): Insert after "To".
7266         (message-carefully-insert-headers): Add comment.
7267
7268         * gnus.el: Remove unused variable `gnus-article-check-size'.
7269
7270         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7271
7272         * gnus-art.el (gnus-button-alist): Improve
7273         `gnus-button-handle-library' entry.
7274
7275 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7276
7277         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7278         downcase, since XEmacs capitalizes error messages differently.
7279
7280 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7281
7282         * nntp.el: Add (require 'gnus) due to reference to
7283         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7284
7285 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7286
7287         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7288         `mm-fill-flowed'.
7289
7290         * mm-decode.el (mm-dissect-singlepart): Check it.
7291
7292 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7293
7294         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7295         'imap' for netrc parsing.
7296
7297 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * mailcap.el (mailcap-mime-data): Mark as risky.
7300
7301 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7304         may be included in the encoded word.
7305         (rfc2047-encode): Don't append a space if the encoded word
7306         includes close parenthesis.
7307
7308 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7311         of text within parentheses.
7312
7313 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7314
7315         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7316         (gnus-encrypt-write-file-contents): Make the password key the file
7317         name PLUS the cipher, not just the cipher.  Also remove failed
7318         passwords from the cache.
7319
7320 2004-08-06  Simon Josefsson  <jas@extundo.com>
7321
7322         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7323         fix.
7324
7325 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7328         LWSP.
7329
7330 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7331
7332         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7333         to append in-reply-to: data to the references: header.
7334
7335         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7336         (netrc-parse): Use gnus-encrypt.el functions.
7337
7338         * gnus-encrypt.el: Add new file for encryption support; currently
7339         does only a few GPG ciphers and an internal XOR cipher.
7340
7341         * password.el: Add comments on using password-read-and-add.
7342         (password-read-and-add): Add function to read and add the
7343         password to the cache at once.
7344
7345 2004-07-28  Simon Josefsson  <jas@extundo.com>
7346
7347         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7348         parameter (but don't use it, for now).
7349
7350         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7351         instead of hard coding to nil.
7352
7353 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7356         as mm-inline-image-xemacs does.
7357
7358 2004-07-26  Simon Josefsson  <jas@extundo.com>
7359
7360         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7361         Revert part of 2004-07-17 change below.
7362
7363 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7366         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7367
7368 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7369
7370         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7371         quotes that actually start with ">" at the beginning of the
7372         lines.
7373
7374 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * rfc2047.el (rfc2047-encode-region): Fix last change.
7377         (rfc2047-encode-parameter): Remove useless concat.
7378
7379 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7382         encode special characters; fix some kind of misconfigured headers;
7383         signal a real error if debug-on-quit or debug-on-error is non-nil.
7384         (rfc2047-encode-max-chars): New variable.
7385         (rfc2047-encode-1): Use it.
7386         (rfc2047-encode-parameter): New function.
7387
7388         * mml.el (mml-insert-parameter): Remove an excessive space.
7389
7390 2004-07-17  Simon Josefsson  <jas@extundo.com>
7391
7392         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7393         Kai Grossjohann <kai@emptydomain.de>.
7394         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7395         (gnus-group-make-menu-bar): Ditto.
7396
7397         * gnus-util.el (gnus-group-server): Add.
7398
7399 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7400
7401         * message.el (message-clone-locals): Clone sendmail and smtp
7402         variables.
7403
7404 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * rfc2047.el (rfc2047-encode-region): Fix last change.
7407
7408 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7409
7410         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7411         characters as non-special.
7412
7413 2004-07-09  Simon Josefsson  <jas@extundo.com>
7414
7415         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7416         Users will lose all flag changes made while unplugged with
7417         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7418         good default.  See numerous reports on ding mailing list.
7419
7420 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7423         add generate-head-function and generate-article-function to the
7424         rfc822-forward entry.
7425         (nndoc-rfc822-forward-generate-article): New function.
7426         (nndoc-rfc822-forward-generate-head): New function.
7427
7428         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7429
7430 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7431
7432         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7433         respect display group parameter and gnus-summary-expunge-below.
7434         (gnus-articles-to-read): Remove unused reference to display group
7435         parameter.
7436
7437 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7438
7439         * nnheader.el (nnheader-uniquify-message-id): New experimental
7440         variable.
7441         (nnheader-nov-read-message-id): Use it.
7442
7443         * spam-report.el (spam-report-gmane): Add interactive.
7444
7445 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7448         qp-or-base64 for the application/* types.
7449
7450 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7451
7452         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7453
7454 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7455
7456         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7457         trim value.
7458
7459 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7460
7461         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7462         New macro and function.
7463         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7464
7465 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7468         after-load-alist.
7469
7470 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7473         update info that isn't there.
7474
7475 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7476
7477         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7478         entry.
7479
7480 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * mm-view.el (mm-inline-render-with-function): Use multibyte
7483         buffer; decode html source by charset.
7484
7485         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7486
7487         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7488         Mule-UCS is loaded under XEmacs.
7489         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7490
7491 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7492
7493         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7494
7495 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * mm-util.el (mm-coding-system-p): Return a coding-system.
7498         (mm-mime-mule-charset-alist): Use shift_jis instead of
7499         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7500         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7501         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7502         instead of japanese-shift-jis and iso-latin-1 respectively in
7503         order to share the default value with both Emacs and XEmacs-mule.
7504         (mm-mule-charset-to-mime-charset): Make
7505         mm-coding-system-priorities effective.
7506         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7507         while predicating of candidates upon the priorities.
7508
7509 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7510
7511         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7512         gnus-uu-invert-processable.
7513
7514         * gnus.el: Autoload gnus-uu-invert-processable.
7515
7516 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * mm-util.el (mm-with-multibyte-buffer): New macro.
7519
7520         * rfc2047.el (rfc2047-encode-string): Use it.
7521         (rfc2047-encode-region): Move point to the end of the region after
7522         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7523
7524 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7527         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7528
7529 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7532         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7533         Karl Chen <quarl@nospam.quarl.org>.
7534
7535 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7536
7537         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7538         invalid addresses.
7539
7540 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7541
7542         * spam.el: Change section markers, revise TODO list.
7543         (spam-backends): Make new master list of all installed backends.
7544         (spam-summary-exit-behavior): Add new variable to determine how
7545         messages moves are done at summary exit.
7546         (spam-move-spam-nonspam-groups-only)
7547         (spam-process-ham-in-nonham-groups)
7548         (spam-process-ham-in-spam-groups): Remove variables, the
7549         spam-summary-exit-behavior variable should be used to manage this
7550         behavior.
7551         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7552         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7553         and spam-old-spam-articles.
7554         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7555         Add empty variables, placeholders for the backends they represent.
7556         (spam-set-difference): Move, unchanged.
7557         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7558         unless the user has a processor variable.
7559         (spam-classifications, spam-classification-valid-p)
7560         (spam-backend-properties, spam-backend-property-valid-p)
7561         (spam-backend-function-type-valid-p)
7562         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7563         (spam-report-articles-gmane, spam-report-articles-resend):
7564         Remove functions, they are not needed.
7565         (spam-install-backend-super, spam-backend-list)
7566         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7567         (spam-backend-function, spam-backend-ham-registration-function)
7568         (spam-backend-spam-registration-function)
7569         (spam-backend-ham-unregistration-function)
7570         (spam-backend-spam-unregistration-function)
7571         (spam-backend-statistical-p, spam-backend-mover-p)
7572         (spam-install-backend-alias, spam-install-checkonly-backend)
7573         (spam-install-mover-backend, spam-install-nocheck-backend)
7574         (spam-install-backend, spam-install-statistical-backend)
7575         (spam-install-statistical-checkonly-backend): Add backend installation
7576         support.
7577         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7578         (spam-group-processor-p): Use the new backend code and respect the
7579         summary exit behavior.
7580         (spam-mark-spam-as-expired-and-move-routine): Remove.
7581         (spam-summary-prepare): Change to use the new spam-old-articles
7582         variable.
7583         (spam-copy-or-move-routine, spam-copy-spam-routine)
7584         (spam-move-spam-routine, spam-copy-ham-routine)
7585         (spam-move-ham-routine): Add code to copy/move ham or spam.
7586         (spam-fetch-field-fast): Improve doc and code, plus allow the
7587         'number request.
7588         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7589         variables.
7590         (spam-split, spam-find-spam): Use the new backend code.
7591         (spam-registration-functions): Remove variable.
7592         (spam-unregister-routine): Add convenience wrapper.
7593         (spam-log-undo-registration, spam-register-routine)
7594         (spam-log-processing-to-registry)
7595         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7596         where possible.
7597         (spam-check-gmane-xref, spam-check-regex-headers)
7598         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7599         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7600         (spam-check-bogofilter-headers, spam-check-spamoracle)
7601         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7602         (spam-check-crm114-headers): Use the spam-split-group that
7603         spam-split prepares, no need to determine it every time.
7604
7605         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7606         to the nnheader-parse-naked-head call.
7607
7608         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7609
7610         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7611         the nnheader-nov-read-message-id call.
7612
7613 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7616         gnus-activate-group twice.  Suggested by Markus Peter
7617         <warp@spin.de>.
7618
7619 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7620
7621         * gnus-art.el (gnus-article-time-format): Exchange the order of
7622         day and month in the default value; fix customization type.
7623         (article-date-ut): Use add-text-properties.
7624         (article-make-date-line): Use message-make-date instead of
7625         current-time-string.
7626
7627         * message.el (message-fetch-field): Don't use set-text-properties.
7628         (message-make-date): Simplify.
7629
7630         * messagexmas.el (message-xmas-make-date): New function.
7631         (message-xmas-redefine): Defalias message-make-date to it.
7632
7633 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7636         (rfc2047-encode-region): Treat text within parentheses as special;
7637         show the original text when error has occurred.
7638
7639         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7640         already-computed method to gnus-activate-group.
7641
7642         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7643         same select-methods identical Lisp objects.
7644
7645         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7646         object when modifying the info.
7647
7648 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7651         gnus-opened-servers since it has never been opened with the new
7652         configuration yet.
7653
7654 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7657         arg to nnheader-generate-fake-message-id.
7658
7659 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7660
7661         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7662         number and build a fake message ID localized to a group and
7663         article number (so it's repeatable from that point on).
7664         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7665         ID format.
7666
7667         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7668         nnheader-generate-fake-message-id with the article number.
7669
7670 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7671
7672         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7673         end-of-buffer.
7674
7675 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7676
7677         * message.el (message-ignored-supersedes-headers): Add Approved.
7678
7679 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7682         goto-char.
7683         (rfc2047-encode): Fold the line before encoding.
7684
7685 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7688         folding -- not all headers can be folded, and this should be done
7689         by the message composition mode.  Probably.  I think.
7690
7691 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7694         fast.
7695
7696         * gnus-ems.el (gnus-remove-image): Don't use
7697         message-text-with-property; remove only the image found first.
7698
7699         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7700         found first.
7701
7702 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7703
7704         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7705
7706 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7707
7708         * message.el (message-text-with-property): Make it fast and accept
7709         optional arguments.
7710         (message-strip-forbidden-properties): Use it.
7711         (message-fix-before-sending): Follow the m-t-w-p change.
7712
7713         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7714
7715 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * gnus-art.el (article-hide-headers): Don't change the buffer
7718         mistakenly when performing mml-preview even if
7719         gnus-single-article-buffer is nil.
7720
7721 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7722
7723         * message.el (message-expand-name-databases): New user option.
7724         (message-expand-name): Use it.
7725
7726 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7727
7728         * spam.el (spam-report-articles-resend)
7729         (spam-report-resend-register-routine): Allow ham reporting.
7730         (spam-report-resend-register-ham-routine): Add wrapper.
7731         (spam-registration-functions): Add ham resending functions.
7732         (spam-list-of-processors): Add ham resend processor.
7733
7734         * gnus.el (ham-resend-to): Add new group parameter.
7735         (spam-process): Add ham resend option.
7736
7737         * spam-report.el (spam-report-resend): Allow reporting ham.
7738         (spam-report-resend-ham): Add wrapper.
7739
7740 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7741
7742         * message.el (message-cite-articles-with-x-no-archive): New
7743         variable.
7744         (message-cite-original): Use it.
7745
7746 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7747
7748         * message.el (message-cite-original): Respect X-No-Archive.
7749
7750 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * gnus-art.el (article-hide-headers): Refer to the values for
7753         gnus-ignored-headers and gnus-visible-headers in the summary
7754         buffer since a user may have set them as group parameters.
7755
7756 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7757
7758         * assistant.el (assistant-node-name): Add convenience function.
7759         (assistant-render-text, assistant-render-node): Add error handling,
7760         plus handle multiple next nodes.
7761         (assistant-find-next-node): Comment out for now.
7762         (assistant-find-next-nodes): Add function, returns list of next
7763         nodes.
7764
7765 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7766
7767         * mail-source.el (mail-source-directory): Fix doc-string.
7768
7769 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7770
7771         * assistant.el (assistant-render-text, assistant-eval): Add :set
7772         widget type, which is different because it takes and returns a
7773         list.  Much hilarity ensues.
7774
7775 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7776
7777         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7778
7779         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7780         doc-string.
7781
7782         * gnus-start.el (gnus-activate-group): Added doc-string.
7783
7784 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7787
7788 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7789
7790         * assistant.el (assistant-render-text): Try to add a :set
7791         widget, more to come.
7792
7793         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7794         strings.
7795         (spam-report-articles-resend)
7796         (spam-register-routine): Do registration iff any articles warrant
7797         it.
7798         (spam-summary-prepare-exit): Change log message for nil group
7799         destinations.
7800
7801 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7802
7803         * spam.el (spam-report-resend-register-routine): Allow
7804         spam-report-resend-to to be a group parameter or a global value.
7805
7806 2004-05-26  Simon Josefsson  <jas@extundo.com>
7807
7808         * starttls.el: Merge with my GNUTLS based starttls.el.
7809         (starttls-gnutls-program, starttls-use-gnutls)
7810         (starttls-extra-arguments, starttls-process-connection-type)
7811         (starttls-connect, starttls-failure, starttls-success): New
7812         variables.
7813         (starttls-program, starttls-extra-args): Doc fix.
7814         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7815         functions.
7816         (starttls-negotiate, starttls-open-stream): Check
7817         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7818         function if it is set.
7819
7820 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7823         structured fields.
7824
7825 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7828
7829 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7830
7831         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7832         variable.
7833         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7834         assigning the spam-mark to new messages.
7835
7836 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7837
7838         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7839
7840 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7843
7844         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7845         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7846         default.
7847
7848 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7849
7850         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7851         correct data.
7852
7853 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7854
7855         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7856         (spam-group-processor-p): Fix function.
7857         (spam-group-processor-multiple-p)
7858         (spam-group-spam-processor-report-gmane-p)
7859         (spam-group-spam-processor-report-resend-p)
7860         (spam-group-spam-processor-bogofilter-p)
7861         (spam-group-spam-processor-blacklist-p)
7862         (spam-group-spam-processor-ifile-p)
7863         (spam-group-ham-processor-ifile-p)
7864         (spam-group-spam-processor-spamoracle-p)
7865         (spam-group-spam-processor-crm114-p)
7866         (spam-group-ham-processor-bogofilter-p)
7867         (spam-group-spam-processor-stat-p)
7868         (spam-group-ham-processor-stat-p)
7869         (spam-group-ham-processor-whitelist-p)
7870         (spam-group-ham-processor-BBDB-p)
7871         (spam-group-ham-processor-spamoracle-p)
7872         (spam-group-ham-processor-copy-p): Remove functions with some
7873         prejudice against unneeded code.
7874         (spam-report-articles-resend)
7875         (spam-report-resend-register-routine): Allow the group/topic
7876         spam-resend-to value to override spam-report-resend-to.
7877         (spam-summary-prepare-exit): Invoke spam-group-processor-p
7878         properly now.
7879
7880         * gnus.el (spam-resend-to): Add group/topic parameter.
7881         (spam-process): Move the OBSOLETE processors to the end of the
7882         choices.
7883
7884 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7885
7886         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7887         with resend-to set to nil, and then ask the user if necessary.
7888         (spam-report-resend): spam-report-resend takes a list of articles, not
7889         separate article numbers.
7890
7891 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7894         addition to emacs-w3m.
7895
7896 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7897
7898         * assistant.el (assistant-authinfo-data): New function.
7899         (assistant-eval): Eval for entire assistant.
7900
7901         * netrc.el (netrc-services-file): New variable.
7902         (netrc-parse-services): New function.
7903         (netrc-find-service-name): New function.
7904         (netrc-find-service-number): New function.
7905         (netrc-port-equal): New function.
7906         (netrc-machine): Use it.
7907
7908         * nnimap.el (nnimap-open-connection): Use netrc.
7909
7910         * gnus-util.el (gnus-netrc-get): Remove aliases.
7911
7912         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7913
7914         * assistant.el (wid-edit): Fix compilation.
7915
7916         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7917
7918 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7919
7920         * gnus-util.el (gnus-set-file-modes): New function.  (small
7921         patch).
7922
7923 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7924
7925         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7926
7927         * assistant.el (assistant-render-node): Fix up rendering and
7928         read-only text.
7929         (assistant-render-node): Reset.
7930         (assistant-make-read-only): Not sticky.
7931
7932 2004-05-20  Danny Siu  <dsiu@adobe.com>
7933
7934         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7935         centered even when gnus-auto-center-summary is t
7936
7937 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * dns.el (dns-get-txt-answer): New function.
7940         (dns-read-txt): Ditto.
7941         (query-dns): Use it.
7942
7943 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7944
7945         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7946         active for foreign groups even if the group level is higher than
7947         the specified value.
7948
7949 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7950
7951         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7952         non-active groups.
7953
7954         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7955
7956 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7957
7958         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7959
7960 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7961
7962         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7963         (spam-crm114-header, spam-crm114-spam-switch)
7964         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7965         (spam-crm114-positive-spam-header)
7966         (spam-crm114-database-directory, spam-list-of-processors)
7967         (spam-group-spam-processor-crm114-p)
7968         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7969         (spam-generic-score, spam-list-of-checks)
7970         (spam-list-of-statistical-checks, spam-registration-functions)
7971         (spam-check-crm114-headers, spam-crm114-score)
7972         (spam-check-crm114, spam-crm114-register-with-crm114)
7973         (spam-crm114-register-spam-routine)
7974         (spam-crm114-unregister-spam-routine)
7975         (spam-crm114-register-ham-routine)
7976         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
7977         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7978
7979         * gnus.el: Add spam-use-crm114.
7980
7981         * spam.el (spam-list-of-processors, spam-registration-functions):
7982         Add spam-use-resend.
7983         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
7984         (spam-report-articles-gmane): Add doc fix.
7985         (spam-report-articles-resend,
7986         spam-report-resend-register-routine): Add wrappers around
7987         spam-report-resend-to.
7988
7989         * spam-report.el (spam-report-resend-to, spam-report-resend):
7990         Add support for resending spam.
7991         (spam-report-gmane): Fix line length >80.
7992
7993         * gnus.el (spam-process): Add spam-use-resend.
7994
7995 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7996
7997         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7998         number of processed spam messages.
7999         (spam-ham-copy-or-move-routine): Return the number of processed
8000         ham messages.
8001         (spam-summary-prepare-exit): Use the above values to decide
8002         whether status messages shouled be displayed.
8003
8004 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8007         `rfc2047-encoding-function-alist' in order to avoid conflicting
8008         with the old version.
8009         (rfc2047-encode-region): Concatenate words containing non-ASCII
8010         characters in structured fields; don't encode space-delimited
8011         ASCII words even in unstructured fields; don't break words at
8012         char-category boundaries.
8013         (rfc2047-encode-1): New function.
8014         (rfc2047-encode): Use it; encode text so that it occupies the
8015         maximum width within 76-column; work correctly on Q encoding for
8016         iso-2022-* charsets.
8017         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8018         sure not to break a line just after the header name.
8019         (rfc2047-b-encode-region): Removed.
8020         (rfc2047-b-encode-string): New function.
8021         (rfc2047-q-encode-region): Removed.
8022         (rfc2047-q-encode-string): New function.
8023
8024         * mm-util.el (mm-replace-in-string): New function.
8025
8026 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8027
8028         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8029         get it right.
8030         (gnus-inews-make-draft): Really.
8031
8032 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8033
8034         * nnmh.el (nnmh-request-list-1): Don't check the link count
8035         before descending.  (small patch)
8036
8037 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8038
8039         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8040         stuff.
8041
8042         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8043         on real group name.
8044
8045         * gnus-art.el (gnus-signature-limit): Doc fix.
8046
8047         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8048
8049         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8050
8051 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8052
8053         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8054         isn't a string.
8055
8056 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * gnus-draft.el (gnus-draft-send): Bind
8059         rfc2047-encode-encoded-words.
8060
8061         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8062         (rfc2047-encodable-p): Say that =? needs encoding.
8063         (rfc2047-encode-encoded-words): New variable.
8064
8065         * gnus-group.el (gnus-group-select-group): Doc fix.
8066
8067         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8068
8069         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8070         to nil.
8071
8072         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8073
8074         * nnheader.el (nnheader-get-lines-and-char): New function.
8075
8076 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8077
8078         * gnus-msg.el (gnus-summary-followup-with-original): Document
8079         yanking of region when active.
8080
8081 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8082
8083         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8084         groups if the group level is higher than the specified value.
8085
8086 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8087
8088         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8089         (gnus-group-jump-to-group): Added prefix argument using
8090         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8091         non-active group.
8092
8093         * compface.el (uncompface): Be verbose when changing
8094         `uncompface-use-external'.
8095
8096         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8097         handle manual section.
8098
8099 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * gnus-art.el (gnus-button-alist): Revert previous change.
8102
8103 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8104
8105         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8106
8107 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8108
8109         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8110         whether backend can accept message.
8111
8112         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8113
8114 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8115
8116         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8117         Avoid creating directory when nntp-marks-is-evil is true.
8118         Reported by Reiner Steib.
8119
8120 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8121
8122         * gnus-picon.el (gnus-picon-style): New variable.
8123         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8124         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8125         Jesper Harder <harder@ifa.au.dk>.
8126
8127 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8128
8129         * message.el (message-fill-field): Return point.
8130         (message-generate-headers): Go to end of field.
8131
8132         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8133         stuff for non-living groups.
8134
8135 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8136
8137         * gnus-art.el (gnus-article-followup-with-original)
8138         (gnus-article-reply-with-original): gnus-mark-active-p ->
8139         gnus-region-active-p.
8140
8141 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8142
8143         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8144         only when there is spam or ham to be processed.
8145
8146 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8147
8148         * mail-source.el (mail-source-delete-crash-box): Refactor.
8149         (mail-source-fetch): Use it.
8150         (mail-source-fetch-file): Ditto.
8151         (mail-source-fetch-directory): Run postscript in loop.
8152         (mail-source-fetch-pop): Delete.
8153         (mail-source-fetch-maildir): Ditto.
8154         (mail-source-fetch-imap): Ditto.
8155
8156         * imap.el (imap-authenticators): Comment out sasl.
8157
8158         * message.el (message-skip-to-next-address): New function.
8159         (message-fill-header-address): Refactor.
8160         (message-fill-address): Use it.
8161         (message-delete-address): Use it.
8162         (message-fill-header-general): Refactor.
8163         (message-fill-field-address): Rename.
8164         (message-narrow-to-field): Find the start of the header.
8165         (message-header-format-alist): Don't pre-fill.
8166         (message-fill-header): Removed.
8167         (message-insert-header): New function.
8168         (message-shorten-references): Use it.
8169
8170         * rfc2047.el (rfc2047-field-value): Strip props.
8171
8172         * mail-parse.el (mail-header-make-address): New alias.
8173
8174         * ietf-drums.el (ietf-drums-make-address): New function.
8175
8176         * imap.el: Add compiler directives.
8177
8178         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8179
8180         * gnus-art.el (article-decode-idna-rhs): Don't use
8181         message-idna-inside-rhs-p.
8182
8183 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8184
8185         * message.el (message-idna-inside-rhs-p): Removed.
8186         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8187
8188         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8189         false positives.
8190
8191 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8192
8193         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8194
8195 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8196
8197         * nneething.el (nneething-file-name): Don't create spurions
8198         files.
8199
8200         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8201         (gnus-inews-do-gcc): Remove sleep.
8202
8203         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8204         part under point.
8205
8206         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8207         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8208
8209 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8210
8211         * spam.el (spam-summary-prepare-exit): Fixed (length).
8212
8213 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8214
8215         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8216         as expired without moving it" message when there are spam
8217         messages left.
8218
8219 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8220
8221         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8222         header is not nil.
8223
8224 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8225
8226         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8227         nntp-possibly-create-directory, not nntp-possibly-change-group.
8228         (nntp-marks-changed-p): New arg SERVER.
8229         (nntp-request-update-info): Adjust caller.
8230
8231 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8232
8233         * nntp.el (nntp-save-marks): Pass missing arg.
8234
8235 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8236
8237         * nntp.el: Support marks.
8238         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8239         (nntp-marks-modtime, nntp-marks-directory): New variables.
8240         (nntp-request-set-mark, nntp-request-update-info)
8241         (nntp-possibly-create-directory, nntp-marks-changed-p)
8242         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8243         functions.
8244
8245 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8246
8247         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8248         (gnus-xmas-redefine): Rename.
8249
8250         * gnus-score.el (gnus-score-insert-help): Use
8251         gnus-select-lowest-window.
8252
8253         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8254         appt-select-lowest-window and rename to gnus-select-lowest-window.
8255
8256         * gnus.el: do.
8257
8258 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8259
8260         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8261         encodings of MIME-encoded words, in order to improve
8262         interoperability with several broken MUAs.
8263
8264 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8265
8266         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8267         tags, only when charsets are not specified in headers.
8268         (mm-inline-text-html-render-with-w3m): Ditto.
8269
8270         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8271         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8272
8273 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8274
8275         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8276         instead of MIME-decoded from fields when checking
8277         `gnus-article-address-banner-alist'.
8278
8279 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8280
8281         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8282         description rather than subject.
8283
8284 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8285
8286         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8287
8288 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * gnus.el (gnus-version-number): Bump.
8291
8292 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8293
8294         * gnus.el: No Gnus v0.2 is released.
8295
8296 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * gnus-agent.el (gnus-agent-read-agentview): Inline
8299         gnus-uncompress-range.
8300
8301 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8302
8303         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8304         `exec-installed-p'.
8305
8306 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8307
8308         * gnus.el (spam-process, spam-autodetect-methods): Add
8309         bsfilter and bsfilter-headers.
8310
8311         * spam.el (spam-bsfilter): New customize group.
8312         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8313         (spam-bsfilter-header, spam-bsfilter-probability-header)
8314         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8315         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8316         (spam-bsfilter-database-directory): New options.
8317         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8318         (spam-list-of-statistical-checks, spam-registration-functions):
8319         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8320         (spam-bsfilter-score): New command.
8321         (spam-check-bsfilter-headers, spam-check-bsfilter)
8322         (spam-bsfilter-register-with-bsfilter)
8323         (spam-bsfilter-register-spam-routine)
8324         (spam-bsfilter-unregister-spam-routine)
8325         (spam-bsfilter-register-ham-routine)
8326         (spam-bsfilter-unregister-ham-routine): New functions.
8327         (spam-generic-score): Support bsfilter; Accept an optional argument
8328         to recalcurate spam score even if scoring header has already been
8329         added.
8330         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8331         optional argument to recalcurate spam score even if scoring header
8332         has already been added.
8333
8334 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8335
8336         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8337         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8338         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8339         link is missing.
8340
8341 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8342
8343         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8344         (html2text-get-attr): Rewrite.
8345
8346         * message.el (message-setup-1): Remove redundant put-text-property
8347         on mail-header-separator.
8348
8349 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8350
8351         * gnus-registry.el (gnus-registry-cache-whitespace)
8352         (gnus-registry-action, gnus-registry-spool-action)
8353         (gnus-registry-split-fancy-with-parent): Change message levels
8354         from 5 to 3 or 7, as needed.
8355
8356         * spam.el (spam-summary-prepare-exit)
8357         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8358         (spam-split, spam-find-spam, spam-log-undo-registration)
8359         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8360         level from 5 to 6.
8361
8362 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8365         2004-03-04 change).
8366
8367 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8368
8369         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8370         Use mapc when appropriate.
8371
8372         * sieve-manage.el (sieve-manage-open): do.
8373
8374         * nnweb.el (nnweb-insert-html): do.
8375
8376         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8377         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8378
8379         * nnspool.el (nnspool-request-group): do.
8380
8381         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8382         do.
8383
8384         * nnml.el (nnml-request-update-info): do.
8385
8386         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8387         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8388
8389         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8390         (nnimap-request-set-mark): do.
8391
8392         * nnfolder.el (nnfolder-request-update-info): do.
8393
8394         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8395         do.
8396
8397         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8398
8399         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8400
8401         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8402         do.
8403
8404         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8405         do.
8406
8407         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8408
8409         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8410
8411         * gnus-int.el (gnus-start-news-server): do.
8412
8413         * gnus-group.el (gnus-group-make-kiboze-group)
8414         (gnus-group-browse-foreign-server): do.
8415
8416 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8417
8418         FIXME: Make separate entries for each person.
8419
8420         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8421         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8422         <shields@msrl.com>:
8423
8424         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8425         may need for spam sorting and scoring.
8426         (spam-user-format-function-S): Add user format function suitable for
8427         general use.
8428         (spam-article-sort-by-spam-status): Add sorting function for summary
8429         sorting.
8430         (spam-extra-header-to-number): Add function to get a score from a
8431         header.
8432         (spam-summary-score): Add function to  get a numeric score from the
8433         headers.
8434         (spam-generic-score): Fixed function doc, was in wrong place.
8435         (spam-initialize): Take symbols when it's run, and install the
8436         extra headers that spam-necessary-extra-headers thinks we need.
8437
8438 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8439
8440         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8441         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8442
8443 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8444
8445         * gnus-sum.el (gnus-set-global-variables)
8446         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8447         (gnus-article-get-xrefs, gnus-summary-best-group)
8448         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8449         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8450         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8451         with-current-buffer.
8452
8453 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8454
8455         * spam.el (spam-summary-prepare-exit): Simplify logic.
8456         (spam-fetch-article-header): Read the article header if it's not
8457         available.
8458         (spam-list-articles): Simplify logic.
8459         (spam-filelist-register-routine): Fix bug with unregister-list.
8460
8461         * gnus-registry.el: Fix comments at beginning.
8462
8463 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8464
8465         * message.el (message-cater-to-broken-inn): Remove.
8466         (message-shorten-references): Make sure the total folded length of
8467         References is shorter than 998 characters to cater to a bug in INN
8468         2.3.  Also, don't pretend that references aren't folded -- this
8469         hasn't worked for a while.
8470
8471 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8472
8473         * gnus-agent.el (gnus-agentize):
8474         gnus-agent-send-mail-real-function no longer set to current value
8475         of message-send-mail-function but rather a lambda that calls
8476         message-send-mail-function.  The change makes the agent real-time
8477         responsive to user changes to message-send-mail-function.
8478
8479 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8480
8481         * legacy-gnus-agent.el
8482         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8483         help from Florian Weimer <fw@deneb.enyo.de>
8484
8485 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * nnmail.el (nnmail-cache-insert): Revert last change.
8488
8489 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * nnmail.el (nnmail-cache-insert): Always check whether
8492         nnmail-cache-ignore-groups matches a group name.
8493
8494 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8495
8496         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8497         (spam-find-spam, spam-log-processing-to-registry)
8498         (spam-log-registered-p, spam-log-unregistration-needed-p)
8499         (spam-log-undo-registration): Use gnus-message instead of
8500         gnus-error, none of these errors are fatal.
8501
8502         * gnus-registry.el (gnus-registry-clean-empty-function)
8503         (gnus-registry-clean-empty): Remove only empty entries without
8504         extra data.
8505
8506 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8507
8508         * spam-stat.el (spam-stat-buffer-change-to-spam)
8509         (spam-stat-buffer-change-to-non-spam): Change (error) to
8510         (gnus-message 8) invocation.
8511
8512 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * nntp.el (nntp-via-netcat-command): New variable.
8515         (nntp-via-netcat-switches): New variable.
8516         (nntp-open-via-rlogin-and-netcat): New function.
8517         (nntp-open-connection-function): Doc fix.
8518         (nntp-telnet-command): Doc fix.
8519         (nntp-end-of-line): Doc fix.
8520         (nntp-via-rlogin-command): Doc fix.
8521         (nntp-via-user-name): Doc fix.
8522         (nntp-via-address): Doc fix.
8523
8524 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8527         error in Emacs 21.1.
8528
8529 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8530
8531         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8532
8533 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8534         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8535         (gnus-agent-with-refreshed-group): New macro.
8536         (gnus-agent-rename-group): New function.
8537         (gnus-agent-delete-group): New function.
8538         (gnus-agent-save-group-info): Use gnus-command-method when
8539         `method' parameter is nil.  Don't write nil entries into the
8540         active file.
8541         (gnus-agent-get-group-info): New function.
8542         (gnus-agent-fetch-articles): Use
8543         gnus-agent-update-files-total-fetched-for to increment disk space
8544         used.
8545         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8546         gnus-agent-update-view-total-fetched-for to increment disk space
8547         used.
8548         (gnus-agent-get-local): Added optional parameters to avoid calling
8549         gnus-group-real-name and gnus-find-method-for-group.
8550         (gnus-agent-set-local): Delete stored entry if either min, or max,
8551         are nil.
8552         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8553         quit, use gnus-agent-regenerate-group to record existance of any
8554         articles fetched to disk before the quit occurred.
8555         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8556         gnus-agent-update-view-total-fetched-for, and
8557         gnus-agent-update-files-total-fetched-for to decrement disk space
8558         used.
8559         (gnus-agent-retrieve-headers): Use
8560         gnus-agent-update-view-total-fetched-for to increment disk space
8561         used.
8562         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8563         with gnus-agent-update-files-total-fetched-for to decrement disk
8564         space and fresh group buffer.
8565         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8566         (gnus-agent-need-update-total-fetched-for): New variable.
8567         (gnus-agent-update-files-total-fetched-for): New function.
8568         (gnus-agent-update-view-total-fetched-for): New function.
8569         (gnus-agent-total-fetched-for): New function.
8570
8571         * gnus-cache.el (gnus-cache-save-buffers): Use
8572         gnus-cache-update-overview-total-fetched-for to change disk space
8573         used by this group.
8574         (gnus-cache-possibly-enter-article): Use
8575         gnus-cache-update-file-total-fetched-for to increment disk space
8576         used by this group.
8577         (gnus-cache-possibly-remove-article): Use
8578         gnus-cache-update-file-total-fetched-for to decrement disk space
8579         used by this group.
8580         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8581         (gnus-cache-rename-group): New function.
8582         (gnus-cache-delete-group): New function.
8583         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8584         (gnus-cache-need-update-total-fetched-for): New variable.
8585         (gnus-cache-with-refreshed-group): New macro.
8586         (gnus-cache-update-file-total-fetched-for): New function.
8587         (gnus-cache-update-overview-total-fetched-for): New function.
8588         (gnus-cache-rename-group-total-fetched-for): New function.
8589         (gnus-cache-delete-group-total-fetched-for): New function.
8590         (gnus-cache-total-fetched-for): New function.
8591
8592         * gnus-group.el: Require gnus-sum and autoload functions to
8593         resolve warnings when gnus-group.el compiled alone.
8594         (gnus-group-line-format): Documented new %F
8595         (size of Fetched data) group line format; identifies disk space
8596         used by agent and cache.
8597         (gnus-group-line-format-alist): Defined new F format.
8598         (gnus-total-fetched-for): New function.
8599         (gnus-group-delete-group): No longer update
8600         gnus-cache-active-altered as gnus-request-delete-group now keeps
8601         the cache in sync.
8602         (gnus-group-list-active): Let the agent store a server's active
8603         list if currently plugged.
8604
8605         * gnus-int.el (gnus-request-delete-group): Use
8606         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8607         local disk in sync with the server.
8608          (gnus-request-rename-group): Use
8609         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8610         local disk in sync with the server.
8611
8612         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8613         simplification to logic.
8614
8615         * gnus-util.el (gnus-rename-file): New function.
8616
8617 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8618
8619         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8620
8621 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8622
8623         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8624         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8625
8626 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8627
8628         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8629         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8630
8631 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8632
8633         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8634
8635 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8636
8637         * spam.el (spam-set-difference): Add function to replace
8638         gnus-set-difference in spam.el.
8639         (spam-summary-prepare-exit): Use spam-set-difference.
8640
8641 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8642
8643         * gnus-registry.el (gnus-registry-cache-file): Update to use
8644         gnus-dribble-directory OR gnus-home-directory OR ~.
8645         (gnus-registry-split-fancy-with-parent): Fix doc.
8646
8647 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * message.el (message-exchange-point-and-mark): Use
8650         message-mark-active-p.  Suggested by Jesper Harder
8651         <harder@ifa.au.dk>.
8652
8653 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * message.el (message-exchange-point-and-mark): Don't activate
8656         region if it was inactive.  Suggested by Hiroshi Fujishima
8657         <pooh@nature.tsukuba.ac.jp>.
8658
8659 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * gnus-art.el (article-display-face): Display Faces in the same
8662         order as X-Faces.
8663
8664 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8665
8666         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8667
8668 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8671         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8672         (gnus-article-mime-hierarchy): Remove.
8673         (gnus-article-mime-hierarchy-next): Remove.
8674         (gnus-article-mode): Revert 2004-03-19 change.
8675         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8676         (gnus-insert-mime-button): Revert 2004-03-19 change.
8677         (gnus-mime-accumulate-hierarchy): Remove.
8678         (gnus-mime-enter-multipart): Remove.
8679         (gnus-mime-leave-multipart): Remove,
8680         (gnus-mime-display-part): Revert 2004-03-19 change.
8681         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8682
8683         * mml.el (mml-preview): Revert 2004-03-19 change.
8684
8685 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8686
8687         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8688
8689 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8692         t while entering a file name using the mm-with-multibyte macro.
8693         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8694
8695         * mm-util.el (mm-with-multibyte): New macro.
8696
8697 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8700         user option.
8701         (gnus-mime-multipart-functions): Doc and customization fix.
8702         (gnus-article-mime-hierarchy): New variable.
8703         (gnus-article-mime-hierarchy-next): New variable.
8704         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8705         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8706         gnus-article-mime-hierarchy-next to nil.
8707         (gnus-insert-mime-button): Show hierarchy numbers.
8708         (gnus-mime-accumulate-hierarchy): New function.
8709         (gnus-mime-enter-multipart): New function.
8710         (gnus-mime-leave-multipart): New function.
8711         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8712         (gnus-mime-display-alternative): Show hierarchy numbers.
8713
8714         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8715         gnus-article-mime-hierarchy-next to nil.
8716
8717 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8718
8719         * dns.el: Don't require gnus-xmas.
8720
8721 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8722
8723         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8724         inline PGP.
8725         (mml-menu): Disable mml-quote-region if mark is inactive.
8726
8727 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8730         when the group's active is not available.
8731
8732 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8733
8734         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8735         error.
8736
8737 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8738
8739         * imap.el (imap-store-password): New variable.
8740         (imap-interactive-login): Use it.
8741         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8742
8743 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8746         window-start and hscroll to summary window.
8747
8748 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8749
8750         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8751         conversion message to newsrc-dribble when an actual conversion is
8752         performed.
8753
8754 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8755
8756         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8757
8758 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * mm-decode.el (mm-complicated-handles): New function reviving
8761         former definition of mm-multiple-handles.
8762
8763         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8764         (gnus-mime-delete-part): Use it.
8765
8766 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8767
8768         * gnus-agent.el (gnus-agent-read-local): Bind
8769         nnheader-file-coding-system to gnus-agent-file-coding-system to
8770         avoid the implicit assumption that they will always be equal.
8771         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8772         coding-system-for-write, as the with-temp-file macro first prints
8773         to a buffer then saves the buffer.
8774
8775 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * gnus-art.el (gnus-article-edit-part): New function.
8778         (gnus-mime-save-part-and-strip): Use it; do query instead of
8779         signaling an error; don't use mm-multiple-handles.
8780         (gnus-mime-delete-part): Ditto.
8781
8782 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8783
8784         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8785         old file versions.
8786         (gnus-group-prepare-hook): Removed function that converted list
8787         form of gnus-agent-expire-days to group properties.
8788
8789         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8790         (gnus-request-accept-article): Re-indented.
8791
8792         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8793         converters to handle old agent file formats.  Added logic for a
8794         "backup before upgrading warning".
8795         (gnus-convert-mark-converter-prompt): Developers can mark
8796         functions as needing (default), or not needing,
8797         gnus-convert-old-newsrc's "backup before upgrading warning".
8798         (gnus-convert-converter-needs-prompt): Tests whether the user
8799         should be protected from potentially irreversable changes by the
8800         function.
8801
8802         * legacy-gnus-agent.el (): New. Provides converters that are only
8803         loaded when gnus-convert-old-newsrc needs to call them.
8804
8805 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * mail-source.el (mail-source-touch-pop): Doc fix.
8808
8809         * message.el (message-smtpmail-send-it): Doc fix.
8810
8811 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8812
8813         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8814
8815         * nnmail.el (nnmail-split-fancy): do.
8816
8817         * gnus-kill.el (gnus-kill, gnus-execute): do.
8818
8819 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8820
8821         * gnus-sum.el (gnus-widget-reversible-match)
8822         (gnus-widget-reversible-to-internal)
8823         (gnus-widget-reversible-to-external): New functions.
8824         (gnus-widget-reversible): New widget.
8825         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8826
8827 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8828
8829         * gnus-sum.el (gnus-thread-sort-functions)
8830         (gnus-article-sort-functions): Document `(not F)' items.
8831
8832 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8833
8834         * spam.el (spam-use-gmane-xref): Add new backend.
8835         (spam-gmane-xref-spam-group): Add variable to control the name of the
8836         Gmane spam group.
8837         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8838         (spam-regex-headers-spam, spam-regex-headers-ham)
8839         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8840         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8841         backends and checks.
8842         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8843
8844         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8845         an autodetect method.
8846
8847 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8848
8849         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8850         articles are being added to a group.
8851         (gnus-request-replace-article): Inform the agent that articles
8852         need to be uncached as the cached contents are no longer valid.
8853
8854 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * binhex.el: Don't autoload executable-find.
8857
8858         * canlock.el: Don't autoload mail-fetch-field.
8859
8860         * dgnushack.el: Autoload c-mode for XEmacs.
8861
8862         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8863
8864         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8865         rmail-dont-reply-to and rmail-output.
8866
8867         * gnus-score.el: Don't autoload ffap-string-at-point.
8868
8869         * gnus-setup.el: Don't autoload sc-cite-original.
8870
8871         * imap.el: Don't autoload base64-decode-string,
8872         base64-encode-string and md5.
8873
8874         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8875         and rmail-msg-restore-non-pruned-header.
8876
8877         * mm-decode.el: Don't autoload executable-find.
8878
8879         * mm-url.el: Don't autoload executable-find.
8880
8881         * mm-view.el: Don't autoload diff-mode.
8882
8883         * nndb.el: Don't autoload news-reply-mode, news-setup,
8884         cancel-timer and telnet.
8885
8886         * password.el: Don't autoload run-at-time for Emacs.
8887
8888         * sha1-el.el: Don't autoload executable-find.
8889
8890         * sieve-mode.el: Don't autoload c-mode.
8891
8892         * uudecode.el: Don't autoload executable-find.
8893
8894 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8895
8896         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8897         (gnus-agent-possibly-alter-active): Avoid null in numeric
8898         comparison.
8899         (gnus-agent-set-local): Refuse to save null in local object table.
8900         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8901         list of articles that will be marked as unread.
8902
8903 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8904
8905         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8906
8907 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8908
8909         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8910         language tags.
8911
8912 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8913
8914         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8915         Don't bind "obarray".
8916
8917         * gnus-sum.el (gnus-thread-sort-functions): Added
8918         `gnus-thread-sort-by-most-recent-number' and
8919         `gnus-thread-sort-by-most-recent-date'.
8920         Reported by Kai Grossjohann <kai@emptydomain.de>.
8921
8922 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8925
8926 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8927
8928         * gnus-cus.el (gnus-agent-customize-category): Removed
8929         ignore-errors macro reference that required cl to be loaded at
8930         run-time.
8931
8932         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8933         single-interval range of the form (min . max).  Previously the
8934         range had to look like ((min . max)).  Likewise, return
8935         (min . max) rather than ((min . max)).
8936         (gnus-range-map): Use gnus-range-normalize to accept
8937         single-interval range.
8938
8939         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8940         the cache, but not the agent, now appear with their usual face.
8941
8942         * dgnushack.el (loaddir): New variable that is bound to the
8943         directory containing the dgnushack.el file. Use loaddir, rather
8944         than srcdir, to update load-path. Change lets dgnushack compile
8945         code in directories other than GNUS/lisp.
8946
8947 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * lpath.el: Don't bind w3m-safe-url-regexp.
8950
8951         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8952         w3m-safe-url-regexp variable buffer-local.
8953
8954         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8955
8956 2004-02-27  Simon Josefsson  <jas@extundo.com>
8957
8958         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8959         gnus-group-real-prefix.
8960         (gnus-summary-move-article): Use it, instead of
8961         gnus-group-real-prefix.
8962
8963 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * lpath.el: Bind w3m-safe-url-regexp.
8966
8967         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8968         w3m-safe-url-regexp variable buffer-local and set it as the value
8969         of mm-w3m-safe-url-regexp.
8970
8971         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8972
8973         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8974         parsing gnus-posting-styles when the message is not for replying.
8975
8976         * dgnushack.el: Autoload sgml-mode for XEmacs.
8977
8978         * nnrss.el (nnrss-opml-export): Use
8979         mm-set-buffer-file-coding-system instead of
8980         set-buffer-file-coding-system.
8981
8982 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8983
8984         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8985         of checkdoc.el).
8986         * nnrss.el: do.
8987         * gnus-mlspl.el: do.
8988         * gnus-ml.el: do.
8989         * gnus-srvr.el: do.
8990
8991         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8992
8993 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8994
8995         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8996         Corrections to custom-manual links.
8997
8998         * gnus-art.el (gnus-article): Ditto.
8999
9000         * mm-decode.el (mime-display, mime-security): Ditto.
9001
9002 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9003
9004         * flow-fill.el: Typo.
9005
9006 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9007
9008         * spam-wash.el: New file.
9009
9010 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9011
9012         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9013
9014 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9015
9016         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9017         to be run with new-articles as LIST1, not LIST2.
9018         (spam-registration-functions): Add spam-use-ham-copy as a nil
9019         registration backend.
9020
9021 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9022
9023         * spam-stat.el (spam-stat-washing-hook): New option.
9024         (spam-stat-buffer-words): Use it.
9025         (spam-stat-process-directory, spam-stat-test-directory): Use
9026         insert-file-contents-literally.
9027         (spam-stat-coding-system): New variable.
9028         (spam-stat-load, spam-stat-save): Use it.
9029
9030 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * spam-report.el (spam-report-plug-agent): Quote
9033         spam-report-url-to-file and spam-report-url-ping-plain.
9034
9035 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9036
9037         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9038         / in mailto URLs.
9039
9040 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9041
9042         * spam-report.el (spam-report-process-queue): Fix interactive use.
9043         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9044         (spam-report-unplug-agent): Doc fixes.
9045         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9046         (spam-report-agentize, spam-report-deagentize): Autoload
9047
9048 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9049
9050         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9051
9052         * message.el (message-setup-fill-variables): Add mml tags to
9053         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9054         <ajk@iu.edu>.
9055         (message-mode): Don't modify paragraph-separate there.
9056
9057 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9058
9059         * compface.el (uncompface-use-external): Default to undecided.
9060         (uncompface-use-external-threshold): New variable.
9061         (uncompface-float-time): New macro.
9062         (uncompface): Determine whether to use the external decoder if
9063         uncompface-use-external is undecided.
9064
9065 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9066
9067         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9068         after images.
9069
9070         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9071
9072 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9073
9074         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9075
9076         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9077
9078         * gnus-sum.el (gnus-summary-limit-to-age)
9079         (gnus-summary-limit-children): do.
9080
9081         * gnus-int.el (gnus-request-scan): do.
9082
9083         * gnus-group.el (gnus-group-suspend): do.
9084
9085         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9086
9087         * gnus-cite.el (gnus-cite-parse-attributions): do.
9088
9089         * gnus-agent.el (gnus-summary-set-agent-mark)
9090         (gnus-agent-regenerate-group): do.
9091
9092         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9093
9094         * binhex.el (binhex-decode-region-internal): do.
9095
9096 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * gnus-fun.el (gnus-face-properties-alist): New user option.
9099         (gnus-display-x-face-in-from): Use it.
9100
9101         * gnus-art.el (article-display-face): Ditto.
9102
9103         * compface.el (uncompface-use-external): Default to nil.
9104
9105 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9106
9107         * nntp.el (nntp-erase-buffer): New function.
9108         (nntp-retrieve-data, nntp-send-command)
9109         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9110         (nntp-possibly-change-group): Use it.
9111
9112         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9113         with-current-buffer.
9114
9115 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9116
9117         * compface.el: Merge the ELisp-based uncompface program.
9118         (compface): New customization group.
9119         (uncompface-use-external): New user option.
9120         (uncompface): Call uncompface-internal if uncompface-use-external
9121         is nil.
9122         (uncompface-internal): New function.  Note that there are also
9123         some other functions and variables added for this function.
9124
9125 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9126
9127         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9128         if necessary.
9129
9130 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9131
9132         * spam-report.el (spam-report-unplug-agent)
9133         (spam-report-plug-agent, spam-report-deagentize)
9134         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9135         Add support for the Agent in spam-report: when unplugged, report to a
9136         file; when plugged, submit all the requests.
9137
9138         * spam.el (spam-register-routine): Fix message about
9139         registration.
9140
9141 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9142
9143         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9144         dependencies.
9145         (rfc2047-encode): Use it.
9146
9147         * gnus-art.el (gnus-button-marker-list): Move before first
9148         reference.
9149
9150         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9151         (imap-parse-body): Fix format string mismatch.
9152
9153         * gnus-score.el (gnus-summary-increase-score): do.
9154
9155         * nnrss.el (nnrss-close): New function.
9156
9157 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9158
9159         * nnrss.el (nnrss-make-filename): New function.
9160         (nnrss-request-delete-group, nnrss-read-server-data)
9161         (nnrss-save-server-data, nnrss-read-group-data)
9162         (nnrss-save-group-data): Use it.
9163         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9164         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9165         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9166
9167 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9168
9169         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9170
9171 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9172
9173         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9174         files.
9175
9176         * message.el (message-generate-headers-first): Don't quote nil
9177         and t in docstrings.
9178
9179         * imap.el (imap-id): do.
9180
9181         * gnus-agent.el (gnus-agent-consider-all-articles)
9182         (gnus-agent-queue-mail): do.
9183
9184 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9185
9186         * spam-report.el (spam-report-process-queue): New function.
9187         Process requests from `spam-report-requests-file'.
9188         (spam-report-process-queue): Doc fix.
9189
9190 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9191
9192         * spam.el (spam-register-routine)
9193         (spam-log-processing-to-registry, spam-log-registered-p)
9194         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9195         Change "check" to "spam-check" for semi-clarity.
9196
9197 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9198
9199         * pop3.el: Require nnheader.
9200
9201         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9202
9203         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9204
9205         * gnus-picon.el: Require cl.
9206
9207         * gnus-fun.el: Require gnus-ems and gnus-util.
9208
9209         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9210
9211         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9212
9213         * gnus-art.el (gnus-article-edit-mode): Define before first
9214         reference.
9215
9216 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9217
9218         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9219         (gnus-uu-post-encoded): Use point-at-bol.
9220
9221         * gnus-topic.el (gnus-group-active-topic-p): do.
9222
9223         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9224
9225         * gnus-group.el (gnus-group-kill-region): do.
9226
9227         * gnus-art.el (article-date-ut): do.
9228
9229         * message.el (message-fetch-field): Remove redundant
9230         case-fold-search binding.
9231         (message-narrow-to-field): Simplify.
9232
9233 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9234
9235         * spam.el (spam-directory): Derive from `gnus-directory'.
9236
9237         * spam-report.el (spam-report-url-to-file)
9238         (spam-report-requests-file): New function and variable for offline
9239         reporting.
9240         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9241         and user defined function.
9242         (spam-report-url-ping-mm-url): Remove doubled slash.
9243
9244 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9245
9246         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9247
9248 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9249
9250         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9251         format string mismatch.
9252
9253         * sieve.el (sieve-deactivate-all): do.
9254
9255         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9256
9257         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9258
9259         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9260
9261         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9262
9263 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9264
9265         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9266         the list of checks.
9267
9268 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9269
9270         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9271         padding.
9272
9273 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9274
9275         * mm-view.el (mm-fill-flowed): New variable.
9276         (mm-inline-text): Use it.
9277
9278 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9279
9280         * spam.el (spam-spamassassin-register-ham-routine)
9281         (spam-spamassassin-register-spam-routine): Fix function names.
9282
9283 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * gnus.el (gnus-tmp-grouplens): Remove.
9286         (gnus-summary-line-format): Remove grouplens.
9287
9288         * gnus-group.el (gnus-group-line-format): Ditto.
9289
9290         * gnus-spec.el (gnus-format-specs): Ditto.
9291         (gnus-update-format-specifications): Flush the group format spec
9292         cache if there's the grouplens stuff.
9293         (gnus-parse-simple-format): Replace %l with the empty string.
9294
9295 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9296
9297         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9298         omission.
9299
9300 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9303         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9304
9305 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9306
9307         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9308         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9309         New macros and functions.
9310         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9311         Handle > NLINK_MAX messages.
9312         * nnmaildir.el (nnmaildir-request-set-mark): Use
9313         nnmaildir--emlink-p and nnmaildir--eexist-p.
9314
9315 2004-01-25  Alex Schroeder  <alex@gnu.org>
9316
9317         * spam-stat.el (spam-stat-process-directory-age): New option.
9318         (spam-stat-process-directory): Use it.
9319
9320 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9321
9322         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9323         (spam-stat-save): Accept prefix argument.
9324
9325 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9326
9327         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9328         links" error.
9329
9330 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9331
9332         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9333         the rest of the and/or forms.
9334
9335 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9336
9337         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9338         compatibility with old .newsrc.eld files.
9339
9340         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9341
9342         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9343
9344         * gnus-start.el (gnus-1): do.
9345
9346         * gnus-group.el (gnus-group-line-format-alist): do.
9347
9348         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9349
9350         * gnus-gl.el: Remove.
9351
9352 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9353
9354         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9355         marks consisting of a single range {for example, (3 . 5)} rather
9356         than a list of a single range { ((3 . 5)) }.
9357
9358 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9359
9360         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9361         with-current-buffer.
9362         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9363         avoid consing a string.
9364
9365         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9366         Remove obsolete entries for big5 and gb2312.
9367
9368 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9369
9370         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9371         uncompressed list.
9372
9373 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9374
9375         * spam-stat.el (spam-stat-strip-xref): New function.
9376         (spam-stat-process-directory): Use it.
9377
9378         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9379         here -- it's done in message-fetch-field.
9380
9381 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9382
9383         * gnus-agent.el (gnus-agent-queue-mail,
9384         gnus-agent-prompt-send-queue): New variables.
9385         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9386         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9387         "nndraft:queue" along to gnus-draft-send.  Use
9388         gnus-agent-prompt-send-queue.
9389         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9390         is "nndraft:queue".  Suggested by Gaute Strokkenes
9391         <gs234@srcf.ucam.org>
9392
9393         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9394         (agent-enable-undownloaded-faces): Added
9395         (gnus-agent-cat-groups): Use eval-and-compile, not
9396         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9397         method of gnus-agent-cat-groups even when the buffer has been
9398         evaled.
9399         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9400         delete gnus-agent-save-active-1.
9401         (gnus-agent-save-groups): Deleted. Identical to
9402         gnus-agent-save-active.
9403         (gnus-agent-write-active): No longer adjust agent's copy of active
9404         file as agent's adjustments are now stored in their own
9405         file. Removed optional parameter.
9406         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9407         servers.  Add use of min/max range limits from server's local
9408         file.
9409         (gnus-agent-save-alist): Removed unused optional argument.
9410         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9411         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9412         (gnus-agent-set-local): A per-server file that keeps min/max range
9413         limits for articles known to the agent.  Provides a fast mechanism
9414         for altering many active ranges.
9415         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9416         active file (local makes it unnecessary).
9417         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9418
9419         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9420         (agent-enable-undownloaded-faces): Added
9421
9422         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9423         disable it when sending to "nndraft:queue".
9424         (gnus-group-send-queue): Add safety check to avoid sending queue
9425         when unplugged.
9426
9427         * gnus-group.el (gnus-group-catchup): Use new
9428         gnus-sequence-of-unread-articles, not
9429         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9430         numbers of articles.  Use gnus-range-map to avoid having to
9431         uncompress the unread list.
9432         (gnus-group-archive-directory,
9433         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9434         reference.
9435
9436         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9437         (gnus-sorted-range-intersection): Intersection of two ranges
9438         without requiring that they first be uncompressed.
9439
9440         * gnus-start.el (gnus-activate-group): Unless blocked by the
9441         caller, possibly expand the active range to include both cached
9442         and agentized articles.
9443         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9444         multiple version-dependent converters.
9445         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9446         gnus-agent-save-active.
9447         (gnus-save-newsrc-file): Save dirty agent range limits.
9448
9449         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9450         gnus-agent-possibly-alter-active.
9451         (gnus-adjust-marked-articles): Faster handling of simple lists
9452
9453 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9454
9455         * spam-stat.el (spam-stat-test-directory): New optional argument
9456         displays a list of files detected.  Suggested by Andrew Cohen
9457         <cohen@andy.bu.edu>.
9458         (spam-stat-buffer-words-with-scores): Don't narrow and change
9459         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9460
9461 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9462
9463         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9464         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9465         (spam-spamassassin-arguments)
9466         (spam-spamassassin-spam-flag-header)
9467         (spam-spamassassin-positive-spam-flag-header)
9468         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9469         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9470         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9471         (spam-list-of-processors, spam-list-of-checks)
9472         (spam-list-of-statistical-checks, spam-registration-functions)
9473         (spam-check-spamassassin-headers, spam-check-spamassassin)
9474         (spam-spamassassin-score)
9475         (spam-spamassassin-register-with-sa-learn)
9476         (spam-spamassassin-register-spam-routine)
9477         (spam-spamassassin-register-ham-routine)
9478         (spam-assassin-register-spam-routine)
9479         (spam-assassin-register-ham-routine): add SpamAssassin support
9480         (spam-bogofilter-score): fix to show article before scoring
9481
9482 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9483
9484         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9485         default scoring function.
9486         (spam-generic-score): Call spam-spamassassin-score if
9487         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9488         spam-bogofilter-score otherwise.
9489
9490         * gnus.el (spam-process, spam-autodetect-methods): Add
9491         spamassassin and spamassassin-headers.
9492
9493 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9494
9495         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9496         Suppress unnecessary messages.
9497
9498 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9499
9500         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9501         make-hash-table.
9502
9503 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * canlock.el (base64-encode-string): Don't autoload it.
9506
9507 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * run-at-time.el: Remove useless (require 'itimer),
9510         eval-and-compile and (featurep 'xemacs).
9511
9512 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9513
9514         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9515         GROUP is a virtual group.
9516
9517 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9518
9519         * gnus.el: Autoload `message-y-or-n-p'.
9520
9521 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9522
9523         * pgg-parse.el: Remove unnecessary (require 'custom).
9524
9525         * pgg-def.el: do.
9526
9527         * nnmail.el: do.
9528
9529         * gnus-undo.el: do.
9530
9531         * gnus-picon.el: do.
9532
9533         * gnus-util.el: do.
9534
9535 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9536
9537         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9538
9539 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9540
9541         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9542         handle, as well as a list.
9543
9544         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9545         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9546         (mm-w3m-cid-retrieve): Simplify.
9547
9548 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9549
9550         * message.el (message-kill-to-signature): Allow prefix arg to
9551         specify number of lines to keep before signature.
9552
9553 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9554
9555         (message-kill-to-signature): Change docstring.
9556
9557 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9558
9559         * canlock.el: Always require sha1-el.
9560         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9561
9562         * message.el: Autoload sha1 only when compiling.
9563
9564         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9565         eudc-expand-inline for XEmacs.
9566
9567 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * message.el (message-canlock-generate): Require sha1-el.
9570
9571 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9572
9573         * message.el (message-expand-name): Silence the byte compiler.
9574
9575         * lpath.el: Add detect-coding-system.
9576
9577         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9578         cus-edit.
9579
9580 2004-01-13  Simon Josefsson  <jas@extundo.com>
9581
9582         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9583         Invoke gnus-score-mode.  Reported by
9584         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9585
9586         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9587         Jim Blandy <jimb@redhat.com> (tiny change).
9588
9589 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9590
9591         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9592
9593 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9594
9595         * spam.el (spam-get-article-as-string): Update to use
9596         gnus-request-article-this-buffer, much simpler.
9597         (spam-get-article-as-buffer): Remove.
9598
9599 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9600
9601         * message.el (message-expand-name): Use EUDC if the user uses
9602         that.
9603
9604 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9605
9606         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9607         character for the encoding to avoid consing a string.
9608
9609         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9610         unnecessarily.
9611
9612         * mm-util.el (mm-replace-chars-in-string): Remove.
9613
9614         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9615         of mm-replace-chars-in-string.
9616
9617 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9618
9619         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9620         strings.
9621
9622         * mm-util.el (mm-subst-char-in-string): Support inplace.
9623
9624         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9625         a new string in every iteration.  Use shy groups.
9626
9627 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9628
9629         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9630         (gnus-group-change-level, gnus-kill-newsgroup)
9631         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9632         (gnus-get-unread-articles, gnus-make-articles-unread)
9633         (gnus-make-ascending-articles-unread): Use accessor
9634         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9635         to get group information for improved readability.
9636
9637         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9638
9639         * gnus-soup.el (gnus-soup-group-brew): do.
9640
9641         * gnus-msg.el (gnus-put-message): do.
9642
9643         * gnus-move.el (gnus-group-move-group-to-server): do.
9644
9645         * gnus-kill.el (gnus-batch-score): do.
9646
9647         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9648         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9649         (gnus-group-update-group, gnus-group-read-group)
9650         (gnus-group-make-group, gnus-group-make-help-group)
9651         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9652         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9653         (gnus-group-sort-by-unread, gnus-group-catchup)
9654         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9655         (gnus-group-yank-group, gnus-group-set-info)
9656         (gnus-group-list-groups): do.
9657
9658         * gnus.el (gnus-generate-new-group-name): do.
9659
9660         * gnus-delay.el (gnus-delay-send-queue): do.
9661
9662         * nnvirtual.el (nnvirtual-catchup-group): do.
9663
9664         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9665         do.
9666
9667         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9668         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9669
9670         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9671         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9672         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9673         (gnus-group-make-articles-read): do.
9674
9675 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9676
9677         * gnus-art.el (article-decode-mime-words, article-babel)
9678         (gnus-article-highlight-signature, gnus-article-add-buttons)
9679         (gnus-signature-toggle): Use gnus-with-article-buffer.
9680
9681         * gnus-art.el (gnus-article-highlight-headers)
9682         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9683
9684         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9685         (gnus-article-set-globals, gnus-request-article-this-buffer)
9686         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9687         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9688         (gnus-mime-display-alternative): Use with-current-buffer.
9689
9690 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9691
9692         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9693         also under 80 char limit, and call gnus-error if needed.
9694         (spam-fetch-article-header): Fix - it was a
9695         buffer-local variable (gnus-newsgroup-data).
9696         (spam-find-spam): Use spam-generate-fake-headers, forget about
9697         spam-insert-fake-headers.
9698         (spam-insert-fake-headers): Remove.
9699
9700 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9701
9702         * deuglify.el (gnus-article-outlook-unwrap-lines)
9703         (gnus-outlook-rearrange-article)
9704         (gnus-outlook-repair-attribution-outlook)
9705         (gnus-outlook-repair-attribution-block)
9706         (gnus-outlook-repair-attribution-other): Remove redundant
9707         save-excursion.
9708
9709 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9710
9711         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9712         (spam-fetch-field-subject-fast)
9713         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9714         (spam-fetch-article-header): Add functions to deal with Gnus
9715         internals for fast retrieval of article header data.
9716         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9717
9718 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9719
9720         * pop3.el (pop3-md5): Remove.
9721         (pop3-apop): Replace pop3-md5 with md5.
9722
9723         * mm-bodies.el: base64 is always built-in.
9724
9725         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9726         with-current-buffer.
9727
9728 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * canlock.el (canlock-insert-header): Remove excessive grouping in
9731         regexp.
9732
9733         * gnus-sum.el (gnus-summary-read-document): Ditto.
9734
9735         * gnus-uu.el (gnus-uu-part-number): Ditto.
9736
9737         * html2text.el (html2text-remove-tags): Ditto.
9738         (html2text-format-tags): Ditto.
9739         (html2text-format-single-elements): Ditto.
9740
9741         * mml.el (mml-parse-1): Ditto.
9742
9743 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9744
9745         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9746
9747         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9748
9749         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9750
9751         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9752
9753 2003-11-15  Simon Josefsson  <jas@extundo.com>
9754
9755         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9756         (pgg-gpg-lookup-key): Use regexp match instead of
9757         split-string (split-string is different between emacs 21.2 and
9758         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9759
9760 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9761
9762         * gnus-art.el (gnus-mime-view-all-parts)
9763         (gnus-article-part-wrapper, gnus-article-view-part): Use
9764         with-current-buffer.
9765
9766 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9767
9768         * spam.el (spam-disable-spam-split-during-ham-respool)
9769         (spam-spamoracle-database, spam-cache-lookups)
9770         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9771         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9772         (spam-group-ham-marks, spam-group-spam-marks)
9773         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9774         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9775         also add spam-use-blackholes to the statistical checks.
9776         (spam-fetch-field-fast): Add interface to fetching fields, may
9777         become a macro.
9778         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9779         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9780         (spam-insert-fake-headers): Fake an article when needed.
9781         (spam-find-spam): Fake article when possible.
9782         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9783         (spam-check-bogofilter-headers): Use message-fetch-field instead
9784         of nnmail-fetch-field.
9785
9786 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9787
9788         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9789
9790 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9791
9792         * spam.el (spam-split): Do not require spam-use-CHECK to be
9793         enabled if that check is passed to spam-split explicitly; also
9794         fix so 'spam doesn't get converted to spam-split-group when
9795         spam-split-symbolic-return is t.
9796         (spam-find-spam): Find registrations of the article and use those
9797         instead of re-running spam-split to find the spam/ham
9798         classification of the article.
9799         (spam-log-processing-to-registry, spam-log-registered-p)
9800         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9801         Use gnus-error instead of gnus-message.
9802         (spam-log-registration-type): Add function to determine the
9803         classification of a message based on registry entries; will
9804         return nil if both 'spam and 'ham are found.
9805         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9806         a reasonably fast local cache without the loading errors.
9807         (spam-cache-lookups): Set to t by default.
9808         (spam-find-spam): Don't try to guess spam-cache-lookups.
9809         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9810         spam-caches entry.
9811         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9812         caching of whitelist/blacklist entries.
9813         (spam-check-whitelist, spam-check-blacklist): Invoke
9814         spam-from-listed-p with a type, not a cache variable.
9815         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9816
9817 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9818
9819         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9820
9821         * nnmail.el (nnmail-split-fancy): do.
9822
9823         * mml.el (mml-parse): do.
9824
9825         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9826         (gnus-score-adaptive): do.
9827
9828 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9831         (gnus-mime-button-map): Don't set keymap parent.
9832         (gnus-button-ctan-directory-regexp): Use shy grouping.
9833         (gnus-prev-page-map): Don't set keymap parent.
9834         (gnus-prev-page-map): Remove duplicated one.
9835         (gnus-next-page-map): Don't set keymap parent.
9836         (gnus-mime-security-button-map): Ditto.
9837
9838         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9839         version number.
9840
9841         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9842
9843 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9844
9845         * canlock.el (canlock-sha1-function): Remove.
9846         (canlock-sha1-function-for-verify): Remove.
9847         (canlock-openssl-program): Remove.
9848         (canlock-openssl-args): Remove.
9849         (canlock-ignore-errors): Remove.
9850         (canlock-sha1-with-openssl): Remove.
9851         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9852         (canlock-verify): Don't use canlock-ignore-errors.
9853
9854         * sha1-el.el (sha1-string-external): Make it can return a string
9855         in binary form.
9856         (sha1-region-external): Ditto.
9857         (sha1-string-internal): Ditto.
9858         (sha1-region-internal): Ditto.
9859         (sha1-region): Ditto.
9860         (sha1-string): Ditto.
9861         (sha1): Ditto.
9862
9863 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9864
9865         * spam.el (spam-report-articles-gmane): New command.
9866
9867 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9870
9871         * run-at-time.el (run-at-time-saved): Remove.
9872         (run-at-time): Doc fix.
9873
9874 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9875
9876         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9877         (gnus-summary-limit-map): Add it.
9878         (gnus-summary-make-menu-bar): do.
9879
9880 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9881
9882         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9883         Make attempt at some caching support (done for BBDB only now).
9884         (spam-find-spam): Set spam-cache-lookups if there are more than 2
9885         addresses to be checked.
9886         (spam-clear-cache-BBDB): Add function, to be invoked by
9887         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
9888         (spam-check-BBDB): Check and use the caches, if
9889         spam-cache-lookups is on, remove superfluous (provide).
9890
9891 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9892
9893         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9894
9895 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9896
9897         * run-at-time.el (run-at-time-saved): Move to after the definition
9898         of `run-at-time'.
9899
9900         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9901
9902 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9905         mm-w3m-local-map-property.
9906
9907         * mm-view.el (mm-w3m-mode-map): Remove.
9908         (mm-w3m-local-map-property): Remove.
9909         (mm-inline-text-html-render-with-w3m): Don't use
9910         mm-w3m-local-map-property.
9911
9912 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9913
9914         * run-at-time.el: New file.
9915
9916         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9917         under Emacs.
9918
9919         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9920         of gnus-set-text-properties.
9921
9922         * gnus-uu.el (gnus-uu-save-article): Ditto.
9923
9924         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9925
9926         * gnus-cite.el (gnus-cite-parse): Ditto.
9927
9928         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9929         of gnus-.
9930
9931         * gnus-xmas.el (run-at-time): Require run-at-time.
9932
9933         * gnus.el: Changed calls to nnheader-run-at-time and
9934         password-run-at-time throughout to use run-at-time directly.
9935
9936         * password.el: Removed definition of run-at-time.
9937
9938         * nnheaderxm.el: Remove definition of run-at-time.
9939
9940 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9941
9942         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9943         in prompt.
9944
9945 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9946
9947         * messagexmas.el (message-xmas-redefine): Alias
9948         `message-make-caesar-translation-table' to
9949         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9950         version.
9951
9952         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9953         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9954         `gnus-xmas-set-text-properties'.
9955         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9956         `gnus-xmas-completing-read'.
9957         (gnus-xmas-completing-read): Removed.
9958         (gnus-xmas-open-network-stream): Removed.
9959
9960         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9961         XEmacs version.
9962
9963         * dns.el (dns-make-network-process): Use `open-network-stream'
9964         instead of `gnus-xmas-open-network-stream'.
9965
9966         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9967
9968         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9969
9970 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9971
9972         * gnus-art.el (gnus-mime-display-alternative)
9973         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9974         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9975         Don't use gnus-local-map-property.
9976
9977         * gnus-util.el (gnus-local-map-property): Remove.
9978
9979         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9980         gnus-completing-read-maybe-default with completing-read.
9981
9982         * gnus-util.el (gnus-completing-read): do.
9983         (gnus-completing-read-maybe-default): Remove.
9984
9985 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9986
9987         * password.el: Only autoload `run-at-time' if not XEmacs.
9988         Only autoload the itimer functions if XEmacs.
9989
9990 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9991
9992         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9993         XEmacsen.
9994
9995         * dgnushack.el: Autoload executable-find for XEmacs.
9996
9997 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9998
9999         * gnus-art.el (gnus-read-string): Remove.
10000         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10001         read-string.
10002
10003 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10004
10005         * netrc.el: Autoload password-read.
10006         (netrc): Add configuration group.
10007         (netrc-encoding-method, netrc-openssl-path): Add
10008         variables for encoding and decoding of files with symmetric
10009         ciphers.
10010         (netrc-encode): Add assistant function to encode a file with
10011         netrc-encoding-method.
10012         (netrc-parse): Add interactive parameter, added optional
10013         decoding if netrc-encoding-method is non-nil but otherwise
10014         behavior is standard.
10015         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10016         Do s/encode/encrypt/ everywhere.
10017
10018         * spam.el: Remove executable-find autoload.
10019
10020 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10021
10022         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10023
10024         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10025
10026 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10027
10028         * gnus-art.el (gnus-treat-ansi-sequences,
10029         article-treat-ansi-sequences): New variable and function.
10030         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10031
10032         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10033         Use it.
10034
10035 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10036
10037         * mm-util.el (mm-quote-arg): Remove.
10038
10039         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10040         shell-quote-argument.
10041
10042         * gnus-uu.el (gnus-uu-command): do.
10043
10044         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10045
10046         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10047         with make-char.
10048
10049         * mm-util.el (mm-make-char): Remove.
10050
10051         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10052         add-minor-mode.
10053
10054         * gnus-undo.el (gnus-undo-mode): do.
10055
10056         * gnus-topic.el (gnus-topic-mode): do.
10057
10058         * gnus-sum.el (gnus-dead-summary-mode): do.
10059
10060         * gnus-start.el (gnus-slave-mode): do.
10061
10062         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10063
10064         * gnus-ml.el (gnus-mailing-list-mode): do.
10065
10066         * gnus-gl.el (gnus-grouplens-mode): do.
10067
10068         * gnus-draft.el (gnus-draft-mode): do.
10069
10070         * gnus-dired.el (gnus-dired-mode): do.
10071
10072         * gnus-ems.el (gnus-add-minor-mode): Remove.
10073
10074         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10075         Replace gnus-char-width with char-width.
10076
10077         * gnus-ems.el (gnus-char-width): Remove.
10078
10079         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10080         Replace gnus-char-width with char-width.
10081
10082         * gnus-ems.el (gnus-char-width): Remove.
10083
10084         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10085         definition.
10086         Remove Emacs 20 hash table compatibility code.
10087
10088         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10089         20 compatibility code.
10090
10091         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10092
10093         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10094
10095         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10096         with point-at-{eol,bol}.
10097
10098         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10099
10100         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10101
10102         * flow-fill.el (fill-flowed-point-at-bol,
10103         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10104
10105         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10106         Replace with point-at-{eol,bol} throughout all files.
10107
10108 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * ntlm.el (ntlm-string-as-unibyte): New macro.
10111         (ntlm-build-auth-response): Use it.
10112
10113         Remove Emacs 20 stuff:
10114         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10115         (butlast, mapc, remove): Remove the compiler macros.
10116         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10117         of delq and copy-sequence.
10118         * gnus-art.el (popup-menu): Remove the compiler macro.
10119         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10120         Emacs 20.
10121
10122 2004-01-05  Simon Josefsson  <jas@extundo.com>
10123
10124         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10125         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10126         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10127         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10128         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10129         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10130         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10131         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10132         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10133         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10134         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10135         string-xor into ntlm-string-xor.  Suggested by
10136         Jesper Harder <harder@myrealbox.com>.
10137
10138         * ntlm.el: Don't include poem.
10139
10140         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10141         Jesper Harder <harder@myrealbox.com>.
10142
10143         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10144
10145         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10146         probably breaks emacs with DL patch, but do we care? Is anyone
10147         still using the DL stuff?)
10148
10149         * sieve-manage.el: Use the password package.
10150         (sieve-manage-read-passwd): Remove.
10151         (sieve-manage-interactive-login): Use password.  Re-add
10152         condition-case around loop.
10153
10154         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10155         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10156         the password package.
10157
10158 2003-02-19  Simon Josefsson  <jas@extundo.com>
10159
10160         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10161         token.
10162
10163 2002-08-07  Simon Josefsson  <jas@extundo.com>
10164
10165         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10166         (sieve-manage-authenticators):
10167         (sieve-manage-authenticator-alist): Add some SASL mechs.
10168         (sieve-sasl-auth): New function.
10169         (sieve-manage-cram-md5-auth):
10170         (sieve-manage-plain-auth): Rewrite using SASL library.
10171         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10172         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10173         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10174         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10175
10176 2004-01-05  Simon Josefsson  <jas@extundo.com>
10177
10178         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10179         New files.
10180
10181 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10182
10183         * gnus-group.el (gnus-no-groups-message): Update.
10184
10185         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10186
10187 2003-11-09  Simon Josefsson  <jas@extundo.com>
10188
10189         * imap.el: Support for ID IMAP extension (RFC 2971).
10190         (imap-local-variables): Add imap-id.
10191         (imap-id): New variable.
10192         (imap-id): New function.
10193         (imap-parse-response): Parse untagged ID response.
10194         * nnimap.el (nnimap-id): New variable.
10195         (nnimap-open-connection): Use it.
10196
10197 2003-12-28  Simon Josefsson  <jas@extundo.com>
10198
10199         * gnus-score.el (gnus-score-edit-all-score): New.
10200         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10201
10202 2004-01-04  Simon Josefsson  <jas@extundo.com>
10203
10204         * password.el: Add.
10205
10206 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10207
10208         * dns.el: Add support for AAAA records (see RFC 3596)
10209
10210         * Fix typo PRT -> PTR
10211
10212         * Parse MX, PTR and SOA replies (see RFC 1035)
10213
10214 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10215
10216         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10217
10218         * Moved to Changelog.2.
10219
10220 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10221
10222         * gnus.el (gnus-version-number): Bump version.
10223
10224 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10225
10226         * gnus.el: No Gnus v0.1 is released.
10227
10228 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10229
10230         * gnus.el: No Gnus v0.0 is released.
10231
10232 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10233
10234         * gnus.el (gnus-version-number): Bump.
10235         (gnus-version): No.
10236
10237 See ChangeLog.2 for earlier changes.
10238
10239     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10240   Copying and distribution of this file, with or without modification,
10241   are permitted provided the copyright notice and this notice are preserved.
10242
10243 ;; Local Variables:
10244 ;; coding: iso-2022-7bit
10245 ;; fill-column: 79
10246 ;; add-log-time-zone-rule: t
10247 ;; End:
10248
10249 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4